服务器整合过度?试试优化虚拟机资源配置(1)(2)
优化资源配置,预防服务器过度整合
要防止服务器过度整合你需要做几件事,首先你要知道不是每个虚拟机都是等同的,在任何物理服务器上,没有一个快速的方法来判断虚拟机密度是否合适。例如,我曾经收到一封回应我写的资源分配计划书的电子邮件,发件人告诉我他所在的组织采取的官方策略是购买8处理器核心,16GB内存的高档服务器,每台物理服务器可以容纳7个虚拟机,虽然可以这样制定资源分配计划,但却不能绝对保证可以运行7个虚拟机,正如我所说,不是每个虚拟机都是等同的,如SQL Server服务器需要的资源就比DHCP服务器要多,因此需要给它分配更多的资源。
我们假设发件人是平均分配服务器资源的,在一台内存为16GB的服务器上,他可能会给每个虚拟机分配2GB内存(剩下的2GB内存留给宿主操作系统使用),有些虚拟机有2GB内存可能已经足够了,如DNS服务器或域控制器服务器分配2GB内存绰绰有余,但对于Exchange 2010 Server,微软的要求是至少要4GB内存(如果安装了多个服务器角色,可能需要8GB)。
我的观点是,虚拟机对资源的要求不会完全一样,你不能一视同仁,否则你就会造成有些虚拟服务器分配的资源比需要的资源要多得多,而其它虚拟服务器则饿得要死,即使宿主服务器没有过度分配资源,但虚拟机却不好受。
最后,避免服务器过度整合的一个关键是要知道每个虚拟机的硬件需求,根据它们的需求分配硬件资源,也就是说,你分配给DNS服务器的资源可能会更少(紧接前面的例子,应该低于2GB),这样才有足够的内存资源分配给Exchange或SQL Server服务器。