Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

ECS: ECS의 CAS 보존

Summary: 이 문서에서는 ECS의 CAS 보존에 관해 설명합니다. 또한 이벤트 기반 보존, 법적 증거 자료 보존, 최소/최대 거버너 등 CAS 애플리케이션의 고급 보존 기능에 대해서도 설명합니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

이 문서에서는 ECS의 CAS 보존에 관해 설명합니다. 또한 이벤트 기반 보존, 법적 증거 자료 보존 및 최소/최대 거버너 등 CAS 애플리케이션의 고급 보존 기능에 대해서도 설명합니다.
ECS 데이터 액세스 가이드에서 발췌한 내용으로 다음 링크에서 찾아 다운로드할 수 있습니다.https://www.dell.com/support/home/us/en/19/product-support/product/ecs-appliance-/docs
 


ECS의 CAS 보존


CAS C-Clip에는 기간을 제어하는 보존 기간이 있을 수 있습니다. 관련 객체는 애플리케이션에서 삭제하기 전에 ECS 스토리지에 보존됩니다.


보존 기간

보존 기간은 CAS 애플리케이션이 객체의 C-Clip에서 할당합니다.

예를 들어, 재무 문서가 작성일로부터 3년간 보존되어야 하는 경우,
해당 재무 문서와 연결된 C-Clip에 3년의 보존 기간이 지정되어 있습니다.
문서를 무기한 보존하도록 지정할 수도 있습니다.

보존 정책(보존 클래스)

참고: Centera의 보존 클래스 개념은 ECS의 보존 정책으로 매핑되며 이
설명서에서는 보존 정책을 사용합니다.

보존 정책을 사용하면 보존 활용 사례를 포착하여 C-Clip에 적용할 수 있습니다. 예를 들어
문서의 종류에 따라 보존 기간이 다를 수 있습니다. 다음과 같은
보존 기간이 필요할 수 있습니다.
  • 금융: 3년
  • 법률: 5년
  • 이메일: 6개월

보존 정책이 여러 C-Clip에 적용된 경우 정책을 변경하면 됩니다. 정책이 적용되는
모든 객체에 대해 보존 기간이 변경됩니다.

보존 정책은 ECS의 네임스페이스와 연결되며 CAS 애플리케이션에서
보존 등급으로 인식됩니다.
 

ECS 버킷 수준 보존 및 CAS

버킷 수준 보존은 Centera의 기본 풀 보존이 아닙니다. ECS에서 CAS 기본 보존은
계속 0입니다.
 

규정 준수 네임스페이스에서 객체 수준 보존 없이 기록된 객체의
기본 보존 기간

ECS 3.0부터 애플리케이션이 규정 준수 네임스페이스의 ECS CAS 버킷에 C-Clip을 개체 보존 없이 기록하고
해당 버킷에 보존 값(예: 6개월)이 있는 경우
무한대(-1)의 기본 보존 기간이 C-Clip에 할당됩니다. C-Clip의 유효 보존 기간은
버킷 수준 보존 기간과 기본 객체 수준 보존 기간 중에서 가장 긴 것이기 때문에
C-Clip을 삭제할 수 없습니다.
 

CAS 우선순위

ECS의 CAS 객체에 여러 보존 기간이 적용된 경우 보존 기간이 적용된 방식과 관계없이
더 큰 값의 보존 기간이 우선합니다.
 

CAS 보존 적용 방법

ECS 포털 또는 ECS 관리 API를 사용하여 네임스페이스에 대한 보존 정책을
정의할 수 있습니다. 네임스페이스 보존 정책 설정을 참조하십시오.

외부 CAS 애플리케이션은 C-Clip을 생성하는 동안 고정 보존 기간 또는 보존 정책을
할당할 수 있습니다.

API를 통해 보존 기간을 적용할 경우 기간을 초 단위로 지정합니다.

참고: ECS CAS는 마이그레이션 시간이 아닌 모든 보존 관련 계산에 대해 C-Clip을
생성하는 데 걸립니다.


ECS 관리 API를 사용하여 보존 정책을 생성하는 방법

ECS를 사용하여 보존 기간 및 정책을 생성할 수 있습니다. 아래의 내용은 그 방법을
요약한 것입니다.

