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

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

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

  2. /.globaldevices という名前のファイルがノードに存在しないことを確認します。ファイルが存在する場合は、削除します。

  3. lofi デバイスを作成します。


    # mkfile 100m /.globaldevices# lofiadm -a /.globaldevices# \
    LOFI_DEV=`lofiadm /.globaldevices`# newfs `echo ${LOFI_DEV} | \
    sed -e 's/lofi/rlofi/g'` < /dev/null# lofiadm -d /.globaldevices
    
  4. /etc/vfstab ファイルで、グローバルデバイス名前空間エントリをコメントアウトします。このエントリには、/global/.devices/node@nodeID で始まるマウントパスがあります。

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

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


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

    lofi デバイスは現在 /.globaldevices に作成され、グローバルデバイスファイルシステムとしてマウントされています。

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

  8. 1 つのノードから、グローバルデバイス名前空間を生成します。


    # /usr/cluster/bin/cldevice populate
    

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


    # ps -ef \ grep scgdevs
    

    グローバルデバイス名前空間は、現在 lofi デバイスにあります。