7.9.2 パラメーター
- -k
Reservation Keyを表示する場合に指定します。-k指定時に表示される項目について説明します。
- Reservation Key
ほかのホストのReservation Keyの場合は,Reservation Keyの最後に「*」を表示します。
Reservation Keyが設定されていない場合は,[0x0000000000000000]を表示します。
- Regist Key
登録されているKeyを表示します。
- Key Count
登録されているKeyの数を表示します。
- -c
Reservation Keyをクリアーする場合に指定します。
- 注意事項
通常運用時には-cパラメーターを使用しないでください。
リザーブポリシーを「PR_shared」に設定している場合,対象hdiskを使用しているすべてのノードのリザーブを解除するため,リザーブを共有していなかったホストからもアクセスできるようになり,データが破損するおそれがあります。実行ノードからのリザーブだけを解除したい場合は,「7.13 dlmrmprshkey HDLMパーシステントリザーブ(共用ホスト方式)解除ユーティリティー」を使用してください。
リザーブポリシーを「PR_exclusive」に設定している場合,指定したhdiskに対してほかのホストからアクセスできるようになるため,データが破損するおそれがあります。
hdisk名パラメーターを省略した場合,rootvgを構成しているhdiskのReservation Keyはクリアーされません。その場合,実行結果にKAPL10670-Iのメッセージが表示されます。
- hdisk名
Reservation Keyを表示またはクリアーするhdiskを指定します。複数指定できます。
このパラメーターを省略した場合,すべてのhdiskを対象にします。
- -a
hdiskを複数指定した場合に,途中で障害が発生してもすべてのhdiskの処理を続行します。
- -h
dlmprユーティリティーの形式を表示します。
注意事項
HDLM管理対象デバイスのリザーブポリシーが「PR_shared」に設定されているとき,self Reservation Keyに表示されているKeyと実際に使用するKeyが一致しない場合があります。実際に使用しているKeyを確認するには,lsattrコマンドを使用してください。
hdisknのKeyを確認する場合のコマンドの実行例を次に示します。
# lsattr -El hdisk12 | grep PR_key_value PR_key_value 0xaaaaaaaaaaaaaaaa Reserve Key 真
hdiskが示すハードウェアが次の条件に該当する場合は,Reservation Keyに[0x????????????????]が表示されます。
パーシステントリザーブをサポートしていない
パーシステントリザーブ以外のリザーブが使用されている
障害が発生し,リザーブの状態が確認できない
使用例
Reservation Keyを確認したあと,自ホスト以外のReservation Keyをクリアーする場合
dlmprユーティリティーを実行して,「hdisk1」「hdisk2」「hdisk3」「hdisk4」「hdisk5」「hdisk6」「hdisk7」「hdisk8」「hdisk9」「hdisk10」のReservation Keyを表示します。
# /usr/DynamicLinkManager/bin/dlmpr -k hdisk1 hdisk2 hdisk3 hdisk4 hdisk5 hdisk6 hdisk7 hdisk8 hdisk9 hdisk10 self Reservation Key : [0xaaaaaaaaaaaaaaaa] hdisk1 Reservation Key : [0x????????????????] , reserve_policy : PR_exclusive hdisk2 Reservation Key : [0x0000000000000000] , reserve_policy : no_reserve hdisk3 Reservation Key : [0xaaaaaaaaaaaaaaaa] , reserve_policy : PR_exclusive Regist Key : [0xaaaaaaaaaaaaaaaa] , Key Count : 4 Regist Key : [0xcccccccccccccccc] , Key Count : 4 hdisk4 Reservation Key : [0xbbbbbbbbbbbbbbbb]*, reserve_policy : PR_exclusive Regist Key : [0xaaaaaaaaaaaaaaaa] , Key Count : 4 Regist Key : [0xbbbbbbbbbbbbbbbb] , Key Count : 4 hdisk5 Reservation Key : [0xbbbbbbbbbbbbbbbb]*, reserve_policy : no_reserve Regist Key : [0xbbbbbbbbbbbbbbbb] , Key Count : 4 hdisk6 Reservation Key : [0x0000000000000000] , reserve_policy : single_path Regist Key : [0xcccccccccccccccc] , Key Count : 4 hdisk7 Reservation Key : [0x????????????????] , reserve_policy : - hdisk8 Reservation Key : following , reserve_policy : PR_shared Regist Key : [0xaaaaaaaaaaaaaaaa] , Key Count : 4 Regist Key : [0xdddddddddddddddd] , Key Count : 2 hdisk9 Reservation Key : following , reserve_policy : PR_exclusive Regist Key : [0xdddddddddddddddd] , Key Count : 2 hdisk10 Reservation Key : [0xbbbbbbbbbbbbbbbb]*, reserve_policy : PR_shared Regist Key : [0xdddddddddddddddd] , Key Count : 2 KAPL10665-I The dlmpr utility completed.
dlmprユーティリティーを実行して,他ホストのReservation Keyに「*」がついているものをクリアーします。
# /usr/DynamicLinkManager/bin/dlmpr -c hdisk4 hdisk5
確認メッセージが表示されます。クリアーする場合は「y」を,クリアーしない場合は「n」を入力します。
KAPL10641-I Reservation Key will now be cleared. Is this OK? [y/n]:y KAPL10642-I Reservation Key of hdisk4 was cleared. KAPL10642-I Reservation Key of hdisk5 was cleared.
- ヘルプを表示する場合
# /usr/DynamicLinkManager/bin/dlmpr -h Usage : dlmpr {{ -k | -c } [hdisk名...] [-a] | -h}