在要更改其名称空间位置的全局群集投票节点上成为超级用户。
在节点的本地磁盘上,创建符合以下要求的新分区:
大小至少为 512M
使用 UFS 文件系统
在 /etc/vfstab 文件中为新分区添加一个条目,使其挂载为全局设备文件系统。
确定当前节点的节点 ID。
# /usr/sbin/clinfo -nnode 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。
卸载全局设备分区 /global/.devices/node@ nodeID。
删除与 /.globaldevices 文件相关联的 lofi 设备。
# lofiadm -d /.globaldevices |
删除 /.globaldevices 文件。
# rm /.globaldevices |
禁用然后重新启用 globaldevices 和 scmountdev SMF 服务。
# svcadm disable globaldevices# svcadm disable scmountdev# \ svcadm enable scmountdev# svcadm enable globaldevices |
该分区现已挂载为全局设备名称空间文件系统。
如果要将其他节点的全局设备名称空间从 lofi 设备迁移到某一分区,重复这些步骤即可。
从群集的一个节点上,运行 cldevice populate 命令填充全局设备名称空间。
# /usr/cluster/bin/cldevice populate |
在对任意节点执行其他操作之前,请确保群集所有节点均已完成此过程。
# ps -ef | grep scgdevs |
全局设备名称空间现已驻留在专用分区上。