5.2.9.2. 다중 사이트 동기화 정책 데이터 흐름

동기화 정책에서는 데이터 흐름 구성 목록이 포함될 수 있는 여러 그룹과 파이프 구성 목록을 정의할 수 있습니다. data-flow는 다양한 영역 간 데이터 흐름을 정의합니다. 여러 영역이 서로 데이터를 동기화하는 대칭 데이터 흐름을 정의할 수 있으며, 데이터가 한 영역에서 다른 영역으로 이동하는 방향 데이터 흐름을 정의할 수 있습니다.

파이프는 이러한 데이터 흐름을 사용할 수 있는 실제 버킷과 연결된 속성(예: 소스 오브젝트 접두사)을 정의합니다.

동기화 정책 그룹은 다음 세 가지 상태일 수 있습니다.

  • 활성화되어 있는 apache-cdsync가 허용 및 활성화되어 있습니다.
  • 허용된 POST-cdsync가 허용됩니다.
  • 이 그룹에서 정의한 대로 허용되지 않습니다. 이 그룹의 동기화 상태는 다른 그룹을 재정의할 수 있습니다.

정책은 버킷 수준에서 정의할 수 있습니다. 버킷 수준 동기화 정책은 zonegroup 정책의 데이터 흐름을 상속하며 영역 그룹이 허용하는 항목의 하위 집합만 정의할 수 있습니다.

와일드카드 영역 및 정책의 와일드카드 버킷 매개 변수는 모든 관련 영역 또는 모든 관련 버킷을 정의합니다. 버킷 정책의 컨텍스트에서 이는 현재 버킷 인스턴스를 의미합니다. 전체 영역이 미러링된 재해 복구 구성은 버킷에서 아무것도 구성할 필요가 없습니다. 그러나 미세 조정된 버킷 동기화의 경우 (status=allowed) 영역 그룹 수준(예: 와일드카드 사용)에서 파이프를 동기화하도록 구성하는 것이 더 좋습니다. 버킷 수준(status=enabled)에서만 특정 동기화를 활성화할 수 있습니다. 필요한 경우 버킷 수준의 정책은 데이터 이동을 특정 관련 영역으로 제한할 수 있습니다.

중요

영역 그룹 정책에 대한 변경 사항을 영역 그룹 마스터 영역에 적용해야 하며, 기간 업데이트 및 커밋이 필요합니다. 버킷 정책에 대한 변경 사항을 영역 그룹 마스터 영역에 적용해야 합니다. 변경 사항은 rgw에 의해 동적으로 처리됩니다.

S3 복제 API

S3 버킷 복제 API도 구현되어 사용자가 여러 버킷 간에 복제 규칙을 생성할 수 있습니다. AWS 복제 기능을 사용하면 동일한 영역 내의 버킷 복제가 가능하지만 rgw에서는 현재 이를 허용하지 않습니다. 그러나 사용자가 특정 버킷을 동기화할 영역을 선택할 수 있는 rgw api도 새로운 'Zone' 어레이를 추가했습니다.