当前的虚拟化将一台大型物理服务器拆分为较小的虚拟服务器。但是是否可以将多台物理服务器组合成一台虚拟服务器?
更新:我们有几个不同的系统,它们需要自己的服务器来执行 CPU 密集型作业。我们试图做的是创建 2 个虚拟服务器,分布在 6-8 个较小容量的服务器上。我们研究的虚拟化软件需要 1 台大型物理服务器,并将其切成 2-3 台较小容量的服务器。
我们还在研究动态增加虚拟服务器的 CPU,以便在其中一个使用较少容量时我们可以使用全部 CPU 容量。
这个想法是乌托邦式的吗?
你所描述的是集群计算(即谷歌“Beowulf Cluster”)。它的行为与您描述的方式不同(即它不会假装是一个操作系统,确切地说,您需要某种作业调度程序/调度程序来告诉哪些机器运行哪些进程,除非您已经专门编写您的代码以使用 MPICH 库类似于在所有机器上自动分发)。
它不像简单的“这只是一个操作系统”界面那样工作的原因是因为您不想隐藏(并因此禁止调整)与位有关的巨大延迟(在处理周期方面)通过网络检索的内存。
对于单线程但需要从中央位置分派的代码,有一些小工具,例如“dsh”,旨在允许您通过 SSH 在多台机器上轻松并行化作业。
如果没有关于您要做什么的更多细节,就很难提供更准确的建议。
| 归档时间: |
|
| 查看次数: |
8953 次 |
| 最近记录: |