Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

StorageGRID에서 현재 버전이 아닌 버전 및 만료된 삭제 마커 삭제

기여자 netapp-pcarriga

버킷에서 버전 관리를 일시 중단하는 경우, 현재 버전이 아닌 항목과 만료된 null 버전 삭제 마커를 처리하도록 버킷 수명 주기를 구성해야 합니다.

최신 버전이 아닌 버전 및 만료된 삭제 마커를 처리하는 버킷 수명 주기 구성 예시

이러한 단계는 ILM 정책이 활성화된 버킷에서 수행됩니다.

  1. 버전 관리를 활성화합니다. 동일한 이름을 가진 오브젝트가 수집될 때 이전 버전은 비현재 버전으로 유지되며 삭제 요청 시 삭제 마커가 생성됩니다. 비현재 버전은 액세스할 수 있지만 스토리지 공간을 사용합니다.

  2. 원하는 구성이 하나의 버전만 유지하고 현재 버전이 아닌 버전에서 사용되는 스토리지 공간을 확보하는 것이므로 버전 관리를 일시 중단합니다. 이 설정은 다음 단계에서 진행됩니다.

  3. 버킷 수명 주기를 구성하여 버전 관리가 일시 중단된 후 남아 있는 최신 버전이 아닌 버전과 삭제 마커를 처리합니다.

ILM 정책

수집 시간 참조 기준 규칙(기본값): Day 0에 X 복사본을 영구적으로 유지합니다

버킷 수명 주기

"Filter": {}, "Expiration": {"ExpiredObjectDeleteMarker": true}, "NoncurrentVersionExpiration": {"NoncurrentDays": 1}

결과

버킷 수명 주기는 최신 버전이 아닌 버전과 만료된 삭제 마커를 처리하도록 구성되어 있습니다.

  1. 하루 이상 지난 버전은 모두 삭제됩니다. 최신 버전만 영구적으로 보존됩니다.

  2. 이름이 `draftdoc`인 오브젝트가 수집되었으며 버전 ID는 `NULL`입니다.

  3. 동일한 이름을 가진 다른 오브젝트가 수집되면((draftdoc), null 버전을 덮어쓰고 교체하며 이전 버전을 즉시 삭제합니다.

  4. `draftdoc`에 버전 ID를 지정하지 않고 삭제 요청을 하면 null 버전 삭제 마커가 생성되어 null 버전 오브젝트를 대체하고 삭제합니다.

  5. 현재 버전이 아닌 버전이 없으므로 null 버전 삭제 마커가 만료되었습니다.

  6. 잠시 후 만료된 null 버전 삭제 표시가 삭제됩니다.