보존 기간은 CAS 애플리케이션이 객체의 C-Clip에서 할당합니다.
예를 들어, 재무 문서가 작성일로부터 3년간 보존되어야 하는 경우,참고: Centera의 보존 클래스 개념은 ECS의 보존 정책으로 매핑되며 이
설명서에서는 보존 정책을 사용합니다.
보존 정책이 여러 C-Clip에 적용된 경우 정책을 변경하면 됩니다. 정책이 적용되는
모든 객체에 대해 보존 기간이 변경됩니다.
ECS 버킷 수준 보존 및 CAS
버킷 수준 보존은 Centera의 기본 풀 보존이 아닙니다. ECS에서 CAS 기본 보존은규정 준수 네임스페이스에서 객체 수준 보존 없이 기록된 객체의
기본 보존 기간
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 참조를 확인하십시오.
ECS에서 지원하는 CAS API에서 사용할 수 있는 고급 보존 기능에 대해 설명합니다.
고객 애플리케이션은 CAS API를 사용하여 보존 전략을 활성화합니다. CAS 워크로드가CAS 버킷 수준 보존용 최소/최대 거버너
ECS 포털에서 CAS 버킷을 찾고 Edit를 선택합니다. 아래 화면에 표시된 모든 기능은
다음 표에는 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)은 이벤트 전과 이벤트 후 지정된 기간 동안 레코드를 삭제할 수 없음을EBR 사용 시 C-Clip 수명 주기는 다음과 같습니다.
규정을 준수하지 않는 네임스페이스의 경우 권한이 있는 삭제 명령으로 EBR에 대한 고정 및
가변 보존 기간을 재정의할 수 있습니다.
EBR 보존 적용 시 가변 보존 기간의 경우 최소/최대 거버너 설정을
준수해야 합니다.
기능 | 설명 |
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의 삭제를 막을 수 있습니다. 법적 증거 자료 보존은참고: 권한 있는 삭제라도 법적 증거 자료 보존에 있는 C-Clip을 삭제할 수 없습니다.
하나의 C-Clip이 여러 법적 증거 자료 보존에 속해 있을 수 있습니다. 애플리케이션은 고유의 법적 증거 자료 ID를 생성하고법적 증거 자료 보존을 사용할 때 C-Clip 수명 주기는 다음과 같습니다.
다음 그림은 C-Clip이 법적 증거 자료 보존 상태에 있는 세 가지 가능한 시나리오를 보여줍니다.
참고: 법적 증거 자료 보존 ID의 크기는 최대 64자입니다. C-Clip당 최대 법적 증거 자료 보존 ID는
100개입니다. 이러한 제한은 CAS API에 의해 적용됩니다.
표에는 법적 증거 자료 보존에 대한 CAS API 함수가 나와 있습니다.
기능 | 설명 |
---|---|
FPClip_GetRetentionHold | 이 함수는 C-Clip의 보류 상태를 확인하고 TRUE 또는 FALSE를 반환합니다. |
FPClip_SetRetentionHold | 이 함수는 C-Clip의 보존 보류를 설정 또는 리셋합니다. 법적 증거 자료 보존이 여럿인 경우, 각 보류에 대해 고유의 법적 증거 자료 보존 ID를 제공합니다. 보류가 여럿인 경우, ID당 하나의 호출을 만듭니다. |