방법 설명
PUT /object/bucket/{bucketName}/retention 버킷의 보존 값은 버킷 내의 모든 객체에
적용되는 필수 보존 기간을
정의합니다. 보존 기간을 1년으로 설정하면 버킷의 객체를
1년 동안 삭제할 수 없습니다.
GET /object/bucket/{bucketName}/retention 지정된 버킷에 대해 현재 설정된 보존 기간을
반환합니다.
POST /object/namespaces/namespace/{namespace}/
retention
네임스페이스의 경우 보존 설정은 정책처럼 작동하며
여기서 각 정책은 <Name>:<Retention Period> 쌍입니다.
네임스페이스에 대해 여러 가지 보존 정책을 정의하고
네임스페이스 내의 객체에 이름별로 정책을
할당할 수 있습니다. 이렇게 하면 해당 정책을 변경하여
동일한 정책이 할당된 객체 집합의
보존 기간을 변경할 수
있습니다.
PUT /object/namespaces/namespace/{namespace}/
retention/{class}
네임스페이스와 연결된 보존 기간의 기간을
업데이트합니다.
GET /object/namespaces/namespace/{namespace}/
retention
네임스페이스에 대해 정의된 보존 정책을 반환합니다.

ECS 관리 API에 대한 자세한 내용은 ECS 데이터 액세스 가이드의 ECS 관리 REST API
소개를 참조하십시오. 온라인 참조 자료는 ECS API 참조를 확인하십시오.


CAS 애플리케이션을 위한 고급 보존 기능: 이벤트 기반 보존, 법적 증거 자료 보존, 최소/최대 거버너

ECS에서 지원하는 CAS API에서 사용할 수 있는 고급 보존 기능에 대해 설명합니다.

고객 애플리케이션은 CAS API를 사용하여 보존 전략을 활성화합니다. CAS 워크로드가
ECS로 마이그레이션되면 ECS에서 CAS API 기능을 인식하여 고객 애플리케이션이 마이그레이션된 데이터로
계속 작업할 수 있게 해줍니다. ECS에서는 별도의 라이선스가 없어도 다음과 같은
ARM(Advanced Retention Management) 기능을 사용할 수 있습니다.
  • 이벤트 기반 보존: CAS 애플리케이션이 지정된 이벤트를 수신할 때 보존 기간 또는 보존 정책을
    적용(트리거)하도록 C-Clip을 통해 객체를 구성하는 기능입니다.
  • 법적 증거 자료 보존: CAS 애플리케이션이 C-Clip을 통해 객체에 법적 증거 자료 보존 기능을
    적용한 경우 객체가 삭제되지 않도록 하는 기능입니다. CAS 애플리케이션은 고유한 법적 증거 자료
    보존 ID를 만들고 적용함으로써 객체에 최대 100개의 소송 보존 자료를 적용할 수 있습니다.
  • 최소/최대 거버너: 관리자가 고정 보존 기간 또는 가변 보존 기간에 대해 버킷 수준 제한을 설정할 수 있는
    기능입니다. 가변 보존 기간은 이벤트 기반 보존을 지원하도록
    설정된 기간입니다. ECS에서 시스템 또는 네임스페이스 관리자는 ECS 포털을 사용하여
    값을 설정할 수 있습니다. 프로그래머는 ECS 관리 API를 사용하여 값을 설정할 수 있습니다.
참고: ARM은 ECS로 마이그레이션되는 모든 네이밍 체계로 작성된 기존 CAS 데이터에 대해
지원됩니다.

CAS 버킷 수준 보존용 최소/최대 거버너

ECS 포털에서 CAS 버킷을 찾고 Edit를 선택합니다. 아래 화면에 표시된 모든 기능은
Bucket Retention Period 기능을 제외한 CAS 전용 기능입니다. Bucket Retiontion
Period
는 모든 ECS 버킷 유형에서 지원되는 표준 ECS 버킷 보존 기능입니다.

kA53a0000004NEvCAM_1_0


다음 표에는 CAS 버킷 보존 기능이 설명되어 있습니다.
 

