1. 程式人生 > >OpenStack 多Region

OpenStack 多Region

Openstack 多Region管理

什麽是多region:
簡單理解為多套Openstack集群用一套dashboard 來管理。
多Region的應用場景:
1、Openstack 集群位於不同的區域時,可以用多Region來管理,比如阿裏雲的北京地區的雲主機、上海區的雲主機等
2、可用於異構管理,比如當Kvm和Vcenter 同時被Openstack管理時,由於網絡、鏡像等原因 必須使用獨立的環境來納管,此時使用多Region來管理。

開始搭建多Region

環境:
本次采用Ansible 腳本搭建Openstack,我們搭建兩套環境 來模擬 RegionOne 和RegionTwo
Ansible 構建腳本:https://github.com/Erick-shi/Openstack-ansible-ocata

思路:
在regionOne上機器操作
創建RegionTwo的keystone 的endpoint 此時 endpoint的url的ip地址要以RegionOne 的ip一樣;
創建除了keystone服務的service 對於的endpoint 此時url的ip要和RegionTwo 的IP地址一致
在RegionTwo上操作:
修改 nova.conf、glance-api.conf、neutron.conf 、cinder.conf 等,把有關keyston 認證的密碼改為RegionOne的對於的admin的密碼。 並且把os_region_name=“RegionTwo”
並重新啟動其服務。

vi /etc/openstack-dashboard/local_settings

AVAILABLE_REGIONS = [
(‘http://10.10.7.208:5000/v2.0‘, ‘RegionOne‘),
(‘http://10.10.7.200:5000/v2.0‘, ‘RegionTwo‘),
]
重啟httpd服務即可

OpenStack 多Region