EMC PowerPath是用于进行路径选择,冗余和负载均衡的管理软件,相对于HP,IBM等厂商的多路径,
EMC的优势在于能够实现负载均衡,而其他厂家仅支持基本故障切换。
PowerPath for Linux下载地址:https://support.emc.com/downloads/1742
1)安装rpm包
先将powerpath安装包上传到服务器:
[root@shcrm tmp]# ls *.rpm
EMCpower.LINUX-5.3.1.00.00-111.rhel.i386.rpm
开始安装:
[root@shcrm tmp]# rpm -Uvh EMCpower.LINUX-5.3.1.00.00-111.rhel.i386.rpm
准备... ########################################### [100%]
1:EMCpower.LINUX ########################################### [100%]
此处用到的所有商标分别是其各自所有者的财产。
注意:管理 CLARiiON AX 系列阵列不需要许可证注册。
最近装了一台64位红旗Asianux 3.0 SP3,试了powerpath 5.3的几个版本都装不上,后来下载了一个5.5的
版本成功装上了,就是这个:EMCPower.LINUX-5.5.0.00.00-275.RHEL5.x86_64.rpm
2)注册
注册PowerPathLicense:
[root@shcrm ~]# emcpreg -install
根据提示输入PowerPathLicense
如果您输入了一个有效的注册密钥,您将看到以下输出:
1 Key(s) successfully added.
Key successfully installed:
如果您输入了一个无效的注册密钥,屏幕上将显示一条错误消息,
提示您输入有效的密钥。
如果实在找不到有效的密钥,则PowerPath仅有基本故障切换功能,无法实现负载平衡的功能。
3)启动PowerPath
加载PowerPath模块:
[root@shcrm ~]# /etc/init.d/PowerPath start
查看是否出现新的伪设备:
[root@shcrm ~]# fdisk -l |grep emcpower
检查负载平衡和故障切换策略:
[root@shcrm ~]# powermt display dev=all
Pseudo name=emcpowerf
CLARiiON ID=CK200083801654 [dljr]
Logical device ID=60060160314022003AB1BA5AB382E011 [LUN 25]
state=alive; policy=CLAROpt; priority=0; queued-IOs=0
Owner: default=SP A, current=SP A Array failover mode: 1
==============================================================================
---------------- Host --------------- - Stor - -- I/O Path - -- Stats ---
### HW Path I/O Paths Interf. Mode State Q-IOs Errors
==============================================================================
4 lpfc sdac SP B0 active alive 0 1
4 lpfc sdan SP A0 active alive 0 1
3 lpfc sdg SP A1 active alive 0 1
3 lpfc sdr SP B1 active alive 0 1
Pseudo name=emcpowerh
CLARiiON ID=CK200083801654 [dljr]
Logical device ID=6006016031402200502438A49C85E011 [LUN 32]
state=alive; policy=CLAROpt; priority=0; queued-IOs=0
Owner: default=SP B, current=SP B Array failover mode: 1
==============================================================================
---------------- Host --------------- - Stor - -- I/O Path - -- Stats ---
### HW Path I/O Paths Interf. Mode State Q-IOs Errors
==============================================================================
4 lpfc sdak SP A0 active alive 0 1
3 lpfc sdd SP A1 active alive 0 1
3 lpfc sdo SP B1 active alive 0 1
4 lpfc sdz SP B0 active alive 0 1
上面显示了存储设备符(emcpower[xx])与LUN ID是一一对应的。
第一个伪设备(/dev/emcpowerf)代替以下设备:
sdac
sdan
sdg
sdr
第二个伪设备(/dev/emcpowerh)代替以下设备:
sdak
sdd
sdo
sdz
当然,旧的设备(/dev/sdac,/dev/sdan.../dev/sdz)依然可以使用,使用起来也没有任何影响,但只有使用新的伪设备才能发挥多路径的优势。
4)使用新设备
首先关闭数据库,以及其他任何应用服务。
4.1)如果要作为普通文件系统使用,则修改/etc/fstab文件,把/dev/sd[xx]改为/dev/emcpower[xx]。
4.2)如果要作为LVM文件系统, 则修改/etc/lvm/lvm.conf文件如下:
#filter = [ "a/.*/" ]
filter = [ "a/emcpower.*/", "r/.*/" ]
即注释掉原来的filter,增加新的filter,只接受emcpower设备,拒绝其他设备。
4.3)如果是作为asmlib管理的asm磁盘,则修改/etc/sysconfig/oracleasm文件的ORACLEASM_SCANORDER,如下所示:
ORACLEASM_SCANORDER="emc sd"
即优先扫描/dev/下emc开头的伪设备,然后才会是/dev下sd开头的旧设备。
(如果安装的是HP的多路径软件,则是:ORACLEASM_SCANORDER="multipath sd")
重启oracleasm:
[root@shcrm ~]# /etc/init.d/oracleasm restart
现在可以启动数据库了!
来源:CSDN
作者:lordcoohoo
链接:https://blog.csdn.net/lordcoohoo/article/details/7824421