26. 26
コントローラー・アーキテクチャー
Metacloud Controller Architecture
• HA ハードウェアデザイン
– 3ノード HA 構成
– 拡張可能(+2ずつ)
– HA コアサービス
• HA ソフトウェアデザイン
– クラスタ・データベース
– クラスタ・メッセージバス
– ステートレスサービスは
3wayのActive構成
– 主要機能のリモートモニタリング
Controller 1 Controller 1 Controller 1
Network Infrastructure
Stateless Service
Dashboard, API, Nova Compute, Nova Cert, Cinder
Stateful Service
Database, Messaging System, Metrics System
3way
Active
3way
Cluster
Core HA Service
Corosync, Pacemaker, HA Proxy
27. 27
コントローラー・アーキテクチャー
Metacloud Controller Architecture
• HA ハードウェアデザイン
– 3ノード HA 構成
– 拡張可能(+2ずつ)
– HA コアサービス
• HA ソフトウェアデザイン
– クラスタ・データベース
– クラスタ・メッセージバス
– ステートレスサービスは
3wayのActive構成
– 主要機能のリモートモニタリング
Controller 1 Controller 1 Controller 1
Network Infrastructure
Stateless Service
Dashboard, API, Nova Compute, Nova Cert, Cinder
Stateful Service
Database, Messaging System, Metrics System
3way
Active
3way
Cluster
Core HA Service
Corosync, Pacemaker, HA Proxy
28. 28
コントローラー・アーキテクチャー
Metacloud Controller Architecture
• HA ハードウェアデザイン
– 3ノード HA 構成
– 拡張可能(+2ずつ)
– HA コアサービス
• HA ソフトウェアデザイン
– クラスタ・データベース
– クラスタ・メッセージバス
– ステートレスサービスは
3wayのActive構成
– 主要機能のリモートモニタリング
Controller 1 Controller 1 Controller 1
Network Infrastructure
Stateless Service
Dashboard, API, Nova Compute, Nova Cert, Cinder
Stateful Service
Database, Messaging System, Metrics System
3way
Active
3way
Cluster
Core HA Service
Corosync, Pacemaker, HA Proxy
サービスを継続して利利⽤用可能
29. 29
コンピュート・アーキテクチャー
Hypervisor Tier Feature
• インスタンスタイプのコントロール
– OSタイプ、VMサイズ
(#CPUʼ’s, RAM, Disk)
• 幅広いイメージタイプのサポート
(AMI含む)
– AMI – Amazon Machine Image
– RAW, QCOW2 -‐‑‒ KVM
– VMDK -‐‑‒ VMware
• KVMハイパーバイザーの最適化
• VMメモリの重複排除 (KSM)
• モジュラー・インスタンス・
スケジューラー
– CPU Oversubscription(カスタム)
– VM配置アルゴリズム
Linux and KVM
Intel x86 Server
Linux and KVM
Intel x86 Server
Hypervisor Node(s)
Linux and KVM
Intel x86 Server
Project1
VM VM
VM VM
Project3
VM VM
VM VM
Project2
VM VM
VM VM
Project4
VM VM
VM VM