一个更大的虚拟机分布在许多 OpenStack 节点上

Kni*_* Ni 1 virtualization openstack vagrant nova-network

我只是使用 Vagrant 在一个硬件上设置虚拟机。我想使用 Puppet 来配置它们,然后尝试设置 OpenStack。我不确定我是否理解最后应该如何看待。毕竟我将在 Linux 上运行一个虚拟机,是否可以使用 OpenStack 使用以下架构?

-------------------------------
|          VM with OS         |
-------------------------------
| NOVA    | NOVA    | NOVA    |
-------------------------------
|          OpenStack          |
-------------------------------
|  Node   | Node    | Node    |
-------------------------------
Run Code Online (Sandbox Code Playgroud)

更多细节:

在我的环境中,节点只是虚拟机,但我的问题涉及单独的硬件节点。如果我们想象这个节点(Novas)被放置在不同的机器上(例如每个有 4 个内核),我可以在多个 OpenStack 节点上运行一个虚拟机吗?是否可以在一个虚拟分布式操作系统中聚合 OpenStack 的计算能力?

Fre*_*Dog 6

我可以使用 OpenStack 在多个节点上运行一台虚拟机吗?是否可以在一个虚拟分布式操作系统中聚合不同机器的计算能力?

不,您完全错误地使用了 OpenStack。VM 只能在一个裸铁节点上运行。OpenStack 的重点通常是创建比裸机节点更多的 VM,并使安装/拆除 VM 变得容易。

大多数“增强计算能力”的尝试都集中在应用程序级别。根据您需要在节点之间传输的确切内容,有许多解决方案。OpenMPI 在高性能计算领域是相当标准的,但它是一个消息传递库。Hadoop 等其他方法试图将计算引入数据。

“虚拟分布式操作系统”当然是可能的,多年来已经进行了许多尝试。不过,我不知道有任何人从实验阶段出来。

“计划 9”与您的描述相当接近。

http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs