常见查看多路径状态命令:
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*
参考:
https://blog.csdn.net/lk_db/article/details/51444624
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实现。
很灵活有时也不是好事。
参考:
https://blog.51cto.com/rootking/476212
https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/dm_multipath/index
真实 multipath.conf 示例:
multipath.txt
阅读(4663) | 评论(0) | 转发(0) |