Xenはオープンソースの仮想化プラットフォームであり、マシンにベアメタルハイパーバイザーをインストールして、他のゲストVMのホストに変えることができます。
OpenStack/CloudStack/Eucalyptusが何であるかを本当に理解することはできません。なぜなら、流行語がちりばめられたプレスリリースでは、エンジニアとしてを正確に理解することが難しいからです。これらのテクノロジーの機能/提供内容ですが、私の最善の理解は、独自のサービスとしてのプラットフォームを構築できることです。
しかし、XenがOpenStackとどのような関係を築くことができるのか、興味があります。具体的には、Xenサーバー/ハイパーバイザーがインストールされている物理マシンがある場合、OpenStackと統合するにはどうすればよいですか?
具体的な例は、通常、「木々の間の森」を見るのに最適な方法です。ありがとう!
ドックに注いでDevStack.org(ラップトップ、単一のVM、またはVagrantボックス内でローカルに実行されているOpenStack)を実行した後、これを見つけました。
OpenStackは実行可能ファイルではありません。これは、LinuxサービスとしてインストールされるPythonアプリのスイートです。強力な物理サーバーを多数用意し、次のようにこれらのPythonアプリをインストールします。
他にもアーキテクチャやアプリから物理へのマッピングがありますが、これは一般的なインストールです。すべての物理はクラスター化され、構成を通じてすべてのノードが相互に認識します。これらはPythonアプリであるため、LinuxディストリビューションにはPythonが付属しているため、これらの各フィジカルでOSとしてLinuxディストリビューション(Ubuntu、CentOSなど)を実行することをお勧めします。すでにインストールされています。ただし、「ベアメタル」インスタレーションが進行中であり、生産準備がほぼ整っています。
OpenStackが新しいVMを生成する必要があると(手動またはプログラムによるトリガーによって)決定されると、制御ノード(Horizon)はコンピュータークラスター(Nova)にシグナルを送信します。これらのマシンで実行されているNovaPythonアプリは、VMが生成される物理的な場所を選択します。ほとんどのVMツール(Xen、KVM、vmwareなど)にはNova-Hypervisorバインディングがあります。 Novaは、新しいVMを生成する要求を受信すると、基本的にその要求をローカルハイパーバイザーに転送して実際の作業を実行します。 Glanceと呼ばれるさらに別のOpenStackサービスの説明は省略しています。これは、実際にはVMイメージが格納およびフェッチされる場所ですが、これは、OpenStackが実際にどのように機能するかを示す30,000フィートのビューです。
ビーティーダブ。