Oracle® Solaris Cluster 4.3 システム管理

印刷ビューの終了

更新: 2016 年 7 月
 
 

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

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

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

  3. ノードのローカルディスクで、次の要件を満たす新しいパーティションを作成します。
    • サイズが 512 M バイト以上

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

  4. グローバルデバイスファイルシステムとしてマウントする新しいパーティションに、/etc/vfstab ファイルへのエントリを追加します。
    • 現在のノードのノード ID を指定します。
      # /usr/sbin/clinfo -n node- 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
  5. グローバルデバイスパーティション /global/.devices/node@nodeID のマウントを解除します。
  6. /.globaldevices ファイルに関連付けられた lofi デバイスを削除します。
    # lofiadm -d /.globaldevices
  7. /.globaldevices ファイルを削除します。
    # rm /.globaldevices
  8. globaldevices および scmountdev SMF サービスを無効にし再度有効にします。
    # svcadm disable globaldevices# svcadm disable scmountdev
    # svcadm enable scmountdev
    # svcadm enable globaldevices

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

  9. lofi デバイスからパーティションへ移行したいグローバルデバイス名前空間のある他のノードでもこのステップを繰り返します。
  10. クラスタモードでブートして、グローバルデバイス名前空間を生成します。
    1. クラスタの 1 つのノードから、グローバルデバイス名前空間を生成します。
      # cldevice populate
    2. クラスタのすべてのノードで処理が完了したことを確認してから、ノードに対する作業を実行してください。
      # ps -ef | grep cldevice populate

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

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