多路徑multipath配置
以root用戶登錄
1.查看共享磁盤是否掛載成功
#fdisk -l

2.生成配置文件
#mpathconf --enable

修改配置文件權限
#chmod 644 /etc/multipath.conf
查看掛載磁盤(本機掛載的磁盤為sdc--sdn)
掛載磁盤為6塊,因為多路徑會顯示12塊
#ll /dev/sd*

查看磁盤ID 依次執行 (可以寫個腳本,懶得搞了)
#/usr/lib/udev/scsi_id -g -u -d /dev/sdc
~
#/usr/lib/udev/scsi_id -g -u -d /dev/sdn

根據上圖ID可以看出兩兩ID相同,實際只有6塊
修改配置文件內容(注意根據磁盤ID修改wwid和alias,下面只寫了一個示例)
#vim /etc/multipath.conf
multipaths {
multipath {
wwid 360050764008201d2680000000000002f
alias disk1
path_grouping_policy multibus
path_selector "round-robin 0"
failback immediate
rr_weight priorities
no_path_retry 5
}
}
3.啟動multipathd服務
#/bin/systemctl start multipathd.service
4.設置開機自啟動
#systemctl enable multipathd
5.查看聚合后的磁盤
#ll /dev/mapper

配置udev
重啟UDEV
/sbin/udevadm trigger –type=devices –action=change
如果是HDLM多路徑存儲,則配置UDEV
添加以下內容(字符有亂碼,建議手敲)
#vim /etc/udev/rules.d/99-dm.rules
KERNEL=="sd*[!0-9]",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="",RUN+="/bin/sh -c 'mknod /dev/asmdisk1 b $major $minor;chown grid:asmadmin /dev/asmdisk1;chmod 0660 /dev/asmdisk1'"
如果是Multipath多路徑存儲,則配置UDEV
添加以下內容
#vim /etc/udev/rules.d/99-dm.rules
ENV{DM_NAME}=="disk1",OWNER:="grid",GROUP:="asmadmin",MODE:="660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
ENV{DM_NAME}=="disk2",OWNER:="grid",GROUP:="asmadmin",MODE:="660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
ENV{DM_NAME}=="disk3",OWNER:="grid",GROUP:="asmadmin",MODE:="660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
ENV{DM_NAME}=="disk4",OWNER:="grid",GROUP:="asmadmin",MODE:="660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
ENV{DM_NAME}=="disk5",OWNER:="grid",GROUP:="asmadmin",MODE:="660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
ENV{DM_NAME}=="disk6",OWNER:="grid",GROUP:="asmadmin",MODE:="660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
清空磁盤頭(單台服務器操作即可)(首次安裝不需要操作),慎重勿選錯磁盤,后果是災難性的
#dd if=/dev/zero of=/dev/mapper/disk1 bs=1024k count=200
~
#dd if=/dev/zero of=/dev/mapper/disk6 bs=1024k count=200
磁盤格式化
#fdisk /dev/mapper/disk1
~
#fdisk /dev/mapper/disk6
依次輸入n 回車 回車 回 回車 回車 w 回車
# partprobe
# ll /dev/mapper/*
