根据 vSAN 的要求使用闪存设备和磁盘。

确认集群具有容纳预期虚拟机消耗以及虚拟机存储策略中允许的故障数的容量。

存储设备必须满足以下要求,以便可供 vSAN 进行声明:

  • 存储设备在 ESXi 主机本地。vSAN 无法声明远程设备。
  • 存储设备没有任何现有分区信息。
  • 在相同的主机上,无法同时存在全闪存磁盘组和混合磁盘组。

准备磁盘组的设备

每个磁盘组都提供了一个闪存缓存设备和至少一个磁盘或闪存容量设备。对于混合集群,在没有保护副本的情况下,闪存缓存设备的容量必须至少为容量设备上预期消耗存储的 10%。

vSAN 要求,向集群提供存储的主机上至少有一个磁盘组,集群至少由三个主机组成。使用具有统一配置的主机,以获得 vSAN 的最佳性能。

原始容量和可用容量

提供大于虚拟机容量的原始存储容量以便能够处理某些问题。

  • 不要将闪存缓存设备的大小包括在容量中。这些设备不会提供存储,并且除非您已添加闪存设备用于存储,否则这些设备将用作缓存。
  • 提供足够的空间来处理虚拟机存储策略中允许的故障数 (FTT) 值。如果 FTT 大于 0,将会增加设备占用空间。如果 FTT 设置为 1,占用空间将加倍。如果 FTT 设置为 2,占用空间将变为三倍,以此类推。
  • 通过检查各个主机上(而不是整合的 vSAN 数据存储对象上)的空间,确认 vSAN 数据存储具有足够的空间进行操作。例如,撤出某个主机时,数据存储中的所有可用空间可能位于您正撤出的主机上。集群将无法容纳撤出到其他主机。
  • 如果具有精简置备存储的工作负载开始消耗大量存储,请提供足够的空间以防止数据存储容量不足。
  • 验证物理存储是否可以在 vSAN 集群中容纳主机的重新保护和维护模式。
  • 注意 vSAN 的可用存储空间开销。
    • 磁盘格式版本 1.0 会增加额外开销,每个容量设备约为 1 GB。
    • 磁盘格式版本 2.0 会增加额外开销,通常每个设备不超过 1-2% 的容量。
    • 磁盘格式 3.0 及更高版本会增加额外开销,通常每个设备不超过 1-2% 的容量。如果启用去重和压缩功能以及软件校验和,则每个设备需要约 6.2% 容量的额外开销。

有关规划 vSAN 数据存储容量的详细息,请参见《VMware vSAN 设计和优化指南》

vSAN 策略对容量的影响

虚拟机的 vSAN 存储策略会通过多种方式影响容量设备。

表 1. vSAN 虚拟机策略和原始容量
策略影响的方面 描述
策略更改
  • 允许的故障数 (FTT) 会影响您必须为虚拟机提供的物理存储空间。FTT 值越大,可用性越高,必须提供的空间也更多。

    当 FTT 设置为 1 时,会实施虚拟机 VMDK 文件的两个副本。当 FTT 设置为 1 时,50 GB 的 VMDK 文件需要在不同主机上有 100 GB 空间。如果 FTT 设置为 2,则必须具有足够的空间来支持集群中所有主机的 VMDK 的三个副本,或有 150 GB 空间。

  • 一些策略更改(例如每个对象上新的磁盘带数)需要临时资源。vSAN 将重新创建受更改影响的对象。对于某个时间,物理存储必须同时容纳旧对象和新对象。
重新保护或维护模式的可用空间 将主机置于维护模式或者克隆虚拟机时,数据存储可能无法撤出虚拟机对象,尽管 vSAN 数据存储指示有足够的可用空间。如果可用空间在将置于维护模式的主机上,则会出现此空间不足的情况。