以下配置适用于资源受限环境、非生产用途,仅用于功能测试与学习目的。
一、物理 ESX 9.1 主机
1. vSAN 压缩算法(CPU 受限环境)
VCF 9.1 默认从 LZ4 改为 Zstd,压缩率更高但 CPU 占用更高。切回 LZ4(无需重启):
esxcli system settings advanced set -o /VSAN/Vsan2ZdomCompZstd -i 02. AMD Ryzen(Zen4/Zen5)CPU 熵值过低(高 CPU 占用)
会导致随机数生成慢、性能下降。修复(需重启):
esxcli system settings kernel set -s entropySources -v 13. AMD Ryzen + NVMe Tiering(虚拟机无法开机)
启用 NVMe Tiering 后 VM 可能上电失败。修复(需重启):
echo 'monitor_control.disable_apichv ="TRUE"' >> /etc/vmware/config4. AMD Ryzen + NSX Edge/VNA(DPDK 不支持)
消费级 AMD 不支持 DPDK,部署 NSX Edge/VNA 会失败。伪装成 EPYC(无需重启,部署前执行):
echo 'cpuid.brandstring = "AMD EPYC Ryzen 9 7945HX"' >> /etc/vmware/config5. Intel X710 网卡 + LRO/TSO(性能下降)
Mini-PC 常见,硬件卸载导致性能劣化。关闭(需重启):
esxcli system settings advanced set -o /Net/TcpipDefLROEnabled -i 0 esxcli system settings advanced set -o /Net/UseHwTSO -i 06. 异构硬件 vLCM 集群(厂商不一致报错)
混合服务器厂商会导致 VCF Installer 报错。需伪装服务器厂商(具体见官方博文)。
7. NVMe Tiering 给嵌套 ESX(默认不生效)
物理主机启用 NVMe Tiering 后,嵌套 ESX 默认不享受。VM 高级设置(开机前添加):
sched.mem.enableNestedTiering = true8. 嵌套 vSAN 跑在物理 vSAN 之上
8.1 Fake SCSI 预留(无需重启)
esxcli system settings advanced set -o /VSAN/FakeSCSIReservations -i 18.2 TRIM/UNMAP 透传(仅嵌套 ESX,无需重启)
esxcli system settings advanced set -o /VSAN/GuestUnmap -i 1二、嵌套 ESX 9.1 主机
1. vSAN 优化(推荐)
esxcli system settings advanced set -o /LSOM/VSANDeviceMonitoring -i 0 esxcli system settings advanced set -o /LSOM/lsomSlowDeviceUnmount -i 0 esxcli system settings advanced set -o /VSAN/SwapThickProvisionDisabled -i 1若使用 Nested ESX Virtual Appliance Fling,以上默认已配置。
2. vSAN 压缩算法(同物理机,无需重启)
esxcli system settings advanced set -o /VSAN/Vsan2ZdomCompZstd -i 03. AMD Ryzen 熵值修复(同物理机,需重启)
esxcli system settings kernel set -s entropySources -v 14. vSAN 高 pNIC 错误告警(资源不足环境)
临时增大网卡缓冲(无需重启,可能复发):
esxcli network nic ring current set -r 4096 -t 4096 -n vmnic0也可直接禁用 vSAN 健康检查。