17.5.3. 配置共享存储高可用性
Red Hat Ceph Storage 集群有效地创建可用于不同数据中心的代理的共享存储。要确保消息在失败时为代理客户端仍可用,您需要配置 live-backup 组中的每个代理来使用:
- 共享存储高可用性(HA)策略
- Ceph 文件系统中的相同日志、分页和大型消息目录
以下步骤演示了如何在 live-backup 组的 master、从和闲置备份代理上配置共享存储 HA 策略。
步骤
编辑 live-backup 组中每个代理的
broker.xml
配置文件。将每个代理配置为使用 Ceph 文件系统中的相同分页、绑定、日志和大型消息目录。# Master Broker - DC1 <paging-directory>mnt/cephfs/broker1/paging</paging-directory> <bindings-directory>/mnt/cephfs/data/broker1/bindings</bindings-directory> <journal-directory>/mnt/cephfs/data/broker1/journal</journal-directory> <large-messages-directory>mnt/cephfs/data/broker1/large-messages</large-messages-directory> # Slave Broker - DC1 <paging-directory>mnt/cephfs/broker1/paging</paging-directory> <bindings-directory>/mnt/cephfs/data/broker1/bindings</bindings-directory> <journal-directory>/mnt/cephfs/data/broker1/journal</journal-directory> <large-messages-directory>mnt/cephfs/data/broker1/large-messages</large-messages-directory> # Backup Broker (Idle) - DC2 <paging-directory>mnt/cephfs/broker1/paging</paging-directory> <bindings-directory>/mnt/cephfs/data/broker1/bindings</bindings-directory> <journal-directory>/mnt/cephfs/data/broker1/journal</journal-directory> <large-messages-directory>mnt/cephfs/data/broker1/large-messages</large-messages-directory>
将备份代理配置为其 HA 策略中的 master,如下所示。此配置设置可确保在手动启动时备份代理会立即成为 master。因为代理是一个闲置备份,所以您可以为活跃 master 代理指定的
failover-on-shutdown
参数不会应用。<configuration> <core> ... <ha-policy> <shared-store> <master> </master> </shared-store> </ha-policy> ... </core> </configuration>
其他资源
- 有关为 live-backup 代理组配置共享存储高可用性策略的更多信息,请参阅 配置共享存储高可用性。