15.5.3. 配置共享存储高可用性
红帽 Ceph 存储集群有效创建可供不同数据中心内的代理使用的共享存储。要确保信息在失败时仍可以被代理客户端使用,您可以在 live-backup 组中配置每个代理以使用:
- 共享存储高可用性(HA)策略
- Ceph 文件系统中相同的日志、分页和大消息目录
以下步骤演示了如何在 live-backup 组的主、从卷和空闲备份代理上配置共享存储 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 策略中的主代理,如下所示:此配置设置可确保在手动启动 backup 代理时立即成为 master。因为代理是一个空闲备份,所以您可以为活跃 master 代理指定的
failover-on-shutdown
参数不会在此情况下应用。<configuration> <core> ... <ha-policy> <shared-store> <master> </master> </shared-store> </ha-policy> ... </core> </configuration>
其它资源
- 有关为实时备份代理组配置共享存储高可用性策略的更多信息,请参阅配置共享存储高可用性。