在要更改其名称空间位置的全局群集投票节点上成为超级用户。
确保该节点上不存在名为 /.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 |
现已在 /.globaldevices 中创建 lofi 设备并挂载为全局设备文件系统。
如果要将其他节点的全局设备名称空间从某一分区迁移到 lofi 设备,重复这些步骤即可。
从一个节点填充全局设备名称空间。
# /usr/cluster/bin/cldevice populate |
请先在每个节点上检验命令是否已完成处理,然后再对群集执行其他操作。
# ps -ef \ grep scgdevs |
全局设备名称空间现已驻留在 lofi 设备上。