我的 iSCSI 连接在服务器重新启动后无法自行重新连接,一直存在一些问题,如下所示:
操作系统是 Windows Server 2008 R2。iSCSI 设备适用于我的 SQL Server 2008 R2 实例,该实例位于具有另一台相同服务器的故障转移群集中。两台服务器都出现同样的问题。
该目标被列为“最喜欢的目标”,不需要身份验证。摘要已关闭。iSCSI 目标通过 Synology NAS 设备公开。
还值得一提的是,我的文件/打印服务器(相同的操作系统)也出现了同样的问题。我试过自己做研究,但到目前为止没有太多帮助。这是一个非常基本的设置,大多数解决方案都采用更类似于 SAN 的配置。
除 NAS 之外的所有服务器都位于 ESXi 6 主机上(每台主机上的一对虚拟机)。
编辑:发现选项卡:
更新:日志消息:
编辑:
好的,所以事件 113 是KB972107,这是一类相当普遍的问题,但是“...网络堆栈没有完全准备好”引起了我的注意。然后我们看到更有趣的事件 103。
看到这个有类似问题的专家交流帖子......
...以及指向以下知识库文章的解决方案。
没有任何进一步的信息,我的直觉是当启动器重新启动时连接没有被正常终止。这会使目标设备上的连接处于不一致的状态。当您的启动器尝试重新连接时,目标仍然认为原始会话处于活动状态并且连接挂起,这可能是因为一侧只是混淆了,或者因为您对每个启动器的会话数设置了限制。
继续再试一次,观察远程服务器上的连接状态。如果我的预感是正确的,您会看到 NAS 端的会话仍然处于活动状态。这可能是您的服务器在强制断开之前没有足够快地终止会话的问题,或者可能是 NAS 上的会话超时时间过长的结果。
我们还在大多数客户站点中使用 Synology Nas,我经常看到完全相同的问题。我与 Synology 技术支持人员进行了交谈,他们建议配置身份验证屏蔽。在我的情况下,我正在使用 chap 验证连接,而 windows 一直在记录身份验证错误。升级设备时情况更糟,因为我会断开十几个 lun,而一半通常无法重新连接。
自从进行此更改以来,我已经从大约 100% 的重新启动时看到此问题,而在过去六个月中仅在一台机器上看到过此问题。
我意识到您没有配置身份验证,但可能值得尝试在 Synology 端配置屏蔽。您需要在连接时从存储管理器复制 iqn 字符串。您可以在 iscsi 目标屏幕中找到它,然后转到编辑 > 屏蔽并创建一个新条目,您可以在其中粘贴字符串。
我最近遇到了这个,发现即使你设置了掩码它仍然会失败。它似乎与正在使用的 Team NIC 相关联。
我发现您必须执行以下操作:删除 NAS 的所有现有 ISCSI 目标,包括在卷和设备中删除 CHAP 并改用掩码(IE 默认情况下无访问权限,但您连接的模仿者读/写。使用自动连接但不要在顶部设置任何特殊的 NIC 或目标。通常这是对未重新连接的设备的修复,但我发现这反而导致了问题。连接后,在卷和设备上运行自动配置以确保其重新连接。
现在,您应该会发现它在重新启动时重新连接。
谢谢,罗布·福尔摩斯