6.4. 다중 사이트 Ceph Object Gateway 구성의 데이터 동기화

스토리지 클러스터의 다중 사이트 Ceph Object Gateway 구성에서 페일오버 및 장애 조치로 인해 데이터 동기화가 중지됩니다. radosgw-admin 동기화 상태 명령은 데이터 동기화가 연장된 기간 동안 뒤에 있음을 보고합니다.

radosgw-admin 데이터 동기화 init 명령을 실행하여 사이트 간에 데이터를 동기화한 다음 Ceph Object Gateway를 다시 시작할 수 있습니다. 이 명령은 실제 개체 데이터를 건드리지 않고 지정된 소스 영역에 대한 데이터 동기화를 시작합니다. 이로 인해 영역이 소스 영역에서 전체 동기화를 다시 시작합니다.

중요

데이터 동기화 init 명령을 실행하기 전에 Red Hat 지원에 문의하십시오.

동기화를 완전히 다시 시작해야 하는 경우 소스 영역에 동기화해야 하는 데이터가 많으면 대역폭 소비가 높으므로 그에 따라 계획해야 합니다.

참고

사용자가 보조 사이트에서 버킷을 실수로 삭제한 경우 사이트에서 metadata sync init 명령을 사용하여 데이터를 동기화할 수 있습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • Ceph Object Gateway는 최소 두 개의 사이트에서 구성됩니다.

절차

  1. 사이트 간 동기화 상태를 확인합니다.

    예제

    [ceph: host04 /]# radosgw-admin sync status
              realm d713eec8-6ec4-4f71-9eaf-379be18e551b (india)
          zonegroup ccf9e0b2-df95-4e0a-8933-3b17b64c52b7 (shared)
               zone 04daab24-5bbd-4c17-9cf5-b1981fd7ff79 (primary)
       current time 2022-09-15T06:53:52Z
    zonegroup features enabled: resharding
      metadata sync no sync (zone is master)
          data sync source: 596319d2-4ffe-4977-ace1-8dd1790db9fb (secondary)
                            syncing
                            full sync: 0/128 shards
                            incremental sync: 128/128 shards
                            data is caught up with source

  2. 보조 영역의 데이터를 동기화합니다.

    예제

    [ceph: root@host04 /]# radosgw-admin data sync init --source-zone primary

  3. 사이트에서 모든 Ceph Object Gateway 데몬을 다시 시작합니다.

    예제

    [ceph: root@host04 /]# ceph orch restart rgw.myrgw