在乐享AI咨询 →
技术支持

PowerPath常用命令总结及应用-联想乐享知识库

⚡ 核心结论

本文来源联想官方,解答关于 PowerPath常用命令总结及应用 的常见问题,包括:PowerPath磁盘路径显示为dead状态,怎么办、PowerPath如何检查主机上的license授权状态、PowerPath如何为新发现的Clariion磁盘设备配置多路径等。

内容来源:联想官方

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:每一行显示一条路径信息 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|c

常见问题解答

PowerPath磁盘路径显示为dead状态,怎么办

原因:路径被标记为dead通常因物理链路中断、HBA端口故障、存储端口离线或本地设备序列号与配置信息不匹配所致。解决步骤:执行powermt check命令检查路径,系统将提示是否删除dead路径;输入y确认删除当前dead路径并继续检查,或输入a一次性删除所有dead路径;若需强制无提示清理,可加force参数(powermt check force)。注意事项:已删除路径将保持删除状态,不会自动恢复;若负载均衡策略为bf或nr,禁用/启用HBA可能失败,需先调整策略;删除前建议先用powermt display dev=all查看当前路径状态。

PowerPath如何检查主机上的license授权状态

原因:License状态异常会导致PowerPath功能受限或无法启动多路径服务。解决步骤:在任意支持平台(AIX、Linux、Solaris、HP-UX等)上以root权限执行powermt check_registration命令,系统将直接输出license状态,包括有效、过期、无效或未安装四种结果。该命令无需参数,不修改配置,仅作只读校验。注意事项:若显示'no license'或'expired',需联系EMC/戴尔技术支持获取有效授权文件并使用powermt license命令导入;检查结果不缓存,每次执行均为实时验证。

PowerPath如何为新发现的Clariion磁盘设备配置多路径

原因:主机识别到Clariion等第三方存储的新LUN后,PowerPath默认不会自动将其纳入多路径管理,需手动触发配置。解决步骤:在UNIX或Linux平台以root权限执行powermt config命令;该命令将自动扫描并配置所有已检测到的Symmetrix、Clariion及支持的第三方存储逻辑设备,同时将对应全部可用路径加入PowerPath配置;配置完成后,使用powermt display dev=all验证设备是否显示为'enabled'且路径状态正常。注意事项:此命令不会清除原有dead路径,dead路径需单独用powermt check处理;仅适用于UNIX/Linux平台,Windows和Solaris不支持该命令;执行前请确保HBA、光纤链路及存储端口均处于up状态。

PowerPath如何禁用指定HBA端口以安全更换硬件

原因:更换HBA卡前必须停止其承载的所有I/O,避免数据损坏或路径震荡。解决步骤:首先执行powermt display hba_mode确认目标HBA当前为active状态;然后运行powermt disable hba=hba_id(例如hba=1280)禁用该HBA;命令执行后,所有经该HBA的路径在powermt display dev=all中将标记为Dead,对应磁盘设备I/O暂停。注意事项:禁用操作在主机重启后失效(HBA配置重载),但已标记为Dead的路径不会自动恢复;若当前failover策略为bf(balanced failover)或nr(no rebuild),该命令将失败,需先切换至其他策略(如lc);禁用后务必验证业务无I/O错误再断电更换。

PowerPath如何查看某块磁盘设备的所有多路径信息

原因:运维中需快速定位特定磁盘的路径数量、状态、所属HBA及存储端口,用于故障排查或负载分析。解决步骤:执行powermt display dev=device_name(device_name为操作系统原生设备名,如/dev/emcpowera);该命令将列出该设备所有路径的详细信息,包括路径名、状态(enabled/dead)、优先级、I/O计数、所属HBA和存储端口;若需按存储类型过滤,可附加class=clariion等参数。注意事项:设备名必须使用native名称(非PowerPath别名如emcpowera),不可用/dev/dsk/cXtYdZ等格式;若设备未被PowerPath接管,命令将提示'no devices found';建议配合powermt display paths使用以获取更全面路径视图。