標籤:dm-multipath、rdac、多重路徑彙總
一套典型RAC硬體環境(雙主機,單個盤櫃,通過光纖跳線分接2個博科SAN交換器,rhel6.4的linux作業系統)
故障現象:
1、建立ASM磁碟時提示資源繁忙
orcleasm createdisk VOL1 /dev/sdb1
問題排查過程:
一、rdac多重路徑軟體安裝配置不正確
查看RDAC是否安裝正確命令:
fdisk -l (看是否生效最直接的方式,如果儲存是8個卷,伺服器就應該只能識別到8個裝置,如果數量遠大於就說明多重路徑並沒有生效)
lsmod |grep mpp (主要是看模組是否正常載入)
mppUtil -V (查看版本)
mppUtil -a (查看陣列資訊)
/opt/mpp/lsvdev (查看卷資訊)
ls -lR /proc/mpp (查看陣列控制器和卷資訊)
結查發現都是正常的。在執行fdisk -l命令時同時發現很多/dev/mapper/mpathxx的裝置,猜測伺服器中應該還有另一個多重路徑裝置在起作用。
二、定位DM-multipath是否生效
service multipathd status (查看dm-multipath服務狀態)
lsmod |grep dm_multipath (檢查模組是否正常載入)
multipath -ll (查看虛擬出的卷資訊)
multipath -v2 (查看虛擬出的卷資訊)
通過以上配置可清楚發現dm-multipath是生效的,因此猜測是dm-mutipath與rdac產生了資源爭用的衝突才異致故障。
解決故障過程:
一、第一種方法是禁用dm-multipath這個紅帽內建的多重路徑軟體
方法:servcice multipathd stop
checkconfig multipathd off
經過測試,這個方法依舊沒有用,禁用後重啟作業系統仍然可以看到/dev/mapper/mpathxx,建立asm磁碟不成功。後來找到了原因,需要將接在伺服器上的光纖拔掉後重啟作業系統才有效。
二、第二種方法是卸載dm-multipath多重路徑軟體
方法:採用安裝源的方式卸載 yum remove device-mapper*
這種方式雖然可以成功卸載dm-multipath多重路徑軟體,但也帶來了一些其它的問題,device-mapper的依賴包太多了,將圖形案頭的一些包都一起卸載掉了,啟圖形案頭會有問題。
三、第三種方法重新安裝系統時不選擇與儲存相關的安裝選項
雖然這種方法很笨,但我們還是採用了這種方法,因為前面的方法都沒有生效,重裝作業系統後,安裝並配置好rdac後再也看不到該死的/dev/mapper/mpathxx了。建立asm磁碟總算沒問題了。
關於DM-multipath與RDAC
DM-multipath是redhat開發的多重路徑軟體,支援大多數的存放裝置,通常無需做任何配置即可使用。
RDAC通常是各儲存廠商針對自己的存放裝置開發的多重路徑軟體,經過簡單的配置即可使用。
本文出自 “清楓拂面” 部落格,請務必保留此出處http://crazy123.blog.51cto.com/1029610/1585326
DM-multipath 與 RDAC多重路徑軟體衝突解決辦法