6.10. 다중 사이트 Ceph Object Gateway 명령줄 사용
스토리지 관리자는 다중 사이트 환경에서 Ceph Object Gateway를 사용하는 방법을 잘 이해할 수 있습니다. 다중 사이트 환경에서 영역, 영역 그룹 및 영역을 보다 효과적으로 관리하는 방법을 배울 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage.
- Ceph Object Gateway 소프트웨어 배포.
- Ceph Object Gateway 노드 또는 컨테이너에 액세스합니다.
6.10.1. realms 링크 복사링크가 클립보드에 복사되었습니다!
영역은 하나 이상의 영역을 포함하는 하나 이상의 영역 그룹과 차례로 오브젝트를 포함하는 버킷을 포함하는 하나 이상의 영역 그룹으로 구성된 전역적으로 고유한 네임스페이스를 나타냅니다. 영역을 사용하면 Ceph Object Gateway에서 동일한 하드웨어에서 여러 네임스페이스 및 해당 구성을 지원할 수 있습니다.
영역에는 마침표의 개념이 포함되어 있습니다. 각 기간은 시간대 그룹 및 시간대 구성의 상태를 나타냅니다. 영역 그룹 또는 영역을 변경할 때마다 기간을 업데이트하고 커밋합니다.
Red Hat은 새 클러스터의 영역을 생성하는 것이 좋습니다.
6.10.1.1. 영역 생성 링크 복사링크가 클립보드에 복사되었습니다!
영역을 생성하려면 realm create 명령을 사용하고 영역 이름을 지정합니다.
프로세스
영역을 생성합니다.
구문
radosgw-admin realm create --rgw-realm=REALM_NAME예
[ceph: root@host01 /]# radosgw-admin realm create --rgw-realm=test_realm중요데이터 및 메타데이터가
default.rgw.data및 default.rgw.index 풀에 저장된 경우플래그와 함께 영역을 사용하지 마십시오. 새 영역이 기본값으로 설정되고 이러한 풀에 중요한 데이터가 포함된 경우--defaultradosgw-admin유틸리티에서 이 데이터를 올바르게 관리하지 못할 수 있습니다.필요한 경우 영역을 기본값으로 지정하고
default.rgw풀에 기존 데이터 또는 메타데이터가 필요하지 않은 경우에만--default플래그를 사용합니다. 기존 데이터 또는 메타데이터가 필요한 경우 기본 구성을 다중 사이트 또는 영역 설정으로 마이그레이션하거나 새 영역을 기본값으로 설정하지 않도록 합니다. 다중 사이트로 마이그레이션하는 방법에 대한 자세한 내용은 단일 사이트 시스템을 다중 사이트로 마이그레이션 을 참조하십시오.--default를 지정하면--rgw-realm및 realm 이름이 명시적으로 제공되지 않는 한 각radosgw-admin호출을 사용하여 이 영역을 암시적으로 호출합니다.선택 사항: 기본 영역을 변경합니다.
구문
radosgw-admin realm default --rgw-realm=REALM_NAME예
[ceph: root@host01 /]# radosgw-admin realm default --rgw-realm=test_realm1
6.10.1.2. 기본값 만들기 링크 복사링크가 클립보드에 복사되었습니다!
영역 목록에 있는 하나의 영역은 기본 영역이어야 합니다. 기본 영역은 하나만 있을 수 있습니다. 영역이 하나만 있고 기본 영역을 만들 때 기본 영역으로 지정되지 않은 경우 기본 영역으로 설정합니다. 또는 기본 영역을 변경하려면 다음 명령을 실행합니다.
[ceph: root@host01 /]# radosgw-admin realm default --rgw-realm=test_realm
영역이 default인 경우 명령줄은 --rgw-realm=realM_NAME 을 인수로 가정합니다.
6.10.1.3. Cryostat 삭제 링크 복사링크가 클립보드에 복사되었습니다!
영역을 삭제하려면 realm delete 명령을 실행하고 영역 이름을 지정합니다.
구문
radosgw-admin realm delete --rgw-realm=REALM_NAME
예
[ceph: root@host01 /]# radosgw-admin realm delete --rgw-realm=test_realm
6.10.1.4. 영역 가져오기 링크 복사링크가 클립보드에 복사되었습니다!
영역을 가져오려면 realm get 명령을 실행하고 영역 이름을 지정합니다.
구문
radosgw-admin realm get --rgw-realm=REALM_NAME
예
[ceph: root@host01 /]# radosgw-admin realm get --rgw-realm=test_realm >filename.json
CLI는 realm 속성을 사용하여 JSON 오브젝트를 에코합니다.
{
"id": "0a68d52e-a19c-4e8e-b012-a8f831cb3ebc",
"name": "test_realm",
"current_period": "b0c5bbef-4337-4edd-8184-5aeab2ec413b",
"epoch": 1
}
JSON 오브젝트를 파일에 출력하려면 > 및 출력 파일 이름을 사용합니다.
6.10.1.5. 영역 설정 링크 복사링크가 클립보드에 복사되었습니다!
영역을 설정하려면 realm set 명령을 실행하고 입력 파일 이름으로 영역 이름을 지정하고 --infile= 을 지정합니다.
구문
radosgw-admin realm set --rgw-realm=REALM_NAME --infile=IN_FILENAME
예
[ceph: root@host01 /]# radosgw-admin realm set --rgw-realm=test_realm --infile=filename.json
6.10.1.6. 영역 나열 링크 복사링크가 클립보드에 복사되었습니다!
realms를 나열하려면 realm list 명령을 실행합니다.
예
[ceph: root@host01 /]# radosgw-admin realm list
6.10.1.7. Cryostat 기간 나열 링크 복사링크가 클립보드에 복사되었습니다!
영역 기간을 나열하려면 realm list-periods 명령을 실행합니다.
예
[ceph: root@host01 /]# radosgw-admin realm list-periods
6.10.1.8. pulling a Cryostat 링크 복사링크가 클립보드에 복사되었습니다!
마스터 영역 그룹 및 마스터 영역을 포함하는 노드에서 보조 영역 그룹 또는 영역이 포함된 노드로 영역을 가져오려면 영역 구성을 수신할 노드에서 realm pull 명령을 실행합니다.
구문
radosgw-admin realm pull --url=URL_TO_MASTER_ZONE_GATEWAY--access-key=ACCESS_KEY --secret=SECRET_KEY
6.10.1.9. 파일 이름 변경 링크 복사링크가 클립보드에 복사되었습니다!
하나의 영역은 해당 기간의 일부가 아닙니다. 결과적으로 영역 이름 변경은 로컬에만 적용되며 realm pull 으로 가져오지 않습니다.
영역 이름을 여러 영역으로 변경할 때 각 영역에서 명령을 실행합니다.
프로세스
영역의 이름을 변경합니다.
구문
radosgw-admin realm rename --rgw-realm=REALM_NAME --realm-new-name=NEW_REALM_NAME참고name매개변수를 변경하는 데realm 세트를사용하지 마십시오. 내부 이름만 변경합니다.--rgw-realm을 지정하면 이전 영역 이름이 계속 사용됩니다.예
[ceph: root@host01 /]# radosgw-admin realm rename --rgw-realm=test_realm --realm-new-name=test_realm2변경 사항을 커밋합니다.
구문
radosgw-admin period update --commit예
[ceph: root@host01 /]# radosgw-admin period update --commit