Windows中MPIO配置

 概述

 

MultiPath I/O(MPIO)技術就是通過一條及以上的物理鏈路來訪問網絡存儲設備,並且可以使用容錯、流量負載平衡以及細粒度的I/O調度策備等方式,爲網絡存儲應用提供更高的可用性和性能優勢。

目前,大多數廠商都提供了MPIO功能。但其實現技術方向多種。其功能的側重點也不同,有的只能解決容錯問題,有的即能解決容錯問題,也能夠提高性能。

Mcrosoft 的iSCSI 2.x 中的initiator組件可兼容許多廠商提供的MPIO。它主要提供了兩個MPIO的設計思路。一種是基於多連接的(Multi-connection)。關於這種方案,在RFC3720中有具體的描述,在此不綴述。另一種是基於多會話的(Multi-Session)。這種方案是微軟獨創的。在RFC3720中解釋會話是指同一個initiator(以下稱客戶端)和同一個target(以下稱服務端)的邏輯上的連接。在這個邏輯的鏈路中可以有多個TCP連接組成(即Muti-connection)。而Target的標識在全球是唯一的。微軟的思路是:可以有兩個相同Target名的Target,但它所提供的LUN必須是指代着相同的存儲資源。比如雙控存儲的兩個控制器,但它們與客戶端的TCP連接不同。這樣,當用微軟的客戶端去登錄這些雙控時,就把它們認爲同一個Target的不同路徑。如下圖:

 

下載

如果沒有ISCSI的安裝包,可以從微軟網站上下載:

http://www.microsoft.com/downloads/details.aspx?familyid=12CB3C1A15D64585B385BEFD1319F825&displaylang=en

 

安裝

當安裝時需要選擇Microsoft MPIO Multipathing Support for iSCSI。如果沒有選擇的話,兩個控制器映射過來的LUN,即使時同一個Target的。分別登錄後,也會在磁盤管理中顯示爲兩塊磁盤。

另外,要注意的是,只有Windows Server系列的操作系統這個選項纔是被打開的,否則選擇是變灰的。因此,這個實驗無法的XP上做。

 

發現Target

當initator成功安裝後,就可以做測試了。雙擊桌面上的iSCSI圖標,打開。並點擊到DisCovery標籤上。點擊Target Portals下方的Add按扭,彈出如下對話框:

 

輸入控制器的IP。以同樣的方式輸入另一個IP。假設兩個IP分別爲(192.168.2.220和192.168.3.220)

 

輸入完成之後,轉到Targets標籤,你會發現,這時只有一個target。因爲,我們兩個控制器的target的名是一樣的。

 

登錄Target

這時你可以選擇這個Target登錄了。注意,這時與單session的有所不同。對於單session的我們只登錄一次。而,這時,我們需要對每個session登錄一次。

選擇Target後,點擊LonOn..按按扭.

 

選擇中上面兩項後,點擊Advanced…。

 

然後設置好connect by using中的選項:

-“Local adapter”:可以設爲:Microsoft iSCSI Initiator

-“Source IP”:即客戶端的IP。如果實驗中,你的客戶端有兩個網卡,可以在每次登錄時使用一個。這樣的話,就形成了兩條完全獨立的鏈路。如果你只有一個網卡,通過交換機連接到存儲設備,選擇默認就可以了。但這時,實際上,從客戶端到存儲並不是完成獨立的兩條路徑。在具體的應用中,這種方案是沒有意義的。

-Target Portal:服務端的IP。因爲前面我們已經登錄了兩次。因此,這個下拉表中有兩個IP。每次登錄時選擇一個,實際上是分別從不同的控制器上登錄了target。

 

選擇MPIO策略

經過上述設置,你的基於多session的MPIO功能已經基本可以運行了。接下來,我們可以選擇一下兩條路徑的調度策略。

       在target標籤中選擇選擇我們的Target,然後點擊details.然後打開“devices”標籤,點擊“advance”,進入MPIO標籤。我們可以從Load Balance Policy中選擇合適的調度策略。

 

查看磁盤

最後,我們可以在磁盤管理器中查看到剛纔映射的磁盤。注意:只有一塊新增的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章