OpenStack Grizzly - Quantum 利用方法2013/09/12 |
OpenStack Network Service(Quantum)を使ってネットワークの設定をしてみます。
ここでは、以下のような構成で設定しています。
| +------------------+ | +------------------------+ | [ Control Node ] |10.0.0.30 | 10.0.0.31| [ Network Node ] | | Keystone |------------+------------| DHCP Agent | | Quantum Server | | | L3 Agent | +------------------+ | | L2 Agent | | +------------------------+ | |10.0.0.51 +--------------------+ | [ Compute Node ] | | L2 Agent | +--------------------+ |
[1] | 例として、仮想マシンインスタンスと物理マシンインターフェースを同一サブネットで使うシンプルなフラットネットワークの設定をします。 作業は quantumclient や novaclient がいればどこでもよいのですが、ここでは制御ノード上で作業してみます。 |
# テナントID確認 [root@dlp ~(keystone)]# keystone tenant-list +----------------------------------+---------+---------+ | id | name | enabled | +----------------------------------+---------+---------+ | 4fc0e91962e24923bfe50db73d6930ef | admin | True | | a8940116012e4a76af6ead65c7782917 | service | True | +----------------------------------+---------+---------+ # 「sharednet0」という名前のネットワークを作成 [root@dlp ~(keystone)]# quantum net-create --tenant-id a8940116012e4a76af6ead65c7782917 sharednet0 --shared --provider:network_type flat --provider:physical_network physnet0 Created a new network: +---------------------------+--------------------------------------+ | Field | Value | +---------------------------+--------------------------------------+ | admin_state_up | True | | id | 3664aaca-e066-418a-b70c-160310424a17 | | name | sharednet0 | | provider:network_type | flat | | provider:physical_network | physnet0 | | provider:segmentation_id | | | router:external | False | | shared | True | | status | ACTIVE | | subnets | | | tenant_id | a8940116012e4a76af6ead65c7782917 | +---------------------------+--------------------------------------+ # 作成した「sharednet0」にサブネットを作成 ( 10.0.0.100-10.0.0.199 の範囲を利用 ) [root@dlp ~(keystone)]# quantum subnet-create --tenant-id a8940116012e4a76af6ead65c7782917 --allocation-pool start=10.0.0.100,end=10.0.0.199 sharednet0 10.0.0.0/24 Created a new subnet: +------------------+----------------------------------------------+ | Field | Value | +------------------+----------------------------------------------+ | allocation_pools | {"start": "10.0.0.100", "end": "10.0.0.199"} | | cidr | 10.0.0.0/24 | | dns_nameservers | | | enable_dhcp | True | | gateway_ip | 10.0.0.1 | | host_routes | | | id | a6bca676-4a40-41a0-886d-49cba86d510e | | ip_version | 4 | | name | | | network_id | 3664aaca-e066-418a-b70c-160310424a17 | | tenant_id | a8940116012e4a76af6ead65c7782917 | +------------------+----------------------------------------------+ # 設定確認 [root@dlp ~(keystone)]# quantum net-list +--------------------------------------+------------+--------------------------------------------------+ | id | name | subnets | +--------------------------------------+------------+--------------------------------------------------+ | 3664aaca-e066-418a-b70c-160310424a17 | sharednet0 | a6bca676-4a40-41a0-886d-49cba86d510e 10.0.0.0/24 | +--------------------------------------+------------+--------------------------------------------------+ # 作成した「sharednet0」でインスタンスを作成・起動 [root@dlp ~(keystone)]# nova boot --flavor 2 --image d41846d5-c67c-49f2-a616-6c9a136bed3a --security_group default --nic net-id=3664aaca-e066-418a-b70c-160310424a17 CetnOS64
nova list +--------------------------------------+----------+---------+-----------------------+ | ID | Name | Status | Networks | +--------------------------------------+----------+---------+-----------------------+ | 7e4dc8e8-e320-4938-96ba-7d50530b1d3b | CetnOS64 | ACTIVE | sharednet0=10.0.0.100 | +--------------------------------------+----------+---------+-----------------------+
[root@dlp ~(keystone)]#
[root@centos6 ~]# ssh 10.0.0.100 root@10.0.0.100's password: Last login: Tue Aug 13 04:30:37 2013 # インスタンスにログインできた
|
Sponsored Link |