vSAN 可以执行块级去重和压缩以节省存储空间。在 vSAN 全闪存群集上启用去重和压缩后,每个磁盘组上的冗余数据都会减少。

去重可以移除冗余数据块,而压缩可以移除每个数据块中的额外冗余数据。两种技术同时使用可以减少存储数据所需的空间量。vSAN 将数据从缓存层移至容量层时,先后会应用去重和压缩。

您可以在群集范围内启用去重和压缩,但需要以磁盘组为单位应用。在 vSAN 群集上启用去重和压缩时,特定磁盘组中的冗余数据会减少为一个副本。

创建新的 vSAN 全闪存群集或编辑现有 vSAN 全闪存群集时,可以启用去重和压缩。有关创建和编辑 vSAN 群集的详细信息,请参见《vSAN 规划和部署》中的“启用 vSAN”。

启用或禁用去重和压缩时,vSAN 会对每个主机上的每个磁盘组执行滚动重新格式化操作。该过程可能需要很长时间,具体取决于 vSAN 数据存储上存储的数据。请勿频繁执行这些操作。如果您计划禁用去重和压缩,必须首先确认有充足的物理容量放置数据。

注: 对于加密虚拟机,去重和压缩可能无效,因为在将主机上的数据写出到存储器之前,虚拟机加密会对这些数据进行加密。使用虚拟机加密时请考虑存储权衡。

如何在启用去重和压缩的群集中管理磁盘

在启用去重和压缩的群集中管理磁盘时,请考虑以下指南。

  • 避免以增量方式向磁盘组中添加磁盘。为了有效地去重和压缩,可以考虑添加磁盘组以增加群集存储容量。
  • 手动添加磁盘组时,同时添加所有容量磁盘。
  • 您无法从磁盘组移除单个磁盘,必须移除整个磁盘组才能进行更改。
  • 单个磁盘故障会造成整个磁盘组故障。

确认通过去重和压缩所节省的空间

通过去重和压缩所减少的存储量取决于很多因素,包括存储的数据类型以及重复块的数量。较大的磁盘组通常提供更高的去重率。可以在 vSAN 容量监控中查看“去重和压缩之前的使用情况细目”,了解去重和压缩的结果。

vSphere Client 中监控 vSAN 容量时,可以查看“去重和压缩之前的使用情况细目”。它显示了有关去重和压缩结果的信息。“之前已使用”空间表示应用去重和压缩之前所需的逻辑空间,而“之后已使用”空间表示应用去重和压缩后所使用的物理空间。“之后已使用”空间还会显示节省的空间量以及去重和压缩率。

去重和压缩率是应用去重和压缩之前存储数据所需的逻辑(“之前已使用”)空间与应用去重和压缩之后所需的物理(“之后已使用”)空间之间的比值。具体来说,此比例是“之前已使用”空间除以“之后已使用”空间。例如,如果“之前已使用”空间是 3 GB,而物理“之后已使用”空间是 1 GB,则去重和压缩率是 3 倍。

vSAN 群集上启用去重和压缩后,由于磁盘空间需要回收和重新分配,因此容量更新可能需要几分钟才会反映在容量监控上。