CentOS 7 环境下 OpenStack Rocky 版 7 节点高可用集群部署指南

版权申诉
5星 · 超过95%的资源 2 下载量 144 浏览量 更新于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节点高可用集群部署指南,涵盖了软硬件准备、网络拓扑结构、高可用设计等方面的内容。