5.11. 멀티사이트를 사용하여 수동으로 버킷 복구
다중 사이트 클러스터에서 버킷을 수동으로 재하드하려면 다음 절차를 사용하십시오.
수동 재하드(resharding)는 매우 비용이 많이 드는 프로세스이며, 특히 수동 복구를 보증하는 대규모 버킷의 경우 프로세스입니다. 모든 보조 영역은 모든 오브젝트를 삭제한 다음 마스터 영역에서 다시 동기화합니다.
사전 요구 사항
- 모든 Ceph Object Gateway 인스턴스를 중지합니다.
절차
master 영역 그룹의 마스터 영역 내의 노드에서 다음 명령을 실행합니다.
구문
# radosgw-admin bucket sync disable --bucket=BUCKET_NAME
모든 영역에서 데이터
동기화가 최신 상태
임을 보고할 때까지 기다립니다.-
모든 영역에서 모든
ceph-radosgw
데몬 을 중지합니다. 마스터 영역 그룹의 마스터 영역 내의 노드에서 버킷을 재배치합니다.
구문
# radosgw-admin bucket reshard --bucket=BUCKET_NAME --num-shards=NEW_SHARDS_NUMBER
각 보조 영역에서 다음을 실행합니다.
구문
# radosgw-admin bucket rm --purge-objects --bucket=BUCKET_NAME
-
모든 영역에서 모든
ceph-radosgw
데몬을 다시 시작합니다. master 영역 그룹의 마스터 영역 내의 노드에서 다음 명령을 실행합니다.
구문
# radosgw-admin bucket sync enable --bucket=BUCKET_NAME
메타데이터 동기화 프로세스는 업데이트된 버킷 진입점 및 버킷 인스턴스 메타데이터를 가져옵니다. 데이터 동기화 프로세스는 전체 동기화를 수행합니다.
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage 개체 게이트웨이 구성 및 관리 가이드에서 다중 사이트 구성에서 버킷 인덱스 공유 구성을 참조하십시오.