StorageGRID의 정보 수명 주기 관리
StorageGRID 시스템에서 모든 객체의 배치, 저장 기간 및 수집 동작을 제어하려면 정보 라이프사이클 관리(ILM)를 사용합니다. ILM 규칙은 StorageGRID가 시간이 지남에 따라 객체를 저장하는 방식을 결정합니다. 하나 이상의 ILM 규칙을 구성한 다음 ILM 정책에 추가합니다. 하나의 그리드에는 동시에 여러 개의 활성 정책이 있을 수 있습니다.
ILM 규칙은 다음을 정의합니다.
-
어떤 객체를 저장할지 지정합니다. 규칙은 모든 객체에 적용할 수도 있고, 특정 객체에만 적용할 수 있도록 필터를 지정할 수도 있습니다. 예를 들어, 특정 테넌트 계정, 특정 S3 버킷 또는 특정 메타데이터 값과 관련된 객체에만 규칙을 적용할 수 있습니다.
-
스토리지 유형 및 위치. 객체는 스토리지 노드 또는 클라우드 스토리지 풀에 저장될 수 있습니다.
-
객체 복사본의 유형. 복사본은 복제본이거나 소거 코드로 작성될 수 있습니다.
-
복제된 복사본의 경우, 만들어진 복사본의 수입니다.
-
삭제 코딩 복사본의 경우, 사용된 삭제 코딩 방식입니다.
-
시간이 지남에 따라 객체의 저장 위치와 복사본 유형의 변경 사항.
-
그리드에 객체가 수집될 때 객체 데이터가 어떻게 보호되는지(동기식 배치 또는 이중 커밋).
참고로 객체 메타데이터는 ILM 규칙에 의해 관리되지 않습니다. 대신 객체 메타데이터는 메타데이터 저장소라고 하는 Cassandra 데이터베이스에 저장됩니다. 데이터 손실을 방지하기 위해 각 사이트에 객체 메타데이터 사본이 세 개 자동으로 유지 관리됩니다.
예시 ILM 규칙
예를 들어, ILM 규칙은 다음과 같이 지정할 수 있습니다.
-
테넌트 A에 속한 객체에만 적용됩니다.
-
해당 객체의 복제본을 두 개 만들고 각각 다른 위치에 저장하십시오.
-
두 개의 복사본을 "영구적으로" 유지한다는 것은 StorageGRID가 해당 복사본을 자동으로 삭제하지 않는다는 의미입니다. 대신, StorageGRID는 클라이언트의 삭제 요청이나 버킷 수명 주기 만료로 인해 해당 객체가 삭제될 때까지 이를 유지합니다.
-
수집 동작에 대해 균형 옵션을 사용하십시오. 테넌트 A가 StorageGRID에 객체를 저장하는 즉시 2사이트 배치 지침이 적용됩니다. 단, 필요한 두 복사본을 즉시 생성할 수 없는 경우는 예외입니다.
예를 들어, 테넌트 A가 객체를 저장할 때 사이트 2에 연결할 수 없는 경우, StorageGRID는 사이트 1의 스토리지 노드에 두 개의 임시 복사본을 생성합니다. 사이트 2를 사용할 수 있게 되면 StorageGRID는 해당 사이트에 필요한 복사본을 생성합니다.
ILM 정책이 객체를 평가하는 방법
StorageGRID 시스템에 적용되는 활성 ILM 정책은 모든 객체의 배치, 기간 및 수집 동작을 제어합니다.
클라이언트가 StorageGRID에 객체를 저장하면 해당 객체는 활성 정책에 있는 ILM 규칙의 순서 집합에 따라 다음과 같이 평가됩니다.
-
정책의 첫 번째 규칙에 대한 필터가 객체와 일치하면 해당 객체는 해당 규칙의 수집 동작에 따라 수집되고 해당 규칙의 배치 지침에 따라 저장됩니다.
-
첫 번째 규칙의 필터가 객체와 일치하지 않으면 일치하는 항목이 발견될 때까지 정책의 각 후속 규칙에 대해 객체를 평가합니다.
-
객체와 일치하는 규칙이 없는 경우 정책의 기본 규칙에 대한 수집 동작 및 배치 지침이 적용됩니다. 기본 규칙은 정책의 마지막 규칙이며 필터를 사용할 수 없습니다. 또한 모든 테넌트, 모든 버킷 및 모든 객체 버전에 적용되어야 합니다.
예시 ILM 정책
예를 들어, ILM 정책에는 다음과 같은 내용을 명시하는 세 가지 ILM 규칙이 포함될 수 있습니다.
-
규칙 1: 테넌트 A에 대한 복제된 복사본
-
테넌트 A에 속한 모든 객체와 일치합니다.
-
이러한 객체를 세 개의 복제본으로 세 곳에 저장하십시오.
-
다른 테넌트에 속한 객체는 규칙 1에 따라 일치하지 않으므로 규칙 2에 따라 평가됩니다.
-
-
규칙 2: 1MB보다 큰 객체에 대한 이레이저 코딩
-
다른 테넌트의 모든 객체와 일치시키되, 크기가 1MB보다 큰 경우에만 일치시킵니다. 이러한 대용량 객체는 6+3 소거 코딩을 사용하여 세 곳의 사이트에 저장됩니다.
-
크기가 1MB 이하인 객체와는 일치하지 않으므로, 이러한 객체는 규칙 3에 따라 평가됩니다.
-
-
규칙 3: 2개의 복사본, 2개의 데이터 센터 (기본값)
-
정책의 마지막이자 기본 규칙입니다. 필터를 사용하지 않습니다.
-
규칙 1 또는 규칙 2에 해당하지 않는 모든 개체(테넌트 A에 속하지 않고 크기가 1MB 이하인 개체)의 복제본을 두 개 만듭니다.
-
