最終用戶當前的部署環(huán)境為MSA2040的A控制器1號端口連接1號光纖交換機,B控制器1號端口連接2號光纖交換機,兩臺RHEL 6.8主機,每臺主機兩個光纖卡端口分別連接1號、2號光纖交換機,測試多鏈路冗余時,斷開主機與一臺光纖交換機的鏈路、保留主機與另一臺光纖交換機的鏈路,但主機無法訪問到盤柜卷。
對此情況,建議:
1.確認Linux多鏈路的配置情況。
對于Linux的多鏈路部署,均安裝RHEL原生的多路徑軟件,同時,HP提供優(yōu)化說明。安裝多鏈路軟件后,務必參考HP文檔進行調(diào)優(yōu)配置,以免非優(yōu)化配置導致后續(xù)使用時出現(xiàn)切換異常等等。
以下為MSA2040在RHEL 7.2下的多路徑配置測試,請轉(zhuǎn)發(fā)至用戶現(xiàn)場參考,在冗余測試進行對比觀察。
RHEL 7.2,服務器本地邏輯驅(qū)動器被識別為sda和sdb。
存儲端MSA2040,虛擬磁盤RAID6所屬A控,卷LUN 101大小1000GB,通過A1、A2、B1、B2顯式映射至服務器的兩個光纖卡端口。
映射后,掃描光纖卡通道的硬件狀態(tài),以識別存儲卷,過程略。
同一存儲卷由于多鏈路被識別為8個重復的磁盤設備,sdc~sdj。
sdc~sdj的WWID均相同,即為同一磁盤設備。
安裝device mapper multipath,可在OS安裝光盤中安裝相應的rpm包,安裝過程略。
安裝完成后,多路徑服務默認未啟用。
開啟多路徑服務。
multipath -ll,可見重復磁盤已自動聚合為多路徑設備mptha,但非推薦配置,8個重復磁盤分屬于8個多路徑群組且每個多路徑群組的優(yōu)先級均為1。
RHEL有默認的多路徑配置文件。
編輯多路徑配置文件,vim /etc/multipath.conf,按照HP推薦的模板進行設置。
多路徑配置文件主要包含“defaults”、“blacklist”、“blacklist_exceptions”、“device”和“multipaths”五部分。
按照HP文檔《Native Linux Device-Mapper Multipath for HPE StorageWorks Arrays Reference Guide》,主要對“defaults”和“device”進行編輯,進行優(yōu)化配置。
編輯配置文件后,重啟多路徑服務。
重啟多路徑服務后,查看多路徑情況,可見配置已生效。
A1、A2與host1、host2之間的四條鏈路屬于一個多路徑群組,優(yōu)先級50,狀態(tài)active;
B1、B2與host1、host2之間的四條鏈路屬于一個多路徑群組,優(yōu)先級10,狀態(tài)enabled。
多路徑群組路徑優(yōu)先級是根據(jù)ALUA進行判斷,優(yōu)先級數(shù)值大的路徑發(fā)生I/O,優(yōu)先級數(shù)值小的路徑屬于備用狀態(tài)(活動且非優(yōu)化)。
故障測試
對A控進行重啟,模擬A控故障。
A控重啟過程中,原有傳輸I/O的路徑為failed faulty狀態(tài),原有的備用路徑已變?yōu)閍ctive,傳輸I/O。
2.如按照上述說明,確認多鏈路部署為優(yōu)化配置,但仍測試冗余性時故障情況依舊,可按照下述方法收集盤柜日志。
登陸后左側(cè)選擇相應的盤柜,然后在右側(cè)的Tools-Save Logs中收集日志。
收集日志時,帶星號的空白處需要填寫,然后點擊Save Logs。
如使用IE瀏覽器收集日志(測試使用IE 10),會出現(xiàn)彈窗提示如下,可將日志另存。
如使用火狐瀏覽器收集日志(測試使用火狐42.0),會出現(xiàn)彈窗提示如下,可將保存文件,然后在瀏覽器的“下載-保存至” 默認路徑下查找該日志文件。。