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 中為物件指派保留期間。

例如,如果財務文件必須自其建立日期起保留三年,則會在與該財務文件相關聯的 C-Clip 中指定
三年的保留期。
也可以指定文件會無限期保留。

保留原則 (保留類別)

注意:Centera 保留類別的概念會對應至 ECS 中的保留原則,此
說明文件會使用保留原則

保留原則可讓您擷取保留使用案例並套用至 C-Clip。例如,
不同類型的文件可能會有不同的保留期間。您可能需要
下列保留期間:
  • 財務:3 年
  • 法律:5 年
  • 電子郵件:6 個月

透過變更原則,將保留原則套用至多個 C-Clip 時。保留
期間會變更原則適用的所有物件。

保留原則與 ECS 中的命名空間相關聯,並由 CAS
應用程式辨識為保留類別。
 

ECS 容器層級保留和 CAS

容器層級保留不是 Centera 中的預設集區保留。在 ECS 中,CAS 預設保留會
持續為零。
 

寫入物件中的預設保留期間在法規遵循
命名空間中沒有物件層級保留。

從 ECS 3.0 開始,當應用程式在法規遵循命名空間中將沒有物件保留的 C-Clip 寫入至 ECS CAS
容器,且該容器具有保留值 (例如 6 個月),
則會指派無限 (-1) 的預設保留期間給 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 年,則容器內的物件
一年內無法刪除。
GET /object/bucket/{bucketName}/retention 傳回目前為指定容器設定的
保留期間。
POST /object/namespaces/namespace/{namespace}/
retention
對於命名空間,保留設定作用與原則一樣,
其中每個原則都是一個<名稱>:<保留期間> 配對。
您可以為
命名空間定義數個保留原則,並可依名稱將原則指派給
命名空間內的物件。如此可讓您透過變更對應的原則,
來變更
已獲指派相同原則的
一組物件的保留期間。
PUT /object/namespaces/namespace/{namespace}/
retention/{class}
更新與命名空間相關聯保留期間的期間
GET /object/namespaces/namespace/{namespace}/
retention
傳回為命名空間定義的保留原則。

您可以在 ECS 資料存取指南的 ECS 管理 REST API
簡介中找到 ECS 管理 API 的詳細資訊。線上參考資料如下:ECS API 參考資料


CAS 應用程式的進階保留:事件式保留、合法持有以及最小/最大調節器

說明 ECS 支援的 CAS API 中可用的進階保留功能。

客戶應用程式會使用 CAS API 來啟用保留策略。當 CAS 工作負載
遷移至 ECS 時,ECS 在察覺 CAS API 功能後可讓客戶應用程式繼續
處理已遷移資料。在 ECS 中,下列進階保留管理 (ARM) 功能
可在沒有個別授權的情況下提供:
  • 事件式保留:可透過其 C-Clip 設定物件,以便在 CAS 應用程式收到指定事件時套用 (觸發) 保留期間
    或保留原則。
  • 合法持有:如果 CAS 應用程式已透過其 C-Clip 對某個物件套用
    合法持有,則可防止將該物件刪除。CAS 應用程式可透過建立和套用唯一合法持有 ID,對物件套用最多 100 個
    合法持有。
  • 最小/最大調節器:系統管理員可設定固定保留期間或變數保留期間的
    容器層級限制。設定變數保留期間可支援
    事件式保留。在 ECS 中,系統或命名空間系統管理員可設定 ECS 入口網站
    的值。程式設計師可以使用 ECS 管理 API 來設定值。
注意:使用任何已遷移
至 ECS 的命名方案寫入的舊版 CAS 資料支援 ARM。

CAS 容器層級保留最小/最大調節器

從 ECS 入口網站中找到 CAS 容器,然後選取編輯。下方畫面
上顯示的所有功能皆為僅限 CAS 功能,但容器保留期間功能除外。容器保留
期間
是所有 ECS 容器類型支援的標準 ECS 容器保留功能。

kA53a0000004NEvCAM_1_0


下表說明 CAS 容器保留功能。
 

