33.Region的概念及配置多region

    • Region ---是用來標記不同的openstack 環境的

 

    • 環境:

創建兩套packstack裝好的openstack 環境,然後修改其中的一個keystone認證到另外一個keystone上, 兩套packstack的環境的Region 名字不同:

一個是RegionOne,一個是RegionTwo,來測試多region 環境登錄。

 

    • 爲了將RegionOne的組件全部定義到RegionTwo,需要將RegionOne各個組件的endpoint重新在RegionTwo的環境上定義:(除了keystone)

[root@osp4 ~(keystone_admin)]# openstack catalog list

+------------+--------------+-------------------------------------------------------------------------------------+

| Name       | Type         | Endpoints                                                                           |

+------------+--------------+-------------------------------------------------------------------------------------+

| nova       | compute      | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:8774/v2/eb2170bc2e75470f9eb558486790881c        |

|            |              |   internalURL: http://192.168.179.137:8774/v2/eb2170bc2e75470f9eb558486790881c      |

|            |              |   adminURL: http://192.168.179.137:8774/v2/eb2170bc2e75470f9eb558486790881c         |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:8774/v2/eb2170bc2e75470f9eb558486790881c        |

|            |              |   internalURL: http://192.168.179.149:8774/v2/eb2170bc2e75470f9eb558486790881c      |

|            |              |   adminURL: http://192.168.179.149:8774/v2/eb2170bc2e75470f9eb558486790881c         |

|            |              |                                                                                     |

| neutron    | network      | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:9696                                            |

|            |              |   internalURL: http://192.168.179.137:9696                                          |

|            |              |   adminURL: http://192.168.179.137:9696                                             |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:9696                                            |

|            |              |   internalURL: http://192.168.179.149:9696                                          |

|            |              |   adminURL: http://192.168.179.149:9696                                             |

|            |              |                                                                                     |

| cinderv2   | volumev2     | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:8776/v2/eb2170bc2e75470f9eb558486790881c        |

|            |              |   internalURL: http://192.168.179.137:8776/v2/eb2170bc2e75470f9eb558486790881c      |

|            |              |   adminURL: http://192.168.179.137:8776/v2/eb2170bc2e75470f9eb558486790881c         |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:8776/v2/eb2170bc2e75470f9eb558486790881c        |

|            |              |   internalURL: http://192.168.179.149:8776/v2/eb2170bc2e75470f9eb558486790881c      |

|            |              |   adminURL: http://192.168.179.149:8776/v2/eb2170bc2e75470f9eb558486790881c         |

|            |              |                                                                                     |

| novav3     | computev3    | RegionOne                                                                           |

|            |              |   publicURL: http://127.0.0.1:8774/v3                                               |

|            |              |   internalURL: http://127.0.0.1:8774/v3                                             |

|            |              |   adminURL: http://192.168.179.137:8776/v1/eb2170bc2e75470f9eb558486790881c         |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://127.0.0.1:8774/v3                                               |

|            |              |   internalURL: http://127.0.0.1:8774/v3                                             |

|            |              |   adminURL: http://127.0.0.1:8774/v3                                                |

|            |              |                                                                                     |

| glance     | image        | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:9292                                            |

|            |              |   internalURL: http://192.168.179.137:9292                                          |

|            |              |   adminURL: http://192.168.179.137:9292                                             |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:9292                                            |

|            |              |   internalURL: http://192.168.179.149:9292                                          |

|            |              |   adminURL: http://192.168.179.149:9292                                             |

|            |              |                                                                                     |

| ceilometer | metering     | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:8777                                            |

|            |              |   internalURL: http://192.168.179.137:8777                                          |

|            |              |   adminURL: http://192.168.179.137:8777                                             |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:8777                                            |

|            |              |   internalURL: http://192.168.179.149:8777                                          |

|            |              |   adminURL: http://192.168.179.149:8777                                             |

|            |              |                                                                                     |

| cinder     | volume       | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:8776/v1/eb2170bc2e75470f9eb558486790881c        |

|            |              |   internalURL: http://192.168.179.137:8776/v1/eb2170bc2e75470f9eb558486790881c      |

|            |              |   adminURL: http://192.168.179.137:8776/v1/eb2170bc2e75470f9eb558486790881c         |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:8776/v1/eb2170bc2e75470f9eb558486790881c        |

|            |              |   internalURL: http://192.168.179.149:8776/v1/eb2170bc2e75470f9eb558486790881c      |

