VSAN 磁盘空间利用率失败警报

VSAN 磁盘空间利用率失败警报

我已经在我的家庭实验室中实施了 VSAN,并且我试图了解为什么我会收到“磁盘空间利用率”失败警报。

该集群由一对服务器和一个见证设备组成。两台服务器各有一个 500 GB SSD 和一个 6 TB SATA 驱动器。SATA 驱动器的容量为 5.46 TB,VSAN 数据存储的总原始容量报告为 10.81 TB。当我设置 VSAN 时,一切都很正常(除了硬件兼容性检查,但正如我所说,这是一个家庭实验室)。

在向精简磁盘配置的虚拟机添加大量数据后,我收到了磁盘空间利用率警报。数据存储上的“摘要”选项卡报告已使用 10.81 TB 中的 7.29 TB,我认为这意味着我的虚拟机(都是精简磁盘)实际占用的原始存储是 7.29 TB。我使用的是默认存储策略,所以我认为这意味着 7.29 TB 是没有 VSAN(即 RAID 1)的虚拟机所消耗空间的两倍,所以我应该在每个主机上消耗 3.64 TB。但是警报显示我的利用率为 134%(5533GB 中的 7465GB)。这是怎么回事?

以下是我的设置和警报的一些屏幕截图:

数据存储摘要

我的虚拟机使用的存储策略

磁盘空间使用率警报

请注意,最后一张屏幕截图中的集群警告正在抱怨磁盘平衡,我也正在对其进行故障排除,但我认为这与此问题无关。

答案1

我对这款产品不太熟悉,但它说“可容忍的磁盘故障数”是 1。在双磁盘系统中,做到这一点的唯一方法是保留两个副本。因此,无论你存储什么,都会占用两倍的空间。

答案2

好吧,偶然发现我想我知道发生了什么(抱歉,Google 网络缓存链接无效,但 VMware 论坛目前因维护而暂停服务)。

使用存储策略,我告诉 vSAN 容忍一次故障,这当然意味着保留两份数据副本(使用默认的故障容忍方法)。对于 vSAN,“容忍”意味着即使主机发生故障,仍保留两份数据副本(因此实际上是 RAID 1 + Spare)。如果您有多个 VSAN 主机,我想这很好,但是只有两个主机,它似乎试图确保有足够的容量将两个数据副本放在单个主机上。这似乎很奇怪,并且要求您将可用容量保持在 50% 以下(原始容量的 25% 以下),否则会触发警告。

我愿意接受,如果我的两个主机中的一个发生故障,我的数据只有一个副本,所以我的解决方案是禁用 vSAN 健康检查。这可不是件好事,但我不会容忍我的 Cluster 上一直有一个红色的 X。这可不是生活的方式。

请注意,文档确实说了:

当容错方法是镜像时:为了容忍“n”个故障,需要创建对象的“n+1”个副本,并且需要“2n+1”个主机参与存储……

我认为这不适用于双节点 vSAN 集群,但事实确实如此,其中 +1 是见证设备。

相关内容