この節では、ディスクセットの特定の問題から回復する方法について説明します。
システム障害、ディスク障害、通信リンクの障害などが原因で、どのノードからもディスクセットの所有権を取得できなくなり、ディスクセットのレコードを削除できない場合には、現在のホスト上にある Solaris ボリュームマネージャ状態データベースの複製からディスクセットのレコードをパージする方法があります。
ディスクセットのレコードをパージしても、ディスクセットに含まれる状態データベースの情報には影響しないため、そのディスクセットはあとでインポートできます。このためには、metaimport コマンドを使用します (「ディスクセットのインポート 」を参照)。
Sun Cluster 構成からディスクセットをパージする必要がある場合は、次の手順を使用します。ただし、Sun Cluster 構成が存在しないときに使用する -P オプションではなく、-C オプションを使用します。
metaset コマンドを使用して、ディスクセットの取得を試みます。
# metaset -s setname -t -f |
このコマンドは、setname で指定したディスクセットを強制的に (-f) に取得 (-t) します。 ディスクセットを取得できた場合、このコマンドは成功します。 このコマンドを実行したときに別のホストがこのディスクセットを所有していた場合、このホストはパニック状態になり、データの破損や損失が回避されます。 このコマンドが成功した場合、ディスクセットをきれいに削除できます。ディスクセットをパージする必要はありません。
ディスクセットを取得できなかった場合、所有権レコードをパージする必要があります。
metaset コマンドに -P オプションを付けて使用して、現在のホストからディスクセットをパージします。
# metaset -s setname -P |
このコマンドは、コマンドを実行したホストから、setname で指定したディスクセットをパージ (-P) します。
metaset コマンドを使用して、ディスクセットがパージされたことを確認します。
# metaset |
lexicon# metaset -s red -t -f metaset: lexicon: setname "red": no such set |
concordance# metaset Set name = red, Set number = 1 Host Owner concordance Drive Dbase c1t2d0 Yes c1t3d0 Yes c1t8d0 Yes concordance# metaset -s red -P concordance# metaset |
ディスクセットに関連する概念については、第20章「ディスクセット (概要)」を参照してください。
ディスクセットに関連する作業については、第21章「ディスクセット (作業)」を参照してください。