使用 iscsicli 在 Windows 2008/2008R2 上为 iSCSI 启动器指定源 IP

使用 iscsicli 在 Windows 2008/2008R2 上为 iSCSI 启动器指定源 IP

我有两个 NIC 可以访问我的 iSCSI 网络。我想指定启动器 IP 以及目标门户 IP,并创建冗余链接并使用 MPIO。

使用 iSCSI 启动器 GUI 中的高级设置可以轻松完成此操作。但是,我希望能够使用 iscsicli 指定启动器 IP。

我很确定答案就在 iscsicli persistentlogin 的某个选项中,其中有 15 个“*”代表不同的选项。我只是不确定要用什么来替换哪个 *。

答案1

诀窍是在 iscsicli 中的 AddTargetPortal 命令中设置“端口号”参数。

但是,我能够将此端口号与实际 IP 地址关联的唯一方法是使用 WMI。为了解决这个问题,我使用了 PowerShell

Function Get-IscsiPortNumber {

$query = "select portalinformation from msIsci_portalinfoclass"                                       
$portalInfo = get-wmiobject -namespace root\wmi -query $query
$eScriptBlock ={([Net.IPAddress]$_.ipaddr.IPV4Address).IPAddressToString}
$customLabel = @{Label="IpAddress"; expression = $eScriptBlock}
$portalInfo.portalInformation | select port,$customlabel

}

找到端口号(假设为 2)后,您可以使用以下命令添加目标门户,假设目标的 IP 为 10.10.10.10。端口号位于发起程序名称 ROOT\ISCSIPRT\0000_0 之后

iscsicli addtargetportal 10.10.10.10 3260 ROOT\ISCSIPRT\0000_0 2 * * * * * * * * * *

答案2

我没有答案,但我想尝试鼓励一些额外的意见,因为我对此也很感兴趣。你是否已经用尽了 Fulgan 在评论中展示的可能性这个技术线程。?

有关于您的问题挑战的具体讨论此 Technet 主题但似乎没有任何解决办法。persistentlogin 的关键参数似乎是 iSCSI 文档中称为端口号的第四个默认值 (*)。

我假设你已经仔细阅读了 MS iSCSI Initiator 文档,但如果没有你可以在这里找到它- 它非常详细,并对每个参数进行了解释,但不幸的是它似乎并不能阐明这个特定的问题。

相关内容