可以使用高级 VMFS 参数配置指针块缓存。

随着 VMFS 数据存储上虚拟机文件大小的不断增加,这些文件使用的指针块数量也将随之增加。指针块用于访问 VMFS 数据存储上大型虚拟机文件和虚拟磁盘中的文件块。

可以配置每个 ESXi 主机上指针块缓存大小的最小值和最大值。当指针块缓存大小接近已配置的最大大小时,逐出机制将从缓存中移除一些指针块条目,以便能够读取新的指针块。

将指针块缓存的最大大小设置为以 VMFS 数据存储上所有打开的虚拟磁盘文件的工作大小为基础。主机上的所有 VMFS 数据存储均使用单个指针块缓存。

最小值基于系统可为缓存分配的最小保证内存量。1TB 的打开文件空间需要大约 4MB 的内存。

使用以下参数配置指针块缓存的最小值和最大值。

表 1. 调节指针块缓存的高级参数

参数

描述

VMFS3.MaxAddressableSpaceTB

默认值为 32(以 TB 为单位)。

VMFS 缓存在逐出开始前将支持的所有打开文件的最大大小。

VMFS3.MinAddressableSpaceTB

默认值为 10(以 TB 为单位)。

VMFS 缓存保证支持的所有打开文件的最小大小。

有关如何配置这些高级参数的信息,请参见在 vSphere Web Client 中设置高级主机属性