CentOS 7 环境下 OpenStack Rocky 版 7 节点高可用集群部署指南
版权申诉
5星 · 超过95%的资源 56 浏览量
更新于2024-08-03
1
收藏 174KB MD 举报
"OpenStack-Rocky版7节点高可用集群部署完整版-原创"
本文档详细介绍了在CentOS 7环境下,部署OpenStack Rocky版7节点高可用集群的完整过程。该集群由控制节点、计算节点和存储节点组成,使用了Ceph分布式存储集群和MariaDB Galera数据库集群。
**1. 前期准备**
在开始部署之前,需要准备好软硬件环境,包括控制主机三台(三网卡)、计算节点三台(双网卡、兼分布式存储OSD)和存储节点一台(双网卡部署MOD)。
**1.1 组件版本**
| 组件 | 版本 | 备注 |
| --- | --- | --- |
| CentOS | 7.7.1908 (Core) | |
| OpenStack | Rocky | |
| Ceph | 12.2.12 (Luminous, stable) | |
**1.2 网络拓扑(逻辑)**
本文档将介绍四个节点的网络拓扑结构,包括控制节点、计算节点、存储节点和网络拓扑。
**控制节点**
控制节点(cont01、cont02、cont03)运行以下组件:
* MariaDB Galera
* Haproxy
* Pacemaker
* Corosync
* Keystone
* Glance
* Horizon
* Nova & Neutron & Cinder
这些组件提供了管理相关组件和OpenStack相关的基础服务。
**计算节点**
计算节点(comp01、comp02、comp03)运行以下组件:
* Nova-compute
* Neutron-openswitch-agent
* Ceph-osd
这些组件提供了计算资源和存储资源。
**存储控制节点**
存储控制节点(mon01)运行以下组件:
* Ceph-mon
* Ceph-mgr
这些组件提供了分布式存储集群的管理和监控。
**网络拓扑**
控制节点网络拓扑结构:
* 管理网络–>eth0:192.168.10.0/24用于对OpenStack集群host OS、API等网络管理
* 租户隧道网络–>eth1:10.10.10.0/24用于集群内部的guest OS之间的数据交换,采用vxlan/gre等方式
* 外部网络–>eth2:主要用于计算节点访问Internet/外部的Floating IP
计算节点网络拓扑结构:
* 管理网络–>eth0:192.168.10.0/24用于对OpenStack集群host OS、API等网络管理
* 租户隧道网络–>eth1:10.10.10.0/24用于集群内部的guest OS之间的数据交换,采用vxlan/gre等方式
**高可用设计**
本文档还介绍了高可用的设计,包括:
* 前端采用Haproxy做高可用
* 数据库采用MariaDB Galera
* 存储采用Ceph分布式存储集群
* 无状态的服务,如xxx-api,采取active/active的模式运行
* 有状态的服务,如neutron,采取active/standby的模式运行
本文档提供了一个完整的OpenStack Rocky版7节点高可用集群部署指南,涵盖了软硬件准备、网络拓扑结构、高可用设计等方面的内容。
2021-01-20 上传
2021-02-24 上传
2019-07-19 上传
2024-03-19 上传
点击了解资源详情
2021-01-20 上传
2021-11-04 上传
2021-03-12 上传
力哥讲技术
- 粉丝: 986
- 资源: 105