標籤:multipath centos
1. 判斷系統是否按照multipath
rpm -qa|grep device-mapper-multipath
2. 重新載入新增的HBA儲存(如果不是HBA儲存,不用做這一步)
modprobe -r lpfcmodprobe lpfc
3. 安裝multipath
yum install device-mapper-multipath
4. 檢查multipath是否正確載入,如果沒有載入,運行下面命令,或者重啟作業系統
lsmod|grep multipath[[email protected] ~]# lsmod|grep multdm_multipath 17649 1 dm_round_robindm_mod 81692 12 dm_multipath,dm_mirror,dm_log#重新載入驅動[[email protected] ~]# modprobe dm-multipath[[email protected] ~]# modprobe dm-round-robin
5. 設定multipath服務自動啟動並啟動multipath服務
chkconfig multipathd on service multipathd start
6. multipath基本操作命令
service multipath start #啟動multipath multipath -F #刪除無效路徑 multipath -v2 #檢查路徑,合并路徑,格式化路徑 multipath -ll #檢查路徑狀態
7. 配置/etc/multipath.conf,添加下面內容
blacklist{devnode "^sda"}defaults {user_friendly_names yesudev_dir /devpath_grouping_policy multibusfailback immediateno_path_retry fail}
8. 通過scsi_id 命令擷取磁碟的wwid
這裡有幾點需要注意一下
1, 首先,通過scsi_id擷取wwid的裝置名稱,必須可以通過fdisk -l命令可以查到的裝置
2. 注意不要使用網上說的那種 /sbin/scsi_id -s -g /block/sdb 這樣,查不出來wwid的,改為 /dev/sdb這樣就可以了
3. 關於scsi_id 命令,Linux有個bug,參考 scsi_id does not return WWID for /dev/sda with aacraid driver
https://bugzilla.redhat.com/show_bug.cgi?id=445696
[[email protected] ~]# /sbin/scsi_id -u -g /dev/mapper/mpatha14f504e46494c45526d56564a4b6f2d6a4e66552d77434947[[email protected] ~]# /sbin/scsi_id -u -g /dev/mapper/mpathb14f504e46494c4552516a6d535a652d637576712d6f726250[[email protected] ~]# /sbin/scsi_id -u -g /dev/mapper/mpathc14f504e46494c45527a4e387762672d715632712d68396951[[email protected] ~]# /sbin/scsi_id -u -g /dev/mapper/mpathd14f504e46494c45526a4c5a6b58632d395a56312d42527652[[email protected] ~]# /sbin/scsi_id -u -g /dev/mapper/mpathe14f504e46494c45526c36694345372d524761642d32736c77
9, 修改multipath.conf設定檔,實現裝置的持久化
添加下面內容到設定檔:
multipaths { multipath { wwid 14f504e46494c45526d56564a4b6f2d6a4e66552d77434947 alias rac-disk-01 path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 14f504e46494c4552516a6d535a652d637576712d6f726250 alias rac-disk-02 path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 14f504e46494c45527a4e387762672d715632712d68396951 alias asm-disk-01 path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 14f504e46494c45526a4c5a6b58632d395a56312d42527652 alias asm-disk-02 path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 14f504e46494c45526c36694345372d524761642d32736c77 alias asm-disk-03 path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } }
10。 重啟multipath服務
本文出自 “資料庫之路” 部落格,請務必保留此出處http://dbaway.blog.51cto.com/7099215/1683942
CentOS 6.3下配置multipah