如果我有一个安装了Hyper-V角色的WindowsServer2012R2,并且配置为:4个处理器,Intel Xeon E5-4620v2,每个处理器都是8个内核/16个线程,那么我是否可以利用足够的能力来虚拟化两个具有这种配置的物理服务器:两个处理器,Intel Xeon E5-2630,6个内核/12个线程
我如何计算配置我的Hyper-V主机时需要分配多少虚拟处理器给VM,或者以其他方式计算有多少物理服务器可以通过一台服务器虚拟化(假设物理服务器的负载是100%)?我假设4x8=32逻辑处理器可以用2x2x6=24处理2台服务器,之后有8个逻辑处理器可用,还是我的逻辑错了?
发布于 2015-02-11 22:13:11
是的,它能承受重担。在虚拟化的世界里--至少在我的经验中-- CPU很少是瓶颈。我会按这个顺序对物理方面进行评分(排序):
我们有一些非常丰富的虚拟化实现(例如:大型Oracle DB、实时系统等),我想不出有什么时候CPU负载是个问题。
一旦您对RAM进行了排序(老实说,与几年前相比,RAM比较便宜),您可能会看到磁盘I/O是您的下一个瓶颈。我们使用了HP EVA和3 3PAR的混合,而且我们肯定有过EVA开始嘎吱嘎吱响的时候。这就是像皮肤和伦平衡之类的东西发挥作用的地方。当然,最终您达到了极限,什么也做不了(因此在我的例子中提到了3PAR )。
至于严格和快速的规则,这是很困难的。如果您的服务器一直在使用给定数量的CPU“带宽”,那么,是的,您可能会将其形式化为某种等式。然而,这种情况很少发生,服务器通常以更“随机”的方式调用CPU资源,如果您知道我的意思的话。如果您有两个带有“免费”CPU需求的VM,那么根本不会有任何问题。越南船民也是如此。然而,如果您有一个批处理运行,使您现有的物理服务器在晚上8点到12点之间运行,那么这将在虚拟世界中锁定相同数量的内核。在这种情况下,您只需确保有足够的核心可用。不过,不太可能。
祝好运!
https://serverfault.com/questions/666909
复制相似问题