iscsi 登记端口是什么
iSCSI(RFC 7143)把 SCSI 命令封装进 TCP,让主机通过 IP 网络访问远端块设备:发起端(initiator)向目标端(target)登录,建立会话后就像访问本地磁盘一样读写卷。Linux 上用 open-iscsi,Windows 上用自带的 iSCSI 发起程序,虚拟化平台也普遍支持。IANA 把 860 登记为 iscsi,但生产部署中的 iSCSI 会话普遍使用 3260,核对配置时以实际监听端口为准。
基本信息
| 服务 | iscsi(IANA 登记名);实际部署多为 3260/tcp |
|---|---|
| 协议 | TCP(IANA 同时登记 UDP) |
| 规范 | RFC 7143(iSCSI 合并版规范) |
| 认证方式 | CHAP(单向或双向) |
| 安全等级 | 存储专用 VLAN,禁止跨到业务网 |
典型使用场景
- 服务器挂载集中存储卷:数据库、文件服务使用远端块设备
- 虚拟化后端:集群共享卷支撑在线迁移与高可用
- 无盘与桌面虚拟化:客户端从存储卷启动
- 排障:会话建立失败时先确认端口与 target 名称,再看 CHAP 与网络路径
- 安全盘点:核对 CHAP 口令强度与存储网是否与业务网隔离
发起端会话与目标端确认
发起端会话与目标端确认
iscsiadm -m discovery -t sendtargets -p 192.0.2.20
iscsiadm -m node -T iqn.2026-01.com.example:disk01 -p 192.0.2.20 --login
iscsiadm -m session -P 3 # 查看会话详情与挂载卷
ss -lntp | grep -E ':(860|3260)'
targetcli ls # 目标端(LIO)查看后端与 ACL块与文件存储协议对照
| 协议 | 端口 | 特点 |
|---|---|---|
| iSCSI | 3260/tcp(登记名 860) | 块设备,性能取决于网络与巨帧 |
| NFS | 2049/tcp | 文件级共享,配置简单 |
| SMB | 445/tcp | Windows 生态文件共享 |
| NVMe-oF/TCP | 4420/tcp | 低延迟块存储,逐步替代部分 iSCSI |
iSCSI 落到业务网或公网会同时放大数据泄露与性能风险:存储网应独立 VLAN,认证启用 CHAP(或双向 CHAP),并限制发起端 IQN 只允许已知主机接入。
性能排障顺序:先确认路径与多路径状态,再核对 MTU 与巨帧设置两端是否一致,最后看链路纠错与重传计数;两端 MTU 不一致会出现能连上但吞吐骤降甚至掉线。
部署与核对建议
- 存储流量走独立 VLAN,与业务网络在逻辑或物理上隔离
- 启用 CHAP 并定期更换口令,双向 CHAP 更稳妥
- 多路径与 MPIO 策略成对配置,并做单链路断开的验证
- 按实际监听端口维护防火墙规则,避免只按登记名配置
容量与性能观察:定期记录吞吐、队列深度与重传计数,出现零星重传时先查链路纠错与交换机端口错误计数,这类早期信号比故障时的排查成本低得多。