기능 설명
Enforce Retention 이 기능이 설정되어 있으면 보존 정보(기간 또는 정책) 없이 CAS 객체를
만들 수 없습니다. 그러한 객체를 저장하려고 하면 오류가 반환됩니다. 이 기능이 설정되어 있으면
규정 준수가 활성화된 환경에서도 Bucket Retention Period를 구성할
수 없습니다.
참고: CE+ 모드 Centera가 ECS로 마이그레이션되면 버킷에서 Enforce Retention
기본으로 설정됩니다.
Bucket Retention
Period
버킷 보존 기간이 지정된 경우 버킷 수준 보존 기관과 객체 수준 보존 기간이 모두 있으면
더 긴 기간이 적용됩니다. 규정 준수가 활성화된 환경에서는
객체의 보존 정보가 적용되지 않는 한 Bucket Retiontion Period
필수입니다. 그러나 객체의 보존 정보가 적용된 경우라고 해도 일단 구성된
Bucket Retention Period는 리셋할 수 없습니다.
Minimum Fixed
Retention Period
이 기능은 객체에 지정된 보존 기간을 제어합니다. 객체의 보존기간이
여기에 지정된 범위를 벗어나면 객체 쓰기 시도가 실패합니다. 보존 정책을 사용하면 최소/최대 설정이 적용되지 않습니다. Minimum Fixed
Retention Period
Infinite를 선택한다는 것은 모든 보존 값이 무한이어야 함을 나타냅니다. Maximum Fixed
Retention Period
에 이 값을 선택한다는 것은 최대한도가 없다는 것을 나타냅니다. 최소/최대
보존 제한은 버킷에 기록된 모든 C-Clip에 적용됩니다. SDK 기반 타사 툴에 의해
클립이 마이그레이션되는 경우 보존은 한도 내에 있어야 하며 그렇지 않으면 오류가
발생합니다.
Maximum Fixed
Retention Period
Minimum Variable
Retention Period
이 기능은 EBR(Event-Based Retention)을 사용하여 객체에 지정된 가변 보존 기간을
제어합니다. EBR에서는 기본 유지 기간이 설정되고 프로그래밍된 트리거 기능이 트리거가
실행될 때 보존 기간을 늘릴 수 있습니다. 객체의 새 보존 기간이
여기서 지정된 한도를 벗어나는 경우 트리거에 대한 응답으로 객체를 기록하려는
시도가 실패합니다. 보존 정책을 사용할 때는 최소/최대 설정이 적용되지
않습니다. Minimum Variable Retention Period에 대해 Infinite를 선택한다는 것은 모든
보존 값이 무한이어야 한다는 뜻입니다. Maximum Variable Retention Period에 대해 이 값을 선택한다는 것은
최대한도가 없다는 뜻입니다. 최소/최대 보존 제한은 버킷에 기록된 모든 C-Clip에
적용됩니다. SDK 기반 타사 툴에 의해 클립이 마이그레이션되는 경우 보존은 한도 내에 있어야
하며 그렇지 않으면 오류가 발생합니다.
Maximum Variable
Retention Period

참고: 시스템 관리자 또는 프로그래머가 고정 및 가변 보존 기간의 값을
설정하지 않은 경우ECS 관리 API GET 함수는 최소/최대 설정값을
반환하지 않습니다. Enforce Retention Information in C-Clip이 기본값인
false를 반환합니다.
 

이벤트 기반 보존

EBR(Event-Based Retention)은 이벤트 전과 이벤트 후 지정된 기간 동안 레코드를 삭제할 수 없음을
지정하는 명령입니다. CAS에서 EBR은 지정된 기본 보존 기간 또는 보존 정책을
보유한 C-Clip으로 애플리케이션에서 지정한 트리거가 있어 해당 트리거가 실행되면
더 긴 보존 기간을 설정할 수 있습니다. 보존 기간은 트리거가 실행될 때만 시작됩니다.
C-Clip이 EBR에 대해 표시되면 권한 있는 삭제를 사용하지 않는 이상 이벤트 전에
삭제할 수 없습니다.

