开始新对话

未解决

此帖子已超过 5 年

6870

2012年8月12日 22:00

PowerPath常用命令总结及应用

​ ​

​PowerPath​​常用命令总结及应用​

​ ​
​ ​

​ ​
​ ​

​ ​

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

​ ​
​ ​

​介绍​

​ ​
​ ​

​ ​

​PowerPath​​将多路径​​I/O​​功能、自动负载平衡和路径故障切换功能集成于一身,使存储管理更加轻松。本文总结了​​PowerPath​​常用命令的使用方法操作注意事项,为主机系统管理员对​​HBA/​​路径​​/​​端口​​/​​磁盘设备​​/​​存储系统执行配置、查看、删除、保存、恢复等操作提供参考。​

​ ​
​ ​

​更多信息​

​ ​
​ ​

​ ​

​power check​

​ ​

​功能:检查​​PowerPath​​配置​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt check​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all][force][reconfig]​

​ ​

​注释:对路径进行检查,并在需要的情况下从​​PowerPath​​配置中中删除标记为​​dead​​的路径。​

​ ​

​如果路径标记为​​dead​​或路径配置信息中的序列号与本地设备序列号不符,则出现如下提示用户删除路径:​

​ ​

​Warning: storage_system I/O path path_name is dead.​

​ ​

​Do you want to remove it (y/n/a/q)?​

​ ​

​y​​:删除​​dead path​​,​​并继续检查剩余路径;​

​ ​

​n​​:不删除​​dead path​​,但继续检查剩余路径;​

​ ​

​a​​:删除​​dead path​​以及后续所有标记为​​dead​​的路径;​

​ ​

​q​​:不删除​​dead path​​并退出该命令。已删除路径保持删除状态。​

​ ​

​参数:​

​ ​

​class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all​​:限制命令检查指定存储类型,默认为​​all​​;​

​ ​

​force​​:禁止出现确认提示并删除所有标记为​​dead​​的路径;​

​ ​

​hba=hba#|all​​:限制检查指定的​​HBA​​。默认为​​all​​;​

​ ​

​dev=path|device|all​​:限制检查指定的​​path​​,或指定​​device​​的所有​​path​​。默认为​​all​​。​

​ ​

​reconfig​​:重新配置不匹配路径。该命令只对​​Windows​​和​​Solaris​​有效。​

​ ​


​ ​

​ ​

​ ​

​powermt check_registration​

​ ​

​功能:检查​​license​​信息​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt check_registration​

​ ​

​注释:检查主机上​​PowerPath license​​信息:有效、过期、无效或没有​​license​​。​

​ ​


​ ​

​ ​

​ ​

​powermt config​

​ ​

​功能:为逻辑设备配置路径​

​ ​

​平台:​​UNIX​​和​​Linux​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt config​

​ ​

​注释:​​将检测到的所有​​Symmetrix​​和​​Clariion​​逻辑磁盘设备配置为​​PowerPath​​磁盘设备并将它们加入​​PowerPath​​配置,同时对所支持的第三方存储系统逻辑设备。​

​ ​

​该命令同时将所有检测到的路径配置给​​PowerPath​​磁盘设备并将这些路径加到​​PowerPath​​配置中。​

​ ​

​之前配置的路径成为​​dead path​​时该命令不会将其删除。​

​ ​


​ ​

​ ​

​ ​

​powermt disable hba​

​ ​

​功能:禁用​​HBA​​端口​

​ ​

​平台:​​AIX ​​和​​Solaris​​的光纤通道,​​HP-UX​​的​​iSCSI​​和光纤通道,​​Linux​​的​​iSCSI​​和光纤通道​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt disable hba=​​hba​

​ ​

​注释:禁用指定​​HBA​​配置的所有路径。停止端口上所有​​I/O​​,关闭端口配置的所有磁盘设备。​

​ ​

​用户在更换​​HBA​​停止其上的​​I/O​​时需执行此命令。禁用​​HBA​​端口后,所有通过​​HBA​​端口配置的路径在命令​​powermt display dev=device​​的输出中被打上​​Dead​​标签。​

​ ​

​注意如下限制条件:​

​ ​

​·​​ ​​禁用的​​HBA​​在主机重启后将不再存在;​

​ ​

​·​​ ​​如果​​PowerPath​​负载均衡和​​failover​​策略为​​bf​​或​​nr​​时此命令会返回失败。​

​ ​

​查看​​HBA​​状态为禁用或激活,使用命令​​powermt display hba_mode​​。​

​ ​

​参数:​

​ ​

​hba=​​hba​​:​​使用主机上​​HBA ID​​来禁用指定​​HBA​​端口,例如:​​1280​​。​

​ ​


​ ​

​ ​

​ ​

​powermt display​

​ ​

​功能:监控​​HBA​​和磁盘设备​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​

​ ​

​powermt display [paths|ports]​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all]​

​ ​

​ ​

​powermt display [ports] [dev=device|all]​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all]​

​ ​

​参数:​

​ ​

​paths​​:每一行显示一条路径信息​

​ ​

powermt display paths.jpg

​ ​

​ ​

​ports​​:每一行显示一条端口信息​

​ ​

power display port.jpg

​ ​

​ ​

​dev=device|all​​:显示指定磁盘设备信息,​​all​​显示所有磁盘设备。​

​ ​

​class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all​​:列出指定存储系统信息,​​all​​显示所有存储系统。默认为​​all​​。​

​ ​

​ ​

​powermt display hba_mode​

​ ​

​功能:监控​​HBA​​模式​

​ ​

​平台:​​UNIX​​和​​Linux​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt display hba_mode​

​ ​

​注释:显示主机上配置所有​​HBA​​信息。列出​​HBA​​的激活或禁用状态。​

​ ​

powermt display hba_mode.jpg​ ​

​ ​

​ ​

​ ​

​powermt display port_mode​

​ ​

​功能:显示存储系统端口模式​

​ ​

​平台:​​UNIX​​和​​Linux​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt display port_mode dev=​​device​

​ ​

​注释:显示主机上配置所有端口模式信息。列出​​HBA​​的激活或禁用状态。​

​ ​

​参数:​

​ ​

​dev=​​device​​:​​指定需要查看的磁盘设备端口。磁盘设备名需为​​native​​设备名。​

​ ​

powermt display port_mode.jpg​ ​

​ ​

​ ​

​ ​

​ ​

​powermt enable hba​

​ ​

​功能:激活​​HBA​​端口​

​ ​

​平台:​​AIX ​​和​​Solaris​​的光纤通道,​​HP-UX​​的​​iSCSI​​和光纤通道,​​Linux​​的​​iSCSI​​和光纤通道​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt enable hba=​​hba​

​ ​

​注释:激活之前禁用的​​HBA​​端口。运行此命令恢复指定​​HBA​​端口及其磁盘设备的​​I/O​​。如果​​PowerPath​​负载均衡及​​failover​​模式为​​bf​​或​​nr​​则命令会返回失败。​

​ ​

​参数:​

​ ​

​hba=​​hba​​激活指定​​hba​​端口。​

​ ​


​ ​

​ ​

​ ​

​powermt load​

​ ​

​功能:加载用户配置​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt load​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all]​

​ ​

​[file=pathname]​

​ ​

​注释:将以下内容从已保存的配置文件读出并应用于当前配置:​​PowerPath​​磁盘设备策略和优先级;写阀值设定和写队列深度;周期性自动还原设定和路径模式。​

​ ​

​如果配置是由​​powermt save​​命令保存在默认文件名,在系统启动时将会自动加载该配置,(​​AIX​​除外,总是在启动时加载默认配置);如果没有使用默认文件名,配置不会在启动时自动加载,用户需使用​​powermt load​​命令手动加载配置。​

​ ​

​参数:​

​ ​

​class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all​​:将命令限制在指定存储系统,默认为​​all​​。​

​ ​

​file=pathname​​:保存配置文件的全路径名。​

​ ​


​ ​

​ ​

​ ​

​powermt manage​

​ ​

​功能:将磁盘设备或存储系统放入​​PowerPath​​管理​

