转载:http://blog.itpub.net/26442936/viewspace-2153417/

介绍

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。

powermt命令介绍的更多相关文章

  1. 12个Linux进程管理命令介绍(转)

    12个Linux进程管理命令介绍 [日期:2015-06-02] 来源:Linux中国  作者:Linux [字体:大 中 小]   执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的 ...

  2. 2.SDK目录结构和adb工具及命令介绍

    安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 1.SDK目录介绍: ******************************** add-ons:Androi ...

  3. git各种命令介绍以及碰到的各种坑

    一.各种命令介绍: git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地 ...

  4. tar.xz如何解压:linux和windows下tar.xz解压命令介绍

    在linux下怎么解压和压缩tar.xz文件? (本文由www.169it.com搜集整理) 在linux下解压tar.xz文件步骤 1 2 # xz -d ***.tar.xz  //先解压xz # ...

  5. 查看MySQL数据库表的命令介绍

    如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下查看当前使用的 ...

  6. Docker学习总结之Run命令介绍

    Docker学习总结之Run命令介绍 本文由Vikings(http://www.cnblogs.com/vikings-blog/) 原创,转载请标明.谢谢! 在使用Docker时,执行最多的命令某 ...

  7. maven常用命令介绍

    mvn 3.0.4 创建maven项目命令  mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles ...

  8. [转帖]十二 个经典 Linux 进程管理命令介绍

    https://www.cnblogs.com/swordxia/p/4550825.html 接了 http referer 头 没法显示图片 可以去原始blog 里面去查看.   随笔- 109  ...

  9. Pacman命令介绍

    用pacman很久了,一直没有深入去研究到底它包含多少神秘的力量,每次都是pacman -Syu就简单的把所有升级更新问题搞定实在是让笔者懒惰了很多.不过也正是因为pacman的简单让笔者爱不释手,同 ...

随机推荐

  1. 根据CPU内核创建多进程

    from multiprocessing import Pool import psutil cpu_count = psutil.cpu_count(logical=False) #1代表单核CPU ...

  2. 一点点学习PS--实战三

    本节实战,练习多张图片合成,调色相饱和度,剪贴蒙版的使用场景,人物内发光,人物轮廓光以及多种图层混合模式的使用,深入了解图层蒙版 1.工具使用 (1)多边形套锁工具:适用于棱角分明的抠图区域,选中了区 ...

  3. Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099

    方法:把catalina.bat 文件中set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m这行去掉,具体看下面两篇博客 https://blo ...

  4. PP: Reconstructing time series into a complex network to assess the evolution dynamics of the correlations among energy prices

    Purpose detect the dynamics in time series of their correlation Methodology 1. calculate correlation ...

  5. jmeter 登陆--查询存在否-->新建客户-->查询存在否 + 压测

    1.登陆 正则表达式提取器和json提取器,都是后置处理器提取token(都可以在响应中以regexp tester 和 json path tester查看提取的对不对) beanshell 后置处 ...

  6. 《CSS揭秘》》

    1,透明边框 默认状态下,背景会延伸到边框区域的下层.这样就在半透明的黑色边框中透出了这个容器自己的纯白色背景. 谢天谢地,从w3c的背景与边框第三版开始,我们可以通过 background-clip ...

  7. [IOI2002] 任务安排

    题目链接 题意 一些不能改变顺序的任务被分成若干批,每批包含相邻的若干任务.第 $i$ 个任务单独完成所需的时间是 $T_i$.在每批任务开始前,机器需要启动时间 $S$,而完成这批任务所需的时间是各 ...

  8. spring(一):思维导图

  9. 在Linux服务器上安装Python3.7

    我的Linux版本是CentOS 6,自带2.7版本的Python.源码安装和系统中默认存在的Python不冲突. 1.在Python官网下载源码包,进入官网https://www.python.or ...

  10. 素问 - IC跨期套利

    摘自<小韭的学习圈> Q 我现在是长持ic.我观察到IC1907和IC1909的贴水差会有波动.有时候,IC 1907涨的多,有时候IC1909涨的多.而在某一天这个趋势相对是稳定的. 那 ...