Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何更改用于全局设备名称空间的 lofi 设备的大小

如果在全局群集的一个或多个节点上为全局设备名称空间使用 lofi 设备,请执行此过程更改该设备的大小。

  1. 在要为其 lofi 设备调整全局设备名称空间的节点上,承担可提供 solaris.cluster.modify RBAC 授权的角色。
  2. 从节点清除服务,并将节点重新引导至非群集模式。

    这样做可以确保您在执行此过程时不会从该节点为全局设备提供服务。有关说明,请参见如何以非群集模式引导节点

  3. 卸载全局设备文件系统,并分离其 lofi 设备。

    全局设备文件系统在本地挂载。

    phys-schost# umount /global/.devices/node\@`clinfo -n` > /dev/null 2>&1
    
    确保 lofi 设备已分离
    phys-schost# lofiadm -d /.globaldevices
    如果该设备已分离,则该命令将不返回任何输出

    注 -  如果使用 –m 选项挂载文件系统,则不会有任何条目添加到 mnttab 文件。umount 命令可能会报告类似如下的警告:
    umount: warning: /global/.devices/node@2 not in mnttab    ====>>>>
    not mounted

    可以放心地忽略此警告。


  4. 删除并重新创建所需大小的 /.globaldevices 文件。

    以下示例显示了如何创建大小为 200 MB 的新 /.globaldevices 文件。

    phys-schost# rm /.globaldevices
    phys-schost# mkfile 200M /.globaldevices
  5. 为全局设备名称空间创建新文件系统。
    phys-schost# lofiadm -a /.globaldevices
    phys-schost# newfs `lofiadm /.globaldevices` < /dev/null
  6. 将节点引导到群集模式下。

    全局设备现在位于新文件系统中。

    phys-schost# reboot
  7. 将希望在节点上运行的任何服务迁移到该节点。