
iSCSI 的 NIC 故障轉移出現問題。
設定:
- 具有 3 個 NIC 的伺服器。 1 個 NIC 為本地網絡,另外 2 個為 SAN。使用 Microsoft iSCSI 啟動器。
- 受管理的網路交換器。
- QNAP SAN,透過 iSCSI 連接到伺服器。雙網卡,故障轉移模式。
一切正常,直到(出於測試目的)您斷開伺服器的 SAN NIC 電纜之一(好吧,實際上只是禁用交換器上的連接埠)。然後一切都會崩潰,複製檔案停止,伺服器大多數時候會遺失所有 iSCSI 映射磁碟等。
到目前為止,我已經嘗試了多種多路徑會話/MCS 連線配置:
- 單一會話、多個 MCS(一個連線、兩個連線、兩個連線的循環或故障轉移)
- 兩個會話,多個 MCS(一個連線、兩個連線、兩個連線的循環或故障轉移)。
無論哪個 NIC 處於活動狀態,只要您嘗試進行故障轉移,它就會完全死機。
我在網上進行的研究表明,故障轉移應該以這種方式進行,但事實並非如此。
有任何想法嗎?我究竟做錯了什麼?
答案1
大多數 QNAP SAN 不支援故障轉移(它們不實現 iSCSI3-PR;這是它們便宜的原因)。你有什麼型號的?
編輯:
使用 MPIO 連接到 Server 2008(或 R2)中的 iSCSI 目標的非常簡短的版本。
- 啟用 MPIO 功能。
mpiocpl
在「發現多路徑」標籤上運行;勾選新增對 iSCSI 設備的支援;您可能需要重新啟動電腦。如果整個選項卡呈灰色,則表示它已啟用。- 運行
iscsicpl
,在Discovery選項卡上新增一個Discovery Portal;彈出目標的 IP。 - 轉到“目標”選項卡;選擇合適的目標,點選連線。選取兩個複選框並按一下“確定”。
- 選擇連接,按一下設備,然後按一下 MPIO 按鈕。它應該顯示一個活動會話。關閉詳細資訊視窗和設備視窗。
- 選擇連接,點選屬性。目前應該會出現一個會話。選取會話旁邊的方塊並按一下 MCS。記下所使用的 IP。關閉 MCS 視窗。按一下“新增會話”,選取兩個複選框,然後按一下“進階”。從下拉清單中選擇尚未使用的 IP。按一下“確定”兩次。如果你的目標只有一個 IP,它會被重複使用;這將取決於您的 iSCSI 目標的工作方式。
您現在應該能夠看到兩個會話;如果您選取其中一個旁邊的方塊,那麼 MCS 應該會顯示 IP(每個 IP 都有不同的 IP)。
筆記此設定僅適用於 MS 的 iSCSI Software Initiator;如果您使用其他軟體或具有 iSOE 的 NIC,則流程會有所不同(通常)。根據 iSCSI 目標的工作方式,兩個會話可能具有相同的目標。如果您的目標有許多連線(在高階裝置上常見),您可能需要也可能不需要為每個連線建立一個會話;請參閱目標附帶的文件。