我有一台托管 iSCSI 目标的 Linux 服务器。iSCSI 启动器是 Windows 10 桌面
当连接到 Windows 10 计算机时,我无法启动 MCS。(连接太多)Windows 还显示允许的最大连接数仅为 1。
在 Linux 服务器上,我运行一个带有 2 个 Portal IP 的普通 fileio 支持的 iSCSI Target。
在 Windows 桌面上,我在“发现”选项卡下添加了两个门户。
我是否遗漏了两端的某些设置?
更新:即使安装了 MPIO 驱动程序,Windows Server 2019 也存在同样的问题。
更新:添加了屏幕截图
更新:尝试将 2 个不同的客户端连接到同一目标,并且运行良好。
targetcli 也显示了 2 个会话。
更新:尝试使用 blockio 设备但仍然不起作用。
答案1
您需要在两侧启用 MC/S:目标和发起者。
请查看下面的分步指南,了解如何执行此操作。
https://moodjbow.wordpress.com/2011/10/30/mpio-and-mcs-under-windows-–-configuration-in-a-nutshell/
答案2
Windows 10 作为客户端操作系统不正式支持 iSCSI 多路径。您可以使用 technet 中的解决方法 -https://social.technet.microsoft.com/Forums/en-us/1b5ec2f8-8ba8-4320-8cac-89fc623f83b9/windows-10-mpio?forum=win10itprosetup,但风险由您自行承担。
答案3
我终于让它工作了。
要使 MC/S 与 LIO(Linux IO)一起工作,您必须在 iSCSI 设置文件(退出 targetcli 时生成)中设置 MaxConnections
它位于 /etc/target/saveconfig.json 中,您会发现“MaxConnections”的值:“1”,您可以更改它以适合您的设置。
Windows 现在可以正确报告有两个可用连接