我计划为我的办公室部署一个VMware vSphere Hypervisor,托管两个基于Debian的虚拟机:
我们有一台物理机器,有500 GB的存储空间,足够的CPU (4×2 2GHz英特尔Xeon)和16 GB的RAM。我想知道应该为系统管理程序保留多少内存量。我们来自于使用VMware服务器,也许在vSphere中这个考虑是不必要的。
还有第二个问题:对于如何在VM之间分配可用RAM,您有什么建议吗?
谢谢!
发布于 2011-05-03 10:00:07
可以在vSphere中设置预约,但在正常情况下不需要这样做。您不需要为系统管理程序在ESXi上保留任何自动内存。它将为其本身的使用保留足够的内存。请注意,vSphere与VMWare的其他产品完全不同。那里几乎没有普通代码。因此,应用于工作站或服务器的调整在vSphere环境中几乎是不相关的。
也就是说,如果您过度分配RAM,而其中一个VM的要求超出了主机所能提供的,您的VM将开始将内存交换到磁盘(超级慢!)。只要您的VM不尝试使用它们所分配的所有内存(通常只有某些产品(例如SQL server )才会以这种方式运行),您就可以将主机的RAM分配到(或超过) 100% (因为它们永远不会真正使用所有内存)。
如果您想安全地使用它,至少留下2Gb的未分配,并在您喜欢的VM之间刻划剩余的14 2Gb。假设您最终有两个VM,每个VM有6到8GB的RAM,那么每个VM的额外RAM开销将是300到400 be。
看一看vSphere资源管理指南,了解太多的信息。
不过,最重要的是,我的首要建议是:不要在主机或VM配置上调整任何设置或以任何方式更改任何默认设置,除非您有非常特殊的需求,而这种需求显然是由特定设置解决的。不要做出任何“听起来像个好主意”的改变,这是一个非常快速的方式,让自己进入‘现在我有许多奇怪的问题,没有人可以帮助,因为我的系统的配置与其他人的系统配置完全不同’。
https://serverfault.com/questions/265747
复制相似问题