Sun Cluster 3.0 U1 ソフトウェアのインストール

ルートディスクのカプセル化を解除する

この作業は、ルートディスクのカプセル化を解除する場合に行ってください。


注 -

この手順は、Sun Cluster 3.0 構成に有効なものです。Sun Cluster 2.2 構成のルートディスクのカプセル化を解除するには、VxVM マニュアルに示された手順に従ってください。


  1. ルートディスク上に Solaris のルートファイルシステム (ルート (/)、スワップ、広域デバイス名前空間、/usr/var/opt/home) だけが存在することを確認してください。

    ルートディスク上に他のファイルシステムが存在する場合は、バックアップをとった後でルートディスクからそれらを削除してください。

  2. カプセル化を解除するノード上でスーパーユーザーになります。

  3. ノードからリソースグループとデバイスグループをすべて退避させます。


    # scswitch -S -h node
    
    -S

    リソースグループとデバイスグループをすべて退避させます。

    -h node

    リソースグループまたはデバイスグループを退避させるノードの名前を指定します。

  4. ノードの ID 番号を確認します。


    # clinfo -n
    N
    

  5. このノードの広域デバイスファイルシステムのマウントを解除します。次の例の N は、手順 4 で返されたノード ID 番号です。


    # umount /global/.devices/node@N
    

  6. /etc/vfstab ファイルを表示し、どの VxVM ボリュームが広域デバイスファイルシステムに対応しているかを確認します。


    # vi /etc/vfstab
    #device           device        mount   FS      fsck    mount   mount
    #to mount         to fsck       point   type    pass    at boot options
    #                       
    #NOTE: volume rootdiskxNvol (/global/.devices/node@N) encapsulated partition cNtXdYsZ
    

  7. rootdg ディスクグループから、広域デバイスファイルシステムに対応する VxVM ボリュームを削除します。


    # vxedit -rf rm rootdiskxNvol
    


    注 -

    VxVM ボリュームの削除時に広域デバイスファイルシステム内のすべてのデータが消去されますが、ルートディスクのカプセル化が解除された後で復元されます。


  8. ルートディスクのカプセル化を解除します。


    # /etc/vx/bin/vxunroot
    

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

  9. 広域デバイスファイルシステムに使用できるように、format(1M) コマンドを使用してルートディスクに 100M バイトのパーティションを追加します。


    ヒント -

    /etc/vfstab ファイルに指定されているように、ルートディスクのカプセル化の解除が行われる前に広域デバイスファイルシステムに割り当てられたものと同じスライスを使用してください。


  10. 手順 9 で作成したパーティションにファイルシステムを設定します。


    # newfs /dev/rdsk/cNtXdYsZ
    

  11. ルートディスクのデバイス ID (DID) 名を確認します。


    # scdidadm -l cNtXdY
    1        phys-schost-1:/dev/rdsk/cNtXdY   /dev/did/rdsk/dN 
    

  12. /etc/vfstab ファイルで、広域デバイスファイルシステムエントリ内のパス名を 手順 11 で指定した DID パスに置き換えます。

    元のエントリの例を次に示します。


    # vi /etc/vfstab
    /dev/vx/dsk/rootdiskxNvol /dev/vx/rdsk/rootdiskxNvol /global/.devices/node@N ufs  2  no  global

    DID パスを使用する変更後のエントリの例を次に示します。


    /dev/did/dsk/dNsX /dev/did/rdsk/dNsX /global/.devices/node@N ufs 2  no  global

  13. 広域デバイスファイルシステムをマウントします。

    広域マウントを行う必要はありません。


    # mount /global/.devices/node@N
    

  14. クラスタの任意のノードから、任意の raw ディスクと Solstice DiskSuite デバイス用のデバイスノードを使用して広域デバイスファイルシステムを生成し直します。


    # scgdevs
    
    次の再起動時に VxVM デバイスが作成し直されます。

  15. ノードを再起動します。


    # reboot
    

  16. クラスタの各ノードでこの手順を繰り返し、それらのノードのルートディスクのカプセル化を解除します。