不build议使用128Gb RAM运行ESX 4.0主机 – 有没有什么道理呢?

我build议我的webhosting公司提供托pipe的主机托pipe专用服务器服务,在Sunfire X2200M2服务器(双核四核1.9Ghz)上添加128GB内存来运行ESX 4.0主机不是可取的。

Sunfire服务器支持最大128GB的内存,但是他们认为没有必要增加内存,因为双核四核1.9Ghz在虚拟化环境下将无法应对如此之多的内存,他们推荐最大24GB。 任何更高的,都会经历性能下降。 这对你有意义吗?

ESX4.0支持的最大内存为1TB,如configuration最大文档中所述: http : //www.vmware.com/pdf/vsphere4/r40/vsp_40_config_max.pdf

以下显示128GB主机已经部署在惠普硬件上,那么为什么不用Sunfire? http://www.eliaskhnaser.com/Article.aspx?blog=2&id=33

任何ESX的大师喜欢分享他们的想法? 谢谢。

根据Sun的规格 ,它所需的最大RAM是64Gb。 也就是说,没有理由不把ESXi或那台服务器放到最大的RAM上。 除非你的科技人员能够拿出一个非常具体的理由。 我们在戴尔和惠普硬件上运行的ESXi服务器非常高兴,内存> 100Gb,所以除非在这个特定的服务器型号上有一些技术限制,否则我认为你很好。 该服务器位于VMWare的ESXi 硬件兼容性列表中 ,最大RAM列表为64Gb。

根据我的经验,在2008年作为虚拟机客户操作系统变得越来越普遍的情况下,在用完CPU之前,几乎总是在虚拟主机上耗尽内存。 当然这取决于工作量,但是VM爱LOVE,这个趋势似乎越来越明显。

我会警告说,8Gb的RAM棒是不经济的昂贵(3倍或更多的4Gb棒的成本)。 4Gb棒似乎是最好的地方。

另一个build议:如果你正在考虑把一台主机放到如此高的内存,而这是你唯一的ESXi主机,那么你在一个篮子里放了很多鸡蛋。 一个能够提高可扩展性和弹性的好select是购买第二台相同的服务器,并将它们作为一对服务器运行,而每台服务器的RAM较less。然后,如果您的一台服务器崩溃,则不会丢失环境。

编辑:只是为了说明生产环境中的CPU和内存的使用情况,这里是我前几天发送的一封电子邮件中的代码片断,显示了我们的一个数据中心的虚拟主机上的CPU和RAM利用率 。 有问题的服务器是HP DL360 G6 dual-quad,每台主机有70Gb RAM,在5台服务器上运行~160个虚拟机。我很想看看其他人是否看到类似的趋势,或者这只是我们工作负载的一个特征。