검색

5.7. 다중 사이트 동기화 정책 사용

download PDF

스토리지 관리자는 버킷 수준에서 다중 사이트 동기화 정책을 사용하여 다른 영역의 버킷 간 데이터 이동을 제어할 수 있습니다. 이러한 정책을 버킷 세분화 동기화 정책이라고 합니다. 이전에는 영역 내의 모든 버킷이 대칭적으로 처리되었습니다. 즉, 각 영역에 지정된 버킷의 미러 사본이 포함되어 있으며 모든 영역에서 버킷 복사본이 동일했습니다. 동기화 프로세스에서는 버킷 동기화 소스 및 버킷 동기화 대상이 동일한 버킷을 참조한다고 가정합니다.

중요

버킷 동기화 정책은 데이터에만 적용되며 버킷 동기화 정책의 존재와 관계없이 다중 사이트의 모든 영역에 메타데이터가 동기화됩니다. 버킷 동기화 정책이 허용 되거나 금지 될 때 생성, 수정 또는 삭제된 오브젝트는 정책이 적용되면 자동으로 동기화되지 않습니다. 버킷 동기화 실행 명령을 실행하여 이러한 오브젝트를 동기화합니다.

중요

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.7.1. 다중 사이트 동기화 정책 그룹 상태

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

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

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

  • 활성화된 Cryostat- Cryostatsync가 허용되고 활성화됩니다.
  • 허용되는 Cryostat- Cryostatsync가 허용됩니다.
  • 이 그룹에서 정의한 대로 사용 안 함으로 사용 안 함으로 사용 안 함

영역이 복제되면 동기화 정책을 사용하여 특정 버킷의 복제를 비활성화할 수 있습니다. 다음은 정책 충돌을 해결하기 위해 따라야 하는 의미 체계입니다.

zonegroupbucket결과

enabled

enabled

enabled

enabled

허용됨

enabled

enabled

forbidden

비활성화됨

허용됨

enabled

enabled

허용됨

허용됨

비활성화됨

허용됨

forbidden

비활성화됨

forbidden

enabled

비활성화됨

forbidden

허용됨

비활성화됨

forbidden

forbidden

비활성화됨

