虚拟机是否可以具有多个基础物理机的CPU和RAM资源?


16

我们正在这里研究实现一些虚拟服务器,但是我们不知道哪种服务器更适合我们。有些人说最好有两个大型服务器,而另一些人说要有十个中端服务器。

我们有一个旧版Visual Foxpro应用程序,该应用程序现在可以在2GHz的Dual Xeon E5405和16Gb的RAM上运行。由于活动用户和正在其上运行的进程的数量,当前服务器的速度太慢。虚拟化此服务器将使我们受益于更快的灾难恢复。

所以问题是,就像有十台运行在1.7GHz的物理服务器和4Gb RAM的物理服务器一样,我们可以将一台服务器虚拟化为4台计算机,而让一台虚拟化的服务器在6.8GHz频率和16Gb内存运行吗?如果是,那么如果一台计算机停止运行,如何自动将该虚拟机管理到另一台虚拟机,并对该虚拟机执行适当的维护,然后再次返回虚拟机,该怎么办?


2
FoxPro?哇。例如,您能否拥有一个带有双9核CPU和一吨RAM的HP Server,而不是许多群集在一起的计算机?如果有其他需要,您的电费可能会更少。
tombull89 '10 -10-18

在大多数情况下,第三段中的问题的答案为,它不是那样工作的。通常,您不能使用4台1.7Ghz 4GB机器并使用虚拟化来创建一台6.8Ghz 16GB机器。但是,如果只有一台服务器带有两个3.4Ghz处理器和16GB RAM,则可以在该计算机上轻松运行4个单独的Windows Server实例。
乔尔·科尔

1
我认为这将是虚拟化的下一阶段。我不太关心在物理机上放置更多虚拟机。.我希望能够容纳10个桌面并将它们的资源合并到一个虚拟服务器中。
亚伦·肯普夫

它不是下一个阶段,它已经在那里。对于-hm-超过50年。大型机几乎可以这样工作。如今,已经有一家公司提供它。
TomTom 2012年

1
这样我就可以跨20个大型机运行一个Windows实例?我不这么认为!
亚伦·肯普夫

Answers:


38

是的,您可以使用ScaleMP将多台x86机器组合成一个更大的虚拟x86机器。然后,您可以与Xen和KVM虚拟机管理程序兼容,创建跨多个物理机的虚拟机。

然后,您可以在ScaleMP群集顶部的Xen或KVM虚拟机管理程序中运行大型Windows VM。

这是一篇比他们的网站更容易阅读的文章:http : //www.readwriteweb.com/solution-series/2011/10/cost-effective-clustering-with.php


3
+1是知道他们在说什么的家伙之一-绝对不是主流技术,但有可能。这种现象经常出现,大多数时候大多数答案只是指出人们的无能为力-他们只是不知道有什么可能。
TomTom 2012年

1
尽管从技术上讲是正确的,但这至少对于OP基于现有信息而言,对于OP想要完成的目标来说是完全不合适的。
Joel Coel 2012年

2
为何如此?OP要求一种使一台虚拟服务器跨越多台物理机的方法。他还提到了旧版Virtual FoxPro应用程序,这意味着他需要将Windows作为Virtual Server OS运行。在ScaleMP之上的Xen或KVM中运行Windows,可以完全启用OP的请求。
蒂姆·肯尼迪

这太棒了!我不知道这存在。我以为答案是“不,因为性能
太差,

2
@Earlz“可能”和“表现不佳”是两个完全不同的东西;)
Izkata 2012年

2

您对虚拟化有基本的误解。您不能使用一个虚拟机并将其分布在多个虚拟化主机上。通过虚拟化,您可以在单个主机上运行多个虚拟机。

在此处输入图片说明


2
更准确地说:可以通过这种方式组合磁盘(这很有意义,因为网络速度通常大大超过磁盘访问速度),而内存和CPU则不能(结果虚拟内存和虚拟CPU太慢)。
reinierpost 2012年

16
-1。说话前学习。请参阅,关于MOST商业级虚拟机管理程序,您是正确的。说真的 但这不是工作方式,是的,另一面是可能的-至少有一个供应商可以这样做。尽管需要严肃的硬件(用于处理内存带宽的infiniband),开销大,价格昂贵,但它基本上模拟了NUMA机器,其中每个物理机器都是NUMA节点。Google是您的朋友;)是的,有一个。还是您读了蒂姆·肯尼迪(Tim Kennedy)的正确答案;)
TomTom 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.