13. アーキテクチャ概要
Secondary Storage
Management Server
Host
Primary Storage
14. CloudStackのコンポーネント
VM
Hosts ハイパーバイザー
Host Primary 仮想マシン用のストレージ
Network
VM Storage
Host Cluster HostとPrimary Storageを組み
合わせたグループ単位
Primary
Storage Network サービスオファリングに関連付けられ
た論理ネットワーク
Cluster
Secondary テンプレートや、スナップショット、
Secondary
Cluster Storage ISO用のストレージ
Management Storage
Server
CloudStack Pod Zone Pod、ネットワークオファリング、セカン
ダリストレージを組み合わせたグルー
CloudStack Pod プ
Management 管理機能や仮想マシンのプロビジョ
Zone Server ニング機能の提供
15. 構成例 – 小規模、検証環境
192.168.10.3 192.168.10.4
Management
Server
Primary Secondary
Storage Storage
NFS Server
Public IP
62.43.51.125 192.168.10.0/24
Internet
Layer-2
Router &
Switch
Firewall
Hosts 192.168.10.10 to 192.168.10.13
(Computing Nodes)
17. 構成例 - マルチサイト環境
Secondary
Management
MySQL
Primary Replication Server
Management
Server Data Center 2
Availability
Availability Zone 4
Zone 1
Data Center 4
Data Center 1
Availability
Zone 2
Availability
Zone 3
Data Center 3
18. ユーザー管理 - ユーザー、アカウント、ドメイン、プロジェクト
• Domain:
• 最も大きいグループ単位
User 1 User 2 • 複数のSub domainを含めることができる
User N User N • 例: 企業、もしくはサービス事業者が再販事業者に割り当て
る単位
Account 1 Account 2
• Account:
• 独立したグループ単位
Project 1 • Account毎に仮想ルーターが作成され、ネットワークサービス
User 1 User 2 を提供
• Domainは複数のAccountの組み合わせ
User N User N
• 例: テナント(企業)単位、もしくは組織単位
Account N Account N
• User:
• もっとも小さい単位
Sub Domain 1 Sub Domain 2 • AccountはUserの組み合わせ
• Project:
Domain 1
• Accountを横断したグループを作成することができる
19. ストレージ、テンプレート、ISO
• Primary Storage
• Cluster毎に必要なストレージ
Host
• 仮想マシンのディスク
• Hostに直接接続 Host
• NFS, iSCSI, FC, Local が利用可能
Primary Storage
Cluster
• Secondary Storage
Pod
• Zone毎に必要なストレージ
• テンプレートやISOやスナップショット
• NFS, OpenStack Swift が利用可能
• CloudStack System VMにより管理 Secondary Storage CloudStack
Zone System VM
• テンプレート / ISO Template
• インポート、エクスポート
• 公開、非公開
39. CloudStackを使うために必要なもの - その3
•管理サーバー
•Linux
•CloudStack 3.0
• http://cloudstack.org/download.html
• バイナリ版
• Red Hat Enterprise Linux/CentOS 6.2
• Red Hat Enterprise Linux/CentOS 6.1
• Red Hat Enterprise Linux/CentOS 6.0
• Red Hat Enterprise Linux/CentOS 5
• Ubuntu 10.04 LTS