|            |              |   adminURL: http://192.168.179.149:8776/v1/eb2170bc2e75470f9eb558486790881c         |

|            |              |                                                                                     |

| nova_ec2   | ec2          | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:8773/services/Cloud                             |

|            |              |   internalURL: http://192.168.179.137:8773/services/Cloud                           |

|            |              |   adminURL: http://192.168.179.137:8773/services/Admin                              |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:8773/services/Cloud                             |

|            |              |   internalURL: http://192.168.179.149:8773/services/Cloud                           |

|            |              |   adminURL: http://192.168.179.149:8773/services/Admin                              |

|            |              |                                                                                     |

| swift      | object-store | RegionOne                                                                           |

|            |              |   publicURL: http://192.168.179.137:8080/v1/AUTH_eb2170bc2e75470f9eb558486790881c   |

|            |              |   internalURL: http://192.168.179.137:8080/v1/AUTH_eb2170bc2e75470f9eb558486790881c |

|            |              |   adminURL: http://192.168.179.137:8080                                             |

|            |              | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:8080/v1/AUTH_eb2170bc2e75470f9eb558486790881c   |

|            |              |   internalURL: http://192.168.179.149:8080/v1/AUTH_eb2170bc2e75470f9eb558486790881c |

|            |              |   adminURL: http://192.168.179.149:8080                                             |

|            |              |                                                                                     |

| keystone   | identity     | RegionTwo                                                                           |

|            |              |   publicURL: http://192.168.179.149:5000/v2.0                                       |

|            |              |   internalURL: http://192.168.179.149:5000/v2.0                                     |

|            |              |   adminURL: http://192.168.179.149:35357/v2.0                                       |

|            |              |                                                                                     |

+------------+--------------+-------------------------------------------------------------------------------------+

[root@osp4 ~(keystone_admin)]#

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:8776/v1/%(tenant_id)s' --internalurl

'http://192.168.179.137:8776/v1/%(tenant_id)s' --adminurl 'http://192.168.179.137:8776/v1/%(tenant_id)s' cinder

 

openstack endpoint create --region RegionOne --publicurl 'http://127.0.0.1:8774/v3' --internalurl 'http://127.0.0.1:8774/v3' --adminurl

'http://192.168.179.137:8776/v1/%(tenant_id)s' novav3

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:8777' --internalurl 'http://192.168.179.137:8777' --

adminurl 'http://192.168.179.137:8777' ceilometer

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:9292' --internalurl 'http://192.168.179.137:9292' --

adminurl 'http://192.168.179.137:9292' glance

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:8080/v1/AUTH_%(tenant_id)s' --internalurl

'http://192.168.179.137:8080/v1/AUTH_%(tenant_id)s' --adminurl 'http://192.168.179.137:8080' swift

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:9696' --internalurl 'http://192.168.179.137:9696' --

adminurl 'http://192.168.179.137:9696' neutron

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:8773/services/Cloud' --internalurl

'http://192.168.179.137:8773/services/Cloud' --adminurl 'http://192.168.179.137:8773/services/Admin' nova_ec2

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:8776/v2/%(tenant_id)s' --internalurl

'http://192.168.179.137:8776/v2/%(tenant_id)s' --adminurl 'http://192.168.179.137:8776/v2/%(tenant_id)s' cinderv2

 

openstack endpoint create --region RegionOne --publicurl 'http://192.168.179.137:8774/v2/%(tenant_id)s' --internalurl

'http://192.168.179.137:8774/v2/%(tenant_id)s' --adminurl 'http://192.168.179.137:8774/v2/%(tenant_id)s' nova

 

    • 之後修改RegionOne的各個服務的keystone認證地址:改成RegionTwo的keystone認證地址:

注意: 需要將RegionTwo的keytone token複製到RegionOne各個服務配置文件的keystone認證賬號處。

admin_token = ee2aaac6c0d84b51a1d1f096d4540ada

 

    • 只修改keystone認證相關的IP地址即可:

ceilometer--# vim /etc/ceilometer/ceilometer.conf

cinder--# vim /etc/cinder/cinder.conf

neutron--# vim /etc/neutron/neutron.conf

glance--# vim /etc/glance/glance-api.conf

             # vim /etc/glance/glance-registry.conf

nova--# vim /etc/nova/nova.conf

 

    • 修改之後重啓openstack服務:

# openstack-service restart

    • 修改dashboard選項,允許多Region登錄:

 

 

 

 

    • 此時登錄dashboard會出現muti-region登錄的提示和選項:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章