Windows自帶多路徑MPIO詳解


windows的MPIO

1.在雙活系統中,常常為客戶端配置多路徑,來保證業務可持續,那今天我們來聊聊windows自帶的MPIO

2.首先先教大家如何安裝windows自帶的MPIO

(1)實驗環境是windows2012 R2,其他版本大致一樣,FC路徑。首先打開服務器管理器,選擇"添加角色和功能"

(2)然后點擊“下一步”

(3)點擊“下一步”

(4)直接點擊“下一步”

(5)默認,點擊“下一步”

(6)這邊是重點,勾選“多路徑I/O”,點擊下一步

(7)勾選“如果需要,自動重新啟動目標服務器”,當我們不確定某個操作后,是否需要重啟,就勾選。當然安裝mpio是需要重啟的。然后點擊安裝

(8)開始安裝

(10)安裝成功,點擊關閉。

3.安裝成功后,如何設置mpio,莫急,下面就是啦。

(服務器管理-工具-mpio)

 

(2)在MPIO屬性中,可以添加存儲陣列,有兩種方式,一種是手動添加;另一種是時device ID(盡量使用這種)

如下圖,是手動添加,點擊添加,輸入供應商(8個字符)和產品ID(16個字符),如果不夠,用空格補全。

添加之后需要重啟

這是第二種,發現多路徑,直接選擇硬件,點擊添加

(3)在磁盤管理中,可以查看多路徑是否綁好,右擊,選擇“屬性”

(4)查看路徑是不是顯示正常。

4 下面聊一點高級的,關機MPIO的幾種模式。

(1)僅故障轉移(failover only)

    這是最簡單的一種模式,與游戲中的復活類似。一條路徑掛了,切到另一條。它是自動切換,active/standby模式

(2)協商會議(round robin)

      李彥宏的英文名字就是robin。這個模式就是負載均衡,每條路徑都會寫IO,不能浪費服務器性能,  active/active模式

(3)帶子集的協商會議(傳說中alua),

      比協商會議更高級一點,alua是儲存的三種工作模式中的一種,主要是存儲控制那一條路徑,而不是客戶端。主要是提高存儲的讀寫性能和可靠性。 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 之中的可用路

(4)最少隊列深度(呃呃呃這個英文我就不清楚了)

 沿着當前未完成的 I/O 請求最少的路徑發送 I/O 的負載平衡策略。例如,考慮有一個 I/O,該 I/O 發送到路徑 1 上的 LUN 1,其他 I/O 發送到路徑 1 上的 LUN 2。則路徑 1 上累積未完成的 I/O 為 2,在路徑 2 上它為 0。因此,任一 LUN 的下一個 I/O 將在路徑 2 上處理。
(5)加權路徑(weighted path)
沿着當前處理的數據塊數最少的路徑發送 I/O 的負載平衡策略。例如,如果有兩個 I/O:一個是 10 個字節,而另一個是 20 個字節。這兩個都在路徑 1 上進行處理,並且都已完成路徑 2。則路徑 1 上累積的未完成 I/O 數量為 30 個字節。在路徑 2 上為 0。因此下一個 I/O 將在路徑 2 上處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM