开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

3176

2012年8月22日 01:00

如何使用PowerPath管理AIX主机?有哪些常用管理和注意事项?

​如何使用PowerPath管理AIX主机?有哪些注意事项?​

2 Intern

 • 

1.2K 消息

2012年8月22日 02:00

如何使用PowerPath管理AIX

转载请在文首保留原文出处:EMC中文支持论坛

介绍

本文总结了使用PowerPath管理AIX的命令,主要包括以下内容:

·         PowerPath hdiskpower磁盘设备

·         hdiskpowerPVID

·         PowerPathlsvg命令

·         为存储逻辑设备修改target/LUN地址

·         为当前配置添加新磁盘设备

·         在线更换HBA

·         storage group中移动Clariion/VNX LUNs

更多信息

PowerPath hdiskpower磁盘设备

面向AIXPowerPath只支持伪磁盘设备(pseudo device),而不支持本机磁盘设备。AIX环境下要获得PowerPath负载均衡以及路径故障切换,用户须使用PowerPath伪磁盘设备。

AIXPowerPath伪磁盘设备使用以下命名规则:

块设备 —— /dev/hdiskpowerx

原始设备 —— /dev/rhdiskpowerx

在安装过程中,PowerPathAIX主机上配置的每一个逻辑设备创建hdiskpower设备。在PowerPath安装之后,hdiskhdiskpower设备同时存在于主机上。

用户可运行powermt display dev=all查看PowerPath hdiskpower设备和AIX hdisk设备之间的关系。

PowerPath安装之后,应用程序应将I/O导向hdiskpower设备。应用hdiskpower设备提供PowerPath负载均衡和路径故障切换功能。PowerPath之后选择最佳路径来处理I/O

在安装过程中,PowerPath将当前使用存储系统hdiskLVM卷组迁移至PowerPath hdiskpower设备。安装PowerPath之后用户无需重新配置当前卷组。

定义新卷组时,应使用PowerPath hdiskpower设备,而不是AIX hdisk设备。如果在直接访问hdisk的系统上添加应用程序,对应用配置使用hdiskpower

hdiskpowerPVID

hdiskpower设备的PVID设置本质上与hdisk相同,但是需要几个额外的步骤。当一个hdiskpower设备可用时,配置程序尝试打开设备并读取第一个block。有一些情况会导致读取失败,包括:

·         设备上有SCSI reservation。这通常是由于一个活动的卷组正在使用本机上的一条hdisk路径或从远程主机上vary on引起。

·         由于hdisk设备被删除而导致访问hdiskpowerhdisk路径被标识为dead

这些问题主要发生在系统启动之后很久才配置PowerPath以及其他应用程序使用本机的hdisk设备的情况。

如果hdiskpower配置程序无法读取设备的第一个block那么它就不能判定hdiskpower设备的PVID并将其存储在ODM

因此,LVM使用hdiskpower设备而不是hdisk并利用PowerPath的功能。

当配置PowerPath设备时,须牢记以下几点:

·         删除所有的hdiskpower设备并不擦除PowerPath对于哪些hdisk通过哪条路径连接逻辑设备的记录。要使PowerPath完全重建配置,用户必须先移除powerpath0设备的配置。

·         hdisk无需删除以使PVID处理重新进行,可以通过运行rmdev –l hdisk#并运行cfgmgrmkdev –l hdisk#重新配置。

·         配置hdiskpower设备的PVID,用户只需将hdisk置为可用Available状态。用户无需删除hdisk,但必须确保相关路径hdisk没有在使用并且磁盘设备不在reserve状态。


PowerPathlsvg命令

AIXlsvg命令使用-p标识,列出指定卷组正在使用的磁盘设备。然而,该命令设计时并是不用来与PowerPath或存储系统通过不同的hdisk设备寻址的逻辑设备协同操作的。通常情况下,lsvg –p vgname命令显示正确的信息,但有些管理任务更改ODM并可能引起lsvg命令输出错误信息。这些任务包括:

·         使用pprootdev工具。该工具修改ODM并用来当用户使用pprootdev之后重启系统的情况。在使用pprootdev工具之后运行lsvg命令会显示错误的磁盘设备信息。系统重启会更正lsvg输出。

·         PowerPath已经安装的情况下使用cfgmgr命令创建新hdisk设备。在添加新设备后一定要运行powermt config命令以使新设备包含在PowerPath的配置中。


修改存储系统target/LUN地址

如果用户需要在存储系统上改变device mapping来修改target/LUN地址,以通过不同的序列号访问不同存储系统的逻辑设备,则修改之前必须从PowerPath配置中删除该逻辑设备。否则,PowerPath将会标识hdisk路径为dead。因为该路径不再指向PowerPath认为正确的存储系统逻辑设备。

修改target/LUN地址:

  1. 使用powermt display命令以确认需要删除哪一个hdiskpower设备。
  2. 对每一个地址需要修改的存储系统逻辑设备对应的hdiskpower设备运行powermt remove dev=device命令。
  3. 修改存储系统地址配置。
  4. 运行emc_cfgmgr并确认已经为新存储系统配置了所有的hdisk并且在可用状态。
  5. 运行powermt config命令。

为当前配置添加新磁盘设备

为当前配置添加新磁盘设备需要进行以下步骤:

  1. 运行emc_cfgmgr命令并验证新存储系统的所有hdisk已被配置。
  2. 验证所有BCV hdisk在可用状态。PowerPath不会处理在Defined状态的hdisk。如果用户要向PowerPath配置中添加BCV hdisk设备,在处理前必须先split并设置为可用状态。
  3. 运行powermt config命令。


在线更换HBA

在线更换HBA需要进行以下步骤:

  1. 运行powermt display以确定HBA编号。
  2. 运行powermt remove hba=hba#hba#是步骤1中找到的适配器编号。
  3. 运行rmdev –Rdl fcsx命令移除所有的hdiskHBA相关的fscsix
  4. 更换HBA(热插拔)并运行cfgmgr命令对其进行配置。
  5. 运行命令powermt config

storage group中移动Clariion/VNX LUNs

Clariion/VNX环境中,如果用户需要将LUN从一个storage group移出并将其归还到另一个HLU编号的storage grouppowermt restore报错,显示native设备状态为dead。这是由于LUNSCSI地址发生改变因此被OS当做新的磁盘设备。

发生这种情况时:

  1. 运行emc_cfgmgr配置新的native设备。
  2. 运行powermt config配置新的PowerPath伪设备。
  3. 运行powermt check force删除dead路径。

参考

Troubleshooting AIX with PowerPath

应用于

AIX主机系列

2 Intern

 • 

1.2K 消息

2012年8月22日 02:00

这个帖子总结了不少实用的场景和命令。大家对文中的内容有什么心得或是问题的话,欢迎回帖一起分享或讨论。

2 Intern

 • 

1.2K 消息

2012年8月28日 00:00

欢迎大家分享心得或提出问题。

找不到事件!

Top