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