日立HDS G350存储Dynamic Link Manager(HDLM)在linux系统多路径绑定
HDLM的安装这里就不说了,因为我这是给RAC数据库扩容,前期的配置已经由当时实施人配置好了,我这里就记录一下扩容前绑定多路径的过程。
首先在存储控制台将虚拟卷映射给两台RAC主机。
然后在两台RAC上执行以下命令刷新磁盘映射,如果不存在该命令则需要安装对应的包,或者重启服务器。
[root@nhisdb2 soft]# cd /usr/bin
[root@nhisdb2 bin]# rescan-scsi-bus.sh
系统识别到映射的磁盘后可以在fdisk -l里面看到新映射的磁盘
刷新前:
刷新后
确认链路正确后就可以用HDLM进行绑定了。
执行dlnkmgr view -path查看当前已绑定路径,如果提示命令不存在,则需要添加环境变量。
然后执行dlmcfgmgr -r进行路径自动绑定。
[root@ddyyrac2 ~]# cat .bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATH
PATH=$PATH:/opt/DynamicLinkManager/bin
[root@ddyyrac1 bin]# dlmcfgmgr -r
KAPL10339-I This operation will change the configuration of HDLM devices. Do you want to continue? [y/n]: y
KAPL10341-I The HDLM device configurations have been changed.
KAPL10302-I /sbin/dlmcfgmgr completed normally.
然后再次执行dlnkmgr view -path查看是否已经绑定完成。
然后给绑定后的路径赋权,赋权后续将命令添加至rc.local防止服务器重启RAC识别不到磁盘。
[root@ddyyrac2 ~]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.touch /var/lock/subsys/localifenslave bond0 eth0 eth1/bin/raw /dev/raw/raw1 /dev/sddlmaa
/bin/raw /dev/raw/raw2 /dev/sddlmab
/bin/raw /dev/raw/raw3 /dev/sddlmac
/bin/raw /dev/raw/raw6 /dev/sddlmaf
/bin/raw /dev/raw/raw4 /dev/sddlmad
/bin/raw /dev/raw/raw5 /dev/sddlmae
chown root:oinstall /dev/raw/raw1
chown root:oinstall /dev/raw/raw2
chown root:oinstall /dev/raw/raw3
chown oralce:ointsall /dev/raw/raw6
chown oracle:oinstall /dev/raw/raw4
chown oracle:oinstall /dev/raw/raw5
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
chmod 660 /dev/raw/raw3
chmod 660 /dev/raw/raw6
chmod 660 /dev/raw/raw4
chmod 660 /dev/raw/raw5
然后就可以在asm看到新的磁盘了
然后给RAC磁盘组扩容就行了。