17.5.3. 공유 저장소 고가용성 구성

Red Hat Ceph Storage 클러스터는 다른 데이터 센터의 브로커에 사용할 수 있는 공유 저장소를 효과적으로 생성합니다. 오류가 발생할 경우 메시지를 브로커 클라이언트에서 계속 사용할 수 있도록 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 정책 내에서 마스터로 구성합니다. 이 구성 설정을 사용하면 수동으로 시작할 때 백업 브로커가 즉시 마스터가 되도록 합니다. 브로커가 유휴 백업이므로 활성 마스터 브로커에 지정할 수 있는 failover-on-shutdown 매개변수는 이 경우 적용되지 않습니다.

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

추가 리소스

  • 라이브 백업 브로커 그룹에 대한 공유 저장소 고가용성 정책을 구성하는 방법에 대한 자세한 내용은 공유 저장소 고가용성 구성을 참조하십시오.