我们想在 Ubuntu 上构建自己的私有云。将通过虚拟机提供的服务包括:Active Directory、DNS、文件服务、ERP 应用程序服务器、SMTP 服务器、持续集成构建服务器、备份服务等。
哪些硬件规格适合这种情况?
附言:抱歉,我的问题太笼统,我想寻找一些通用的想法来开始搜索!!
答案1
如果您尝试虚拟化多项服务:
- 中央处理器- 最好使用多核多 CPU 设置以确保处理器资源的可用性。但根据我的经验,虚拟机的 CPU 资源很少会达到最大值。我更关心核心数量而不是原始速度。
- 记忆随着您的发展,RAM 通常会成为您的限制因素。确保您有足够的内存或可以升级。我估计每个虚拟机需要 512MB-1GB,以防万一。如果您知道某项服务需要更多内存,那么请考虑到这一点。
- 贮存如果您要拥有多台托管虚拟机的服务器,您可能需要某种共享存储。这可以是廉价的基于 Openfiler 的解决方案,也可以是价值数百万美元的企业存储系统,如 Symmetrix。您可能希望在 RAID1 或同等级别上运行所有存储,或者至少在 RAID6 上运行。
- 网络随着业务的增长,多个 NIC 必不可少。能够中继多个 VLAN 和 NIC 组非常重要。
答案2
这个问题本身是无法回答的。您只是命名服务,而没有指出需要多少个 VM 客户机(哪种类型),以及它们将为多少个客户端提供服务。想象一下没有虚拟化的相同场景 - 您需要多少台硬件机器将取决于客户端数量以及影响预期负载的其他因素。虚拟化可以让您进行整合,这样您就不会浪费资源,但它不会减少用户和内部流程的负载。