ILM 규칙이란 무엇입니까
개체를 관리하려면 ILM(정보 수명 주기 관리) 규칙 집합을 만들어 ILM 정책으로 구성합니다. 시스템으로 수집된 모든 오브젝트는 활성 정책에 따라 평가됩니다. 정책의 규칙이 개체의 메타데이터와 일치하면 규칙의 지침에 따라 StorageGRID에서 해당 개체를 복사 및 저장하기 위해 수행할 작업이 결정됩니다.
ILM 규칙 정의:
-
어떤 오브젝트를 저장해야 하는지. 규칙은 모든 개체에 적용할 수 있으며, 규칙을 적용할 개체를 식별하는 필터를 지정할 수도 있습니다. 예를 들어, 규칙은 특정 테넌트 계정, 특정 S3 버킷 또는 Swift 컨테이너 또는 특정 메타데이터 값과 연결된 오브젝트에만 적용할 수 있습니다.
-
스토리지 유형 및 위치입니다. 오브젝트는 스토리지 노드, 클라우드 스토리지 풀 또는 아카이브 노드에 저장할 수 있습니다.
-
생성된 오브젝트 복사본의 유형입니다. 복사본을 복제하거나 삭제 코딩할 수 있습니다.
-
복제된 복사본의 경우 생성된 복사본 수입니다.
-
삭제 코딩 복사본의 경우 삭제 코딩 방법을 사용합니다.
-
시간이 지나면서 개체의 스토리지 위치 및 복사본 유형이 변경됩니다.
-
오브젝트를 그리드에 수집하면서 오브젝트 데이터를 보호하는 방법(동기식 배치 또는 이중 커밋)
개체 메타데이터는 ILM 규칙에 의해 관리되지 않습니다. 대신 오브젝트 메타데이터는 메타데이터 저장소라고 하는 Cassandra 데이터베이스에 저장됩니다. 데이터가 손실되지 않도록 보호하기 위해 각 사이트에 오브젝트 메타데이터의 복사본 3개가 자동으로 유지됩니다. 복제본은 모든 스토리지 노드에 균등하게 분산됩니다.
ILM 규칙 요소
ILM 규칙에는 다음 세 가지 요소가 있습니다.
-
* 필터링 기준 *: 규칙의 기본 및 고급 필터는 규칙이 적용되는 개체를 정의합니다. 개체가 모든 필터와 일치하면 StorageGRID는 규칙을 적용하고 규칙의 배치 지침에 지정된 개체 복사본을 만듭니다.
-
* 배치 지침 *: 규칙의 배치 지침은 개체 사본의 수, 유형 및 위치를 정의합니다. 각 규칙에는 시간에 따라 개체 복사본의 수, 유형 및 위치를 변경하는 배치 지침 시퀀스가 포함될 수 있습니다. 한 배치의 기간이 만료되면 다음 배치의 지침은 다음 ILM 평가에 의해 자동으로 적용됩니다.
-
* Ingest 동작 *: S3 또는 Swift 클라이언트가 오브젝트를 그리드에 저장할 때 규칙의 수집 동작이 발생하는 상황을 정의합니다. 수집 동작은 규칙의 지침에 따라 오브젝트 복사본을 즉시 배치할지, 중간 복사본을 만들어 나중에 배치 지침을 적용할지 여부를 제어합니다.
ILM 규칙 예
이 ILM 규칙 예는 테넌트 A에 속하는 객체에 적용됩니다 즉, 이러한 객체의 복제본을 두 개 생성하고 각 복제본을 다른 사이트에 저장합니다. 두 개의 사본은 영구 보관되어 있습니다. 즉, StorageGRID는 이를 자동으로 삭제하지 않습니다. 대신, StorageGRID는 이러한 객체가 클라이언트 삭제 요청에 의해 삭제되거나 버킷 수명 주기가 만료될 때까지 해당 객체를 유지합니다.
이 규칙은 수집 동작에 균형 옵션을 사용합니다. 테넌트 A가 개체를 StorageGRID에 저장하는 즉시 두 사이트 배치 명령이 적용됩니다. 단, 두 필요한 복제본을 모두 즉시 생성할 수 없습니다. 예를 들어 테넌트 A가 객체를 저장할 때 사이트 2에 연결할 수 없는 경우 StorageGRID는 사이트 1의 스토리지 노드에 두 개의 중간 복제본을 만듭니다. 사이트 2를 사용할 수 있게 되면 StorageGRID는 해당 사이트에서 필요한 복사본을 만듭니다.