1. 必須環境

1.1. サーバ構成

以下の3台で構成します。

3台の物理マシンを用意するのは大変なので VirtualBox 上に構成します。

  • Controller Node: もろもろの管理をする
    • Nova, Glance, Keystone, Cinder, Quantum, RabbitMQ, MySQL などをインストールする
    • OS インストール時 LVM にしておくと Cinder が LVM の領域を使えるのでおすすめ
    • 全領域をLVに割り当てず、少しだけ残しておくこと。(例: HDD 20GB -> OS,SWAP領域、10GB, 未割当: 10GB)
  • Network Node: Quantum L3 agent 及び DHCP agent を動作させる
  • Compute Node: インスタンスを起動する

1.2. OS

Ubuntu 12.10 Server 64bit または Ubuntu 12.04 Server 64bit を使用します。

12.04 を利用する場合は、Cloud archive リポジトリを追加します。

$ sudo apt-get install ubuntu-cloud-keyring
$ echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/folsom main" | sudo tee /etc/apt/sources.list.d/folsom.list
$ sudo apt-get -y update

1.3. ネットワーク構成

1.3.1. アダプター

以下のネットワークアダプターを用意します。

ノード アダプター1 アダプター2 アダプター3 アダプター4
Controller Node ホストオンリー 内部ネットワーク なし NAT
Network Node ホストオンリー 内部ネットワーク 内部ネットワーク NAT
Compute Node ホストオンリー 内部ネットワーク 内部ネットワーク NAT

※ NAT は本来不要ですが、パッケージ取得用に利用しています。

※ 本来Compute Node は内部通信用のネットワークだけあれば良いですが、作業用にホストオンリーを付与しています

1.3.2. IPアドレス

ノード eth0 eth1 eth2 eth3
Controller Node 192.168.56.2 192.168.1.2 DHCP
Network Node 活性化のみ 192.168.1.3 192.168.2.3 DHCP
Compute Node 192.168.56.4 192.168.1.4 192.168.2.4 DHCP
  • 192.168.56.0/24: パブリックネットワーク
  • 192.168.1.0/24: バックエンド通信用
  • 192.168.2.0/24: GREトンネル用

1.4. ネットワーク構成

こんな感じのネットワークになります。

_images/network.png