CentOS 6
Sponsored Link

OpenStack Grizzly - フローティングIP を設定する2013/08/13

 
フローティングIP を設定すると、外部から仮想マシンインスタンスへ接続できるようになります。
[1] まずは Nova の設定を変更して、インスタンスに自動的に フローティングIP が割り当てられるようにしておきます。
[root@dlp ~(keystone)]#
vi /etc/nova/nova.conf
# 26行目あたりに追記

flat_network_bridge = br100
auto_assign_floating_ip = True

[keystone_authtoken]
[root@dlp ~(keystone)]#
/etc/rc.d/init.d/openstack-nova-network restart

Stopping openstack-nova-network: [ OK ]
Starting openstack-nova-network: [ OK ]
[2] フローティングIP を設定します。例として、ここでは、内部ネットワーク 10.0.0.0/24 のうち、 10.0.0.248/29 をフローティングIPに割り当ててみます。
[root@dlp ~(keystone)]#
nova-manage floating create --ip_range=10.0.0.248/29

[root@dlp ~(keystone)]#
nova-manage floating list

None    10.0.0..249   None    nova    eth0
None    10.0.0..250   None    nova    eth0
None    10.0.0..251   None    nova    eth0
None    10.0.0..252   None    nova    eth0
None    10.0.0..253   None    nova    eth0
None    10.0.0..254   None    nova    eth0
[3] インスタンスを作成して起動すると自動的にフローティングIPが割り当てられ、 そのIPを宛先にすると外部からも接続できます。 以下の例では「10.0.0.249」がフローティングIPになります。
# インスタンス新規作成&起動

[root@dlp ~(keystone)]#
nova boot --flavor 3 --image d41846d5-c67c-49f2-a616-6c9a136bed3a --security_group default CentOS6_SRV

[root@dlp ~(keystone)]#
nova list

+--------------------------------------+-------------+---------+--------------------------------+
| ID                                   | Name        | Status  | Networks                       |
+--------------------------------------+-------------+---------+--------------------------------+
| 96676b36-d13f-4f13-89ab-f269b3f28273 | CentOS6     | SHUTOFF | network01=10.1.0.2             |
| 0a40e76c-fc0b-49a1-94c5-a610e93ff9c0 | CentOS6_SRV | ACTIVE  | network01=10.1.0.3, 10.0.0.249 |
+--------------------------------------+-------------+---------+--------------------------------+
[4] フローティングIPを設定する前に作成した既存のインスタンスにはフローティングIPは自動で割り当てられないので、 以下のようにして手動で割り当てる必要があります。
[root@dlp ~(keystone)]#
nova list

+--------------------------------------+-------------+---------+--------------------------------+
| ID                                   | Name        | Status  | Networks                       |
+--------------------------------------+-------------+---------+--------------------------------+
| 96676b36-d13f-4f13-89ab-f269b3f28273 | CentOS6     | SHUTOFF | network01=10.1.0.2             |
| 0a40e76c-fc0b-49a1-94c5-a610e93ff9c0 | CentOS6_SRV | SHUTOFF | network01=10.1.0.3, 10.0.0.249 |
+--------------------------------------+-------------+---------+--------------------------------+

# 「10.0.0.250」を「CentOS6」に割り当てる

[root@dlp ~(keystone)]#
nova add-floating-ip CentOS6 10.0.0.250

[root@dlp ~(keystone)]#
nova list

+--------------------------------------+-------------+---------+--------------------------------+
| ID                                   | Name        | Status  | Networks                       |
+--------------------------------------+-------------+---------+--------------------------------+
| 96676b36-d13f-4f13-89ab-f269b3f28273 | CentOS6     | SHUTOFF | network01=10.1.0.2, 10.0.0.250 |
| 0a40e76c-fc0b-49a1-94c5-a610e93ff9c0 | CentOS6_SRV | SHUTOFF | network01=10.1.0.3, 10.0.0.249 |
+--------------------------------------+-------------+---------+--------------------------------+
関連コンテンツ