为满足集群中虚拟机 (VM) 文件的要求并处理故障和维护操作,您可以设置 vSAN数据存储的容量大小。

原始容量

可以使用下列公式确定 vSAN 数据存储的原始容量。将集群中磁盘组的总数乘以这些磁盘组中容量设备的大小。减去 vSAN 磁盘格式所需的开销。

允许的故障数

规划 vSAN 数据存储的容量时(不包括虚拟机数量及其 VMDK 文件大小),必须考虑集群的虚拟机存储策略的允许的故障数

规划和优化 vSAN 存储容量时,允许的故障数起着重要作用。基于虚拟机的可用性要求,与一个虚拟机及其各个设备的消耗相比,此设置可能会产生双倍的消耗甚至更多。

例如,如果容错方法设置为 RAID-1 (镜像) - 性能允许的故障数 (FTT) 设置为 1,则虚拟机可使用大约 50% 的原始容量。如果 FTT 设置为 2,则可用容量大约为 33%。如果 FTT 设置为 3,则可用容量大约为 25%。

但是,如果容错方法设置为 RAID-5/6 (纠删码) - 容量,且 FTT 设置为 1,则虚拟机可使用大约 75% 的原始容量。如果 FTT 设置为 2,则可用容量大约为 67%。有关 RAID 5/6 的详细信息,请参见 管理 VMware vSAN

有关 vSAN 存储策略中属性的信息,请参见管理 VMware vSAN

计算所需容量

根据以下标准规划采用 RAID 1 镜像的集群中虚拟机所需的容量:

  1. 计算 vSAN集群中的虚拟机需要占用的存储空间。
    expected overall consumption = number of VMs in the cluster * expected percentage of consumption per VMDK 
  2. 考虑存储策略中为集群中的虚拟机配置的允许的故障数属性。此属性直接影响集群中主机上 VMDK 文件的副本数。
    datastore capacity = expected overall consumption * (FTT + 1)
  3. 估算 vSAN磁盘格式的开销要求。
    • 磁盘格式 3.0 及更高版本会增加额外开销,通常每个设备不超过 1-2% 的容量。如果启用去重和压缩功能以及软件校验和,则每个设备需要约 6.2% 容量的额外开销。
    • 磁盘格式版本 2.0 会增加额外开销,通常每个设备不超过 1-2% 的容量。
    • 磁盘格式版本 1.0 会增加额外开销,每个容量设备约为 1 GB。

容量大小设置准则

  • 至少留有 30% 的未使用空间,以防止vSAN重新均衡存储负载。只要单个容量设备上的消耗达到 80% 或以上,vSAN就会重新均衡集群中的组件。重新均衡操作可能会影响应用程序的性能。要避免这些问题,存储消耗应低于 70%。在 vSAN 7.0 Update 1 及更高版本中,您可以使用操作预留和主机重建预留来管理未使用的容量。
  • 规划额外容量,用于处理任何潜在故障或替换容量设备、磁盘组和主机。当某个容量设备无法访问时,vSAN会在集群中的其他设备中恢复组件。当闪存缓存设备出现故障或移除时,vSAN会从整个磁盘组中恢复组件。
  • 预留额外容量以确保vSAN在出现主机故障或主机进入维护模式时恢复组件。例如,置备具有足够容量的主机,以便留有足够的可用容量以在主机出现故障或维护期间重新构建组件。存在三个以上的主机时此额外空间非常重要,这样您才有足够的可用容量来重新构建出现故障的组件。如果主机出现故障,将在其他主机的可用存储上进行重新构建,这样可以允许再次出现故障。但是,在三主机集群中,如果将允许的故障数设置为 1,则 vSAN 不会执行重新构建操作,因为在一个主机出现故障后,集群中只剩下两个主机。要允许故障后重新构建,至少必须有三个正常运行的主机。
  • 提供足够的临时存储空间,以便在vSAN虚拟机存储策略中进行更改。动态更改虚拟机存储策略时,vSAN 可能会创建新的对象 RAID 树布局。vSAN 实例化和同步新布局时,对象可能会暂时占用额外的空间。在集群中保留一些临时存储空间以处理此类更改。

  • 如果计划使用软件校验和或去重和压缩等高级功能,请保留额外的容量以处理操作开销。
  • 除了存储策略中指定的主机外,还要包含其他主机,以便可以在故障期间持续提供服务。有关详细信息,请参见《管理 VMware vSAN 指南》

虚拟机对象的注意事项

规划 vSAN数据存储中的存储容量时,应考虑数据存储中虚拟机主页命名空间对象、快照以及交换文件所需的空间。

  • 虚拟机主页命名空间。您可以专门为虚拟机的主页命名空间对象分配一个存储策略。为了避免不必要的容量和缓存存储分配,在虚拟机主页命名空间中,vSAN 仅应用策略的允许的故障数强制置备设置。规划存储空间,以满足分配给允许的故障数大于 0 的虚拟机主页命名空间的存储策略要求。
  • 快照。增量设备继承基础 VMDK 文件的策略。根据需要的大小和快照数量以及 vSAN 存储策略中的设置,规划额外空间。

    所需的空间可能不同。它其大小取决于虚拟机更改数据的频率以及快照附加到虚拟机所需的时间。

  • 交换文件。在 vSAN 6.7 及更高版本中,虚拟机交换文件继承虚拟机命名空间的存储策略。