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. クラスタ内のすべてのノードで、次のコマンドを入力します。

    VxVM によって、現在のディスク構成の走査が再度行われます。

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


    注 -

    VxVM クラスタ機能 (Oracle Parallel Server で使用される) の場合は、このコマンドを最初にマスターノードで実行してから、他の各ノードで実行してください。


    このコマンドにより、一時的な障害が発生していたディスクが接続し直されます。

    # vxreattach -r
    
  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 -bv [-g diskgroup]
    

    共有ディスクグループがある場合は、vxrecover -svc を使用します。

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