附录 A. 示例配置:加载使用 HAProxy 和 Keepalived 的 Ceph 对象网关服务器


本附录提供了一个示例,显示了 HAProxy 和 Keepalived 与 Ceph 集群的配置。Ceph 对象网关允许您将多个对象网关实例分配到一个区域,以便您可以在负载增加时向外扩展。由于每个对象网关实例都有自己的 IP 地址,因此您可以使用 HAProxy 和 keepalived 在 Ceph 对象网关服务器之间平衡负载。
在这种配置中,HAproxy 在 Ceph 对象网关服务器之间执行负载平衡,而 Keepalived 用于管理 Ceph 对象网关服务器的虚拟 IP 地址和监控 HAProxy。
HAProxy 和 keepalived 的另一个用例是在 HAProxy 服务器上终止 HTTPS。Red Hat Ceph Storage(RHCS)1.3.x 使用 Civetweb,而 RHCS 1.3.x 中的实施不支持 HTTPS。您可以使用 HAProxy 服务器在 HAProxy 服务器上终止 HTTPS,并在 HAProxy 服务器和 Civetweb 网关实例之间使用 HTTP。这个示例包括此配置作为流程的一部分。

A.1. 先决条件

要使用 Ceph 对象网关设置 HAProxy,您必须有:
  • 正在运行的 Ceph 群集;
  • 同一区域中至少有两个 Ceph 对象网关服务器,配置为在端口 80 上运行;
  • HAProxy 和 keepalived 至少两台服务器。
注意
此流程假定您至少有两个 Ceph 对象网关服务器运行,并且您在运行测试脚本时通过端口 80 获得有效的响应。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.