我有一台 HP ProLiant ML350 G6,我想与 Hyper-V Server 2012 一起使用来托管最多 9 台 VM。
该服务器具有以下规格:
- 1 x Intel Xeon E5606 2.13GHz LGA1366(主板支持 2 个 CPU,但目前只有一个)
- RAM:12GB DDR3 三通道(18 个插槽,3 个已使用,15 个可用)
这是我需要的虚拟机:
- 3 台 Linux 服务器 (Debian),主要用于文档管理系统 (Apache、PostegreSQL、文件存储)。一台用于生产,两台用于开发;
- 1 个公司网络服务器 - Windows Server。2 个 SQL Server 实例、IIS 和 Tomcat;
- 2 x Windows Server 用于开发(IIS+SQL Server);
- 3 台测试机(Windows XP、7 和 8)。仅用于软件测试\调试
因此,我总共需要 9 台虚拟机。但是:
- 其中一个 Linux 服务器只需要使用几个月然后就会关闭。
- 这 3 台测试机器仅在需要时运行。
我需要升级服务器的 RAM。这是事实。我正在考虑添加更多 24GB DDR3,这样总共就是 36GB RAM。
我关心的是 CPU。以下是英特尔的详细规格: http://ark.intel.com/products/52583
这是 2.13GHz 的四核处理器,没有 HT(只有 4 个线程)。它能处理所有虚拟机吗?如果不能,最好的升级选项是什么,升级到更好的 CPU 还是添加第二个 Xeon E5606?
提前致谢 :)
答案1
这是个糟糕的 CPU... 它是一个超线程 CPU,所以你会看到 8 个线程,但它位于 Westmere 线的底部。所以这不是一个特别快的解决方案。你可能需要第二个 CPU 来获得更多空间。如果遇到问题,请添加它...
此外,如果使用单个 CPU,则只有一半的 RAM 插槽可供您使用。在计划内存扩展时请记住这一点。
您可能没有提到存储。请确保在 RAID 控制器上使用电池支持 (BBWC) 或闪存支持 (FBWC) 缓存单元运行。
另请参阅:ML350 G6 规格简介
答案2
无论硬件是否能运行所有这些,在单个虚拟化系统上运行生产系统以及会不定期启动和关闭的测试和开发系统,在我看来这不是一个好主意。
- 你缺乏韧性——你把很多业务都放在了一个篮子里。
- 测试和开发很容易影响生产性能。
一定要虚拟化您的开发和测试系统以实现灵活性或节省成本,但我认为,关键生产系统的虚拟化应该只是为了弹性,而不是为了节省成本。
如果您有几台运行 Hyper-V 的额外服务器可以进行集群,我会说去做吧,但如果您有足够的预算,我想您就不会问这个问题了。