web-dev-qa-db-ja.com

多くのOpenStackノードに分散された1つの大きな仮想マシン

Vagrantを使用して1つのハードウェアに仮想マシンをセットアップするだけです。 Puppetを使用してそれらを構成し、次にOpenStackのセットアップを試みたいと思います。これが最後にどのように見えるべきかを理解しているかどうかはわかりません。 Linuxで1台の仮想マシンを実行する場合、OpenStackで以下のアーキテクチャを使用することは可能ですか?

-------------------------------
|          VM with OS         |
-------------------------------
| NOVA    | NOVA    | NOVA    |
-------------------------------
|          OpenStack          |
-------------------------------
|  Node   | Node    | Node    |
-------------------------------

詳細:

私の環境では、ノードは単なる仮想マシンですが、私の質問は個別のハードウェアノードに関するものです。このノード(Novas)が別々のマシンに配置されていると想像した場合(たとえば、すべてに4つのコアがあります)、多くのOpenStackノードで1つの仮想マシンを実行できますか? OpenStackの計算能力を1つの仮想分散オペレーティングシステムに集約することは可能ですか?

1
flyer

OpenStackを使用して、1つの仮想マシンを多数のノードで実行できますか?別々のマシンの計算能力を1つの仮想分散オペレーティングシステムに集約することは可能ですか?

いいえ、OpenStackはまったく間違った方向に進んでいます。 VMは、単一のベアアイアンノードでのみ実行できます。 OpenStackの要点は、一般に、ベアアイアンノードよりも多くのVMを作成し、VM)の起動/停止を簡単にすることです。

「計算能力を高める」試みのほとんどは、アプリケーションレベルに焦点を合わせています。ノード間で転送する必要があるものに正確に応じて、そこには多くのソリューションがあります。 OpenMPIは、ハイパフォーマンスコンピューティングの世界ではかなり標準的ですが、メッセージパッシングライブラリです。 Hadoopのような他のアプローチは、計算をデータに持ち込もうとします。

「仮想分散オペレーティングシステム」は確かに可能であり、長年にわたって多くの試みがなされてきました。でも、実験段階から抜け出したものはありません。

「プラン9」はあなたの説明とかなり一致します。

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