你好,游客 登录
背景:
阅读新闻

PowerPath常用命令总结及应用

[日期:2017-04-19] 来源:ChinaUnix博客   作者: [字体: ]

  转载请在文首保留原文出处: 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 :每一行显示一条路径信息

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

  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 port_mode

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

  平台: UNIX 和 Linux 平台

  存储系统:所有存储系统

  格式: powermt display port_mode dev= device

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

  参数:

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

  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 主机系列

收藏 推荐 打印 | 录入:Cstor | 阅读:
相关新闻      
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
热门评论