6. Red Hat OpenStack徹底解説!〜第ニ部 OpenStackの内部構造
OpenStackのアーキテクチャ
各モジュールは、REST APIによりクライアントからの指示を受け付けます
– プログラムコードからの呼び出しによる環境操作の自動化への対応が前提
– Horizon(標準のGUIコンソール)を使用せずに、独自のGUIと連携させることも可能
クライアントPC
パブリックネットワーク
テンプレート
イメージ保存
Webコンソールアクセス
テンプレート
イメージ検索
Network
Node
仮想ネットワーク作成
Swift
Glance
Horizon
Nova
Neutron
Nova
Nova
Nova
Compute
Compute
Compute
管理ネットワーク
仮想マシン
イメージ
テンプレート
ダウンロード
Keystone
6
認証サーバ
QPID
仮想マシン起動
MySQL
メッセージキュー データベース
ブロックボリューム提供
(iSCSI)
Cinder
LUN
LUN
LUN
7. Red Hat OpenStack徹底解説!〜第ニ部 OpenStackの内部構造
シンプルな物理ノード構成例
Open vSwitch
Public Network
Private Network
eth0
IP
管理接続用IP
eth1
eth2
br-ex
br-priv
br-int
NAT
Controller/Networkノード
Nova Compute以外の
すべてのコンポーネントを導入
7
eth0
IP
eth1
br-priv
eth0
IP
eth1
br-priv
br-int
br-int
VM
VM
Computeノード
Nova Computeと
Neutron L2-pluginを導入
・・・
26. Red Hat OpenStack徹底解説!〜第ニ部 OpenStackの内部構造
参考資料
OpenStack Official Documents
– http://docs.openstack.org/
OpenStack Cinder Deep Dive Grizzly Release
– https://wiki.openstack.org/w/images/3/3b/Cinder-grizzly-deep-dive-pub.pdf
How Quantum configures Virtual Networks under the Hood?
– http://www.slideshare.net/enakai/how-quantum-configures-virtual-networks-under-thehood
※ OpenStackの動作原理を理解する上では、Linuxの基礎知識が必須となります。
26