多路徑技術以及雙控制器中多路徑技術工作原理

1. 所謂多路徑技術,即在一臺主機和存儲陣列端使用多條路徑連接,使主機到陣列的可見路徑大於一條,其間可以跨過多個交換機,避免在交換機處形成單點故障。如下圖所示,用戶數據從主機側到磁盤陣列,經歷的典型的路徑爲:主機(服務器)->SAN網絡->存儲系統機頭->磁盤陣列。

在這裏插入圖片描述

在右上圖中如果達到存儲陣列的一條路徑(紅色路徑)斷開了,那麼數據流就會在主機多路徑軟件的導引下選擇另外一條路徑(綠色路徑)到達存儲陣列側,並且如果之後紅色的斷開的路徑恢復健康,那麼I/O數據流就會自動切回原有路徑下發。整個切換和恢復過程對主機應用透明,完全避免了由於主機和陣列間的路徑故障導致IO中斷。
如果我們沒有采用多路徑技術,如左上圖,如果一條路徑出現斷路的情況,那麼服務器(主機)將會不能夠到達磁盤陣列,形成單點故障,導致整個網咯的癱瘓。

2. 在雙控制器中多路徑技術又可以具體分爲ALUA多路徑技術和SLUA多路徑技術。

具體來講,ALUA,非對稱邏輯單元存取,其提供了一個路徑發現和確定優先級次序的標準化機制,實現主機和存儲設備的路徑自協商和動態管理。特點就是:對於特定的LUN來說,在他的路徑中,一個控制器的目標端口處於主動/優化狀態,另一個控制器處於主動/非優化狀態。在某一時刻,某個LUN只是屬於某一個控制器,要想實現兩邊的負載均衡,就是將任務A交給控制器A,將任務B交給控制器B,對於同一個任務來說,任何時候只有一個控制器在控制。
SLUA,對稱邏輯單元存取,是多路徑的基本特性。特點就是:對於特定的LUN來說,在它的路徑中,兩個存儲控制器的目標端口均處於主動/優化狀態。兩個控制器之間實現高速互聯的通訊,一個I/O發送到控制器,兩個控制器可同時參與處理;當一個控制器繁忙,系統不需要主機端的負載均衡軟件參與就可以自動實現負載均衡。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章