5.8. 다중 사이트 동기화 정책 사용
스토리지 관리자는 버킷 수준에서 다중 사이트 동기화 정책을 사용하여 다른 영역의 버킷 간 데이터 이동을 제어할 수 있습니다. 이러한 정책을 버킷 세분화 동기화 정책이라고 합니다. 이전에는 영역 내의 모든 버킷이 대칭적으로 처리되었습니다. 즉, 각 영역에 지정된 버킷의 미러 사본이 포함되어 있으며 모든 영역에서 버킷 복사본이 동일했습니다. 동기화 프로세스에서는 버킷 동기화 소스 및 버킷 동기화 대상이 동일한 버킷을 참조한다고 가정합니다.
버킷 동기화 정책은 데이터에만 적용되며 버킷 동기화 정책의 존재와 관계없이 다중 사이트의 모든 영역에 메타데이터가 동기화됩니다. 버킷 동기화 정책이 허용
되거나 금지
될 때 생성, 수정 또는 삭제된 오브젝트는 정책이 적용되면 자동으로 동기화되지 않습니다. 버킷 동기화 실행 명령을 실행하여
이러한 오브젝트를 동기화합니다.
zonegroup 수준에서 여러 동기화 정책이 정의되어 있는 경우 언제든지 하나의 정책만 활성화될 수 있습니다. 필요한 경우 정책을 전환할 수 있습니다.
동기화 정책은 이전 영역 그룹 coarse 구성을 대체합니다(sync_from*
). 동기화 정책은 영역 그룹 수준에서 구성할 수 있습니다. 구성된 경우 영역 그룹 수준에서 이전 스타일 구성을 대체하지만 버킷 수준에서 구성할 수도 있습니다.
버킷 동기화 정책은 아카이브 영역에 적용할 수 있습니다. 아카이브 영역에서의 이동은 양방향이 아니며 모든 오브젝트를 활성 영역에서 아카이브 영역으로 이동할 수 있습니다. 그러나 아카이브 영역은 읽기 전용이므로 아카이브 영역에서 활성 영역으로 오브젝트를 이동할 수 없습니다.
영역 그룹의 버킷 동기화 정책의 예
[ceph: root@host01 /]# radosgw-admin sync info --bucket=buck { "sources": [ { "id": "pipe1", "source": { "zone": "us-east", "bucket": "buck:115b12b3-....4409.1" }, "dest": { "zone": "us-west", "bucket": "buck:115b12b3-....4409.1" }, ... } ], "dests": [ { "id": "pipe1", "source": { "zone": "us-west", "bucket": "buck:115b12b3-....4409.1" }, "dest": { "zone": "us-east", "bucket": "buck:115b12b3-....4409.1" }, ... }, { "id": "pipe1", "source": { "zone": "us-west", "bucket": "buck:115b12b3-....4409.1" }, "dest": { "zone": "us-west-2", "bucket": "buck:115b12b3-....4409.1" }, ... } ], ... }
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
- Ceph Monitor 노드에 대한 루트 수준 액세스.
- Ceph Object Gateway 소프트웨어 설치.
5.8.1. 다중 사이트 동기화 정책 그룹 상태
동기화 정책에서는 데이터 흐름 구성 목록을 포함할 수 있는 여러 그룹과 파이프 구성 목록을 정의할 수 있습니다. data-flow는 다양한 영역 간 데이터 흐름을 정의합니다. 대칭 데이터 흐름은 여러 영역에서 서로 데이터를 동기화하는 대칭 데이터 흐름을 정의할 수 있으며 방향 데이터 흐름을 정의할 수 있으며 데이터가 한 영역에서 다른 영역으로 이동하는 방향성 데이터 흐름을 정의할 수 있습니다.
파이프는 이러한 데이터 흐름을 사용할 수 있는 실제 버킷과 소스 오브젝트 접두사와 같이 연결된 속성을 정의합니다.
동기화 정책 그룹은 다음 세 가지 상태가 될 수 있습니다.
-
활성화된
Cryostat- Cryostatsync가 허용되고 활성화됩니다. -
허용되는
Cryostat- Cryostatsync가 허용됩니다. -
이 그룹에서 정의한 대로 사용 안 함으로 사용 안 함으로 사용 안 함
영역이 복제되면 동기화 정책을 사용하여 특정 버킷의 복제를 비활성화할 수 있습니다. 다음은 정책 충돌을 해결하기 위해 따라야 하는 의미 체계입니다.
zonegroup | bucket | 결과 |
---|---|---|
enabled | enabled | enabled |
enabled | 허용됨 | enabled |
enabled | 사용 금지됨 | 비활성화됨 |
허용됨 | enabled | enabled |
허용됨 | 허용됨 | 비활성화됨 |
허용됨 | 사용 금지됨 | 비활성화됨 |
사용 금지됨 | enabled | 비활성화됨 |
사용 금지됨 | 허용됨 | 비활성화됨 |
사용 금지됨 | 사용 금지됨 | 비활성화됨 |
모든 동기화 쌍(SOURCE_ZONE,SOURCE_BUCKET)(DESTINATION_ZONE,DESTINATION_BUCKET)에 반영되도록 설정된 여러 그룹 정책의 경우 다음 순서로 다음 규칙이 적용됩니다.
-
하나의 동기화 정책이
금지된
경우에도 동기화가비활성화됩니다
. -
동기화를 허용하려면 하나 이상의 정책을
활성화해야
합니다
.
이 그룹의 동기화 상태는 다른 그룹을 덮어쓸 수 있습니다.
정책은 버킷 수준에서 정의할 수 있습니다. 버킷 수준 동기화 정책은 zonegroup 정책의 데이터 흐름을 상속하고 zonegroup에서 허용하는 하위 집합만 정의할 수 있습니다.
정책의 와일드카드 영역 및 와일드카드 버킷 매개변수는 모든 관련 영역 또는 모든 관련 버킷을 정의합니다. 버킷 정책의 컨텍스트에서는 현재 버킷 인스턴스를 의미합니다. 전체 영역이 미러링된 재해 복구 구성에서는 버킷에 아무것도 구성할 필요가 없습니다. 그러나 세분화된 버킷 동기화의 경우 (예: 와일드카드를 사용하여) zonegroup 수준에서 해당 항목을 허용(예: 와일드카드를 사용하여) 허용(status=allowed
)하여 파이프를 동기화하도록 구성하는 것이 좋습니다. 그러나 버킷 수준(status=enabled
)에서만 특정 동기화를 활성화합니다. 필요한 경우 버킷 수준의 정책은 데이터 이동을 특정 관련 영역으로 제한할 수 있습니다.
zonegroup 정책에 대한 모든 변경 사항을 zonegroup 마스터 영역에 적용해야 하며 기간 업데이트 및 커밋이 필요합니다. 버킷 정책 변경 사항을 zonegroup 마스터 영역에 적용해야 합니다. Ceph Object Gateway는 이러한 변경 사항을 동적으로 처리합니다.
S3 버킷 복제 API
S3 버킷 복제 API가 구현되고 사용자가 다양한 버킷 간에 복제 규칙을 생성할 수 있습니다. AWS 복제 기능은 동일한 영역 내에서 버킷 복제를 허용하지만 Ceph Object Gateway에서는 현재 이를 허용하지 않습니다. 그러나 Ceph Object Gateway API에는 사용자가 특정 버킷을 동기화할 영역을 선택할 수 있는 Zone
배열도 추가되었습니다.
추가 리소스
- 자세한 내용은 S3 버킷 복제 API 를 참조하십시오.
5.8.2. 현재 정책 검색
get
명령을 사용하여 현재 zonegroup 동기화 정책 또는 특정 버킷 정책을 검색할 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
프로세스
현재 zonegroup 동기화 정책 또는 버킷 정책을 검색합니다. 특정 버킷 정책을 검색하려면
--bucket
옵션을 사용합니다.구문
radosgw-admin sync policy get --bucket=BUCKET_NAME
예
[ceph: root@host01 /]# radosgw-admin sync policy get --bucket=mybucket
5.8.3. 동기화 정책 그룹 생성
현재 영역 그룹 또는 특정 버킷에 대한 동기화 정책 그룹을 생성할 수 있습니다.
버킷에 대한 동기화 정책을 생성할 때 금지
없이 변경된 동기화 정책 그룹에 대한 동기화 정책을 생성할 때 동기화 프로세스를 완료하려면 수동 업데이트가 필요할 수 있습니다.
예를 들어 정책이 금지
되면 버킷1
에 데이터가 기록되면 정책이 활성화된 상태로
변경된 후 데이터가 영역 간에 올바르게 동기화되지 않을 수 있습니다. 변경 사항을 올바르게 동기화하려면 동기화 정책에서 버킷 동기화 run 명령을 실행합니다
. 이 단계는 정책이 금지
될 때 버킷을 재하드하는 경우에도 필요합니다. 이 경우 정책을 활성화한 후 버킷 동기화 실행
명령을 사용해야 합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
- 아카이브 영역에 대해 생성할 때 동기화 정책 그룹 전에 아카이브 영역이 생성되었는지 확인합니다.
프로세스
동기화 정책 그룹 또는 버킷 정책을 생성합니다. 버킷 정책을 생성하려면
--bucket
옵션을 사용합니다.구문
radosgw-admin sync group create --bucket=BUCKET_NAME --group-id=GROUP_ID --status=enabled | allowed | forbidden
예
[ceph: root@host01 /]# radosgw-admin sync group create --group-id=mygroup1 --status=enabled
선택 사항: 버킷 세분화된 복제에 대한 동기화 프로세스를 수동으로 완료합니다.
참고이 단계는 정책이 기록된 데이터가 있거나 정책이
금지된
경우 버킷 세분화된 복제와 함께 아카이브 영역의 일부로 를 사용할 때 사용해야 합니다.구문
radosgw-admin bucket sync run
예
[ceph: root@host01 /]# radosgw-admin bucket sync run
추가 리소스
아카이브 영역 및 버킷 세분화된 복제 구성에 대한 자세한 내용은 아카이브 영역 구성을 참조하십시오.
5.8.4. 동기화 정책 그룹 수정
현재 영역 그룹 또는 특정 버킷의 기존 동기화 정책 그룹을 수정할 수 있습니다.
버킷에 대한 동기화 정책을 수정하는 경우 동기화 프로세스를 완료
하려면 수동 업데이트가 필요할 수 있습니다.
예를 들어 정책이 금지
되면 버킷1
에 데이터가 기록되면 정책이 활성화된 상태로
변경된 후 데이터가 영역 간에 올바르게 동기화되지 않을 수 있습니다. 변경 사항을 올바르게 동기화하려면 동기화 정책에서 버킷 동기화 run 명령을 실행합니다
. 이 단계는 정책이 금지
될 때 버킷을 재하드하는 경우에도 필요합니다. 이 경우 정책을 활성화한 후 버킷 동기화 실행
명령을 사용해야 합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
- 아카이브 영역을 수정할 때 동기화 정책 그룹 전에 아카이브 영역이 생성되었는지 확인합니다.
프로세스
동기화 정책 그룹 또는 버킷 정책을 수정합니다. 버킷 정책을 수정하려면
--bucket
옵션을 사용합니다.구문
radosgw-admin sync group modify --bucket=BUCKET_NAME --group-id=GROUP_ID --status=enabled | allowed | forbidden
예
[ceph: root@host01 /]# radosgw-admin sync group modify --group-id=mygroup1 --status=forbidden
선택 사항: 버킷 세분화된 복제에 대한 동기화 프로세스를 수동으로 완료합니다.
참고이 단계는 정책이 기록된 데이터가 있거나 정책이
금지된
경우 버킷 세분화된 복제와 함께 아카이브 영역의 일부로 를 사용할 때 사용해야 합니다.구문
radosgw-admin bucket sync run
예
[ceph: root@host01 /]# radosgw-admin bucket sync run
추가 리소스
아카이브 영역 및 버킷 세분화된 복제 구성에 대한 자세한 내용은 아카이브 영역 구성을 참조하십시오.
5.8.5. 동기화 정책 그룹 가져오기
group get
명령을 사용하여 현재 동기화 정책 그룹을 그룹 ID로 표시하거나 특정 버킷 정책을 표시할 수 있습니다.
--bucket
옵션이 제공되지 않으면 zonegroup 수준에서 생성된 그룹이 버킷 수준의 그룹이 검색되지 않습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
프로세스
현재 동기화 정책 그룹 또는 버킷 정책을 표시합니다. 특정 버킷 정책을 표시하려면
--bucket
옵션을 사용합니다.구문
radosgw-admin sync group get --bucket=BUCKET_NAME --group-id=GROUP_ID
예
[ceph: root@host01 /]# radosgw-admin sync group get --group-id=mygroup
5.8.6. 동기화 정책 그룹 제거
group remove
명령을 사용하여 그룹 ID로 현재 동기화 정책 그룹을 제거하거나 특정 버킷 정책을 제거할 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
프로세스
현재 동기화 정책 그룹 또는 버킷 정책을 제거합니다. 특정 버킷 정책을 제거하려면
--bucket
옵션을 사용합니다.구문
radosgw-admin sync group remove --bucket=BUCKET_NAME --group-id=GROUP_ID
예
[ceph: root@host01 /]# radosgw-admin sync group remove --group-id=mygroup
5.8.7. 동기화 흐름 생성
동기화 정책 그룹 또는 특정 버킷에 대해 두 가지 다른 유형의 흐름을 생성할 수 있습니다.
- 직접 동기화 흐름
- 대칭 동기화 흐름
그룹 flow create
명령은 동기화 흐름을 생성합니다. 동기화 흐름이 이미 있는 동기화 정책 그룹 또는 버킷에 대한 그룹 flow create
명령을 실행한 경우 명령은 동기화 흐름에 대한 기존 설정을 덮어쓰고 지정한 설정을 적용합니다.
옵션 | 설명 | 필수/선택 사항 |
---|---|---|
--bucket | 동기화 정책을 구성해야 하는 버킷의 이름입니다. 버킷 수준 동기화 정책에서만 사용됩니다. | 선택 사항 |
--group-id | 동기화 그룹의 ID입니다. | 필수 항목 |
--flow-id | 흐름의 ID입니다. | 필수 항목 |
--flow-type | 동기화 정책 그룹 또는 특정 버킷에 대한 흐름 유형 - 방향 또는 대칭입니다. | 필수 항목 |
--source-zone | 동기화해야 하는 소스 영역을 지정하려면 다음을 수행합니다. 동기화 그룹에 데이터를 전송하는 영역입니다. 동기화 그룹의 흐름 유형이 방향성인 경우 필요합니다. | 선택 사항 |
--dest-zone | 동기화해야 하는 대상 영역을 지정하려면 다음을 수행합니다. 동기화 그룹에서 데이터를 수신하는 영역입니다. 동기화 그룹의 흐름 유형이 방향성인 경우 필요합니다. | 선택 사항 |
--zones | 동기화 그룹의 일부인 영역입니다. 영역 언급은 발신자 영역과 수신자 영역이 모두 됩니다. 영역을 ""로 구분하여 지정합니다. 동기화 그룹의 흐름 유형이 대칭인 경우 필요합니다. | 선택 사항 |
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
프로세스
방향 동기화 흐름을 생성하거나 업데이트합니다. 특정 버킷에 대한 방향 동기화 흐름을 생성하거나 업데이트하려면
--bucket
옵션을 사용합니다.구문
radosgw-admin sync group flow create --bucket=BUCKET_NAME --group-id=GROUP_ID --flow-id=FLOW_ID --flow-type=directional --source-zone=SOURCE_ZONE --dest-zone=DESTINATION_ZONE
대칭 동기화 흐름을 만들거나 업데이트합니다. 대칭 흐름 유형에 대해 여러 영역을 지정하려면
--zones
옵션에 쉼표로 구분된 목록을 사용합니다.구문
radosgw-admin sync group flow create --bucket=BUCKET_NAME --group-id=GROUP_ID --flow-id=FLOW_ID --flow-type=symmetrical --zones=ZONE_NAME1,ZONE_NAME2
영역은
흐름에 추가해야 하는 모든 영역의 쉼표로 구분된 목록입니다.
5.8.8. 동기화 흐름 및 영역 제거
group flow remove
명령은 동기화 정책 그룹 또는 버킷에서 동기화 흐름 또는 영역을 제거합니다.
방향 흐름을 사용하는 동기화 정책 그룹 또는 버킷의 경우 그룹 흐름 제거
명령은 흐름을 제거합니다. 대칭 흐름을 사용하는 동기화 정책 그룹 또는 버킷의 경우 group flow remove
명령을 사용하여 지정된 영역을 흐름에서 제거하거나 흐름을 제거할 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
프로세스
방향 동기화 흐름을 제거합니다. 특정 버킷의 방향 동기화 흐름을 제거하려면
--bucket
옵션을 사용합니다.구문
radosgw-admin sync group flow remove --bucket=BUCKET_NAME --group-id=GROUP_ID --flow-id=FLOW_ID --flow-type=directional --source-zone=SOURCE_ZONE --dest-zone=DESTINATION_ZONE
대칭 동기화 흐름에서 특정 영역을 제거합니다. 대칭 흐름에서 여러 영역을 제거하려면
--zones
옵션에 쉼표로 구분된 목록을 사용합니다.구문
radosgw-admin sync group flow remove --bucket=BUCKET_NAME --group-id=GROUP_ID --flow-id=FLOW_ID --flow-type=symmetrical --zones=ZONE_NAME1,ZONE_NAME2
대칭 동기화 흐름을 제거합니다. zonegroup 수준에서 동기화 흐름을 제거하려면
--bucket
옵션을 제거합니다.구문
radosgw-admin sync group flow remove --group-id=GROUP_ID --flow-id=FLOW_ID --flow-type=symmetrical --zones=ZONE_NAME1,ZONE_NAME2
5.8.9. 동기화 그룹 파이프 생성 또는 수정
스토리지 관리자는 파이프를 정의하여 구성된 데이터 흐름 및 해당 데이터 흐름과 연결된 속성을 사용할 수 있는 버킷을 지정할 수 있습니다.
동기화 그룹 pipe create
명령을 사용하면 특정 버킷 또는 버킷 그룹 간 또는 특정 영역 또는 영역 그룹 간 사용자 지정 동기화 그룹 데이터 흐름인 파이프를 생성할 수 있습니다.
이 명령은 다음 옵션을 사용합니다.
옵션 | 설명 | 필수/선택 사항 |
---|---|---|
--bucket | 구성해야 하는 동기화 정책의 버킷 이름입니다. 버킷 수준 동기화 정책에서만 사용됩니다. | 선택 사항 |
--group-id | 동기화 그룹의 ID | 필수 항목 |
--pipe-id | 파이프 ID | 필수 항목 |
--source-zones |
동기화 그룹에 데이터를 전송하는 영역입니다. value에는 작은따옴표(')를 사용합니다. 쉼표를 사용하여 여러 영역을 구분합니다. 데이터 흐름 규칙과 일치하는 모든 영역에 와일드카드 | 필수 항목 |
--source-bucket |
동기화 그룹에 데이터를 전송하는 버킷 또는 버킷입니다. 버킷 이름을 언급하지 않으면 | 선택 사항 |
--source-bucket-id | 소스 버킷의 ID입니다. | 선택 사항 |
--dest-zones |
동기화 데이터를 수신하는 영역 또는 영역입니다. value에는 작은따옴표(')를 사용합니다. 쉼표를 사용하여 여러 영역을 구분합니다. 데이터 흐름 규칙과 일치하는 모든 영역에 와일드카드 | 필수 항목 |
--dest-bucket |
동기화 데이터를 수신하는 버킷 또는 버킷입니다. 버킷 이름을 언급하지 않으면 | 선택 사항 |
--dest-bucket-id | 대상 버킷의 ID입니다. | 선택 사항 |
--prefix |
버킷 접두사입니다. 와일드카드 | 선택 사항 |
--prefix-rm | 필터링에 버킷 접두사를 사용하지 마십시오. | 선택 사항 |
--tags-add | 쉼표로 구분된 키=값 쌍 목록입니다. | 선택 사항 |
--tags-rm | 태그의 키=값 쌍을 하나 이상 제거합니다. | 선택 사항 |
--dest-owner | 소스에서 오브젝트의 대상 소유자입니다. | 선택 사항 |
--storage-class | 소스에서 오브젝트의 대상 스토리지 클래스입니다. | 선택 사항 |
--mode |
| 선택 사항 |
--UID | 사용자 모드에서 권한 검증에 사용됩니다. 동기화 작업을 실행할 사용자 ID를 지정합니다. | 선택 사항 |
영역 그룹 수준에서 특정 버킷에 대한 동기화를 활성화/비활성화하려면 동일한 버킷 이름 또는 버킷-id를 사용하여 각 버킷에 대한 파이프를 활성화/비활성화하고
을 사용하여 각 버킷에 대한 파이프를 생성하십시오(예: -- --dest-bucket
source-
. . . .
bucket-id
및 --dest-bucket-id
및 --dest-bucket
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
프로세스
동기화 그룹 파이프를 생성합니다.
create
명령은 관련 옵션으로만 동기화 그룹 파이프를 생성하여 명령을 업데이트하는 데도 사용됩니다.구문
radosgw-admin sync group pipe create --bucket=BUCKET_NAME --group-id=GROUP_ID --pipe-id=PIPE_ID --source-zones='ZONE_NAME','ZONE_NAME2'... --source-bucket=SOURCE_BUCKET --source-bucket-id=SOURCE_BUCKET_ID --dest-zones='ZONE_NAME','ZONE_NAME2'... --dest-bucket=DESTINATION_BUCKET --dest-bucket-id=DESTINATION_BUCKET_ID --prefix=SOURCE_PREFIX --prefix-rm --tags-add=KEY1=VALUE1,KEY2=VALUE2,.. --tags-rm=KEY1=VALUE1,KEY2=VALUE2, ... --dest-owner=OWNER_ID --storage-class=STORAGE_CLASS --mode=USER --uid=USER_ID
5.8.10. 동기화 그룹 파이프 수정 또는 삭제
스토리지 관리자는 동기화 그룹 pipe modify 명령 또는
명령을 사용하여 특정 옵션을 제거하여 동기화 그룹 파이프를 수정할 수 있습니다. 동기화 그룹 pipe
remove동기화 그룹 pipe remove
명령을 사용하여 영역, 버킷 또는 동기화 그룹 파이프를 완전히 제거할 수도 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
프로세스
modify
인수를 사용하여 동기화 그룹 파이프 옵션을 수정합니다.구문
radosgw-admin sync group pipe modify --bucket=BUCKET_NAME --group-id=GROUP_ID --pipe-id=PIPE_ID --source-zones='ZONE_NAME','ZONE_NAME2'... --source-bucket=SOURCE_BUCKET1 --source-bucket-id=SOURCE_BUCKET_ID --dest-zones='ZONE_NAME','ZONE_NAME2'... --dest-bucket=DESTINATION_BUCKET1 --dest-bucket-id=_DESTINATION_BUCKET-ID
참고영역을 작은따옴표(')에 배치해야 합니다. 소스 버킷에는 따옴표가 필요하지 않습니다.
예
[root@host01 ~]# radosgw-admin sync group pipe modify --group-id=zonegroup --pipe-id=pipe --dest-zones='primary','secondary','tertiary' --source-zones='primary','secondary','tertiary' --source-bucket=pri-bkt-1 --dest-bucket=pri-bkt-1
remove
인수를 사용하여 동기화 그룹 파이프 옵션을 수정합니다.구문
radosgw-admin sync group pipe remove --bucket=BUCKET_NAME --group-id=GROUP_ID --pipe-id=PIPE_ID --source-zones='ZONE_NAME','ZONE_NAME2'... --source-bucket=SOURCE_BUCKET, --source-bucket-id=SOURCE_BUCKET_ID --dest-zones='ZONE_NAME','ZONE_NAME2'... --dest-bucket=DESTINATION_BUCKET --dest-bucket-id=DESTINATION_BUCKET-ID
예
[root@host01 ~]# radosgw-admin sync group pipe remove --group-id=zonegroup --pipe-id=pipe --dest-zones='primary','secondary','tertiary' --source-zones='primary','secondary','tertiary' --source-bucket=pri-bkt-1 --dest-bucket=pri-bkt-1
동기화 그룹 파이프를 삭제합니다.
구문
radosgw-admin sync group pipe remove --bucket=BUCKET_NAME --group-id=GROUP_ID --pipe-id=PIPE_ID
예
[root@host01 ~]# radosgw-admin sync group pipe remove -bucket-name=mybuck --group-id=zonegroup --pipe-id=pipe
5.8.11. 동기화 작업에 대한 정보 가져오기
sync info
명령을 사용하면 동기화 정책에서 정의한 대로 예상되는 동기화 소스 및 대상에 대한 정보를 가져올 수 있습니다.
버킷에 대한 동기화 정책을 생성할 때 해당 정책은 데이터가 해당 버킷에서 다른 영역의 다른 버킷으로 이동하는 방식을 정의합니다. 정책을 생성하면 버킷이 다른 버킷과 동기화될 때마다 힌트로 사용되는 버킷 종속성 목록이 생성됩니다. 버킷은 실제로 동기화되지 않고 다른 버킷을 참조할 수 있습니다. 동기화는 데이터 흐름에서 동기화를 허용하는지 여부에 따라 달라집니다.
--bucket
및 effective-zone-name
매개변수는 모두 선택 사항입니다. 옵션을 지정하지 않고 sync info
명령을 호출하면 Object Gateway는 모든 영역의 동기화 정책으로 정의된 모든 동기화 작업을 반환합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터입니다.
-
root 또는
sudo
액세스. - Ceph Object Gateway가 설치되어 있습니다.
- 그룹 동기화 정책이 정의됩니다.
프로세스
버킷의 동기화 작업에 대한 정보를 가져옵니다.
구문
radosgw-admin sync info --bucket=BUCKET_NAME --effective-zone-name=ZONE_NAME
zonegroup 수준에서 동기화 작업에 대한 정보를 가져옵니다.
구문
radosgw-admin sync info