2013年10月2日 星期三

S小魚仔S Windows Server 2012 iSCSI MPIO

魚仔實作這項技術,來回操作不下「20」次,終於瞭解「iSCSI」搭配「MPIO」操作流程,每一項技術都是「慢慢累積」起來的。

MPIO(MultiPath Input/Output)機制,讓多片實體網路卡能夠同時連接「iSCSI Target」儲存設備,達成平時將傳輸流量「負載平衡」到多片網路卡之間,當發生災難如網路卡損壞、網路交換器損壞時,將具備「容錯移轉」之目的。

架構示意圖

HV-01 - iSCSI 啟動器 連接
啟動器 IP
iSCSI 目標入口
192.168.0.11
192.168.0.15
192.168.0.12
192.168.0.16

HV-02 - iSCSI 啟動器 連接
啟動器 IP
iSCSI 目標入口
192.168.0.13
192.168.0.15
192.168.0.14
192.168.0.16


Synology 設定 ( iSCSI Lun、 Target )


建立「iSCSI LUN




 建立完成「切換」到「iSCSI Target」頁籤
選擇「Target-1」目標,點選「編輯

 啟用「允許來自一個或多個 iSCSI 啟動器的多重連線

HV-01 設定

啟用「功能」=>「多重路徑 I/O

在「控制台」=>「系統管理工具」=>點選「iSCSI」啟動器

點選「

 切換到「探索頁籤」=>「探索入口」,輸入「iSCSI 目標 IP

點選「連線

點選「確定

 此時顯示「已經連線」完成

在「控制台」=>「系統管理工具」=>點選「MPIO

會看到「Vendor 8 Product」,不曉得這是幹嘛...不管...

切換到「探索多重路徑」頁籤=>新增「iSCI裝置的支援

重新開機

 開機完成後,移除「探索」iSCSI 裝置

將「目標」中斷連線

接下來,重新設定「iSCSI」目標「IP

輸入「192.168.0.15」、「192.168.0.16
PS
iSCSI」目標「通訊埠」為「3260」,如果設定防火牆,要注意。

探索完成「iSCSI」目標

切換到「目標」頁籤,進行「連線

啟用「多重路徑 I/O」,點選「進階

路徑設定 「示意圖

本機介面卡「選擇」=>「iSCSI Initiator
啟動器「IP」為「Local IP( 192.168.0.11 )
目標入口」為「iSCSI 入口 IP( 192.168.0.15 )

接下來設定「另外一組」iSCSI 目標 IP

點選「新增工作階段

 啟用「多重路徑 I/O」,點選「進階

路徑設定 「示意圖 

本機介面卡「選擇」=>「iSCSI Initiator
啟動器「IP」為「Local IP」( 192.168.0.12 )
目標入口」為「iSCSI 入口 IP( 192.168.0.16 )


設定完成「點選」裝置

 點選「MPIO


設定「負載平衡原則
PS
僅限容錯移轉(Failover Only): 同一時間只有「一個」主要使用路徑,當主要路徑失效時備用路徑便會接手 I/O。

 循環配置資源(Round Robin): 採用「Active-Active」機制會平均使用所有可用路徑。 

以子集循環配置資源(Round Robin with Subnet): 除了循環配置之外再增加一組備用路徑,例如有 A、B、C 三條可用路徑其中 A、B 為主要路徑而 C 為備用路徑,除非 A、B 路徑都失效否則不會使用到 C 備用路徑。 

最小佇列深度(Least Queue Depth): 統計目前可用路徑當中累積「最少佇列 I/O」的路徑,便將後續的 I/O 分配給該路徑。

 加權路徑(Weighted Paths): 可自行分配「路徑權重」數值越大則優先順序越低。

最少區塊(Least Blocks): 統計目前可用路徑當中累積「最少待處理 I/O 位元組」的路徑,便將後續的 I/O 分配給該路徑。


測試將「檔案」丟往「iSCSI」儲存區,兩張「網卡」平均「分攤速度

停用「一張」網卡

傳輸「暫時」停止

相隔「10」秒,繼續「傳輸

HV-02」設定,依此類推....