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

Procedure如何更新全局设备名称空间

当添加新的全局设备时,请通过运行 cldevice populate 命令手动更新全局设备名称空间。


注 –

如果运行 cldevice populate 命令的节点当前不是群集成员,则该命令没有任何效果。如果未挂载 /global/.devices/node@ nodeID 文件系统,则该命令也没有任何效果。


  1. 在群集的任意一个节点上,成为超级用户或使用一个可提供 solaris.cluster.modify RBAC 授权的角色。

  2. 在群集的每个节点上,运行 devfsadm(1M) 命令。

    您可以同时在群集的所有节点上运行此命令。

  3. 重新配置名称空间。


    # cldevice populate
    
  4. 在每个节点上,先检验 cldevice populate 命令是否已完成,然后再尝试创建磁盘集。

    cldevice 命令会在所有节点上远程调用其自身,即使该命令仅从一个节点上运行也是如此。要确定 cldevice populate 命令是否已完成处理过程,请在群集的每个节点上运行以下命令。


    # ps -ef | grep scgdevs
    

示例 5–21 更新全局设备名称空间

以下示例显示了成功运行 cldevice populate 命令后生成的输出。


# devfsadm
cldevice populate 
Configuring the /dev/global directory (global devices)...
obtaining access to all attached disks
reservation program successfully exiting
# ps -ef | grep scgdevs