vSphere ESXi 支持使用 1 GB 页面备份客户机 vRAM,但提供的支持有限。
要使用 1 GB 页面备份客户机内存,必须对虚拟机应用 sched.mem.lpage.enable1GPage ="TRUE" 选项。选择编辑设置后,可以在“高级”选项下进行此项设置。只能在关闭电源的虚拟机上启用 1 GB 页面。
启用了 1 GB 页面的虚拟机必须预留全部内存,否则,虚拟机将无法打开电源。启用了 1 GB 页面的虚拟机的所有 vRAM 在打开电源时即进行预先分配。由于这些虚拟机会预留全部内存,因此它们不受内存回收的影响,而且它们的内存使用量在虚拟机的整个生命周期内都保持在最高水平。
能否使用 1 GB 页面备份 vRAM 须视情况而定,而系统会尽最大努力分配 1 GB 页面。其中包括主机 CPU 不支持 1 GB 页面功能的情况。要最大限度提高使用 1 GB 页面备份客户机 vRAM 的几率,我们建议在刚刚引导的主机上启动需要使用 1 GB 页面的虚拟机,因为随着时间的推移主机 RAM 会出现碎片。
启用了 1 GB 页面的虚拟机可迁移至其他主机。但是,目标主机可能不会像源主机那样分配 1 GB 页面大小。您还可能会发现,在源主机上使用 1 GB 页面进行备份的部分 vRAM 在目标主机上不再使用 1 GB 页面进行备份。
1 GB 页面这种视情况而定的性质也适用于 HA 和 DRS 之类的 vSphere 服务,也就是说这些服务可能不会保留使用 1 GB 页面备份 vRAM 的功能。原因是,这些服务并不知晓目标主机是否支持 1 GB 页面功能,在做出放置决策时也不会考虑 1 GB 内存备份。