将主机添加到集群

使用 cluster_add_host 命令可将主机添加到集群。

cluster_add_host cluster=ClusterName host=HostName map=MapName

参数

Name 类型 描述 必需
cluster 对象名 要包含主机的集群的名称。 Y
主机 对象名 要添加到集群的主机。 Y
map 枚举 定义是通过主机映射覆盖集群映射或反向覆盖,还是将集群映射添加到主机映射的顶部。 Y

如果主机已属于其他集群,那么此命令将失败。 如果主机已属于指定集群,那么该操作会成功完成,但无任何效果。

使用 map 参数:
  • 如果 map=cluster,那么将使用集群的映射和类型覆盖主机的映射和主机类型。
  • 如果 map=host,那么主机的映射和类型将覆盖集群的映射及其主机类型。 使用此值可将主机添加到某个空集群,以便此集群获取该主机的映射。
  • 如果 map=clusterWithHostExceptions,那么主机将保留其映射,而集群映射会附加到主机映射的上面。

即使更改影响多个卷,主机或集群都只会接收到一条 SCSI Unit Attention 消息。

示例:

cluster_add_host cluster=Cluster1 host=Host1 map=cluster

输出:

命令已成功完成。

访问控制

用户类别 许可权
存储管理员 允许
存储集成管理员 允许
应用程序管理员 不允许
安全性管理员 不允许
只读用户 不允许
技术人员 不允许

返回码

  • HOST_BAD_NAME

    主机名不存在。

  • CLUSTER_BAD_NAME

    集群名称不存在。

  • HOST_BELONGS_TO_ANOTHER_CLUSTER

    此主机已属于另一个集群。

  • HOST_AND_CLUSTER_HAVE_CONFLICTING_MAPPINGS

    主机映射与集群映射冲突。

  • HOST_AND_CLUSTER_HAVE_DIFFERENT_MAPPING_TYPE

    主机映射类型与集群映射类型不同。

  • HOST_NOT_IN_CLUSTERS_DOMAINS

    主机不属于集群所连接的任何域。