​ ​

​平台:​​UNIX​​和​​Linux​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt manage​​{dev=​​device​​|​

​ ​

​class={symm|clariion|hitachi|hpxp|hphsx|invista|ess}}​

​ ​

​注释:默认情况下,所有存储系统都在​​PowerPath​​管理下。用户可使用​​powermt unmanage​​使存储系统不受​​PowerPath​​管理。当存储系统在​​PowerPath​​管理下默认其所有逻辑磁盘设备都由​​PowerPath​​管理。使用​​powermt unmanage​​命令之后可使用此命令恢复​​PowerPath​​对磁盘设备的管理。​

​ ​

​参数:​

​ ​

​dev=​​device​​:​​指定需由​​PowerPath​​管理的逻辑磁盘设备路径名。​

​ ​

​class=symm|clariion|hitachi|hpxp|hphsx|invista|ess​​:指定需由​​PowerPath​​管理的存储系统名。​

​ ​


​ ​

​ ​

​ ​

​powermt release​

​ ​

​功能:释放伪磁盘设备名供重用​

​ ​

​平台:​​Linux​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt release​

​ ​

​注释:在多次添加和删除​​LUN​​配置之后,​​Linux​​主机和​​PowerPath​​能够发现所有设备,但​​PowerPath​​已经用完磁盘设备的伪设备名时,运行此命令。​

​ ​


​ ​

​ ​

​ ​

​powermt remove​

​ ​

​功能:从​​PowerPath​​管理中删除路径​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt remove​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all]​

​ ​

​[force] hba=hba#|all | dev=path|device|all​

​ ​

​注释:从​​PowerPath​​配置路径列表中删除指定路径。此命令不删除路径涉及的磁盘设备。只要逻辑设备在系统中可见,就可用​​powermt config​​命令对逻辑设备进行配置。​

​ ​

​在所有平台上,如果​​native​​路径是打开状态,那么此命令无法将其删除,例如,一个文件系统加载在路径磁盘设备上,或一个应用程序已将该路径磁盘设备打开。此命令删除所有指定并且不是打开状态的路径。​

​ ​

​如果​​PowerPath​​磁盘设备是打开的,此命令不会删除该磁盘设备以及该设备的最后一条路径。​

​ ​

​从​​PowerPath​​配置中永久删除一条路径:​

​ ​

​1.​​ ​​运行​​powermt check ​​或​​powermt remove​​;​

​ ​

​2.​​ ​​物理上删除该路径;​

​ ​

​3.​​ ​​删除与路径和​​/​​或磁盘设备相关的操作系统对象;​

​ ​

​4.​​ ​​运行​​powermt save​​。​

​ ​

​参数:​

​ ​

​class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all​​:将命令限制在指定存储系统,默认为​​all​​。​

​ ​

​force​​:不弹出确认对话并删除所有指定路径,包括逻辑设备的最后一条路径。​

​ ​

​hba=hba#|all​​:移除指定​​HBA​​的路径,默认为​​all​​。​

​ ​

​dev=path|device|all​​:移除指定路径,或连接指定磁盘设备的路径,默认为​​all​​。​

​ ​


​ ​

​ ​

​ ​

​powermt restore​

​ ​

​功能:恢复路径​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt restore​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all]​

​ ​

