vSAN 关闭工作流程中不一致的集群电源状态

73次阅读
没有评论

共计 1189 个字符,预计需要花费 3 分钟才能阅读完成。

通过 vCenter UI 执行 vSAN 集群关闭时,在以下情况下可能会遇到集群电源状态问题:

场景 1

  1. vCenter 在 vSAN 集群中运行。
  2. 至少已执行一次关闭和启动集群操作。
  3. 成功重启集群后,如果重新启动 vSAN 运行状况服务,集群将返回到下电状态,并且“重启集群”可用。
vSAN 关闭工作流程中不一致的集群电源状态

解决方法

  1. 清除配置。
    • /etc/vmware-vsan-health/config.conf 文件中,删除 [PowerSystem] 部分中的行:
    • 例如 state_for_domain-c47 = vcVMPoweredOff
  2. vSAN 集群将恢复正常。
    • $ ssh root@<vc-ip>
    • $ vmon-cli -r vsan-health

场景 2

  1. vCenter 不在 vSAN 集群中运行。
  2. vSAN 集群已成功关闭。
  3. 打开集群电源期间,出现错误并显示“常规 vSAN 错误。GetNextPowerStatus 无异常”。
vSAN 关闭工作流程中不一致的集群电源状态

解决方法

  1. 清除配置。(参见场景 1 步骤 1)
  2. 手动将集群电源状态设置为“clusterPoweredOff”。
    • 转到 vsan mob 链接,例如 
      https://vcenterIp/vsan/mob/?moid=vsan-cluster-power-system&method=updateClusterPowerStatus 
      • 如果 mob 链接不可访问,请先尝试启用它:
        • 通过 SSH 登录 vCenter 设备。
        • 输入 administrator@<domain name>@localhost’ 并提供凭据
        • ‘vsan.debug.mob –start 1’
        • ‘quit’
    • 使用 administrator@< 域名 > 和密码登录
    • 输入您的集群 ID 和电源状态。
      • 要获取集群 ID,请选择受影响的 vSAN 集群。从浏览器的 URL 复制集群域 ID。它应该类似于“
        domain-c<number>”,而不是整个字符串,如图一红色所示。
      • 即 <cluster type=”ComputeResource”>domain-c8</cluster>,状态应为 ‘clusterPoweredOff’,然后按“调用方法”,如图二所示。
  3. vSAN 集群将返回到开机状态,并且“重新启动集群”将可用。
vSAN 关闭工作流程中不一致的集群电源状态
vSAN 关闭工作流程中不一致的集群电源状态

场景 3

  1. vCenter 不在 vSAN 集群中运行。
  2. vSAN 集群已成功关闭。
  3. vCenter 从外部重新启动或 vSAN 运行状况服务重新启动。
  4. 集群回到开机状态,“重启集群”不可用。
vSAN 关闭工作流程中不一致的集群电源状态

解决方法

  1. 手动将集群电源状态设置为“clusterPoweredOff”。(请参阅场景 2 步骤 2)
  2. vSAN 集群将返回到开机状态,并且“重新启动集群”将可用。

如果 vCenter 不可用,则可以通过 SSH 在集群中的所有 ESXi 节点上应用以下命令来恢复关闭集群向导所做的配置更改:

# esxcfg-advcfg -s 0 /VSAN/DOMPauseAllCCPs
# esxcfg-advcfg -s 0 /VSAN/IgnoreClusterMemberListUpdates

正文完
 1
Nnkin
版权声明:本站原创文章,由 Nnkin 于2024-10-02发表,共计1189字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)