4.8. 高可用性和消息迁移


4.8.1. 高可用性

术语 高可用性 是指在该系统出现故障时或关闭时仍可保持操作的系统。对于 OpenShift Container Platform 上的 AMQ Broker,这意味着,如果代理 Pod 失败,则确保消息传递数据的完整性和可用性,或者因为部署意外缩减而关闭。

要在 OpenShift Container Platform 上允许 AMQ Broker 的高可用性,您可以在代理集群中运行多个代理 Pod。每个代理 Pod 将其消息数据写入您声明用于持久性卷声明(PVC)的可用持久性卷(PV)。如果代理 Pod 失败或者关闭,则存储在 PV 中的消息数据会迁移到代理集群中的另一个可用代理 Pod。其他代理 Pod 会将消息数据存储在自己的 PV 中。

注意

消息迁移 仅适用于 基于 AMQ Broker Operator 的部署。基于应用模板的部署 没有 消息迁移功能。

下图显示了基于 StatefulSet 的代理部署。在这种情况下,代理集群中的两个代理 Pod 仍然在运行。

AH ocp pod draining

当代理 Pod 关闭时,AMQ Broker Operator 会自动启动一个 扩展控制器,该控制器将执行消息迁移到仍在代理集群中运行的另一代理 Pod。此消息迁移过程也称为 Pod 排空操作。下面的部分描述了消息迁移。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部