StorageGRID의 ILM 규칙에 대해 알아보십시오
객체를 관리하려면 정보 라이프사이클 관리(ILM) 규칙 세트를 생성하고 이를 ILM 정책으로 구성합니다.
시스템에 입력되는 모든 객체는 활성 정책에 따라 평가됩니다. 정책의 규칙이 객체의 메타데이터와 일치하면 해당 규칙의 지침에 따라 StorageGRID가 해당 객체를 복사하고 저장하는 작업을 결정합니다.
|
|
객체 메타데이터는 ILM 규칙에 의해 관리되지 않습니다. 대신, 객체 메타데이터는 메타데이터 저장소라고 하는 Cassandra 데이터베이스에 저장됩니다. 데이터 손실을 방지하기 위해 각 사이트에 객체 메타데이터의 사본이 자동으로 세 개씩 유지됩니다. |
ILM 규칙의 요소
ILM 규칙은 세 가지 요소로 구성됩니다.
-
필터링 기준: 규칙의 기본 필터와 고급 필터는 규칙이 적용될 객체를 정의합니다. 객체가 모든 필터와 일치하는 경우 StorageGRID는 규칙을 적용하고 규칙의 배치 지침에 지정된 객체 복사본을 생성합니다.
-
배치 지침: 규칙의 배치 지침은 객체 복사본의 개수, 유형 및 위치를 정의합니다. 각 규칙에는 시간이 지남에 따라 객체 복사본의 개수, 유형 및 위치를 변경하는 일련의 배치 지침이 포함될 수 있습니다. 하나의 배치 기간이 만료되면 다음 배치에 대한 지침이 다음 ILM 평가에서 자동으로 적용됩니다.
-
수집 동작: 규칙의 수집 동작을 통해 해당 규칙으로 필터링된 객체가 수집될 때(S3 클라이언트가 객체를 그리드에 저장할 때) 어떻게 보호될지 선택할 수 있습니다.
ILM 규칙 필터링
ILM 규칙을 생성할 때, 규칙이 적용될 개체를 식별하기 위해 필터를 지정합니다.
가장 간단한 경우, 규칙에 필터가 전혀 사용되지 않을 수 있습니다. 필터를 사용하지 않는 규칙은 모든 객체에 적용되므로 ILM 정책에서 마지막(기본) 규칙이 되어야 합니다. 기본 규칙은 다른 규칙의 필터와 일치하지 않는 객체에 대한 저장 지침을 제공합니다.
-
기본 필터를 사용하면 규모가 크고 서로 다른 객체 그룹에 각기 다른 규칙을 적용할 수 있습니다. 이러한 필터를 통해 특정 테넌트 계정, 특정 S3 버킷 또는 둘 다에 규칙을 적용할 수 있습니다.
기본 필터를 사용하면 수많은 객체에 다양한 규칙을 간단하게 적용할 수 있습니다. 예를 들어, 회사의 재무 기록은 규제 요건을 충족하기 위해 저장해야 할 수 있고, 마케팅 부서의 데이터는 일상적인 업무 운영을 위해 저장해야 할 수 있습니다. 각 부서별로 별도의 테넌트 계정을 생성하거나, 각 부서의 데이터를 별도의 S3 버킷에 분리한 후에는 모든 재무 기록에 적용되는 규칙 하나와 모든 마케팅 데이터에 적용되는 규칙 하나를 쉽게 만들 수 있습니다.
-
고급 필터를 사용하면 더욱 세밀한 제어가 가능합니다. 다음 객체 속성을 기준으로 객체를 선택하는 필터를 만들 수 있습니다.
-
수집 시간
-
마지막 액세스 시간
-
객체 이름(키)의 전체 또는 일부
-
위치 제약 조건(S3에만 해당)
-
객체 크기
-
사용자 메타데이터
-
객체 태그(S3 전용)
-
매우 구체적인 기준에 따라 객체를 필터링할 수 있습니다. 예를 들어, 병원 영상의학과에서 저장하는 객체는 생성 후 30일 이내일 때 자주 사용되고 그 이후에는 사용 빈도가 낮아질 수 있습니다. 반면 환자 방문 정보가 포함된 객체는 의료 네트워크 본부의 청구 부서로 복사해야 할 수 있습니다. 객체 이름, 크기, S3 객체 태그 또는 기타 관련 기준에 따라 각 객체 유형을 식별하는 필터를 생성한 다음, 각 객체 집합을 적절하게 저장하는 별도의 규칙을 만들 수 있습니다.
필요에 따라 여러 필터를 하나의 규칙으로 결합할 수 있습니다. 예를 들어 마케팅 부서에서는 대용량 이미지 파일을 공급업체 기록과 다른 방식으로 저장해야 할 수 있고, 인사 부서에서는 특정 지역의 인사 기록과 정책 정보를 중앙 집중식으로 저장해야 할 수 있습니다. 이 경우 테넌트 계정별로 필터링하는 규칙을 만들어 각 부서의 기록을 구분하고, 각 규칙 내의 필터를 사용하여 해당 규칙이 적용될 특정 개체 유형을 지정할 수 있습니다.
ILM 규칙 배치 지침
배치 지침은 객체 데이터가 저장되는 위치, 시점 및 방법을 결정합니다. ILM 규칙에는 하나 이상의 배치 지침이 포함될 수 있습니다. 각 배치 지침은 특정 기간에만 적용됩니다.
배치 지침을 만들 때:
-
먼저 배치 지침이 시작되는 시점을 결정하는 참조 시간을 지정합니다. 참조 시간은 객체가 수집된 시점, 객체에 액세스된 시점, 버전이 지정된 객체가 최신 버전이 아니게 된 시점 또는 사용자가 정의한 시점일 수 있습니다.
-
다음으로, 기준 시점을 기준으로 배치 적용 기간을 지정합니다. 예를 들어, 객체가 수집된 시점을 기준으로 0일부터 365일 동안 배치를 적용할 수 있습니다.
-
마지막으로 복사본의 유형(복제 또는 소거 코딩)과 복사본이 저장될 위치를 지정합니다. 예를 들어, 서로 다른 두 위치에 복제된 복사본 두 개를 저장할 수 있습니다.
각 규칙은 단일 기간에 대해 여러 배치 위치를 정의할 수 있으며, 서로 다른 기간에 대해 서로 다른 배치 위치를 정의할 수도 있습니다.
-
특정 기간 동안 여러 위치에 개체를 배치하려면 *다른 유형 또는 위치 추가*를 선택하여 해당 기간에 대해 두 개 이상의 행을 추가하십시오.
-
객체를 서로 다른 시간대에 다른 위치에 배치하려면 *다른 시간대 추가*를 선택하여 다음 시간대를 추가하십시오. 그런 다음 시간대 내에 하나 이상의 행을 지정하십시오.
이 예시는 ILM 규칙 생성 마법사의 배치 정의 페이지에 있는 두 가지 배치 지침을 보여줍니다.

