15.5.3. 配置共享存储高可用性


红帽 Ceph 存储集群有效创建可供不同数据中心内的代理使用的共享存储。要确保信息在失败时仍可以被代理客户端使用,您可以在 live-backup 组中配置每个代理以使用:

  • 共享存储高可用性(HA)策略
  • Ceph 文件系统中相同的日志、分页和大消息目录

以下步骤演示了如何在 live-backup 组的主、从卷和空闲备份代理上配置共享存储 HA 策略。

流程

  1. 编辑 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>
  2. 将备份代理配置为其 HA 策略中的主代理,如下所示:此配置设置可确保在手动启动 backup 代理时立即成为 master。因为代理是一个空闲备份,所以您可以为活跃 master 代理指定的 failover-on-shutdown 参数不会在此情况下应用。

    <configuration>
        <core>
            ...
            <ha-policy>
                <shared-store>
                    <master>
                    </master>
                </shared-store>
            </ha-policy>
            ...
        </core>
    </configuration>

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.