- MPIO可允許1個ISCSI Initiator透過多個Session登入同1個iSCSI Target設備,可利用多張網路卡或iSCSI控制卡來啟用負載平衡與故障切換保護機制,也稱為Multiple Sessions per Initiator。
- 前幾篇有做過Failover Cluster For File Server建置,當時並沒有採用MPIO方式連接,所以這裡專做MPIO架構的LAB。
電腦名稱
|
NIC 1
|
NIC 2
|
Srv01
|
172.16.0.30
|
172.16.0.31
|
Srv02
|
172.16.0.32
|
172.16.0.33
|
Storage
|
||
NIC 1
|
NIC 2
|
|
172.16.0.165
|
172.16.0.166
|
1. 於2台伺服器安裝多重路徑I/O功能
2. 安裝完成後,至MPIO功能新增ISCSI裝置支援,這時系統會要求重開機
3. 並至ISCSI啟動器,新增搜索入口
4. 加入兩個ISCSI目標路徑 (172.16.0.165、172.16.0.166)
5. 連線ISCSI所掛載的目標
6. 啟用多重路徑,並進入進階
7. ISCSI啟動與目標連接IP
電腦名稱
|
ISCSI啟動IP
|
ISCSI目標IP
|
Srv01
|
172.16.0.30
|
172.16.0.165
|
172.16.0.31
|
172.16.0.166
|
|
Srv02
|
172.16.0.32
|
172.16.0.165
|
172.16.0.33
|
172.16.0.166
|
8. 選擇172.16.0.30及對應連接的目標IP
9. 至內容
10. 新增工作階段,並啟用多重路徑及進入進階設定
11. 新增172.16.0.31及對應連接的目標IP
12. 這邊可看到兩條目標路徑
13. 至目標>裝置>MPIO
14. 接下來這邊就是MPIO原則的重頭戲了,這邊LAB選擇循環配置資源
MPIO原則參考資料 : https://forsenergy.com/zh-tw/mpio/html/6ee578b2-2595-4f8d-9b93-ce0b67208d91.htm
僅容錯移轉 : 不執行負載平衡的原則。此原則使用單一的使用中路徑,其它的路徑為備用路徑。使用中路徑用來傳送所有的 I/O。若使用中路徑故障,則會使用其中一個備用的路徑。當重新使用或重新連線失敗的路徑時,則已啟用的備用路徑會回復成備用狀態。
|
循環配置資源 : 允許裝置特定模組(DSM),為MPIO以平衡的方式使用所有可用路徑的負載平衡原則。當存放控制器遵循active-active模型,且管理應用程式未特別選擇負載平衡原則時,會選擇此預設原則。
|
以子集循環配置資源 : 允許應用程式指定一組以循環配置資源方式使用的路徑,以及一組備用路徑的負載平衡原則。DSM使用路徑主要集區中的路徑來處理要求,前提是其中至少有一個路徑是可用的。DSM只有在所有主要路徑失效時才會使用備用路徑。例如,總共有 4 條路徑:A、B、C 以及 D,路徑 A、B 以及 C 列示為主要路徑,且 D 為備用路徑。只要 A、B 以及 C 中至少有一條路徑可用,DSM 就會以循環配置資源方式選擇其中一條路徑。如果這三條路徑都失效,則 DSM 會使用 D,也就是備用路徑。如果 A、B 或 C 變成可用,DSM會停止使用 D,並切換回 A、B 以及 C 中可用的路徑。
|
最小佇列深度 : 會使用目前有最少未執行I/O要求的路徑傳送I/O的負載平衡原則。例如,假設有一個I/O從路徑1傳送至 LUN 1,另一個I/O從路徑1傳送至 LUN2。則路徑1上累積的待處理I/O為2個,但在路徑2上則為0個。因此,下一個I/O (無論要傳送給哪一個LUN)會在路徑2進行處理。
|
加權路徑 : 指定權數給每一條路徑的負載平衡原則。權數代表指定路徑的相關優先順序。數字越大,優先順序等級越低。DSM會從可用的路徑中,選擇具有最低加權的路徑。
|
最小區塊 : 會使用目前處理最少資料區塊數的路徑傳送I/O的負載平衡原則。例如,假設有兩個 I/O:一個有10個位元組,另一個則為20個位元組。兩者在路徑 1 中皆為處理中,且兩者在路徑2中已完成。則路徑 1 上累積的待處理I/O量為30個位元組。在路徑2上則為0個。因此,下一個I/O將會在路徑2上進行處理。
|
15. Srv02也是依照上面步驟將目標IP對應連結並設定MPIO原則即可,接著測試將檔案丟入Datastore,即可發現兩張網路卡相互分擔傳輸效能
16. 那麼接下來模擬Srv01上NIC1網路卡故障後,Datastore是否可正常運作呢??
17.即使其中一條網路路徑故障了,Datastore依舊可正常繼續運作
◎ 結論 : MPIO功能可以說是相當重要的功能,除了可以負載平衡外,還可以達到容錯故障的效果,當然此功能不只局限於ISCSI,還支援FC...等各種裝置。
沒有留言:
張貼留言