功能 說明
強制執行保留 如果此功能已開啟,則無法在沒有
保留資訊 (期間或原則) 時建立任何 CAS 物件。嘗試儲存此類物件時會傳回錯誤。如果已開啟,
即使是在符合法規遵循
的環境下,也可不設定容器保留期間
注意:當 CE+ 模式 Centera 遷移至 ECS 時,容器上的強制執行保留預設為開啟
容器保留
期間
如果指定了容器保留期間,在同時有
容器層級和物件層級保留期間下,則會強制執行較長的期間。在已啟用法規遵循的
環境中,除非強制執行物件中的保留資訊,
否則必須使用容器保留期間。但是,設定完成後,即使強制執行物件中的保留資訊,也無法
重設容器保留期間
最小固定
保留期間
此功能可管理物件中指定的保留期間。如果物件的保留
期間超出此處指定的界限,則寫入物件的嘗試會失敗。使用保留原則時,不會強制執行最小/最大設定。為最小固定保留期間選取
無限表示所有保留值都必須是無限的。選取最大固定保留期間代表
沒有上限。最小/最大
保留限制會套用至寫入容器的任何 C-Clip。如果任何 SDK 型第三方工具將某個 Clip 遷移
,保留應為界限內,否則系統會
擲出錯誤。
最大固定
保留期間
最小變數
保留期間
此功能使用事件式
保留 (EBR) 管理在物件中指定的變數保留期間。在 EBR 中會設定基本保留期間,而程式設計的觸發功能
可在發出觸發時增加保留期間。如果物件的新
保留期間超出此處指定的界限,則回應觸發的寫入物件嘗試
會失敗。使用保留原則時,不會
強制執行最小/最大設定。為最小變數保留期間選取無限表示所有保留
值都必須是無限的。選取最大變數保留期間代表
沒有上限。最小/最大保留限制會套用至寫入
容器的任何 C-Clip。如果任何 SDK 型第三方工具將某個 Clip 遷移,保留應為
界限內,否則系統會擲出錯誤。
最大變數
保留期間

注意:如果系統管理員或程式設計師尚未設定固定和
變數保留期間的任何值,ECS 管理 API 的 get 功能將不會傳回
最小/最大設定的值。C-Clip 中的強制保留資訊會傳回錯誤的預設
值。
 

事件式保留

事件式保留 (EBR) 是一項指示,指定在事件前
及事件後的指定期間內,無法刪除某個記錄。在 CAS 中,EBR 是 C-Clip,具有指定的基本
保留期間或保留原則,以及應用程式定義的觸發,可在發出觸發時設定較長
保留期間。保留期間僅在發出觸發時才開始。
當為 EBR 標示 C-Clip 時,除非使用授權刪除
,否則無法在事件之前將其刪除。

使用 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) 類別指派給 C-Clip
FPClip_EnableEBRWithPeriod 此功能可設定 C-Clip 以符合接收日後活動的資格,並可
在 C-Clip 建立期間將事件式保留 (EBR) 期間指派給 C-Clip
FPClip_IsEBREnabled 此功能會傳回布林值,以指出
是否已啟用事件式保留 (EBR) 的 C-Clip。
FPClip_GetEBRClassName 此功能會擷取事件式保留 (EBR) 的名稱。
已指派給 C-Clip 的原則。
FPClip_GetEBREventTime 當觸發該 C-Clip 的事件式
保留 (EBR) 事件時,此功能會傳回 C-Clip 上設定的事件時間。
FPClip_GetEBRPeriod 此功能會傳回與 C-Clip 相關聯之事件式
保留 (EBR) 期間的值 (以秒為單位)。
FPClip_TriggerEBREvent 此功能會觸發啟用事件式
保留 (EBR) 的 C-Clip 事件。
FPClip_TriggerEBREventWithClass 此功能會觸發啟用事件式
保留 (EBR) 的 C-Clip 事件,並將新的 EBR 原則指派給 C-Clip。
FPClip_TriggerEBREventWithPeriod 此功能會觸發啟用事件式
保留 (EBR) 的 C-Clip 事件,並將新的 EBR 期間指派給 C-Clip。

 

 

合法持有

合法持有可讓 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

以下是 ECS 資料存取指南中詳述的 CAS 相關主題,並將分至不同的 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.