名前空間の場所を変更したいグローバルクラスタ投票ノードのスーパーユーザーになります。
/.globaldevices という名前のファイルがノードに存在しないことを確認します。ファイルが存在する場合は、削除します。
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 |
/etc/vfstab ファイルで、グローバルデバイス名前空間エントリをコメントアウトします。このエントリには、/global/.devices/node@nodeID で始まるマウントパスがあります。
グローバルデバイスパーティション /global/.devices/node@nodeID のマウントを解除します。
globaldevices および scmountdev SMF サービスを無効にし再度有効にします。
# svcadm disable globaldevices# svcadm disable scmountdev# \ svcadm enable scmountdev# svcadm enable globaldevices |
lofi デバイスは現在 /.globaldevices に作成され、グローバルデバイスファイルシステムとしてマウントされています。
パーティションから lofi デバイスへ移行したいグローバルデバイス名前空間のある他のノードでもこのステップを繰り返します。
1 つのノードから、グローバルデバイス名前空間を生成します。
# /usr/cluster/bin/cldevice populate |
各ノードで、コマンドが処理を完了したことを確認してから、クラスタに対する以降の操作を実行してください。
# ps -ef \ grep scgdevs |
グローバルデバイス名前空間は、現在 lofi デバイスにあります。