모든 동기화 쌍(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 배열도 추가되었습니다.

추가 리소스

5.7.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.7.3. 동기화 정책 그룹 생성

현재 영역 그룹 또는 특정 버킷에 대한 동기화 정책 그룹을 생성할 수 있습니다.

버킷에 대한 동기화 정책을 생성할 때 금지 없이 변경된 동기화 정책 그룹에 대한 동기화 정책을 생성할 때 동기화 프로세스를 완료하려면 수동 업데이트가 필요할 수 있습니다.

예를 들어 정책이 금지 되면 버킷1 에 데이터가 기록되면 정책이 활성화된 상태로 변경된 후 데이터가 영역 간에 올바르게 동기화되지 않을 수 있습니다. 변경 사항을 올바르게 동기화하려면 동기화 정책에서 버킷 동기화 run 명령을 실행합니다. 이 단계는 정책이 금지 될 때 버킷을 재하드하는 경우에도 필요합니다. 이 경우 정책을 활성화한 후 버킷 동기화 실행 명령을 사용해야 합니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터입니다.
  • root 또는 sudo 액세스.
  • Ceph Object Gateway가 설치되어 있습니다.
  • 아카이브 영역에 대해 생성할 때 동기화 정책 그룹 전에 아카이브 영역이 생성되었는지 확인합니다.

프로세스

  1. 동기화 정책 그룹 또는 버킷 정책을 생성합니다. 버킷 정책을 생성하려면 --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

  2. 선택 사항: 버킷 세분화된 복제에 대한 동기화 프로세스를 수동으로 완료합니다.

    참고

    이 단계는 정책이 기록된 데이터가 있거나 정책이 금지된 경우 버킷 세분화된 복제와 함께 아카이브 영역의 일부로 를 사용할 때 사용해야 합니다.

    구문

    radosgw-admin bucket sync run

    예제

    [ceph: root@host01 /]# radosgw-admin bucket sync run

추가 리소스

아카이브 영역 및 버킷 세분화된 복제 구성에 대한 자세한 내용은 아카이브 영역 구성을 참조하십시오.

5.7.4. 동기화 정책 그룹 수정

현재 영역 그룹 또는 특정 버킷의 기존 동기화 정책 그룹을 수정할 수 있습니다.

버킷에 대한 동기화 정책을 수정하는 경우 동기화 프로세스를 완료 하려면 수동 업데이트가 필요할 수 있습니다.

예를 들어 정책이 금지 되면 버킷1 에 데이터가 기록되면 정책이 활성화된 상태로 변경된 후 데이터가 영역 간에 올바르게 동기화되지 않을 수 있습니다. 변경 사항을 올바르게 동기화하려면 동기화 정책에서 버킷 동기화 run 명령을 실행합니다. 이 단계는 정책이 금지 될 때 버킷을 재하드하는 경우에도 필요합니다. 이 경우 정책을 활성화한 후 버킷 동기화 실행 명령을 사용해야 합니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터입니다.
  • root 또는 sudo 액세스.
  • Ceph Object Gateway가 설치되어 있습니다.
  • 아카이브 영역을 수정할 때 동기화 정책 그룹 전에 아카이브 영역이 생성되었는지 확인합니다.

프로세스

  1. 동기화 정책 그룹 또는 버킷 정책을 수정합니다. 버킷 정책을 수정하려면 --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

  2. 선택 사항: 버킷 세분화된 복제에 대한 동기화 프로세스를 수동으로 완료합니다.

    참고

    이 단계는 정책이 기록된 데이터가 있거나 정책이 금지된 경우 버킷 세분화된 복제와 함께 아카이브 영역의 일부로 를 사용할 때 사용해야 합니다.

    구문

    radosgw-admin bucket sync run

    예제

    [ceph: root@host01 /]# radosgw-admin bucket sync run

추가 리소스

아카이브 영역 및 버킷 세분화된 복제 구성에 대한 자세한 내용은 아카이브 영역 구성을 참조하십시오.

5.7.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.7.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.7.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가 설치되어 있습니다.

프로세스

  1. 방향 동기화 흐름을 생성하거나 업데이트합니다. 특정 버킷에 대한 방향 동기화 흐름을 생성하거나 업데이트하려면 --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

  2. 대칭 동기화 흐름을 만들거나 업데이트합니다. 대칭 흐름 유형에 대해 여러 영역을 지정하려면 --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.7.8. 동기화 흐름 및 영역 제거

group flow remove 명령은 동기화 정책 그룹 또는 버킷에서 동기화 흐름 또는 영역을 제거합니다.

방향 흐름을 사용하는 동기화 정책 그룹 또는 버킷의 경우 그룹 흐름 제거 명령은 흐름을 제거합니다. 대칭 흐름을 사용하는 동기화 정책 그룹 또는 버킷의 경우 group flow remove 명령을 사용하여 지정된 영역을 흐름에서 제거하거나 흐름을 제거할 수 있습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터입니다.
  • root 또는 sudo 액세스.
  • Ceph Object Gateway가 설치되어 있습니다.

프로세스

  1. 방향 동기화 흐름을 제거합니다. 특정 버킷의 방향 동기화 흐름을 제거하려면 --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

  2. 대칭 동기화 흐름에서 특정 영역을 제거합니다. 대칭 흐름에서 여러 영역을 제거하려면 --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

  3. 대칭 동기화 흐름을 제거합니다. 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.7.9. 동기화 그룹 파이프 생성 또는 수정

스토리지 관리자는 파이프를 정의하여 구성된 데이터 흐름 및 해당 데이터 흐름과 연결된 속성을 사용할 수 있는 버킷을 지정할 수 있습니다.

동기화 그룹 pipe create 명령을 사용하면 특정 버킷 또는 버킷 그룹 간 또는 특정 영역 또는 영역 그룹 간 사용자 지정 동기화 그룹 데이터 흐름인 파이프를 생성할 수 있습니다.

이 명령은 다음 옵션을 사용합니다.

옵션설명필수/선택 사항

--bucket

구성해야 하는 동기화 정책의 버킷 이름입니다. 버킷 수준 동기화 정책에서만 사용됩니다.

선택 사항

--group-id

동기화 그룹의 ID

필수 항목

--pipe-id

파이프 ID

필수 항목

--source-zones

동기화 그룹에 데이터를 전송하는 영역입니다. value에는 작은따옴표(')를 사용합니다. 쉼표를 사용하여 여러 영역을 구분합니다. 데이터 흐름 규칙과 일치하는 모든 영역에 와일드카드 * 를 사용합니다.

필수 항목

--source-bucket

동기화 그룹에 데이터를 전송하는 버킷 또는 버킷입니다. 버킷 이름을 언급하지 않으면 * (wildcard)가 기본값으로 사용됩니다. 버킷 수준에서 소스 버킷은 생성된 동기화 그룹이 영역 그룹 수준에서 생성되는 버킷이 됩니다. 소스 버킷은 모든 버킷입니다.

선택 사항

--source-bucket-id

소스 버킷의 ID입니다.

선택 사항

--dest-zones

동기화 데이터를 수신하는 영역 또는 영역입니다. value에는 작은따옴표(')를 사용합니다. 쉼표를 사용하여 여러 영역을 구분합니다. 데이터 흐름 규칙과 일치하는 모든 영역에 와일드카드 * 를 사용합니다.

필수 항목

--dest-bucket

동기화 데이터를 수신하는 버킷 또는 버킷입니다. 버킷 이름을 언급하지 않으면 * (wildcard)가 기본값으로 사용됩니다. 버킷 수준에서 대상 버킷은 동기화 그룹이 생성되는 버킷이며 영역 그룹 수준에서 대상 버킷은 모든 버킷이 됩니다.

선택 사항

--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.7.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.7.11. 동기화 작업에 대한 정보 가져오기

sync info 명령을 사용하면 동기화 정책에서 정의한 대로 예상되는 동기화 소스 및 대상에 대한 정보를 가져올 수 있습니다.

버킷에 대한 동기화 정책을 생성할 때 해당 정책은 데이터가 해당 버킷에서 다른 영역의 다른 버킷으로 이동하는 방식을 정의합니다. 정책을 생성하면 버킷이 다른 버킷과 동기화될 때마다 힌트로 사용되는 버킷 종속성 목록이 생성됩니다. 버킷은 실제로 동기화되지 않고 다른 버킷을 참조할 수 있습니다. 동기화는 데이터 흐름에서 동기화를 허용하는지 여부에 따라 달라집니다.

--bucketeffective-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

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.