Red Hat Training
A Red Hat training course is available for Red Hat Ceph Storage
2.11. 配置 HAProxy/keepalived
Ceph 对象网关允许您将多个对象网关实例分配到一个区域,以便您可以在负载增加时横向扩展,即相同的 zone group 和 zone;但是,您不需要联合架构来使用 HAProxy/keepalived
。由于每个对象网关实例都有自己的 IP 地址,因此您可以使用 HAProxy 和 keepalived
在 Ceph 对象网关服务器之间平衡负载。
HAProxy 和 keepalived
的另一个用例是在 HAProxy 服务器上终止 HTTPS。红帽 Ceph 存储(RHCS)1.3.x 使用 Civetweb,而 RHCS 1.3.x 中的实施不支持 HTTPS。您可以使用 HAProxy 服务器在 HAProxy 服务器上终止 HTTPS,并在 HAProxy 服务器和 Civetweb 网关实例之间使用 HTTP。
2.11.1. HAProxy/keepalived 先决条件
要使用 Ceph 对象网关设置 HA 代理,您必须具有:
- 正在运行的 Ceph 集群
-
同一区域中至少有两个 Ceph 对象网关服务器,配置为在端口
80
上运行。如果您遵循简单的安装过程,网关实例默认位于同一 zone group 和 zone 中。如果您使用联合架构,请确保实例位于同一 zone group 和 zone 中;以及, -
HAProxy 和
keepalived
至少两台服务器。
注意
本节假定您在运行测试脚本时至少有两个 Ceph 对象网关服务器运行,并且您在通过端口 80
运行测试脚本时从各自获得有效的响应。
有关 HAProxy 和 keepalived
的详细讨论,请参阅 负载平衡器管理。