OpenStack 多Region

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack多节点一键部署(超详细)

比openstack简单多了

管理openstack多region介绍与实践

通过 Devstack 多节点安装 OpenStack

OpenStack kolla 多 region 部署配置

OpenStack Swift 多部分上传 jclouds