​[hba=hba#|all] [dev=path|device|all]​

​ ​

​注释:此命令测试并恢复指定路径,发出测试​​I/O​​并针对测试结果作出反应如下:​

​ ​

​·​​ ​​如果​​live​​路径通过测试,则此命令不做任何操作;​

​ ​

​·​​ ​​如果​​dead​​路径通过测试,此命令将其标识为​​alive​​状态;​​PowerPath​​此时可以使用该路径;此外,同一​​HBA​​和​​/​​或存储系统端口上的其他路径也将被测试。​

​ ​

​·​​ ​​如果​​live​​路径测试失败,此命令将其标识为​​dead​​并打印告警。此外,共享​​HBA​​和端口的其他路径也可能标示为​​dead​​并被测试。​

​ ​

​·​​ ​​如果​​dead​​路径测试失败,此命令会打印告警。​

​ ​

​此外,该命令还会尝试复活​​dead​​卷:​

​ ​

​参数:​

​ ​

​class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all​​:将命令限制在指定存储系统,默认为​​all​​。​

​ ​

​hba=hba#|all​​:恢复指定​​HBA​​的路径,默认为​​all​​。​

​ ​

​dev=path|device|all​​:恢复指定路径,或连接指定磁盘设备的路径,默认为​​all​​。​

​ ​


​ ​

​ ​

​ ​

​powermt save​

​ ​

​功能:保存用户配置​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt save [file=pathname]​

​ ​

​注释:默认情况下,此命令保存​​powermt.custom​​文件中的​​PowerPath​​配置。用户可指定其他文件名。对逻辑设备,命令记录它的序列号,策略,优先级,写阀值和队列,以及伪设备名。对路径,命令记录它的模式。对存储系统,此命令记录它的周期性自动还原设定。​

​ ​

​配置被保存后可用​​powermt load​​命令加载。​

​ ​

​参数:​

​ ​

​file=pathname​​:保存配置的文件路径名。​

​ ​

​如果配置保存在默认文件名,之前的配置文件都会被覆盖。​

​ ​

​无论何时用户对主机硬件作出改动,都要运行此命令来更新​​PowerPath​​配置。​

​ ​


​ ​

​ ​

​ ​

​powermt set mode​

​ ​

​功能:设置路径模式​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt set mode=active|standby​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all]​

​ ​

​[hba=hba#|all] [dev=path|device|all]​

​ ​

​注释:将路径设置为​​active​​或​​standby​​状态。​

​ ​

​参数:​

​ ​

​mode=active|standby​​:决定路径能否传送​​I/O​​,或是保留。​

​ ​

​class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all​​:将命令限制在指定存储系统,默认为​​all​​。​

​ ​

​hba=hba#|all​​:设置指定​​HBA​​的路径,默认为​​all​​。​

​ ​

​dev=path|device|all​​:设置指定路径,或连接指定磁盘设备的路径的模式,默认为​​all​​。​

​ ​


​ ​

​ ​

​ ​

​powermt set policy​

​ ​

​功能:设置负载均衡和​​failover​​策略​

​ ​

​平台:所有​​PowerPath​​平台​

​ ​

​存储系统:所有存储系统​

​ ​

​格式:​​powermt set policy=li|lb|rr|re​

​ ​

​[class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all]​

​ ​

​[dev=device|all]​

​ ​

​powermt set policy=si [dev=device|all]​

​ ​

​powermt set policy=so|nr [dev=device|all]​

​ ​

​powermt set policy=bf|co [dev=device|all]​

​ ​

​powermt set policy=ad|nr​

​ ​

​参数:​

​ ​

​policy=ad|bf|co|lb|li|nr|re|rr|si|so​​:​​ad(adaptive), bf(basic failover), co(CLARIION optimization), lb(least blocks), li(least I/O), nr(no redirect), re(request), rr(round robin), si(streamIO), so(Symmetrix optimization)​

​ ​

​class=symm|clariion|ess|hitachi|hpxp|hphsx|invista|all​​:将命令限制在指定存储系统,默认为​​all​​。​

​ ​

​dev=device|all​​:将命令限制在指定磁盘设备,默认为​​all​​。​

​ ​
​ ​

​参考​

​ ​
​ ​

​ ​

​PowerPath 5.2 and 5.3 CLI Reference Guide​

​ ​
​ ​

​应用于​

​ ​
​ ​

​ ​

​Windows, UNIX/Linux​​主机系列​

​ ​

​ ​

631 消息

2012年11月30日 07:00

太棒了,十分有用,多谢jiawen,收藏之。

2 Intern

 • 

3.2K 消息

2012年12月11日 18:00

太好了

2 Intern

 • 

196 消息

2013年7月12日 00:00

收藏之~

215 消息

2013年7月13日 21:00

可以号称PowerPath命令大全了,收藏慢慢消化吧

找不到事件!

Top