EBR 사용 시 C-Clip 수명 주기는 다음과 같습니다.

  • 생성: 애플리케이션이 새 C-Clip을 생성하고 EBR 아래에 있는 것으로 표시합니다. 애플리케이션은
    최소 보존 기간 역할을 하는 고정 보존 기간을 제공할 수 있으며 이벤트 기반 보존 기간 또는
    정책을 제공해야 합니다.
  • 이벤트 트리거: 애플리케이션은 보존 기간 또는 보존 정책을 기반으로 이벤트의 시작 지점인
    이벤트를 트리거합니다. 보존 기간이 C-Clip 생성 시 할당된 것보다 긴 경우
    애플리케이션은 새 이벤트 기반 보존 기간을
    할당할 수 있습니다.
  • 삭제: 애플리케이션이 C-Clip을 삭제하려는 경우 다음 조건이 충족되어야 합니다.
    정책(네임스페이스) 보존 기간이 만료됨
    버킷 보존 기간이 만료됨
    고정 보존 기간이 만료됨
    이벤트가 트리거됨
    생성 시 설정된 EBR 및 이벤트 발생 시 설정된 이후 모든 변경(연장)이 만료됨
다음 그림은 EBR에서 C-Clip에 대해 가능한 세 가지 시나리오를 보여줍니다.
  • C1에서는 이벤트가 트리거되기 전에 고정 또는 최소 보존 기간이 이미 만료됩니다.
  • C2에서는 EBR이 만료되기 전에 고정 또는 최소 보존 기간이 만료됩니다.
  • C3에서는 EBR이 만료된 후에 고정 또는 최소 보존 기간이 만료됩니다.
  kA53a0000004NEvCAM_1_1

규정을 준수하지 않는 네임스페이스의 경우 권한이 있는 삭제 명령으로 EBR에 대한 고정 및
가변 보존 기간을 재정의할 수 있습니다.

EBR 보존 적용 시 가변 보존 기간의 경우 최소/최대 거버너 설정을
준수해야 합니다.

이 표에는 이벤트 기반 보존을 위한 CAS API 기능이 나와 있습니다.
기능 설명
FPClip_EnableEBRWithClass 이 함수는 C-Clip이 향후 이벤트를 수신할 수 있도록 설정하고,
C-Clip 생성 시간 동안 EBR(Event-Based Retention) 클래스를 C-Clip에
할당할 수 있도록 합니다.
FPClip_EnableEBRWithPeriod 이 함수는 C-Clip이 향후 이벤트를 수신할 수 있도록 설정하고
C-Clip 생성 시간 동안 EBR(Event-Based Retention) 기간을 C-Clip에
할당할 수 있도록 합니다.
FPClip_IsEBREnabled 이 함수는 C-Clip이 EBR(Event-Based Retention)에 대해 활성화되었는지를
나타내는 부울 값을 반환합니다.
FPClip_GetEBRClassName 이 함수는 C-Clip에 할당된 EBR(Event-Based Retention) 정책의
이름을 검색하는 기능입니다.
FPClip_GetEBREventTime 이 함수는 C-Clip에 대한 EBR(Event Based Retention) 이벤트가 트리거 되었을 때
해당 C-Clip에 설정된 이벤트 시간을 반환합니다.
FPClip_GetEBRPeriod 이 함수는 C-Clip에 연결된 EBR(Event Based Retention) 기간의
값(초)을 반환합니다.
FPClip_TriggerEBREvent 이 함수는 EBR(Event Based Retention)이 활성화된 C-Clip의 이벤트를
트리거합니다.
FPClip_TriggerEBREventWithClass 이 함수는 EBR(Event Based Retention)이 설정된 C-Clip의 이벤트를
트리거하고 해당 C-Clip에 새로운 EBR 정책을 할당합니다.
FPClip_TriggerEBREventWithPeriod 이 함수는 EBR(Event Based Retention)이 활성화된 C-Clip의 이벤트를
트리거하고 해당 C-Clip에 새로운 EBR 기간을 할당합니다.

 

 

법적 증거 자료 보존

법적 증거 자료 보존을 사용하면 CAS 애플리케이션이 일시적으로 C-Clip의 삭제를 막을 수 있습니다. 법적 증거 자료 보존은
공적 수사, 소환 또는 청문의 대상이 되는 데이터와 조사가 끝나기 전에 삭제될 수 있는 데이터에
유용합니다. 데이터를 보존할 필요가 없으면 애플리케이션은
법적 증거 자료 보존을 해제할 수 있으며 일반 보존 동작이 재개됩니다. CAS 애플리케이션은
C-Clip 수준에서 법적 증거 자료 보존을 설정 및 제거할 수 있습니다.

