15.5. 다중 사이트 내결함성 메시징 시스템에서 브로커 구성


브로커를 다중 사이트 내결함성 메시징 시스템의 일부로 구성하려면 다음을 수행해야 합니다.

15.5.1. 백업 브로커 추가

각 데이터 센터 내에서 데이터 센터 중단 시 종료되는 실시간 마스터 슬레이브 브로커 그룹에서 인수할 수 있는 유휴 백업 브로커를 추가해야 합니다. 유휴 백업 브로커에서 라이브 마스터 브로커의 구성을 복제해야 합니다. 또한 기존 브로커와 동일한 방식으로 클라이언트 연결을 수락하도록 백업 브로커를 구성해야 합니다.

이후 절차에서는 기존 master-slave 브로커 그룹에 가입하도록 유휴 백업 브로커를 구성하는 방법을 참조하십시오. 별도의 데이터 센터에서 라이브 마스터 종속 브로커 그룹의 유휴 백업 브로커를 찾아야 합니다. 또한 데이터 센터 오류 발생 시에만 유휴 백업 브로커를 수동으로 시작하는 것이 좋습니다.

다음 그림은 예제 토폴로지를 보여줍니다.

그림 15.5. 다중 사이트 내결함성 메시징 시스템의 유휴 백업 브로커

브로커 재해 복구 4

추가 리소스

15.5.2. 브로커를 Ceph 클라이언트로 구성

내결함성 시스템에 필요한 백업 브로커를 추가한 경우 Ceph 클라이언트 역할을 사용하여 모든 브로커 서버를 구성해야 합니다. 클라이언트 역할을 사용하면 브로커가 Red Hat Ceph Storage 클러스터에 데이터를 저장할 수 있습니다.

Ceph 클라이언트 구성 방법을 알아보려면 Ceph 클라이언트 역할 설치를 참조하십시오.

15.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>

추가 리소스

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

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.