是否有一种方法可以在虚拟机上运行Linux操作系统,该虚拟机将本地网络上物理机器的资源聚集在一起,并充当一台超级计算机?如果可能的话,怎么做?
谢谢。
发布于 2010-11-26 16:51:42
我想你会看到一些像LVS或beowolf集群的东西;
Linux虚拟服务器是一个高可伸缩性和高可用性的服务器,它建立在一个真正的服务器集群上。服务器集群的体系结构对最终用户来说是完全透明的,用户与集群系统交互就好像它只是一个高性能的虚拟服务器。“
Linux虚拟服务器
“伯尔芙和工作站集群( of )之间的主要区别之一是,贝奥武夫的行为更像一台机器,而不是许多工作站。”
伯尔芙
实际上,无论您使用什么,您都将面临分布式计算的问题,即并发访问数据和维护节点间的一致性。这通常有一个结果,因为另一张海报提到,一些更具体的技术更适合,例如分布式文件系统或网格实现。
发布于 2010-11-26 16:53:10
这是可能的,是的。也就是说,可以在多台计算机上运行Linux操作系统,并将它们表示为具有集合物理资源的单一逻辑系统。
这是容易的部分,然而,如何是更复杂一点。你到底想要实现什么?
为了保持问题的原意,创建一个用于表示逻辑单一系统的基础结构,我将研究OpenSSI。SSI代表单一系统映像。
为了符合这一精神,有大量的非SSI但群集系统选项可用,这回到了我前面关于预期结果的问题。
警告:大多数集群解决方案(包括OpenSSI )在发布之前都需要进行相当多的内核开发。这导致了“成品”产品依赖于比您选择的集群更少的Linux发行版更老的内核。例如,OpenSSI目前正在使用2.6.12Linux内核。
发布于 2010-11-26 16:49:10
可以使用MOSIX (和openMosix)来实现这一点,但我不知道它的当前状态。
https://serverfault.com/questions/206347
复制相似问题