服务器上配置iisi(即iSCSI),核心是搭建iSCSI目标与发起端,通过IP网络实现块级存储共享,后续按步骤安装服务、配置目标并连接即可。
服务器iisi配置步骤详解
配置前的环境准备
在动手操作前,先确认三件事:网络连通性、存储设备驱动、操作系统版本,iisi依赖TCP/IP网络,建议使用独立的千兆或万兆网段,避免与业务流量混跑,存储侧需准备一块未使用的磁盘或LUN,驱动层面确认系统已安装iSCSI组件(Windows Server默认自带,Linux需额外安装open-iscsi和targetcli),行业共识认为,提前规划好IP地址和IQN(iSCSI限定名称)能减少后续半数以上的连接故障。
搭建iisi目标端(Target)
以Windows Server为例,操作路径如下:
- 打开服务器管理器,添加文件与存储服务角色,勾选iSCSI目标服务器。
- 安装完成后,在“iSCSI”管理界面创建新目标,自定义IQN名称(如
iqn.2026-01.com.example:target1)。 - 添加目标存储:选择一块未分配磁盘,创建虚拟磁盘(VHDX),设置容量大小,支持动态扩展或固定大小,数据库场景推荐固定大小以降低IO延迟。
- 配置访问控制:添加发起端IQN,可选择单向或双向CHAP认证。多数情况下启用CHAP能防止未授权访问,密码建议16位以上。
Linux端(以CentOS/RHEL为例)使用targetcli命令:
yum install targetcli -y targetcli /> cd /backstores/block /> create disk1 /dev/sdb /> cd /iscsi /> create iqn.2026-01.com.example:target2 /> cd iqn.2026-01.com.example:target2/tpg1/luns /> create /backstores/block/disk1 /> cd /iscsi/iqn.2026-01.com.example:target2/tpg1/acls /> create iqn.2026-01.com.example:initiator1
配置完成后执行configfs save持久化,并设置防火墙开放TCP 3260端口。
配置iisi发起端(Initiator)并连接
Windows发起端配置:
- 在“控制面板”中打开iSCSI发起程序,首次使用会提示启动服务。
- 在“目标”选项卡输入目标服务器IP地址,点击快速连接,输入目标IQN,完成登录。
- 登录成功后,在磁盘管理界面会看到新增的磁盘,初始化并创建分区即可使用。
Linux发起端配置:
yum install iscsi-initiator-utils -y
echo "InitiatorName=iqn.2026-01.com.example:initiator1" > /etc/iscsi/initiatorname.iscsi
iscsiadm -m discovery -t st -p 192.168.1.100
iscsiadm -m node -T iqn.2026-01.com.example:target2 -l
执行fdisk -l确认磁盘出现,挂载后即可读写,若需开机自动挂载,需在/etc/fstab中添加_netdev选项。
iisi与光纤通道存储方案对比
| 对比维度 | iisi(iSCSI) | 光纤通道(FC) |
|---|---|---|
| 网络基础 | 标准以太网,复用现有IP网络 | 专用FC交换机与HBA卡 |
| 部署成本 | 较低,无需专用线缆 | 较高,单端口成本超过千元 |
| 传输距离 | 不受限,可跨机房 | 通常限制在10公里内 |
| 性能表现 | 万兆下接近FC,但CPU开销略高 | 稳定低延迟,硬件卸载 |
| 适用场景 | 中小型虚拟化、备份、远程容灾 | 大型数据库、高频交易 |
相当一部分企业在初期选择iisi作为入门方案,随着业务增长再升级到FC,如果你正在对比iisi与光纤通道存储方案,建议先评估现网带宽和IOPS需求,iisi在万兆环境下的吞吐量已能满足多数数据库和文件共享场景。
上海企业服务器iisi配置方案
本地部署与托管机房的差异
在上海本地机房部署iisi,优势在于低延迟和可控性,但需自行承担交换机、网卡和存储设备费用,而托管在IDC机房,通常由服务商提供服务器iisi配置价格更为透明,按单台设备每月收取机柜费与带宽费,上海地区主流IDC(如万国数据、宝信)的万兆端口租赁费在2000-4000元/月,存储设备可自备或租用。
配置建议与成本控制
- 预算有限:选择2台服务器+1台iSCSI存储一体机,利用MPIO多路径提升冗余,软件层面可选用FreeNAS或Openfiler,开源方案能降低50%以上的软件授权费。
- 性能优先:部署10GbE网卡,开启巨型帧(MTU 9000),并启用TCP卸载引擎,磁盘层面使用SSD缓存池,机械盘做冷存储。
- 高可用:配合vSphere或Hyper-V,实现iSCSI数据存储的实时迁移与故障转移,保障业务连续性。
服务器iisi配置常见问题排查
连接失败或断开
首先检查网络连通性,ping目标IP并确认端口3260可达,然后在目标端查看/var/log/messages(Linux)或事件查看器(Windows),确认是否有CHAP认证失败记录。业内专家指出,超过70%的连接问题源于IQN写错或CHAP密码不一致,建议仔细核对两端配置。
性能不达预期
- 确认网卡未开启节能模式,电源管理设为高性能。
- 检查iSCSI挂载参数,Windows下注册表调整
TcpAckFrequency为1,Linux下挂载时添加noatime和data=ordered。 - 使用
iostat或资源监视器查看磁盘队列长度,若持续超过目标端磁盘的IOPS上限,需升级存储硬件或增加链路聚合。
兼容性与驱动问题
某些老款阵列要求特定的iSCSI版本,可在发起端设置MaxRecvDataSegmentLength为256KB,若使用硬件iSCSI HBA卡,务必安装官方驱动,避免系统自带驱动导致的蓝屏或kernel panic,多数情况下,更新到最新固件和驱动即可解决。
服务器iisi配置常见问题解答
问:iisi配置对网络带宽的要求是多少?
答:单路iSCSI传输建议至少1GbE,生产环境推荐10GbE或25GbE,以消除网络瓶颈,若同时承载多个并发连接,考虑MPIO绑定多个网口提升吞吐。
问:iisi与NFS在性能上哪个更适合虚拟机存储?
答:iisi提供块级访问,支持Windows故障转移集群和VMDK文件直接读写,适合数据库型虚拟机,NFS是文件级协议,管理简单但锁机制较弱,适合文件共享和模板分发,具体选择需结合虚拟化平台和IO模型。
问:配置iisi时是否需要专用存储交换机?
答:不需要,但建议使用支持iSCSI感知的交换机,开启优先级流控(PFC)和DCB设置,避免数据包丢失导致TCP重传,普通交换机也能工作,但丢包率升高后性能会急速下降,行业共识是iSCSI环境对网络质量敏感,万兆交换机是安全起点。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/547842.html




