StorageGRID에서 객체 버전 관리를 사용하는 방법
버킷에 버전 관리 기능을 설정하면 각 객체의 여러 버전을 보존할 수 있습니다. 버킷에 버전 관리를 활성화하면 객체가 실수로 삭제되는 것을 방지하고 이전 버전의 객체를 검색 및 복원할 수 있습니다.
StorageGRID 시스템은 대부분의 기능을 지원하는 버전 관리 기능을 구현하지만, 몇 가지 제한 사항이 있습니다. StorageGRID는 각 객체에 대해 최대 10,000개의 버전을 지원합니다.
객체 버전 관리는 StorageGRID 정보 라이프사이클 관리(ILM) 또는 S3 버킷 수명 주기 구성과 결합할 수 있습니다. 각 버킷에 대해 버전 관리를 명시적으로 활성화해야 합니다. 버킷에 버전 관리가 활성화되면 해당 버킷에 추가되는 모든 객체에 StorageGRID 시스템에서 생성된 버전 ID가 할당됩니다.
다단계 인증(MFA)을 사용하는 경우 삭제는 지원되지 않습니다.
|
|
버전 관리는 StorageGRID 버전 10.3 이상으로 생성된 버킷에서만 활성화할 수 있습니다. |
ILM 및 버전 관리
ILM 정책은 객체의 각 버전에 적용됩니다. ILM 스캔 프로세스는 모든 객체를 지속적으로 스캔하고 현재 ILM 정책에 따라 재평가합니다. ILM 정책을 변경하면 이전에 수집된 모든 객체에 적용됩니다. 버전 관리가 활성화된 경우 이전에 수집된 버전에도 적용됩니다. ILM 스캔은 새로운 ILM 변경 사항을 이전에 수집된 객체에 적용합니다.
버전 관리가 활성화된 버킷의 S3 객체의 경우, 버전 관리 지원을 통해 "비현재 시간"을 참조 시간으로 사용하는 ILM 규칙을 생성할 수 있습니다("ILM 규칙 생성 마법사의 1단계"의 "이 규칙을 이전 객체 버전에만 적용하시겠습니까?"라는 질문에 *예*를 선택). 객체가 업데이트되면 이전 버전은 비현재 버전이 됩니다. "비현재 시간" 필터를 사용하면 이전 버전 객체의 스토리지 사용량을 줄이는 정책을 만들 수 있습니다.
|
|
멀티파트 업로드 작업을 사용하여 객체의 새 버전을 업로드할 때, 원본 버전의 비현재 시간은 멀티파트 업로드가 완료된 시간이 아니라 새 버전에 대한 멀티파트 업로드가 생성된 시간을 반영합니다. 드물지만 원본 버전의 비현재 시간이 현재 버전의 시간보다 몇 시간 또는 며칠 전일 수 있습니다. |