iSCSI 多路径:我是否应该保留所有门户的配置,即使是无法访问的门户?

iSCSI 多路径:我是否应该保留所有门户的配置,即使是无法访问的门户?

有时,当您连接到多路径 iSCSI 目标时,您只能访问其部分门户。当启动器直接连接到目标的以太网端口(而不是通过交换机)时,这种情况很常见。

[我手头上这种基础设施的实际例子是带有 4 个直接连接服务器的 Dell MD3200i / MD3220i SAN]

当你执行 iSCSI 发现时,启动器将获得全部门户,甚至那些它实际上没有连接并且无法与之通信的门户。使用双控制器,每个控制器有四个端口,您将看到类似以下内容:

# iscsiadm --mode discovery --type sendtargets --portal 192.168.130.101
192.168.130.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.131.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.132.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.133.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.130.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.131.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.132.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11C0123456789012345678901234
192.168.133.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234

...但主机物理上连接到第一个(192.168.130.101)和第六个(192.168.131.102)端口,因此它永远无法与其他六个门户对话。

按照 iSCSI 目标的典型文档,最终会得到启动器“已知”的所有门户,但后者只会在感兴趣的门户上进行实际登录(上例中的两个)。

是否应从发起方配置中删除“无法访问”的服务器?即使没有实际登录,它们是否会引起“已知”问题?

答案1

发现模式通过配置门户显示可用,但它不连接到此类目标也不检查可用性。

只有当您登录到目标时,发起者才会尝试连接此类门户(针对所有发现的门户或针对一个指定的门户),然后某些此类连接才会被登录过程拒绝。只有可用的门户才能建立连接并为您提供 lun。在此过程之后,发起者应该不需要有关失败门户的信息。它只在发现时才需要它。在这种情况下,我认为您可能只会遇到发现过程速度的问题(如果使用非标准超时 + 丢弃数据包),而不会遇到其他任何问题。

答案2

我有一个类似的设置,使用直接连接的 Proxmox 主机。尽管不需要的节点的启动设置为手动(这在最初是足够的),但 daemon.log 每天仍会填充 700K 个条目。

在每个主机上,我删除了除所需节点之外的所有节点,如下所示:

iscsiadm -m node -T iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234 -p 10.0.2.120 -I iscsi_enp2s0f0 -o delete
iscsiadm -m node -T iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234 -p 10.0.2.120 -I iscsi_enp2s0f1 -o delete

答案3

您可以将这些“发现的不可用”目标留在那里,启动器无法登录这些目标。但是,这些“不可用”目标会减慢启动器的启动/停止时间,因此最好将它们删除。您将在 /var/lib/iscsi/nodes 中找到所有发现的目标,因此运行

rm -rf /var/lib/iscsi/nodes/iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234/192.168.132.101,3260,1

我注意到本文展示了 iscsi 设置、配置、调试和调整的一个非常好的示例。

相关内容