我有一个VMWare ESXi群集,我试图让我的头在ESXi的内存消耗。 我的物理服务器有48GB的内存。 主机正在运行一个已经被分配了12GB RAM的虚拟机 –
所以现在由于这个我的ESXi主机消耗的内存是坐在约14GB – 12GB的虚拟机(我认为)+ 2GB运行的进程等。
如果我耗尽内存,ESXi是否会发生故障,或者只有在主动内存不足的情况下运行? 在技术上,我想重新定位一下,所以如果我不得不把一个节点从维护环中退出,我可以放4个虚拟机的12GB的分配 – 即使这些虚拟机实际上并没有消耗所有的内存,只有一个短一段的时间。 所有虚拟机都运行Linux / CentOS或Ubuntu。
我希望这是有道理的!
你可以安全地过度使用,而不用担心错误: 在某种程度上
请参阅: https : //labs.vmware.com/vmtj/memory-overcommitment-in-the-esx-server
VMware有许多可用的内存减less选项,并将在资源争用的情况下使用这些方法。
使用内存共享,压缩,膨胀和交换来保持虚拟机的活跃。
如果我耗尽内存,ESXi是否会发生故障,或者只有在主动内存不足的情况下运行?
不是错误不会,它会交换到磁盘,你的performance会直线下降,但不会有错误。
也就是说,内存现在很便宜,总是试图在主机上有足够的空间,这样他们就不必交换了 – 或者使用NVMe(或普通SSD)来交换,如果必须的话。