【VMware vSAN】解决 vSAN 性能服务提示“统计信息主节点选举”问题。 ...

嚴華  论坛元老 | 2025-3-28 02:03:00 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1724|帖子 1724|积分 5172

VMware vSAN 集群出现了一个严峻告诫,提示:vSAN 性能服务警报“统计信息主节点选举”,如下图所示。根据警报名称描述,vSAN 运行状态服务在检查 vSAN 性能服务的统计信息主节点时触发错误,由“green”状态变动为“red”状态。


导航到 vSAN 集群->监控->vSAN->Skyline Health,在运行状态检查效果中可以看到 vSAN 性能服务的“统计信息主节点选举”不正常。

点击“故障清除”,在节点信息列表中可以看到 vSAN 集群中没有主机被选举为“统计信息主节点”。

vSAN 性能服务用于监控、收集并分析 vSAN 环境的性能状态,好比集群/主机/虚拟机/磁盘组/磁盘级别的 IOPS、吞吐量以及延迟等性能指标。如果 vSAN 性能服务出现异常,则这些功能都不能正常使用。

您可以实验参考上面“故障清除”中的方法,执行这些步骤来修复息争决这个问题,如果还是不能解决,请继续往下看。
出现这个问题的原因其实是由“.vsan.stats ”对象引起的,如果你实验访问 vSAN 存储文件中的 .vsan.stats 文件,它会提示你操作失败,并且找不到该文件。该文件是由 vSAN 性能服务自动生成,用于收集和存放 vSAN 性能服务产生的统计信息和数据文件,如今该对象出现问题了。

解决这个问题非常简单,只必要要将该对象删除,然后让 vSAN 性能服务重建该对象皆可,下面是处理过程。
要删除这个文件,起首必要知道该对象在 vSAN 当中的 UUID,在上图中的操作失败提示框中也可以找到该 UUID,大概使用下面的方法获取 UUID。通过 SSH 以 root 用户连接到 vCenter Server,然后使用以下命令连接到 RVC 命令行窗口。 
  1. rvc localhost
复制代码

进入到具体的 vSAN 集群级别目录,使用以下 RVC 命令获取到对象的 UUID。
  1. vsan.perf.stats_object_info .
复制代码

使用 SSH 登录到 vSAN 集群中的恣意 ESXi 主机,然后使用 objtool 工具删除指定对象即可。
  1. /usr/lib/vmware/osfs/bin/objtool delete -u 26c3e467-5600-72d0-9df0-005056a5213d
复制代码
这里先说一下,vSAN 集群启用了性能服务后,会选举一个 Stats Master,这个 Stats Master 负责从 Agent 主机收集统计信息,而这个 Stats Master 必须就是 CMMDS Master 角色地点的主机。你可以使用以下 RVC 命令查看 vSAN 集群性能服务的状态信息。
  1. vsan.perf.cluster_info .
复制代码

在 ESXi 主机上删除对象后,使用以下 RVC 命令重新启动 vSAN 集群性能服务。
  1. vsan.perf.stats_object_delete .
  2. vsan.perf.stats_object_create .
复制代码

此时再去查看 vSAN 集群性能服务的状态信息,可以发现 esxi8-b3 主机如今同时拥有两个角色:CMMDS Master 和 Stats Master。

通过 vCenter Server 再次查看 vSAN 集群的“统计信息主节点”状态,如今一切恢复正常。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表