2015年9月17日 星期四

Use MPIO with QNAP NAS

在實務環境中,我們常利用MPIO (Multipath I/O,多重路徑) 機制,設定多張網卡連到 iSCSI Target,以達到負載平衡、容錯移轉的目的。本文將實作如何透過MPIO連接QNAP NAS (其實就是設定Windows Server MPIO,本例使用的windows版本為2008 R2)。
圖片來源:QNAP and Failover Technologies
  • Prerequisites
- windows server 最少要有兩張網卡,且不同的 IP。
在此例 vSwitch 0有兩張實體網卡,有兩個 Port Group,分別將這兩張實體網卡設定為Active-Standby。例如 iSCSI-1:vmnic0為active,vmnic2為standby; iSCSI-2:vmnic0為standby,vmnic2為active)
vSwitch 設定

iSCSI-1設定
iSCSI-2設定

- 啟用 windows server MPIO feature
Windows 2008 R2 新增「多重路徑I/O」功能
- 新增 QNAP NAS iSCSI Target
- QNAP NAS firmware 3.2.2 以上的版本
  • 設定步驟
步驟一:開啟iSCSI啟動器,輸入目標 IP並點選「快速連線」,以探索可用連線的目標。
步驟二:點選「連線」後勾選「啟用多重路徑」,接著在進階的地方,設定連線方式。設定時先將一張網卡對應到QNAP的一個目標IP(在本例,將192.168.103.104對應到192.168.103.105)。若有啟用CHAP驗證,則在下方輸入登入的帳號密碼,若沒有則跳過。
步驟三:開啟MPIO,進入「探索多重路徑」標籤頁,勾選「新增iSCSI裝置」,點選新增,這時需要重新開機。
步驟四:重開後就可以在「MPIO裝置」標籤頁中看到新增的iSCSI硬體裝置。
步驟五:重複步驟二的動作,設定另一張網卡對應到另一個QNAP目標IP(在本例,將192.168.103.106對應到192.168.103.107)
  • IOPS測試
以下兩張圖分別是設定MPIO前後的數據比較,從結果來看設定MPIO能提供更好的 performance。
設定MPIO之前的數據
設定MPIO後的數據
  • 參考連結
QNAP_MPIO
Windows Server 2012 MPIO

沒有留言:

張貼留言