首页/系统与基础设施/存储速查/iSCSI 门户与目标发现机制
SAN 与光纤通道60 条

iSCSI 门户与目标发现机制

iSCSI 门户是目标端的监听地址(默认 3260),发起端通过 SendTargets、iSNS 或手工配置获知目标与门户。发现是一次独立登录,认证参数与数据会话分开配置;门户调整后必须同步更新发现记录,否则会出现连不上已下线地址或漏掉新门户的隐性故障。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​‌‌​‌​​‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌‌​‌​​​‌‌​​​​‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌‌​​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

门户与发现机制

门户(portal)是目标端的监听地址,形如 IP:3260,一台存储通常有多个门户对应不同控制器或网段。发现机制决定发起端如何知道有哪些目标及其门户:用 SendTargets 向一个门户询问,适用于中小规模;用 iSNS 集中登记与查询,适用于门户较多的环境;也可以完全不发现,手工把目标 IQN 与门户写进节点配置。发现阶段本身也是一次登录,因此认证配置分为数据会话与发现会话两套。

基本信息

门户形态IP:端口,默认端口 3260,可多门户
发现方式SendTargets、iSNS、手工静态配置
发现认证与数据会话分开配置,凭据独立
记录位置Linux 下 /var/lib/iscsi 与 /etc/iscsi 内的发现记录
权限要求主机 root/管理员;目标端需已授权该发起端名称

典型使用场景

  • 新主机接入存储时批量发现同一阵列上的多个目标
  • 阵列前端端口增删后,重新发现以更新门户清单
  • 清理失效门户,避免会话反复尝试连接到已下线的地址
  • 双控制器环境里确认两个门户都被发现,作为多路径前提
  • 跨网段部署时判断应通过哪个门户发现,以控制数据流量走向

发现与门户管理

发现与门户管理
# 1) SendTargets 发现:向一个门户询问它已知的目标
iscsiadm -m discovery -t st -p 10.0.20.11:3260
# 2) 查看已记录的发现记录与目标节点
iscsiadm -m node -o show | grep -E 'node.name|node.conn'
# 3) 门户变更后更新记录:先删除旧记录再重新发现
iscsiadm -m node -T iqn.2024-01.com.example:storage01 -p 10.0.20.9:3260 -o delete
iscsiadm -m discovery -t st -p 10.0.20.11:3260 --login
# 4) 使用 iSNS 集中发现(如目标端已注册)
iscsiadm -m discovery -t isns -p 10.0.20.30

发现方式对比

对比项SendTargetsiSNS手工静态配置
依赖直接询问某个门户集中登记服务器不需要发现服务
适用规模中小规模,门户少门户多、需集中管理门户固定且极少变更
自动化程度中等,需知道至少一个门户高,一次查询得到全部低,变更需人工同步
常见风险门户变更后记录过期服务器本身成为依赖点台账与现场不一致
发现会话与数据会话是两套独立配置,出现「能发现但不能登录」或反之的情况,通常就是两处认证参数不一致导致的。
删除发现记录会同时影响该门户下的目标节点,处于使用中的会话可能中断;清理门户前先确认没有在线业务依赖这些路径。

易错点

  • 只发现新门户不清理旧门户记录,会话反复尝试连接已下线地址并产生超时告警
  • 发现会话与数据会话的 CHAP 凭据不一致,出现能发现不能登录的假象
  • 多控制器环境只发现一个门户,多路径路径数不足导致无冗余
  • 在业务高峰删除发现记录,影响面覆盖该门户下所有目标节点
  • 门户 IP 变更后仅改主机侧记录,未同步目标端监听与交换机配置,问题被推到最后才暴露

数据来源与参考

  • RFC 7143:iSCSI 发现机制与 SendTargets
  • Linux open-iscsi 发现与会话管理文档
  • Linux-IO 目标端门户与 ACL 配置文档

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/iscsi-portal-discovery.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​‌‌​‌​​‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌‌​‌​​​‌‌​​​​‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌‌​​‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​‌‌‌‌​​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​