安装emc powerpath

主宰稳场 提交于 2019-12-06 06:30:32

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
现在可以启动数据库了!
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!