첫 번째 배치 지침
에는 첫 해에 대한 두 줄이 있습니다.
-
첫 번째 줄은 두 개의 데이터 센터 사이트에 객체 복제본 두 개를 생성합니다.
-
두 번째 줄은 모든 데이터 센터 사이트를 사용하여 6+3 이레이저 코딩된 복사본을 생성합니다.
두 번째 배치 지침
은 1년 후에 두 개의 복사본을 생성하고 해당 복사본을 영구적으로 보관합니다.
규칙에 대한 배치 지침 세트를 정의할 때는 최소한 하나의 배치 지침이 0일차부터 시작해야 하고, 정의한 기간 사이에 공백이 없어야 하며, 마지막 배치 지침은 영구적으로 또는 객체 복사본이 더 이상 필요하지 않을 때까지 계속되어야 합니다.
규칙에 설정된 각 기간이 만료되면 다음 기간에 대한 콘텐츠 배치 지침이 적용됩니다. 새 개체 복사본이 생성되고 불필요한 복사본은 삭제됩니다.
ILM 규칙 수집 동작
수집 동작은 객체 복사본이 규칙의 지시에 따라 즉시 배치될지, 아니면 임시 복사본이 생성되고 배치 지시가 나중에 적용될지를 제어합니다. ILM 규칙에 사용할 수 있는 수집 동작은 다음과 같습니다.
-
Balanced: StorageGRID 데이터 수집 시 ILM 규칙에 지정된 모든 복사본을 생성하려고 시도합니다. 이것이 불가능한 경우, 임시 복사본이 생성되고 클라이언트에 성공 메시지가 반환됩니다. ILM 규칙에 지정된 복사본은 가능한 경우 생성됩니다.
-
엄격: ILM 규칙에 명시된 모든 복사본은 클라이언트에 성공이 반환되기 전에 생성되어야 합니다.
-
듀얼 커밋: StorageGRID는 즉시 객체의 임시 복사본을 생성하고 클라이언트에 성공을 반환합니다. ILM 규칙에 지정된 복사본은 가능한 경우 생성됩니다.
예시 ILM 규칙
예를 들어, ILM 규칙은 다음과 같이 지정할 수 있습니다.
-
테넌트 A에 속한 객체에만 적용됩니다.
-
해당 객체의 복제본을 두 개 만들고 각각 다른 위치에 저장하십시오.
-
두 개의 복사본을 "영구적으로" 유지한다는 것은 StorageGRID가 해당 복사본을 자동으로 삭제하지 않는다는 의미입니다. 대신, StorageGRID는 클라이언트의 삭제 요청이나 버킷 수명 주기 만료로 인해 해당 객체가 삭제될 때까지 이를 유지합니다.
-
수집 동작에 대해 균형 옵션을 사용하십시오. 테넌트 A가 StorageGRID에 객체를 저장하는 즉시 2사이트 배치 지침이 적용됩니다. 단, 필요한 두 복사본을 즉시 생성할 수 없는 경우는 예외입니다.
예를 들어, 테넌트 A가 객체를 저장할 때 사이트 2에 연결할 수 없는 경우, StorageGRID는 사이트 1의 스토리지 노드에 두 개의 임시 복사본을 생성합니다. 사이트 2를 사용할 수 있게 되면 StorageGRID는 해당 사이트에 필요한 복사본을 생성합니다.