Sun Cluster 2.2 Cluster Volume Manager ガイド

手順 A

  1. 現在のノードで Sun Cluster ソフトウェアを停止します。


    # scadmin stopnode 
    
  2. 起動ディスク上に rootdg の単純パーティションが存在する場合は、起動ディスク以外の場所に個別のパーティション (サイズは 2 シリンダ) を探します。起動ディスク上に rootdg の単純パーティションが存在しない場合は、手順 10 へ進んでください。

  3. format コマンドを使用して、新しいパーティションを予約しラベルを付けます。


    # format c0t3d0
    

    c0t3d0s7 を、サイズが 2 シリンダの新しいパーティションにします。

  4. CVM に対して新しいパーティションを定義します。


    # vxdisk -f init c0t3d0s7 
    
  5. 新しいパーティションを rootdg に追加します。


    # vxdg adddisk c0t3d0s7 
    
  6. 新しい rootdg パーティションを volboot ファイルに追加します。


    # vxdctl add disk c0t3d0s7 
    
  7. format コマンドを使用して、古いディスクパーティションを解放します。


    # format c0t0d0 
    

    パーティション c0t0d0s5 の領域が解放されます。

  8. rootdg から元のディスクを削除します。


    # vxdg rmdisk c0t0d0s5
    # vxdisk rm c0t0d0s5 
    
  9. volboot ファイル内の rootdg の古いパーティションをクリーンアップします。


    # vxdctl rm disk c0t0d0s5 
    
  10. vxdiskadm を入力して、起動ディスク (この例では c0t0d0) をカプセル化します。


    # vxdiskadm -Select an operation to perform: 2 
    -Select disk devices to encapsulate:
    [,all,list,q,?] c0t0d0 
    -Continue operation? [y,n,q,?] (default: y) y 
    -Which disk group [,list,q,?] (default: rootdg) rootdg 
    -Use a default disk name for the disk? [y,n,q,?] (default: y) n 
    -Continue with operation? [y,n,q,?] (default: y) y 
    -Continue with encapsulation? [y,n,q,?] (default: y) y 
    -Enter disk name for  [,q,?] (default: disk01) disk01 
    -Encapsulate other disks? [y,n,q,?] (default: n) n 
    -Select an operation to perform: q
    

    各手順を検証してください。

  11. システムを再起動します。


    # shutdown -g0 -y -i6 
    

    システムがもう一度再起動し、プロセスが完了します。

    以上で起動ディスクがカプセル化され、CVM によって管理されるようになりました。

  12. カプセル化を検証するには、次の手順に従います。

    1. vxva を呼び出し、rootdg ディスクグループのアイコンを開きます。

      カプセル化された起動ディスクと、それから作成された 4 つのボリュームが表示されます。

    2. /etc/vfstab ファイルが /dev/dsk ディレクトリではなく /dev/vx/dsk ディレクトリ内のデバイスファイルを参照していることを確認します。

  13. カプセル化したディスクをミラー化するために、ディスク (例: c0t2d0) とメディア名 (例: mirrorroot) を選択し、次のように入力します。


    # /etc/vx/bin/vxdisksetup -i c0t2d0
    # /usr/sbin/vxdg adddisk mirrorroot=c0t2d0 
    

    vxvarootdg ディスクグループに新しいディスクが表示されます。

  14. mirrorroot でカプセル化された起動ディスクをミラー化します。


    # /etc/vx/bin/vxmirror disk01 mirrorroot 
    

    vxmirror コマンドは、カプセル化された起動ディスク内の各ボリュームのミラー化に対応する一連のコマンドを出力します。

  15. vxmirror コマンドが完了したら、vxvarootdg ディスクグループ内のミラー化ボリュームを探して、プロセスが成功したことを確認します。

    以上で起動ディスクのミラーから起動することが可能になりました。

  16. rootdg ディスクグループ内の 2 シリンダの単純ディスクを削除します。


    # vxdg rmdisk c0t3d0s7
    # vxdisk rm c0t3d0s7
    # vxdctl rm disk c0t3d0s7 
    
  17. Sun Cluster ソフトウェアを起動します。


    # scadmin startnode 
    
  18. 他のシステムもミラー化する場合は、手順 A を繰り返します。

  19. 起動ディスクのカプセル化を解除します。

    システムまたはボリュームマネージャをアップグレードする場合には、まず起動ディスクのカプセル化を解除する必要があります。/CD_path/CVM/scripts にある upgrade_start スクリプトを使用すると、ボリューム上のファイルシステムが自動的に通常のディスクパーティションに変換されます。システムを再起動して、通常のディスクパーティションへの変換を完了します。