2.4. 主动-主动集群数据库服务模型


在 OpenShift 上的 Red Hat OpenStack Services (RHOSO)环境中,OVN 使用集群数据库服务模型,它应用 Raft 共用算法来增强 OVS 数据库协议流量的性能,并提供更快、更可靠的故障转移处理。

集群数据库在不同主机上的至少三个数据库服务器的集群中运行。服务器使用 Raft 共识算法来在集群中持续同步写入和共享网络流量。集群选择一台服务器作为领导。集群中的所有服务器都可以处理数据库读取操作,从而缓解 control plane 上潜在的瓶颈。写入操作由集群领导处理。

如果服务器失败,则会选择一个新的集群领导,并在剩余的操作服务器中重新分发流量。集群数据库服务模型比基于 pacemaker 的模型更有效地处理故障切换。这可减少与更长的故障切换时间发生相关的停机时间和复杂情况。

领导选举过程需要大多数,因此容错容量受集群中的最高奇数限制。例如,如果一个服务器失败,则一个三服务器集群将继续操作。五个服务器集群可以容忍最多两个故障。将服务器数量增加到偶数不会增加容错性。例如,一个四服务器集群不会被比一个三服务器集群容忍更多的故障。

大多数 RHOSO 部署使用三个服务器。

大于五个服务器的集群也可以正常工作,每两个添加的服务器都允许集群容忍额外的故障,但写入性能会降低。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat