特記事項: luxadm ソフトウェア

ディスクドライブの交換

この節では、システムの電源が投入され、オペレーティングシステムが稼動しているときに、Volume Manager を使用してディスクドライブを交換する方法を説明します。


注意 - 注意 -

これらの操作は、有資格のシステム管理者が行う必要があります。動作中のディスクドライブに対してホットプラグ操作を行うと、データが失われたり、破壊されたりする可能性があります。


この作業を行う前に、削除するドライブ上のボリューム、プレックス、サブディスクに対するユーザーレベルおよびアプリケーションレベルの処理は、すべて終了してください。

ディスクドライブの交換の準備
  1. 障害の発生したディスクドライブを特定します。

    エラーログのレベルは、アプリケーションによって異なります。一般に、障害の発生したディスクに関するメッセージは、システムコンソールウィンドウに表示されます。この情報は、/var/adm/messages のファイルにも記録されます。詳細は、アプリケーションのマニュアルを参照してください。

  2. システムのバックアップを作成します。

    バックアップについての詳細は、システムに付属しているマニュアルを参照してください。

  3. 交換するディスクの媒体名を確認します。


    # vxdisk list | grep cwtxdysz
    

    たとえば、c0t3d0 というディスクを取り外す場合は、以下のように入力します。


    # vxdisk list | grep c0t1d0
    c2t1d0s2     sliced    disk01       rootdg       online

    ディスクの媒体名は、上記の出力の 3 番目のフィールドです (disk01)。

    vxdiskadm ユーティリティーを使用して、ディスクを交換可能な状態にします。

  4. シェルで vxdiskadm と入力します。


    # vxdiskadm
    

    この操作は、対話形式で実行されます。操作に対して、ユーザーの確認が要求されます。

  5. 「Remove a disk for replacement」オプションを選択します。

    交換するディスクの名前が要求されたら、手順 3 のディスクの媒体名を入力します。

    vxdiskadm によって、交換するディスクが認識され、交換用ディスクに再構築できるように、サブディスク情報が保存されます。

    冗長データは、交換用ディスクが Volume Manager に再接続されたときに自動的に復元されます。非冗長データは、使用できないと識別されるため、バックアップから再作成する必要があります。

    詳細は、vxdiskadm(1M) のマニュアルページを参照してください。

  6. vxdiskadm ユーティリティーを終了します。

ディスクドライブの交換

  1. luxadm remove_device コマンドを使用して、ディスクを削除します。

    luxadm remove_device コマンドは、対話形式で実行されます。1 つまたは複数の新規デバイスの削除手順が指示されます。


    # luxadm remove_device macs1,f1
    
    
      WARNING!!! Please ensure that no filesystems are mounted on these device(s).
      All data on these devices should have been backed up.
    
    
    
    The list of devices which will be removed is:
    
      1: Box Name "macs3" rear slot 1
    
    Please enter 'q' to Quit OR <Return> to Continue: 
    
    stopping:  Drive in "macs1" front slot 1....Done 
    offlining: Drive in "macs1" front slot 1....Done
    
    Hit <Return> after removing the device(s).

  2. ドライブを取り外し、任意のキーを押します。


    注 -

    対象のディスクドライブの黄色の LED が点滅していることを確認してください。


    次のメッセージが表示されます。


     Drive in Box Name "macs1" front slot 1
        Removing Logical Nodes: 
        Removing c2t18d0s0
        Removing c2t18d0s1
        Removing c2t18d0s2
        Removing c2t18d0s3
        Removing c2t18d0s4
        Removing c2t18d0s5
        Removing c2t18d0s6
        Removing c2t18d0s7
    #

  3. luxadm insert_device コマンドを使用して、新規デバイスを追加します。

    このコマンドは、対話形式で実行されます。1 つまたは複数の新規デバイスの追加手順が指示されます。


    # luxadm insert_device macs1,f1
    
    The list of devices which will be inserted is:
      1: Box Name "macs1" front slot 1
    
    Please enter 'q' to Quit or <Return> to Continue: 
    
    Hit <Return> after inserting the device(s).

  4. ドライブを取り付け、Return キーを押します。

    以下のメッセージが表示されます。


      Drive in Box Name "macs1" front slot 1
      Logical Nodes under /dev/dsk and /dev/rdsk :
        c2t1d0s0
        c2t1d0s1
        c2t1d0s2
        c2t1d0s3
        c2t1d0s4
        c2t1d0s5
        c2t1d0s6
        c2t1d0s7
    #

これで、新しいディスクドライブは、ブロック型デバイスまたはキャラクタ型デバイスとして使用可能になります。詳細は、sd(7) のマニュアルページを参照してください。

新しいドライブ上での Volume Manager 構成の再作成

新しいドライブに元のディスクを再作成します。

  1. ディスクドライブが認識されるように Volume Manager を構成します。


    # vxdctl enable
    

  2. vxdiskadm ユーティリティーを使用して、障害の発生したディスクを交換します。

    「Replace a failed or removed disk」オプションを選択します。

    この操作では、ユーザーの確認が要求されます。交換するディスクの名前が要求されたら、「ディスクドライブの交換の準備」の節の手順 3 のディスクの媒体名を使用します。

    vxdiskadm によって、交換用として使用可能なディスクの一覧が表示されます。

  3. 交換ドライブを選択します。

    vxdiskadm によって、障害の発生したドライブと同じ構成で、交換ドライブが自動的に構成されます。

    冗長データは、自動的に復元されます。非冗長データ用の空間が、作成され、識別されます。非冗長データは、バックアップから復元する必要があります。

    詳細は、vxdiskadm のマニュアルページを参照してください。