6.2. Ceph Object Gateway
버킷을 다시 분할하면 버킷의 메타데이터가 제거됩니다.
버킷을 다시 분할하면 버킷이 0
으로 생성된 경우 버킷의
메타데이터가 제거됩니다. 버킷 인덱스를 복원하여 영향을 받는 버킷을 복구할 수 있습니다.
복구는 다음 두 가지 방법으로 수행할 수 있습니다.
-
radosgw-admin 오브젝트 reindex --bucket BUCKET_NAME --object OBJECT_NAME
명령을 실행합니다. -
rgw-restore-bucket-index [--proceed] BUCKET_NAME [DATA_POOL_NAME]
스크립트를 실행하면 됩니다. 결과적으로 이 스크립트는radosgw-admin 오브젝트 다시 인덱싱 …
을 호출합니다.
위의 단계를 수행한 후 버킷 통계의 버킷에서 radosgw-admin 버킷 목록
또는 radosgw-admin radoslist
명령을 수행하여 버킷의 오브젝트 수를 올바르게 반영해야 합니다.
스크립트를 실행하기 전에 cephadm
쉘 내에서 microdnf install jq
를 수행합니다. 이 툴은 버전이 지정된 버킷에서는 작동하지 않습니다.
이 도구의 범위는 다중 사이트뿐만 아니라 단일 사이트로 제한됩니다. site-1에서 rgw-restore-bucket-index
도구를 실행하면 site-2에서 오브젝트를 복구하지 않으며 그 반대의 경우도 마찬가지입니다. 다중 사이트에서는 버킷에 대해 두 사이트에서 복구 툴과 오브젝트 reindex 명령을 실행해야 합니다.