概念をクラウドコンピューティング-Ironic

物理マシンのAPIハイパーバイザ操作に結合ドライブ皮肉を複数設ける、ノバハイパーバイザの駆動と同様に使用されます。

 

要約:

要するに、OpenStackの皮肉は、インストールするベアメタル展開プロジェクトです。

    コンピュータを意味する、いわゆるベアメタルは、オペレーティングシステムを構成されていません。ベアメタルからのアプリケーションのニーズにします:

  (1)ハードディスクのRAID、分割およびフォーマット。

  (2)オペレーティングシステム、ドライバをインストールします。

  (3)アプリケーションをインストールします。

    皮肉は、以上の一連の動作を実行する1つまたは複数の裸の金属を指定することが容易であり、ある機能を実現します。例えば、大規模なデータクラスタは皮肉使用して実装することができ、複数の物理マシンを展開する必要が展開します。

    皮肉は、ハードウェアインフラストラクチャリソースの迅速な送達を達成することができます。

 

用途:

1、高性能コンピューティング。

図2は、仮想化コンピューティングタスクを使用することはできません。

3、データベースホスト;

4、シングルテナント、専用のハードウェア、セキュリティ、信頼性、および他の必要性。

図5に示すように、(例えば、仮想ノードの展開など)クラウド・インフラストラクチャの迅速な展開

 

OpenStackのプロジェクトで皮肉なアプリケーション

OpenStackのは、パブリックまたはプライベートクラウドのオープンソースプロジェクトを構築するために使用され、ほとんどの時間は、IaaSの(サービスとしてのインフラストラクチャ)として使用されています。OpenStackのは、動的なユーザー・コンピューティング、ストレージ、ネットワーキングなどのサービスを提供するために、インフラストラクチャリソースをプールすることにより、ユーザプログラムを効率的に共有するためのアプリケーション仮想化技術をベースにクラウドリソースを提供するように設計されています。

    しかし、いくつかの可能なシナリオの下で、唯一の仮想サービスが十分ではありません、これらのシナリオのユーザーはそれゆえ、OpenStackのニーズを直接ベアメタルの展開機能をサポートするために、効率の特定のニーズを満たすために、直接物理サーバのリソースを使用する必要があります。この場合、ベアメタルもプールされたリソースのIaaSインフラストラクチャの一部です。

 

シミュレーションノバ仮想ドライブはOpenStackのアーキテクチャ、皮肉又はノバによって呼び出され、現在ある(他の仮想ドライブだけでなく、KVMは、VMware、Xenの、等)、皮肉な仮想ドライブの実現に基づきます。

    完全な構成に皮肉PXE、IPMI、その他のサービスを事前に設定した後、ユーザーは、ノヴァのAPIを使用して物理マシンのインスタンスを作成するために実装することができます。仮想マシンのライフサイクル管理のための新星が、皮肉な物理マシンのライフサイクル管理では、ノヴァは、物理マシンを管理するためのAPIインタフェースを提供できます。

 

    ノバ、皮肉による物理マシンの展開、および展開仮想マシンの同じコール・フロー、ノバ・インターフェースによって実行されるインスタンスを作成しているが、根本的な新星スケジューラおよびNova-計算ドライブが同じではありません。仮想マシンの基礎となるドライバは、仮想化技術、および物理マシンとPXE IPMIの技術を使用しています。

 

    別のモジュール、ノヴァは、仮想マシンを作成するように、キーストーン、新星、中性子、噴石や迅速と対話するための皮肉を必要としているOpenStackのとおり、それは認証サービス、ネットワークサービス、ブロックストレージサービス、オブジェクト・ストレージ・サービスを必要とします。

 

皮肉和ハイパーバイザ

 仮想マシンはハイパーバイザ展開サービスを介して行われている間皮肉ベアメタルで直接OpenStackの展開は、物理マシンのハードウェアの展開動作を直接制御を必要とします。

 

    ハイパーバイザは、オペレーティング・物理サーバとオペレーティング・システム、オペレーティング・システムおよび複数のアプリケーションは、物理ハードウェアの基礎となるのセットを共有することができ、したがって、仮想環境とみなすことができる「メタ」オペレーティングシステムとの間の中間ソフトウェア層でありますまた、仮想マシンモニタVMM(仮想マシンモニタ)として知られているすべての物理デバイスとサーバにアクセスするための仮想マシンを、座標。

    ハイパーバイザの仮想化技術は、すべてのコアです。多機能をサポートするためのワークロードの無停止移行は、ハイパーバイザーの基本機能です。

    サーバが起動され、ハイパーバイザーを実行すると、それは、ゲスト・オペレーティング・システムにすべての仮想マシンを各仮想マシンのメモリ、CPU、ネットワーク、ディスクの適切な量を割り当てられて与え、そしてロードされます。

    VMwareのESXiの、マイクロソフトのHyper-VやCitrixのXenServer:主流のハイパーバイザがあります。

 

    皮肉は、物理マシンの管理ノード、ノードの物理的な追加、削除、電源管理操作、展開システム上で直接実行することができます。プラグイン機構を提供する皮肉な異なるサーバのための様々なメーカー物理マシンの不均一性、に起因は、異なるベンダーが対応するドライバ設け、皮肉な独自のサーバの開発を接続することができます。ユーザーのニーズに応じて、適切なドライバを選択することができます。

 

象徴的な論理構造

次の図に示す基本的なコンポーネント皮肉なサービスは、皮肉なOpenStackのサービスと他のサービスとの間の関係を呼び出し、物理マシンのインスタンスコールフロー・ロジックを作成します。

 

皮肉なサービスは、次のコンポーネントで構成されています。

RESTfulなAPIサービスに基づいて、(1)。ベアメタルサーバーの管理と対話するためのAPIを介してオペレータやその他のサービスを提供しています。

(2)導体サービス。皮肉なコアコンポーネントは、APIを介して関数呼び出しを提供します。RPC通信を経由して導体サービスとAPIサービス。

(3)各種ドライバ、別のハードウェアをサポートします。

(4)メッセージ・キューのRabbitMQ。

(5)データベース。さらに、ストレージノード(物理サーバ)、およびドライバやその他の情報を含む導体に加えて、情報資源を記憶します。

 

    ユーザーによるノヴァのAPIは、物理マシンのサービス展開を成功さをユーザーに提供するために、展開インスタンスを完成させるために、皮肉なAPI、サービスへの皮肉な導体接続し、対応するドライバが要求した後、ベアメタルおよびNova Schedulerインスタンスを開始します。

 

公開された119元の記事 ウォン称賛24 ビュー120 000 +

おすすめ

転載: blog.csdn.net/CodeAsWind/article/details/104699260