DellEMC PowerPath安装及管理手册
PowerPath管理手册
Windows环境
一、安装
1.安装简述
EMC PowerPath 6.0安装在系统Windows 2008R2上,正常图形界面安装需要打两个补丁,分别为KB2921916和KB3033929。
因PowerPath安装采用SHA256证书签名,为了让SHA256签名驱动程序能够在Windows2008R2上正常运行,必须在服务器上安装由KB2921916和KB3033929支出的Microsoft热修复程序。在服务器上继续执行安装操作之前,PowerPath安装程序会先检查是否存在这些KB。如没有此KB,使用CLI进行安装时,您可通过传递“NO_CHECK=1”安装程序参数绕过PowerPath安装程序KB检查。
如Windows2008R2未安装SP1补丁程序包,即使绕过检查还会提示缺少KB979710,此KB为安装Microsoft故障转移集群功能时,需要安装此KB,系缺少SP1补丁误报。
2.安装环境
此系统安装环境Windows 2008 R2 +SP1补丁包,无需安装其他补丁,使用CLI命令方式安装,运行cmd程序,命令如下:
C:\PP>EMCPower.X64.signed.6.0.b401.exe /v"/L*v C:\logs\setup.log NO_KBCHECK=1"
不通系统需要安装版本即系统补丁不通,视情况而定。
3.安装过程
PowerPath安装步骤:
1.将PowerPath安装程序拷贝到C盘下,目录为C:\PP
2.打开cmd程序,将运行命令切换到C:\PP目录下
C:\Users\Administrator>cd C:\PP

3.运行dir命令查看目录下文件
C:\PP>dir

4.运行命令开始安装PowerPath
C:\PP>EMCPower.X64.signed.6.0.b401.exe /v"/L*v C:\logs\setup.log NO_KBCHECK=1"

5.自动弹出GUI安装界面,选择中文,点击Next

6.安装程序启动中

7.开始安装,点击下一步

8.选择组件,默认安装,点击下一步

9.默认保留路径,点击下一步

10.开始安装

11.弹出许可证工具,可现在输入许可,也可点击确定,后续输入许可

12.输入许可,点击添加

13.点击确定

14.点击完成

15.点击是,重启系统

16.如果安装过程中未输入许可,可在重启过后,打开开始菜单>所有程序>EMC>PowerPath 许可证工具输入许可。

4.安装完成
安装完成后既可将C盘PP文件夹及其内文件删除,多路径聚合自动完成,从磁盘管理查看鬼盘消失,将存储磁盘联机,既可进行初始化、分区、格式化、分配盘符等操作。
使用如下命令查看多路径状态:
powermt display
powermt display dev=all
powermt display ports

5.说明
EMC PowerPath for Windows存储多路径管理软件,本身并不是多路径软件,只起到管理作用,它调用了Windows自带的MPIO多路径程序。

6.注意
卸载 PowerPath 早期版本,而不重新启动,然后安装新版本可能会导致系统崩溃。为了避免该问题,请在安装、卸载或升级 PowerPath 之后重新启动。
如果在安装、卸载或升级 PowerPath 之后未重新启动系统,操作系统会混淆未卸载的旧驱动程序和安装的新驱动程序,造成系统死机。
二、管理
图例说明:

正常状态:

报错状态:


