在 Windows Server 2008 R2 中微调 iSCSI 启动器配置

在 Windows Server 2008 R2 中微调 iSCSI 启动器配置

我已经使用 Windows Server 2008 R2 设置了一个 3 节点集群。我需要将大量 LUN 连接到这些节点(每个节点上有 18 个 LUN;不是我的决定... :( )。在对 iSCSI 启动器配置进行一段时间的研究后,我发现我达到了 iSCSI 启动器 256 个连接的限制,所以我决定进行“微调”...

每个节点都有 4 个专用于 iSCSI 连接的 NIC。使用 HP MPIO DSM,每个 LUN 连接都会生成 16 个连接(4 个 NIC * 4 个 SAN 节点)

因此,我决定使用 4 个 NIC 连接“要求最高”的 LUN,而每个使用较少的 LUN 只使用 2 个 NIC。这样,我可以保持在 256 个连接以下(实际上我达到了 246 个连接)。

当我需要重启其中一台服务器时,问题就出现了。重启后,iSCSI 配置似乎部分丢失了:即使是“要求不高”的 LUN 也通过 4 个 NIC 连接到服务器,所以我又超过了 256 个连接……

有人曾经做过类似的事情并能给我建议吗?(我考虑过每个 LUN 使用少于 4 个 NIC,但我可以这样做)

谢谢你的帮助

答案1

不知道这是否能帮到别人,但我写了一个简单的脚本,用于在服务器重启时(如果重启的话)重新建立所有所需的连接。你可以在这里找到它http://www.dogmai.net/pub/script.7z。它并不完美,也不是“通用的”。它特定于我的安装:也许它可以作为编写您自己的自定义脚本的“想法”。这是一个 PowerShell 脚本,因此您必须确保能够运行未签名的脚本(使用 cmdlet Set-ExecutionPolicy RemoteSigned 来执行此操作)。然后,我将我的脚本添加到启动脚本(运行 gpedit.msc 并将脚本添加到计算机配置 -> Windows 设置 -> 脚本(启动/关机)-> 启动)

答案2

如果您在重启后丢失了 MPIO 配置,我会检查多路径驱动程序是否配置错误。

相关内容