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

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

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

我计划从我们的提供商那里租用一台专用服务器,该服务器将托管多个服务(SVN、LDAP 等),每个服务都作为专用虚拟机。我估计会有 5-10 台服务器,其中任何一台都不应承受特别重的负载。

如果我在 Xen 下运行它,我应该要求多少内存/处理/磁盘?大概是这样的吗?有什么经验法则吗?

答案1

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

确实,如果我们不了解更多信息的话,就不能再说什么了。

答案2

取决于操作系统,但对于提供基本服务的小型网络,我可能会设置虚拟机,使其能够访问 1-2 个处理器核心和 2 GB 的 RAM。当然,如果您谈论的是托管某些类型的系统(例如 Microsoft Small Business Server),那么该虚拟机至少需要 4 GB,坦率地说,即使对于这样的小型环境,我也会为其分配 8 GB。

但这是基于您提供的有限信息而提出的非常基本的建议。

答案3

您是否已习惯使用 Xen?如果没有,请考虑使用开放VZ。其资源要求比 Xen 低得多。根据我的经验,在给定的硬件平台上,OpenVz 客户机的数量是 Xen 客户机的 2 到 4 倍。主要缺点是所有 OpenVZ 客户机共享同一个内核(尽管每个客户机在其他方面仍然是独立的,可以独立于其他客户机停止、启动和重新启动),因此彼此之间的隔离性比 Xen 客户机略差。

相关内容