Sun Cluster 系统管理指南(适用于 Solaris OS)

Procedure如何将全局设备名称空间从专用分区迁移到 lofi 设备

  1. 在要更改其名称空间位置的全局群集投票节点上成为超级用户。

  2. 确保该节点上不存在名为 /.globaldevices 的文件。如果存在该文件,请将其删除。

  3. 创建 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
    
  4. /etc/vfstab 文件中,注释掉全局设备名称空间条目。该条目具有以 /global/.devices/node@nodeID 开头的挂载路径。

  5. 卸载全局设备分区 /global/.devices/node@nodeID

  6. 禁用然后重新启用 globaldevicesscmountdev SMF 服务。


    # svcadm disable globaldevices# svcadm disable scmountdev# \
    svcadm enable scmountdev# svcadm enable globaldevices
    

    现已在 /.globaldevices 中创建 lofi 设备并挂载为全局设备文件系统。

  7. 如果要将其他节点的全局设备名称空间从某一分区迁移到 lofi 设备,重复这些步骤即可。

  8. 从一个节点填充全局设备名称空间。


    # /usr/cluster/bin/cldevice populate
    

    请先在每个节点上检验命令是否已完成处理,然后再对群集执行其他操作。


    # ps -ef \ grep scgdevs
    

    全局设备名称空间现已驻留在 lofi 设备上。