ILM 규칙이란 무엇입니까
개체를 관리하려면 ILM(정보 수명 주기 관리) 규칙 집합을 만들어 ILM 정책으로 구성합니다. 시스템으로 수집된 모든 오브젝트는 활성 정책에 따라 평가됩니다. 정책의 규칙이 개체의 메타데이터와 일치하면 규칙의 지침에 따라 StorageGRID에서 해당 개체를 복사 및 저장하기 위해 수행할 작업이 결정됩니다.
ILM 규칙 정의:
-
어떤 오브젝트를 저장해야 하는지. 규칙은 모든 개체에 적용할 수 있으며, 규칙을 적용할 개체를 식별하는 필터를 지정할 수도 있습니다. 예를 들어, 규칙은 특정 테넌트 계정, 특정 S3 버킷 또는 Swift 컨테이너 또는 특정 메타데이터 값과 연결된 오브젝트에만 적용할 수 있습니다.
-
스토리지 유형 및 위치입니다. 오브젝트는 스토리지 노드, 클라우드 스토리지 풀 또는 아카이브 노드에 저장할 수 있습니다.
-
생성된 오브젝트 복사본의 유형입니다. 복사본을 복제하거나 삭제 코딩할 수 있습니다.
-
복제된 복사본의 경우 생성된 복사본 수입니다.
-
삭제 코딩 복사본의 경우 삭제 코딩 방법을 사용합니다.
-
시간이 지나면서 개체의 스토리지 위치 및 복사본 유형이 변경됩니다.
-
오브젝트를 그리드에 수집하면서 오브젝트 데이터를 보호하는 방법(동기식 배치 또는 이중 커밋)
개체 메타데이터는 ILM 규칙에 의해 관리되지 않습니다. 대신 오브젝트 메타데이터는 메타데이터 저장소라고 하는 Cassandra 데이터베이스에 저장됩니다. 데이터가 손실되지 않도록 보호하기 위해 각 사이트에 오브젝트 메타데이터의 복사본 3개가 자동으로 유지됩니다. 복제본은 모든 스토리지 노드에 균등하게 분산됩니다.
ILM 규칙 요소
ILM 규칙에는 다음 세 가지 요소가 있습니다.
-
* 필터링 기준 *: 규칙의 기본 및 고급 필터는 규칙이 적용되는 개체를 정의합니다. 개체가 모든 필터와 일치하면 StorageGRID는 규칙을 적용하고 규칙의 배치 지침에 지정된 개체 복사본을 만듭니다.
-
* 배치 지침 *: 규칙의 배치 지침은 개체 사본의 수, 유형 및 위치를 정의합니다. 각 규칙에는 시간에 따라 개체 복사본의 수, 유형 및 위치를 변경하는 배치 지침 시퀀스가 포함될 수 있습니다. 한 배치의 기간이 만료되면 다음 배치의 지침은 다음 ILM 평가에 의해 자동으로 적용됩니다.
-
* Ingest 동작 *: S3 또는 Swift 클라이언트가 오브젝트를 그리드에 저장할 때 규칙의 수집 동작이 발생하는 상황을 정의합니다. 수집 동작은 규칙의 지침에 따라 오브젝트 복사본을 즉시 배치할지, 중간 복사본을 만들어 나중에 배치 지침을 적용할지 여부를 제어합니다.
ILM 규칙 필터링이란 무엇입니까
ILM 규칙을 만들 때 규칙이 적용되는 개체를 식별하는 필터를 지정합니다.
가장 간단한 경우 규칙에서 필터를 사용하지 않을 수 있습니다. 필터를 사용하지 않는 규칙은 모든 개체에 적용되므로 ILM 정책의 마지막(기본) 규칙이어야 합니다. 기본 규칙은 다른 규칙의 필터와 일치하지 않는 개체에 대한 저장 지침을 제공합니다.
기본 필터를 사용하면 크고 서로 다른 개체 그룹에 다른 규칙을 적용할 수 있습니다. ILM 규칙 생성 마법사의 기본 정의 페이지에 있는 기본 필터를 사용하면 특정 테넌트 계정, 특정 S3 버킷 또는 Swift 컨테이너 또는 둘 다에 규칙을 적용할 수 있습니다.
이러한 기본 필터를 사용하면 여러 개체에 다른 규칙을 간단히 적용할 수 있습니다. 예를 들어, 회사의 재무 기록을 규정 요구 사항에 맞게 저장해야 할 수 있고 마케팅 부서의 데이터를 저장하여 일상적인 운영을 용이하게 해야 할 수 있습니다. 각 부서에 대해 별도의 테넌트 계정을 생성하거나 서로 다른 부서의 데이터를 별도의 S3 버킷으로 분리한 후에는 모든 재무 레코드에 적용되는 하나의 규칙과 모든 마케팅 데이터에 적용되는 두 번째 규칙을 쉽게 생성할 수 있습니다.
ILM 규칙 생성 마법사의 * 고급 필터링 * 페이지에서 세부적인 제어가 가능합니다. 필터를 만들어 다음 개체 속성을 기준으로 개체를 선택할 수 있습니다.
-
수집 시간
-
마지막 액세스 시간입니다
-
개체 이름의 전체 또는 일부(키)
-
S3 버킷 영역(위치 제한)
-
개체 크기
-
사용자 메타데이터
-
S3 오브젝트 태그
매우 구체적인 기준에 따라 개체를 필터링할 수 있습니다. 예를 들어, 병원 영상 촬영 부서에서 저장한 객체는 30일 미만이고 나중에 자주 사용되지 않을 수 있으며, 환자 방문 정보가 포함된 객체는 의료 네트워크 본사의 청구 부서에 복사해야 할 수 있습니다. 오브젝트 이름, 크기, S3 오브젝트 태그 또는 기타 관련 기준을 기반으로 각 오브젝트 유형을 식별하는 필터를 생성한 다음, 각 오브젝트 세트를 적절히 저장하는 별도의 규칙을 생성할 수 있습니다.
필요에 따라 기본 필터와 고급 필터를 단일 규칙으로 결합할 수도 있습니다. 예를 들어, 마케팅 부서는 큰 이미지 파일을 공급업체 기록과 다르게 저장하기를 원할 수 있으며 인사 부서에서는 특정 지역 및 정책 정보에 직원 레코드를 중앙 집중식으로 저장해야 할 수 있습니다. 이 경우 테넌트 계정을 기준으로 필터링하여 각 부서의 레코드를 분리하는 규칙을 만들 수 있으며, 각 규칙에서 고급 필터를 사용하여 규칙이 적용되는 특정 유형의 개체를 식별할 수 있습니다.
ILM 규칙 배치 지침은 무엇입니까
배치 지침은 오브젝트 데이터의 저장 위치, 시기 및 방법을 결정합니다. ILM 규칙에는 하나 이상의 배치 지침이 포함될 수 있습니다. 각 배치 지침은 단일 기간에 적용됩니다.
배치 지침을 작성할 때:
-
시작 시간은 참조 시간을 지정하며, 이 시간은 배치 지침이 시작되는 시점을 결정합니다. 참조 시간은 개체가 수집되거나, 개체에 액세스할 때, 버전이 지정된 개체가 최신 상태가 아니거나, 사용자가 정의한 시간이 될 수 있습니다.
-
그런 다음 참조 시간을 기준으로 배치 적용 시점을 지정합니다. 예를 들어, 오브젝트가 수집된 시점을 기준으로 0일부터 365일 동안 배치가 시작될 수 있습니다.
-
마지막으로 복사본의 유형(복제 또는 삭제 코딩) 및 복사본이 저장되는 위치를 지정합니다. 예를 들어 두 개의 복제된 복사본을 서로 다른 사이트에 저장할 수 있습니다.
각 규칙은 단일 기간에 대해 여러 배치를 정의하고 다른 기간에 대해 여러 배치를 정의할 수 있습니다.
-
단일 기간 동안 여러 위치에 오브젝트를 배치하려면 더하기 기호 아이콘을 선택합니다 를 눌러 해당 기간에 대해 두 개 이상의 라인을 추가합니다.
-
서로 다른 기간의 다른 위치에 오브젝트를 배치하려면 * 추가 * 버튼을 선택하여 다음 기간을 추가합니다. 그런 다음 기간 내에 하나 이상의 라인을 지정합니다.
이 예에서는 ILM 규칙 생성 마법사의 배치 정의 페이지를 보여 줍니다.
|
첫 번째 배치 지침은 첫 해에 두 줄로 표시됩니다.
|
|
두 번째 배치 지침은 1년 후에 두 개의 보관 사본을 생성하고 해당 사본을 영구적으로 보관합니다. |
규칙에 대한 배치 지침 집합을 정의할 때는 적어도 1개의 배치 지침이 0일차에 시작되는지, 정의한 기간 사이에 간격이 없는지 확인해야 합니다. 그리고 최종 배치 지침은 영구 또는 더 이상 오브젝트 복사본이 필요하지 않을 때까지 계속됩니다.
규칙의 각 기간이 만료되면 다음 기간에 대한 콘텐츠 배치 지침이 적용됩니다. 새 오브젝트 복사본이 생성되고 불필요한 복사본이 삭제됩니다.
ILM 규칙 예
이 ILM 규칙 예는 테넌트 A에 속하는 객체에 적용됩니다 즉, 이러한 객체의 복제본을 두 개 생성하고 각 복제본을 다른 사이트에 저장합니다. 두 개의 사본은 영구 보관되어 있습니다. 즉, StorageGRID는 이를 자동으로 삭제하지 않습니다. 대신, StorageGRID는 이러한 객체가 클라이언트 삭제 요청에 의해 삭제되거나 버킷 수명 주기가 만료될 때까지 해당 객체를 유지합니다.
이 규칙은 수집 동작에 균형 옵션을 사용합니다. 테넌트 A가 개체를 StorageGRID에 저장하는 즉시 두 사이트 배치 명령이 적용됩니다. 단, 두 필요한 복제본을 모두 즉시 생성할 수 없습니다. 예를 들어 테넌트 A가 객체를 저장할 때 사이트 2에 연결할 수 없는 경우 StorageGRID는 사이트 1의 스토리지 노드에 두 개의 중간 복제본을 만듭니다. 사이트 2를 사용할 수 있게 되면 StorageGRID는 해당 사이트에서 필요한 복사본을 만듭니다.