S3 RestoreObject 요청을 사용하여 StorageGRID에서 객체 복원
S3 RestoreObject 요청을 사용하면 클라우드 스토리지 풀에 저장된 객체를 복원할 수 있습니다.
지원되는 요청 유형
StorageGRID는 객체를 복원하기 위해 RestoreObject 요청만 지원합니다. SELECT 복원 유형은 지원하지 않습니다. Select 요청은 `XNotImplemented`을 반환합니다.
버전 관리
선택적으로, `versionId`버전이 지정된 버킷에서 객체의 특정 버전을 복원하도록 지정할 수 있습니다. 지정하지 않으면 `versionId`객체의 최신 버전이 복원됩니다.
클라우드 스토리지 풀 객체에 대한 RestoreObject의 동작
객체가 "클라우드 스토리지 풀"에 저장된 경우, RestoreObject 요청은 객체의 상태에 따라 다음과 같은 동작을 합니다. 자세한 내용은 "HeadObject"을 참조하십시오.
|
|
객체가 클라우드 스토리지 풀에 저장되어 있고 해당 객체의 복사본이 그리드에도 하나 이상 존재하는 경우, RestoreObject 요청을 실행하여 객체를 복원할 필요가 없습니다. 대신 GetObject 요청을 사용하여 로컬 복사본을 직접 검색할 수 있습니다. |
| 객체의 상태 | RestoreObject의 동작 |
|---|---|
StorageGRID에 수집되었지만 ILM에서 아직 평가되지 않은 객체이거나, 클라우드 스토리지 풀에 없는 객체입니다. |
|
클라우드 스토리지 풀에 있는 객체이지만 아직 검색 불가능한 상태로 전환되지 않았습니다. |
참고: 객체가 검색 불가능한 상태로 전환되기 전에는 해당 객체의 `expiry-date`을(를) 변경할 수 없습니다. |
객체가 복구 불가능한 상태로 전환되었습니다. |
선택적으로, 중요: 개체가 S3 Glacier Deep Archive로 전환되었거나 클라우드 스토리지 풀이 Azure Blob 스토리지를 사용하는 경우, 해당 |
복구 불가능한 상태에서 복원 중인 객체 |
|
객체가 클라우드 스토리지 풀에 완전히 복원되었습니다. |
참고: 객체가 검색 가능한 상태로 복원된 경우, |