常见查看多路径状态命令:
rhel自带多路径软件(multipath)查看多路径状态:multipath -ll
emc多路径软件(powerpath)查看多路径状态:powermt display dev=all
华为多路径(ultrapath)查看多路径状态:upadmin show vlun
日立多路径软件(hdlm)查看多路径状态:dlnkmgr view -path
#查看存储供应商参数及型号
lsblk -s #rhel7 以上
或
cat /sys/block/sdb/device/vendor
cat /sys/block/sdb/device/model
还可以看设备uuid
[root@trade1 ~]# lsscsi -i
[0:0:0:0] disk vmware, vmware virtual s 1.0 /dev/sda 36000c29591de85389143612fb7def632
[4:0:0:0] cd/dvd necvmwar vmware sata cd01 1.00 /dev/sr0 -
[33:0:0:0] disk vmware, vmware virtual s 1.0 /dev/asmdiskb 36000c29ec3362ec2bbd6e98c577779bf
[33:0:1:0] disk vmware, vmware virtual s 1.0 /dev/asmdiskc 36000c291456c0ff5837c00e3680e4989
[33:0:2:0] disk vmware, vmware virtual s 1.0 /dev/asmdiskd 36000c296c5302c8d85cfc0a4e53558bf
[33:0:3:0] disk vmware, vmware virtual s 1.0 /dev/asmdiske 36000c2919e4f895d2b8e9ce3dad648d8
linux 6.5下安装emc powerpath多路径软件安装
安装软件
rpm -ivh emcpower.linux-6.0.1.00.00-043.rhel6.x86_64.rpm
注册license
emcpreg -add key a3df-3bdd-uhyt-cd6f-ev74-kjut
查看服务
ps -ef |grep power
重启主机
reboot
用emc存储管理命令显示设备
powermt display dev=all
显示设备
ls -l /dev/emcpower*
参考:
oracle 绑定emc设备方法:
cat >> /etc/udev/rules.d/99-oracle-asmdevices.rules <<
eof
subsystem=="block", kernel=="emcpowera", group="asmadmin", owner="grid", mode="0660"
subsystem=="block", kernel=="emcpowerb", group="asmadmin", owner="grid", mode="0660"
eof
/sbin/udevadm control --reload-rules
/sbin/udevadm trigger --type=devices --action=change
ls -ltr /dev/emc*
asm 磁盘搜索路径需要改为/dev/emc*
linux操作系统自带的多路径软件安装及配置示例
yum install device-mapper*
第一次执行
multipath -ll
jul 26 09:32:35 | dm multipath kernel driver not loaded
jul 26 09:32:35 | /etc/multipath.conf does not exist, blacklisting all devices. #/etc下缺少配置文件
jul 26 09:32:35 | a default multipath.conf file is located at
jul 26 09:32:35 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
jul 26 09:32:35 | you can run /sbin/mpathconf --enable to create
jul 26 09:32:35 | /etc/multipath.conf. see man mpathconf(8) for more details
jul 26 09:32:35 | dm multipath kernel driver not loaded #模块没有加载
复制一份过去
cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc
第二次执行
[root@ora11 ~]# multipath -ll
jul 26 09:33:56 | dm multipath kernel driver not loaded #模块还是没有加载
jul 26 09:33:56 | dm multipath kernel driver not loaded
启动服务
systemctl start multipathd.service
检查模块加载情况
lsmod |grep dm_multipath
dm_multipath 27792 0
dm_mod 124501 3 dm_multipath,dm_log,dm_mirror
第三次执行
multipath -ll
什么也没有,正常,因为还没有编辑这个conf文件,下面有例子。
如果已经有了磁盘在给oracle rac使用,当新加磁盘后,需要修改conf文件
添加新盘的信息,保存,然后执行
systemctl reload multipathd.service
注意这里是reload,不是restart,否则可能会导致数据库宕机
对于磁盘权限设置一般通过multipath udev或者multipath rc.local来实现
也可以使用udev实现。
很灵活有时也不是好事。
参考:
真实 multipath.conf 示例:
阅读(4207) | 评论(0) | 转发(0) |