使用 iscsicli 在 Windows 2008/2008R2 上指定 iSCSI 啟動器的來源 IP

使用 iscsicli 在 Windows 2008/2008R2 上指定 iSCSI 啟動器的來源 IP

我有兩個可以存取 iSCSI 網路的 NIC。我想指定啟動器 IP 以及目標入口網站 IP 並建立冗餘連結並使用 MPIO。

使用 iSCSI 啟動器 GUI 中的進階設定可以輕鬆完成此操作。但是,我希望能夠使用 iscsicli 指定啟動器 IP。

我很確定答案就在 iscsicli permanentlogin 的選項之一中,其中有 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 的評論中所展示的可能性?這個技術網線程。

有與您的問題相關的挑戰的具體討論這個技術網線程但似乎沒有任何解決方案。 persistlogin 的關鍵參數似乎是第四個預設值 (*),iSCSI 文件稱之為連接埠號碼。

我假設您已經仔細閱讀了 MS iSCSI Initiator 文檔,但如果沒有你可以在這裡找到它- 它非常詳細並且對每個參數都有解釋,不幸的是它似乎沒有闡明這個特定問題。

相關內容