Sun Cluster 2.2 のシステム管理

電力損失から回復させるには (VxVM)

停電が起きると、ディスクドライブが切り離されると同時に、プレックスが切り離されて使用できなくなります。ミラー化されたボリューム内のほかのプレックスはそのまま使用できるため、ボリュームはアクティブに保たれます。ディスクドライブを再接続してこの状況を回復させるには、クラスタ内のノードを停止せずに行えます。

次に、VxVM 構成でディスク格納装置を電力損失から回復させる手順の概略を示します。

次に、VxVM 構成でディスク格納装置を電力損失から回復させる詳しい手順を示します。

  1. vxprint コマンドを実行して、エラーが発生したプレックスを表示します。

    必要に応じて、-g diskgroup オプションを使用してディスクグループを指定してください。

  2. vxdisk コマンドを実行して、エラーが発生したディスクを確認します。


    # vxdisk list
    DEVICE       TYPE      DISK         GROUP        STATUS
    ..
    -            -         c1t5d0       toi          failed was:c1t5d0s2
    ...
  3. 障害が発生したすべてのディスクに電力が戻るように、障害の原因を修復します。

    修復を行う前に、ディスクが起動していることを確認してください。

  4. クラスタ内のすべてのノードで、次のコマンドを入力します。

    場合によっては、ノード別にドライブを確認し直す必要があります。


    # drvconfig
    # disks
    
  5. クラスタ内のすべてのノードで、次のコマンドを入力します。

    ボリュームマネージャによって、現在のディスク構成の検査が再度行われます。


    # vxdctl enable
    # vxdisk -a online
    
  6. 次のコマンドをまずマスターノードで入力し、その後でクラスタ内のほかのノードで入力します。

    このコマンドは、一時的な障害が発生したディスクを再接続します。


    # vxreattach
    
  7. vxdisk コマンドの出力を検証し、ほかにエラーがないか確認します。


    # vxdisk list
    
  8. メディアが交換された場合は、切断されたディスクごとにマスターノードから次のコマンドを入力します。

    このコマンドにより、物理ディスクとそのディスクのボリュームマネージャアクセス名が再結合されます。


    # vxdg -g diskgroup -k adddisk medianame=accessname
    

    medianameaccessname の値が、vxdisk list コマンド出力の最後に表示されます。

    次に例を示します。


    # vxdg -g toi -k adddisk c1t5d0=c1t5d0s2
    # vxdg -g toi -k adddisk c1t5d1=c1t5d1s2
    # vxdg -g toi -k adddisk c1t5d2=c1t5d2s2
    # vxdg -g toi -k adddisk c1t5d3=c1t5d3s2
    # vxdg -g toi -k adddisk c1t5d4=c1t5d4s2
    

    ディスクの再接続には、vxdiskadm コマンドまたは GUI も使用できます。

  9. ノードから、ボリューム回復を開始します。

    共有ディスクグループがある場合は、vxrecover コマンドに -svc オプションを指定してください。


    # vxrecover -bv [-g diskgroup]
    
  10. (省略可能) vxprint -g コマンドを実行して、変更を表示します。