向 VMware iSCSI s/w 适配器添加了 8 个静态发现
4 个 IP 来自现在已关闭的一台存储服务器,当我在这种状态下进行重新扫描时,需要花费大量时间。一旦我删除了这 4 个 IP(死路),重新扫描的工作速度会更快
有没有办法识别 iscsi 路径(IP:PORT IQN)已死或与 vCenter 建立了 iscsi 会话
尝试了 esxcli 会话列表,没有运气
AFAIK,如果您将目标 IP 添加到静态列表中,并且由于服务器死机而导致这些 IP 不可用,则 ESXi 端的 iscsid 将尝试仅与这些 IP 建立一次连接(作为重新扫描的结果),并且在连接失败后,它不会再试一次,您将看不到通过这些 esxcli 命令的会话或连接
esxcli iscsi session list
esxcli iscsi session connection list
您可以查看 /var/log/syslog.log 并运行 tcpdump-uw 来确认。因为会话/连接实际上不存在,所以我认为没有直接的方法来获取它们。
一种可能的解决方法是运行此命令
esxcli iscsi session connection list | grep -e State -e RemoteAddress
获取您有工作连接的目标列表。然后,您可以从与 iSCSI 适配器关联的静态目标列表中提取这些 IP,以获取您尚未建立连接的 IP 列表。