1. 程式人生 > 其它 >多路徑multipath

多路徑multipath

技術標籤:LINUXlinux

在主機和儲存的連線過程中一般是主機——光纖交換機——儲存,這就代表了主機有多條路可以通往儲存。
在作業系統的角度來看,每條路徑,作業系統會認為是一個實際存在的物理盤,但實際上,多個路徑對應了同一裝置

目錄

一、軟體安裝

1.檢查並安裝多路徑軟體

yum -y install device-mapper.x86_64      #安裝對映包
yum -y install device-mapper-multipath.x86_64      #安裝多路徑包
chkconfig --level 2345 multipathd on  #設定開機自啟動

2.檢視安裝是否成功

# lsmod | grep dm_mutipath
---如果模組沒有載入成功則初始化DM
# modprobe dm-multipath
# modprobe dm-round-robin
# service multipathd start
# multipath -v2
--再次檢視
lsmod | grep dm_multipath

說明:
device-mapper-multipath:主要提供multipathd和multipath等工具和multipath.conf配置檔案
建立的多路徑裝置放在/dev/mapper中

二、多路徑配置

1.先生成模板配置檔案(免得格式寫錯)

–執行下述命令生成多路徑的配置檔案

# mpathconf --enable
# ls -l /etc/multipath.conf

2.檢視scsi盤的wwid號

# /sbin/scsi_id --whitelisted --replace-whitespace --device /dev/sdb
1ATA_VBOX_HARDDISK_VBae744270-bf228329

注意1:–replace-whitespace的意思是replace all whitespace by underscores**(把空格用下劃線替換)**
如果沒有該選項,結果如下,可以比較一下(這樣比較好記)
在這裡插入圖片描述

注意2:在通過光交聯絡儲存的情況下會發現不同lun的wwid一致,就說明了他們其實是一種裝置(通過不同路徑到達),所以對應一致的wwid的兩個裝置可以被同一個alias識別到

---比如這樣的,wwid號兩兩對應
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
46000eca45006a0220054a158101aa0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
46000eca45006a0220054a158101ab0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdd
46000eca45006a0220054a158101aa0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sde
46000eca45006a0220054a158101ab0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdf
46000eca45006a0220054a158101ac0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdg
46000eca45006a0220054a158101ac0000

3.編輯配置檔案
根據上面查出來的wwid號,配置對應別名,multipath.conf如下:
在這裡插入圖片描述

4.重啟multipathd服務後驗證裝置情況

# service multipathd restart
# multipath -ll

PS:我因為沒有外掛儲存條件,用本地硬碟做的測試(1v1),多路徑結果查詢不到對映關係,/dev/mapper也沒有,應該不是操作問題