第 8 章 对 3scale 的 redis 高可用性(HA)支持
注意
operator 和 backend-redis
存在问题。如需更多信息,请参阅 Red Hat 3scale API Management 2.6 发行注记,第 6 章。发行注记中的已知问题。
OpenShift 容器平台(OCP)为大多数组件提供高可用性(HA)。如需更多信息,请参阅 OpenShift Container Platform 3.11 第 30 章。高可用性。
3scale 中的 HA 数据库组件包括:
-
backend-redis
:用于统计存储和临时作业存储。 -
system-redis
:为 3scale 的后台作业提供临时存储,也用作system-app
pod 的 Ruby 处理的消息总线。
注意
backend-redis
和 system-redis
都包括 Redis Sentinel 和 Redis Enterprise 支持的 Redis 高可用性变体。
8.1. 为零停机时间设置 Redis 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果需要零停机时间,您必须在 OCP 外配置 Redis。使用 3scale pod 的配置选项进行设置的方法有几种:
- 设置您自己的自助管理的 Redis
- 使用 Redis Sentinel:参考 Redis Sentinel 文档
redis 作为服务提供:
例如:
- Amazon ElastiCache
- redis Labs
注意
红帽不支持上述服务。提及任何此类服务并不意味着红帽认可这些产品或服务。您同意,由于您使用(或依赖)任何外部内容而可能导致的任何损失或费用,红帽不承担任何责任。