Linux环境
一、 安装
1.上传安装包
将安装包上传到linux系统tmp下
2.运行安装命令
# rpm -ivh EMCPower.LINUX-6.3.0.01.00-001.RHEL6.x86_64.rpm
Preparing... ########################################### [100%]
1:EMCpower.LINUX ########################################### [100%]
此处用到的所有商标分别是其各自所有者的资产。
注意:管理 CLARiiON AX 系列阵列不需要许可证注册。
*** IMPORTANT ***
启动 PowerPath 之前,请检查下列配置:
- 为 PowerPath 伪设备的 /etc/fstab 装载选项添加 _netdev。
- 确保已启动 netfs 服务。
使用 _netdev 选项装载设备时需要 netfs 服务。
- 根据 PowerPath 建议,在 /etc/lvm/lvm.conf 中设置 LVM 过滤器。
- 将 /etc/multipath.conf 中的所有设备列入黑名单,并停止 multipathd 服务。
- 安装 PowerPath 许可证并确保未将策略设置为 BasicFailover。
- 如果没有可用的许可证,请确保主机中仅有一个活动的 HBA 端口。
未经过许可,PowerPath 仅支持单个 HBA 配置。
更多详细信息,请参阅《PowerPath 安装和管理指南》。
3.注册PowerPath
# emcpreg -install
=========== EMC PowerPath Registration ===========
Do you have a new registration key or keys to enter?[n] y
Enter the registration keys(s) for your product(s),
one per line, pressing Enter after each key.
After typing all keys, press Enter again.
Key (Enter if done): BKPH-3B47-XFMY-QJIX-MG9F-KSMW
1 key(s) successfully added.
Key successfully installed.
Key (Enter if done):
1 key(s) successfully registered.
4.启动PowerPath
#/etc/init.d/PowerPath start
正在启动 PowerPath: 完毕
5.保存配置
# powermt save
二、 配置
1. 动态添加和删除 LUN
添加 LUN
1.如果 PowerPath 已经管理要添加新 LUN 的同一阵列上的一些 LUN,则PowerPath 会自动触发一次总线扫描并在两分钟内配置新 LUN。如果 PowerPath 未管理要添加新 LUN 的同一阵列上的任何 LUN,或者如果LUN 将添加到 Dell SC 阵列上,则继续执行步骤 2,以检测并配置新添加的LUN。
2.自动扫描其他路径:
对于扫描 hba,键入:
/etc/opt/emcpower/emcplun_linux scan hba
对于扫描 iSCSI 软件启动器,键入:
/etc/opt/emcpower/emcplun_linux scan iscsi
或
手动扫描其他路径
echo "- - -" > /sys/class/scsi_host/host<#>/scan
删除 LUN
1.··找出要删除的设备
/etc/opt/emcpower/emcplun_linux list emcpower<id>
例如:
# /etc/opt/emcpower/emcplun_linux list emcpowerc
-------------------------------------------------------------------------------
Pseudo Dev :Array ID :Logical Dev :Native Dev(s)=SCSI Address
-------------------------------------------------------------------------------
emcpowerc :VIRT1922RZ5CEH : :sdj=7:0:0:2 sdh=6:0:0:2
--------------------------------------------------------------------------------
2.停止该设备I/O,并确定该设备未使用。
3.删除LUN
/etc/opt/emcpower/emcplun_linux remove <pseudo-list> [-noprompt]
例如:
# /etc/opt/emcpower/emcplun_linux remove emcpowerc
---------------------------------------------------------------------
INFO: Following device(s) selected
------------------------------------------------------------------------------------------------
Pseudo Dev :Array ID :Logical Dev :Native Dev(s)=SCSI Address
------------------------------------------------------------------------------------------------
emcpowerc :VIRT1922RZ5CEH : :sdj=7:0:0:2 sdh=6:0:0:2
---------------------------------------------------------------------
WARNING: This option invokes 'powermt remove dev=<pseudo>' command. Please proceed with Caution!!!
Continue operation? [y,q->quit]: y
---------------------------------------------------------------------
emcpowerc :VIRT1922RZ5CEH : :sdj=7:0:0:2 sdh=6:0:0:2
Executing powermt remove dev=emcpowerc
Deleting Native devices: sdj sdh sdg
---------------------------------------------------------------------
INFO: Executing 'powermt release'
---------------------------------------------------------------------
INFO: Executing 'powermt save'
调整LUN大小
使用fdisk –l或lsblk查看LUN大小。
使用命令/etc/opt/emcpower/emcplun_linux list emcpower<id>查看要调整的LUN
# /etc/opt/emcpower/emcplun_linux list emcpowerc
-------------------------------------------------------------------------------
Pseudo Dev :Array ID :Logical Dev :Native Dev(s)=SCSI Address
-------------------------------------------------------------------------------
emcpowerc :VIRT1922RZ5CEH : :sdj=7:0:0:2 sdh=6:0:0:2
--------------------------------------------------------------------------------
使用命令echo 1 > /sys/block/sd<#>/device/rescan扫描磁盘
# echo 1 > /sys/block/sdj/device/rescan
# echo 1 > /sys/block/sdh/device/rescan
扫描完成后查看LUN大小已经发生变化。
2. 添加或删除路径
如果配置更改会影响主机与存储系统的连接或逻辑设备标识,您必须重新配置 PowerPath。例如:
光纤通道交换机zone更改
添加或删除光纤通道交换机
添加或删除 HBA 或存储系统端口
添加或删除逻辑设备
向PowerPath逻辑设备添加新路径
1.自动扫描其他路径:
对于扫描 hba,键入:
/etc/opt/emcpower/emcplun_linux scan hba
对于扫描 iSCSI 软件启动器,键入:
/etc/opt/emcpower/emcplun_linux scan iscsi
或
手动扫描其他路径
echo "- - -" > /sys/class/scsi_host/host<#>/scan
2. 配置 PowerPath 控制下的新路径。
Powermt Config
3. 保存新配置。
powermt save
删除指向 PowerPath 逻辑设备的某些路径
这种情况用于用户服务器更换过HBA卡,更换完成后,路劲不会自动更新,需要手动删除。
1.确认要删除路径的逻辑设备的配置。
#powermt display dev=all
Pseudo name=emcpowera
Unity ID=VIRT1922RZ5CEH [Host_23]
Logical device ID=60060160B319B026B4CC235F37068E87 [wlj-test]
state=alive; policy=CLAROpt; queued-IOs=0
Owner: default=SP A, current=Unknown Array failover mode: 4
==============================================================================
--------------- Host --------------- - Stor - -- I/O Path -- -- Stats ---
### HW Path I/O Paths Interf. Mode State Q-IOs Errors
==============================================================================
7 172.44.44.175 sdd SP A0 active alive 0 0
6 172.44.44.175 sdc SP A1 active alive 0 0
5 172.44.44.175 sdb SP A2 active alive 0 0
3 UNKNOWN unknown SP A0 active dead 0 1
4 UNKNOWN unknown SP A1 active dead 0 1
2. 将要删除的所有路径设为备用模式。powermt set mode=standby hba=<#>
#powermt set mode=standby hba=<3>
#powermt set mode=standby hba=<4>
3.查看状态
#powermt display dev=all
………………
3 UNKNOWN unknown SP A0 standby dead 0 1
4 UNKNOWN unknown SP A1 standby dead 0 1
4. 确认列为无效路径的那些路径是您打算删除的路径。
# powermt restore
Warning: Device emcpowera bus 3 path unknown is currently dead.
Warning: Device emcpowera bus 4 path unknown is currently dead.
5. 删除逻辑设备
# powermt remove hba=3
# powermt remove hba=4
6.从内核中删除过时的本机设备。
echo 1 > /sys/block/<本机设备>/device/delete
即:/etc/opt/emcpower/emcplun_linux list emcpowerc 显示关联的sdj、sdh、sdg等
7. 保存新配置。
powermt save