OpenStackの各コンポーネントの概要

、キーストーン
1、キーストーン機能は、
(1)ユーザーとその権利を管理する
(2)メンテナンスOpenStackの各サービスのエンドポイント
(3)認定および認証

ユーザー、資格情報、認証、トークン、プロジェクト、サービス、エンドポイント、役割:キーストーン名詞に関連付けられている2、
(1)ユーザー:ユーザーまたは他のサービス
(2)資格情報(証拠):通常、自分の身元を証明するためのユーザ情報ユーザー名/パスワードまたはトークン
(3)認証(認証):ユーザは、ユーザ名/パスワードを提供し、キーストーンはトークンプロセスを発行したプロセスのユーザーIDを確認するためのキーストーンである
ユーザーが正常に認証された後、数字と文字によって:(4)トークン、台形ユーザは、デフォルトの期間に割り当てられた24時間
(5)プロジェクト:リソース(計算、ストレージ、ネットワーク)とパケットセパレータ用OpenStackの
計算、ストレージ、画像、およびその他のネットワークサービス、それぞれ:(6)サービスサービスは、エンドポイントの数を提供し、ユーザーのアクセスリソースとエンドポイントでのアクションを実行します
(7)エンドポイント:ネットワークアクセス、通常はURL(ユニフォームリソースロケータ)上のアドレスである、彼らのAPIエンドポイントを公開することによってサービス

二、概要
1、概要アーキテクチャとコンポーネントの機能(ペイント)
(1)概要-APIを:、クエリ画像に応じて、アクセスを外部のREST APIを提供し、呼び出して、一目-API本当に保存された要求を処理できません。
(2)外観-レジストリ:画像処理メタデータ。
(3)お店のバックエンド:画像を保存します。それはとても上のファイルシステム、スウィフト、HTTP、アマゾンS3とを含む方法ストレージのさまざまなサポートしています。
(4)データベース:メタデータの画像がデータベースに保存され、デフォルトではMySQLです。

三、ノヴァ
。で説明した1、「仮想マシンから作成プロセスを表示するにはどのように仕事のサブサービスnova- *」(ペイント)
ノヴァ-API(1):受信と顧客の通話への応答
中継局からの情報サービス:(2)のRabbitMQ 、サブサービスの間の通信を調整します。
(3)スケジューラ:計算ノードのリソース使用量は、仮想マシンを実行するための最も適切なコンピューティング・ノードを選択します。
フィルタスケジューラスケジューラ含む:スケジューリング二段階プロセス:
:フィルタフィルタを介して条件を満たして計算ノード
B:重み計算ノードによって算出された最適ウェイトを選択し、仮想マシン作成
(4)ノヴァ-計算を:計算ノード責任ある管理ノード上の仮想マシンを実行します。
(5)ノヴァ導体:新星 -compute 取得し、仮想マシン情報データベースを更新する必要はなく、データベースに直接アクセスしないが、データベースアクセスは、新星導体によって達成されます。
(6)データベース:状態データ記憶コンポーネント。
プロセス:
(1)クライアントは、新星-APIにリクエストを送信します。「私は、仮想マシンを作成するのに役立ちます。」
(2)のnova-APIの後のRabbitMQにメッセージを送信し、要求を受信して処理:「スケジューラは、仮想マシンを作成してみましょう。」
(3)スケジューラのRabbitMQは、コンピューティングノードAにおける計算複数のノードから選択された、要求がスケジューリングアルゴリズムを開始し、受信し
(4)スケジューラのRabbitMQにメッセージを送信:「ノードAの計算上の仮想マシンを作成します」。
(5)RabbitMQのコンピューティングノードAは、新星-計算するためにメッセージを送信し、ローカルノードのハイパーバイザー上で仮想マシンを開始します。
データベース情報を照会して更新する必要がある場合(6)新星・コンピューティングを、それがデータベースにアクセスするための新星、導体が責任を負う、新星-導体にRabbitMQのを介してメッセージを送信します。

四、燃えがら
1、シンダー構造及び機能部品(ペイント)。
燃えがら-API(1):APIは、リクエストを受信すると、コールシンダーボリューム操作を行います。
(2)メッセージ・キュー(RabbitMQの) : メッセージキュー、プロセス間通信および相互協力を介し。
(3)燃えがらスケジューラ:スケジューリングアルゴリズムによって作成されたスケジューラボリュームが最も適切なストレージノードを選択します。
(4)燃えがらのボリューム:ボリューム管理サービス、およびボリューム提供の仕事は一緒にボリュームのライフサイクルを管理します。シンダーボリュームサービスを実行しているノードは、ストレージノードと呼ばれます。
(5)ボリューム・プロバイダ:ボリューム(ボリュームを作成)するための物理記憶空間を提供します。
(6)データベース:シンダーデータは、典型的には、MySQLを使用して、データベースに格納される必要があります。データベースは、制御ノードにインストールされています。

五、中性子
1、中性子のアーキテクチャとコンポーネントの機能(ペイント)
(1)中性子サーバ:外部ネットワークAPIを提供OpenStackの、要求を受け取るには、要求を処理し、プラグインを呼び出します。
(2)プラグイン:中性子サーバは要求、呼処理要求エージェントを受け取ります。
(3)エージェント:ネットワークプロバイダのネットワーク機能の本当のさまざまな責任を要求プラグインを、受け取ります。
(4)ネットワークプロバイダ:Linuxなどの橋、オープンのvSwitch仮想スイッチまたはその他のサポート中性子物理スイッチなどのネットワークサービス仮想または物理ネットワークデバイスを提供します。
(5)キュー:様々なサブサービス間の通信を担います。
(6)データベース:、ネットワークの状態情報を格納するようなネットワーク、サブネット、ポート、ルータを含みます。

おすすめ

転載: www.cnblogs.com/onemusk/p/11275193.html