在 ESXi 5.5 中,主机配置具有许多与各种类型的交换文件和缓存相关的类似的设置。
我了解写回/写通磁盘缓存的原理以及将 VM 交换文件交换到主机而不是其远程 VMDK,并且我正在阅读文档,但仍然很困惑它们哪个是哪个,以及它们在 ESXi 中如何相互关联。
供参考,我的系统有一个独立主机,配备 96GB RAM 和三个数据存储区 - 一个本地启动存储区、一个 iSCSI 主存储区和一个用于交换/缓存使用的 250 GB NVMe SSD。
现在,清楚地解释这些差异以及它们如何协同工作真的很有用:)
答案1
主机缓存:已弃用。
使用闪存读取缓存而是。您可以为任何单个虚拟磁盘保留一个 Flash Read Cache。Flash Read Cache 仅在虚拟机启动时创建,并在虚拟机挂起或关闭时被丢弃。显然,此缓存只能在 Write-Through 模式下运行。
虚拟机交换和主机交换
阅读本文可以更好地理解:http://pawellakomski.pl/blog/types-of-swapping-on-esx-hosts/
答案2
我不会触碰任何交换设置或修改默认设置。理想情况下,您不会进行交换,因为您计划了足够的 RAM 来处理您的 VM 工作负载,对吗?
vFlash 只是一个读取缓存,可以降低基于网络的存储或频繁读取的数据的延迟。它是针对每个 VMDK(而不仅仅是每个 VM)设置的。
如果您希望单主机设置获得最佳性能,请使用内部磁盘。