我应该如何调整一台运行多个虚拟机的服务器?

可能的重复: 评估和规划工具包

我打算从我们的提供商那里租用一台专用的服务器,这个服务器将作为一个专用的虚拟机来承载多个服务(SVN,LDAP等)。 我估计会有5-10台服务器,其中没有一台应该承受特别重的负载。

如果我在Xen下运行它,我应该要求多less内存/处理/磁盘? 大致? 任何经验法则?

  1. 找出每个VM需要的最小/平均/最大CPU数量,将它们加在一起,为OS和pipe理程序添加1-1.5Ghz
  2. 把所有虚拟机的内存需求加在一起,加上〜15-20%加上操作系统。
  3. 把所有虚拟机的磁盘需求加在一起,加上10%加上任何操作系统加上交换文件的需要。

如果不知道更多,可以再说一遍。

取决于操作系统,但是对于一个小型基本服务的networking,我可能会设置虚拟机,每个虚拟机可以访问1-2个处理器内核和2GB的RAM。 当然,如果你正在讨论某种types的系统(例如微软的小型企业服务器),那么你需要一个最小4 GB的虚拟机,坦率地说,即使是像这样的小环境,我也会去8 GB的。

但是,这是基于您提供的信息非常有限的一个非常基本的build议。

你是否与Xen结缘? 如果没有,请考虑使用OpenVZ 。 它的资源要求远远低于Xen。 根据我的经验,在给定的硬件平台上,可以将Xen客人的OpenVz客人数量提高2到4倍。 主要缺点是所有的OpenVZ客户共享相同的内核(尽pipe每个客户仍然是独立的,并且可以独立于其他客户而被停止,启动和重新启动),因此与Xen客户之间的隔离度较小。