Sun Cluster のシステム管理 (Solaris OS 版)

Procedurelofi デバイスから専用パーティションにグローバルデバイス名前空間を移行する

  1. 名前空間の場所を変更したいグローバルクラスタ投票ノードのスーパーユーザーになります。

  2. ノードのローカルディスクで、次の要件を満たす新しいパーティションを作成します。

    • サイズが 512 M バイト以上

    • UFS ファイルシステムの使用

  3. グローバルデバイスファイルシステムとしてマウントする新しいパーティションに、/etc/vfstab ファイルへのエントリを追加します。

    • 現在のノードのノード ID を指定します。


      # /usr/sbin/clinfo -nnode ID
      
    • 次の形式を使用して、/etc/vfstab ファイルに新しいエントリを作成します。


      blockdevice rawdevice /global/.devices/node@nodeID ufs 2 no global
      

    たとえば、使用するパーティションが /dev/did/rdsk/d5s3 の場合、/etc/vfstab ファイルに追加する新しいエントリは、/dev/did/dsk/d5s3 /dev/did/rdsk/d5s3 /global/.devices/node@3 ufs 2 no global となります。

  4. グローバルデバイスパーティション /global/.devices/node@nodeID のマウントを解除します。

  5. /.globaldevices ファイルに関連付けられた lofi デバイスを削除します。


    # lofiadm -d /.globaldevices
    
  6. /.globaldevices ファイルを削除します。


    # rm /.globaldevices
    
  7. globaldevices および scmountdev SMF サービスを無効にし再度有効にします。


    # svcadm disable globaldevices# svcadm disable scmountdev# \
    svcadm enable scmountdev# svcadm enable globaldevices
    

    パーティションは現在グローバルデバイス名前空間ファイルシステムとしてマウントされています。

  8. lofi デバイスからパーティションへ移行したいグローバルデバイス名前空間のある他のノードでもこのステップを繰り返します。

  9. クラスタの1つのノードから、cldevice populate コマンドを実行してグローバルデバイス名前空間を生成します。


    # /usr/cluster/bin/cldevice populate
    

    クラスタのすべてのノードで処理が完了したことを確認してから、ノードに対する作業を実行してください。


    # ps -ef | grep scgdevs
    

    グローバルデバイス名前空間は、現在専用パーティションにあります。