登录站点

用户名

密码

多路径软件PowerPath

热7已有 139 次阅读  2010-09-25 20:15   标签:  PowerPath  路径  软件 
在SAN的网络环境中,为了保障系统的高可用性,经常会用到多路径软件,在后续我会陆续聊一些多
路径软件相关的文章,今天就先聊聊EMC的PowerPath。
      以下安装过程均以Linux下为例,root权限。
一、PowerPath版本
      针对不同的操作系统,PowerPath有相应的版本,以下是对应的清单,

序号
PowerPath版本
操作系统版本
1
EMCPower.LINUX.4.3.5.b002
RedHat AS3 U8
2
EMCpower.LINUX.4.5.1.022
SLES 9.0
RedHat AS4 U3

EMCpower.LINUX.4.5.3.
RedHat AS4 U4
3
EMCpower.LINUX.5.0.0.157
SLES 10.0
RedHat AS4 U3
RedHat AS4 U4


二、安装
    1、上传PowerPath软件,这里以EMCpower.LINUX.5.0.0.157.rpm为例
    2、rpm –ivh EMCpower.LINUX.5.0.0.157.rpm
    3、注册PowerPathLicense,输入emcpreg –install ,根据提示输入PowerPathLicense:

    4、在平时系统维护时可以使用下列命令进行设备监控:
      powermt display dev=all(这个命令也可以得到设备号对应得LUN号码)
  可以使用下列命令查看IO状态
      powermt display every=5

三、设备号修改

    在做集群(或者HA)系统时,会出现将同一个LUN同时分配给2台或者多台服务器共用的情况,这个时候,把多个LUN分配完成之后,会发现同一个LUN在多台服务器上看到的设备号不一致,这样对应用来说是不可接受的。
    举例如下:ServerA,ServerB,ServerC,有三个LUN同时分配给这3台服务器,分别是 LUN0,LUN1,LUN2,分配完成,并重起了HBA驱动,PowerPath之后对应得设备号如下:



ServerA
ServerB
ServerC
LUN0
/dev/emcpowera
/dev/emcpowerb
/dev/emcpowerc
LUN1
/dev/emcpowerb
/dev/emcpowerc
/dev/emcpowera
LUN2
/dev/emcpowerc
/dev/emcpowera
/dev/emcpowerb



      1、这里以ServerA上的设备号为基准,将ServerB和ServerC的设备号修改为和ServerA一致;
      2、在ServerB上输入emcpadm可以得到详细的命令帮助,具体更改过程如下:
      #emcpadm renamepseudo –s /dev/emcpowerb –t /dev/emcpowerz
    #emcpadm renamepseudo –s /dev/emcpowerc –t /dev/emcpowerb
    #emcpadm renamepseudo –s /dev/emcpowera –t /dev/emcpowerc
    #emcpadm renamepseudo –s /dev/emcpowerz –t /dev/emcpowera
      3、按照2在ServerC同样的方法进行更改设备号
      4、完成之后,将3台服务器都reboot一次,启动后再次确认三台上的设备号是否一致。


四、卸载

          PowerPath卸载


        1、将已经Mount上的多路径设备号/dev/emcpower*,umount;


        2、查看当前PowerPath版本,rpm –qa |grep EMCpower.LINUX ;


        3、卸载PowerPath,rpm –e EMCpower.LINUX.version(第2步查到的版本)。

分享 举报