참고: 권한 있는 삭제라도 법적 증거 자료 보존에 있는 C-Clip을 삭제할 수 없습니다.

하나의 C-Clip이 여러 법적 증거 자료 보존에 속해 있을 수 있습니다. 애플리케이션은 고유의 법적 증거 자료 ID를 생성하고
C-Clip에 연결된 특정 법적 증거 자료 보존을 추적할 수 있어야 합니다. 애플리케이션은
이 정보를 C-Clip에 쿼리할 수 없습니다. 하나의 함수만이 C-Clip의 법적 증거 자료 보존 상태를
결정합니다. C-Clip에 하나 또는 여러 법적 증거 자료 보존이 있는 경우 이 함수는
true를 반환하고 그렇지 않으면 false를 반환합니다.

법적 증거 자료 보존을 사용할 때 C-Clip 수명 주기는 다음과 같습니다.

  • 생성: 애플리케이션이 새 C-Clip을 생성하고 고정 및/또는 이벤트 기반 보존 기간을
    제공합니다.
  • 법적 증거 자료 보존 설정: 애플리케이션이 C-Clip을 보류 상태로 둡니다. 이 애플리케이션은 C-Clip을
    작성한 애플리케이션과 다를 수 있습니다.
  • 법적 증거 자료 보존 해제: 애플리케이션이 C-Clip을 릴리스합니다. 이 애플리케이션은 법적 증거
    자료 보존을 설정하거나 C-Clip을 작성한 애플리케이션과 다를 수 있습니다.
  • 삭제: 애플리케이션이 C-Clip을 삭제하려는 경우 다음 조건을 충족해야 합니다.
    C-Clip에 아직 처리되지 않은 다른 법적 증거 자료 보존이 없습니다.
    정책 보존이 만료되었습니다.
    표준 버킷 보존이 만료되었습니다. 표준 버킷 보존은 모든 ECS 객체 유형에 사용할 수 있지만 CAS에는 권장되지 않습니다.
    고정 보존 기간이 만료되었습니다(CAS 전용 기능).
    이벤트 기반 보존이 만료되었습니다(CAS 전용 기능).

다음 그림은 C-Clip이 법적 증거 자료 보존 상태에 있는 세 가지 가능한 시나리오를 보여줍니다.

  • C1에서는 보존 상태에 들어갈 때 고정 보존 기간이 이미 만료되어 있습니다.
  • C2에서는 보존 상태 중에 고정 보존 기간이 만료됩니다.
  • C3에서는 보존 상태를 해제한 후에 고정 보존 기간이 만료됩니다.

kA53a0000004NEvCAM_1_2

하나의 C-Clip에 여러 법적 증거 자료 보존이 할당될 수 있습니다. 이 경우 각 법적 증거 자료 보존에는
해당 법적 증거 자료 보존에 대한 고유 식별자를 갖는 별도의 API 호출이 필요합니다.

참고: 법적 증거 자료 보존 ID의 크기는 최대 64자입니다. C-Clip당 최대 법적 증거 자료 보존 ID는
100개입니다. 이러한 제한은 CAS API에 의해 적용됩니다.

표에는 법적 증거 자료 보존에 대한 CAS API 함수가 나와 있습니다.
 

기능 설명
FPClip_GetRetentionHold 이 함수는 C-Clip의 보류 상태를 확인하고 TRUE 또는 FALSE를
반환합니다.
FPClip_SetRetentionHold 이 함수는 C-Clip의 보존 보류를 설정 또는 리셋합니다.
법적 증거 자료 보존이 여럿인 경우, 각 보류에 대해 고유의 법적
증거 자료 보존 ID를 제공합니다. 보류가 여럿인 경우, ID당 하나의 호출을 만듭니다.

Additional Information

아래 CAS 관련 항목에 관한 자세한 설명은 ECS 데이터 액세스 가이드에서 확인할 수 있으며 서로 다른 KB 문서에 나뉘어 있습니다.

Affected Products

ECS Appliance

Products

ECS Appliance, Elastic Cloud Storage
Article Properties
Article Number: 000019814
Article Type: How To
Last Modified: 07 Mar 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.