この投稿は5年以上前のものです
Community Manager
•
3.1K メッセージ
0
409
Celerraバックエンドストレージとして使用されているSymmetrixのGateKeeper(GK)ロックの確認方法は?
CelerraからバックエンドのDMXに対してのコマンド実行が失敗した為にサポートセンターに問い合わせたところ、DMX(Symmetrix)のGateKeeper(GK)デバイスがロックされていた為であるとの回答を得ました。実際に問い合わせを行った時にはすでにそのロック状態は解消されていたのでそのまま特に対応は行わずCelerra+DMXを利用しているのですが、今後同様の問題が発生した際に、バックエンドのDMXのロック状態を確認する方法はないのでしょうか?
JPCommunityMgr
Community Manager
Community Manager
•
3.1K メッセージ
0
2012年11月11日 23:00
以下の方法にて、GKロックの有無、及びロックされていた場合にはどのプロセスがGKを利用しているのかを確認することができます。
【GKを利用しているプロセスの確認方法】
1) # /nas/symcli/bin/symcfg -semaphore list
を実行し、GKがロックされているかを確認します
[出力例]
S Y M A P I S E M A P H O R E S
Lock Proc.
ID Key State Type Wait Lock Full Path Specification
------ ---------- -------- ---- ----- ----------------------------
229383 0x45119914 Locked GK 0 /nas/dev/c0t0l15s2
163845 0x450500f4 Unlocked DB 0 /var/symapi/db/symapi_db.bin
131076 0x450581ab Unlocked FILE 0 /var/symapi/config/symapislck
※上記出力例ではSemaphore ID:229383がGKを利用(Lock)しています。
2) # /nas/symcli/bin/symcfg -semaphore -v list
を実行し、1)で判明したGKを利用しているSemaphore IDからPIDを割り出します
[出力例]
Lock Full Path Specification: /nas/dev/c0t0l15s2
Lock Type : GK
Lock State : Locked
Semaphore ID : 229383
Semaphore Key : 0x45415ce5
Number of Processes Waiting : 0
Last PID To Own Semaphore : 26074
Last Operation Time : Mon Nov 12 15:09:09 2007
※上記出力例ではPID:26074 (<--Semaphore ID:229383)を読み取ることが出来ます。
3) # ps -elf | grep
でGKを利用しているプロセス名を確認することが出来ます
例:# ps -elf | grep 26074
JPCommunityMgr
Community Manager
Community Manager
•
3.1K メッセージ
0
2012年12月25日 21:00
GKがロックする条件はどのようなものなのでしょうか?(同時に2つのコマンドを受け付けられるのでしょうか?)
JPCommunityMgr
Community Manager
Community Manager
•
3.1K メッセージ
0
2012年12月25日 21:00
GKは同時に2つのコマンドを受け付けないために、前回受け付けたコマンドの処理が完了するまでは、GKはロックされます。