powermt 命令簡介(轉載)

lovehewenyu發表於2018-04-27
轉載地址:http://blog.chinaunix.net/uid-28255964-id-3898038.html

轉載請在文首保留原文出處: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:重新配置不匹配路徑。該命令只對WindowsSolaris有效。


 

 

powermt check_registration

功能:檢查license資訊

平臺:所有PowerPath平臺

儲存系統:所有儲存系統

格式:powermt check_registration

註釋:檢查主機上PowerPath license資訊:有效、過期、無效或沒有license


 

 

powermt config

功能:為邏輯裝置配置路徑

平臺:UNIXLinux平臺

儲存系統:所有儲存系統

格式:powermt config

註釋:將檢測到的所有SymmetrixClariion邏輯磁碟裝置配置為PowerPath磁碟裝置並將它們加入PowerPath配置,同時對所支援的第三方儲存系統邏輯裝置。

該命令同時將所有檢測到的路徑配置給PowerPath磁碟裝置並將這些路徑加到PowerPath配置中。

之前配置的路徑成為dead path時該命令不會將其刪除。


 

 

powermt disable hba

功能:禁用HBA

平臺:AIX Solaris的光纖通道,HP-UXiSCSI和光纖通道,LinuxiSCSI和光纖通道

儲存系統:所有儲存系統

格式:powermt disable hba=hba

註釋:禁用指定HBA配置的所有路徑。停止埠上所有I/O,關閉埠配置的所有磁碟裝置。

使用者在更換HBA停止其上的I/O時需執行此命令。禁用HBA埠後,所有通過HBA埠配置的路徑在命令powermt display dev=device的輸出中被打上Dead標籤。

注意如下限制條件:

·         禁用的HBA在主機重啟後將不再存在;

·         如果PowerPath負載均衡和failover策略為bfnr時此命令會返回失敗。

檢視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模式

平臺:UNIXLinux平臺

儲存系統:所有儲存系統

格式:powermt display hba_mode

註釋:顯示主機上配置所有HBA資訊。列出HBA的啟用或禁用狀態。

powermt display hba_mode.jpg

 

 

powermt display port_mode

功能:顯示儲存系統埠模式

平臺:UNIXLinux平臺

儲存系統:所有儲存系統

格式:powermt display port_mode dev=device

註釋:顯示主機上配置所有埠模式資訊。列出HBA的啟用或禁用狀態。

引數:

dev=device指定需要檢視的磁碟裝置埠。磁碟裝置名需為native裝置名。

powermt display port_mode.jpg

 

 

 

powermt enable hba

功能:啟用HBA

平臺:AIX Solaris的光纖通道,HP-UXiSCSI和光纖通道,LinuxiSCSI和光纖通道

儲存系統:所有儲存系統

格式:powermt enable hba=hba

註釋:啟用之前禁用的HBA埠。執行此命令恢復指定HBA埠及其磁碟裝置的I/O。如果PowerPath負載均衡及failover模式為bfnr則命令會返回失敗。

引數:

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管理

平臺:UNIXLinux平臺

儲存系統:所有儲存系統

格式: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]

註釋:將路徑設定為activestandby狀態。

引數:

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|soad(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主機系列


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26442936/viewspace-2153417/,如需轉載,請註明出處,否則將追究法律責任。