Oracle® Solaris Cluster システム管理

印刷ビューの終了

更新: 2015 年 10 月
 
 

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

  1. 名前空間の場所を変更するグローバルクラスタノードで、root 役割になります。
  2. ノードからサービスを退避させ、ノードを非クラスタモードでリブートします。

    これは、この手順の実行中にグローバルデバイスがこのノードからサービスを提供されないようにするために行います。 手順については、非クラスタモードでノードをブートする方法を参照してください。

  3. /.globaldevices という名前のファイルがノードに存在しないことを確認します。

    ファイルが存在する場合は、削除します。

  4. 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
  5. /etc/vfstab ファイルで、グローバルデバイス名前空間エントリをコメントアウトします。

    このエントリには、/global/.devices/node@nodeID で始まるマウントパスがあります。

  6. グローバルデバイスパーティション /global/.devices/node@nodeID のマウントを解除します。
  7. globaldevices および scmountdev SMF サービスを無効にし再度有効にします。
    # svcadm disable globaldevices
    # svcadm disable scmountdev
    # svcadm enable scmountdev
    # svcadm enable globaldevices

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

  8. パーティションから lofi デバイスへ移行したいグローバルデバイス名前空間のある他のノードでもこのステップを繰り返します。
  9. 1 つのノードから、グローバルデバイス名前空間を生成します。
    # /usr/cluster/bin/cldevice populate

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

    # ps -ef | grep cldevice populate

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

  10. サービスを実行するノードに移行します。