- OpenStack高可用集群(下册):部署与运维
- 山金孝
- 515字
- 2023-02-22 21:29:44
OpenStack是由众多独立子项目构成的复杂开源云计算平台,这些独立子项目不仅包括OpenStack“大帐篷”覆盖下各自发展的众多开源项目,还包括“大帐篷”外很多基础性的开源项目。纵观OpenStack集群的功能构成和部署过程,可以说OpenStack是集众多开源项目于一体的大成者,而OpenStack云平台的复杂性和高门槛也正源自其“开源集大成者”。本书在介绍OpenStack高可用集群部署时,将OpenStack高可用集群的部署一分为二,即基础服务的高可用部署和核心服务的高可用部署。本章将重点介绍OpenStack基础依赖服务的高可用部署。这些服务包括集群资源管理软件Pacemaker、负载均衡软件HAProxy、关系型数据库MariaDB、缓存系统Memcache/Redis、消息队列系统RabbitMQ和非关系型数据库MongoDB,这些基础服务的工作原理和相关配置使用在前面已进行了详细介绍,本章主要针对这些基础服务在Pacemaker集群中的高可用部署进行介绍。
在OpenStack高可用集群部署到生产环境之前,建议在实验环境或测试环境中对OpenStack集群的高可用功能进行部署验证。本章从实验环境的角度出发,对如何部署搭建OpenStack高可用集群实验环境进行了介绍,并给出了OpenStack离线安装部署中本地离线安装源的制作方法。通过本章实验环境的准备介绍,读者可以参考并搭建出自己的实验环境并对后续OpenStack相关服务的高可用性部署进行验证,在高可用功能验证完成后,便可轻松将实验环境迁移至生产环境中。