1.3. 高可用性

高可用性提供了一个系统或组件在一个长时间段内不间断工作的能力。Red Hat Enterprise Linux OpenStack Platform director 通过使用 Controller 节点集群为 OpenStack Platform 环境提供了高可用性功能。director 在每个 Controller 节点上安装了一组相同的组件,并把它们作为一个整体进行管理。集群为在一个 Controller 节点出现问题时提供了一个备用方案,从而可以实现正常操作可以不被中断的目的。
OpenStack Platform director 使用以下软件来管理 Controller 节点上的组件:
  • Pacemaker - Pacemaker 是集群资源的管理者,它会管理并监控一个集群中的所有 OpenStack 组件的可用性。
  • HA Proxy(HA 代理) - 为集群提供负载均衡和代理服务。
  • Galera - 提供在集群中复制 OpenStack Platform 数据库的服务。
  • Memcached - 提供数据库缓存服务。
director 会自动安装并配置管理所需 OpenStack 组件和数据库的高可用性工具。如需了解更多与 Red Hat Enterprise Linux OpenStack Platform 和高可用性相关的信息,请参阅红帽客户门户网站中的 RHEL OpenStack High Availability (RHEL OSP7)

注意

OpenStack Platform director 会在 Controller 节点上自动配置大多数的高可用性设置。但是,仍然需要手工配置节点来启用隔离(fencing)和电源管理功能。这个指南中包括了相关的内容。