

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將檔案遞交至 WORM 狀態
<a name="worm-state"></a>

本節討論如何將檔案轉換為寫入、讀取許多 (WORM) 狀態一次。它還討論了磁碟區附加模式，這是一種將資料增量寫入 WORM 保護檔案的方式。

## 自動遞交
<a name="worm-state-autocommit"></a>

如果您指定的期間內未修改檔案，您可以使用自動遞交將檔案轉換為 WORM。您可以使用 Amazon FSx 主控台、 AWS CLI、Amazon FSx API 以及 CLI 和 REST API ONTAP 開啟自動遞交。

您可以指定介於五分鐘到 10 年的自動遞交期間。下表列出支援的特定範圍。


****  

| 單位 | Value | 
| --- | --- | 
|  分鐘  |  5 - 65，535  | 
|  小時  |  1 - 65，535  | 
|  天  |  1 - 3，650  | 
|  月  |  1 - 120  | 
|  年  |  1 - 10  | 

若要使用 Amazon FSx API 開啟自動遞交，請在 `AutocommitPeriod`中使用 [https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateSnaplockConfiguration.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateSnaplockConfiguration.html)。在 Amazon FSx 主控台中，針對**自動遞交**，選擇**已啟用**。然後，在**自動遞交期間**輸入值，然後選擇對應的**自動遞交單位**。

您可以指定介於 5 分鐘到 10 年之間的值。

## 磁碟區附加模式
<a name="worm-state-append"></a>

您無法修改 WORM 保護檔案中的現有資料。不過， SnapLock可讓您使用 WORM 可附加檔案來維護現有資料的保護。例如，您可以產生日誌檔案或保留音訊或影片串流資料，同時遞增寫入資料。您可以使用 Amazon FSx 主控台、 AWS CLI、Amazon FSx API 以及 ONTAP CLI 和 REST API 來開啟或關閉磁碟區附加模式。

**更新磁碟區附加模式的需求**
+ 必須卸載磁碟SnapLock區。
+ SnapLock 磁碟區必須清空快照副本和使用者資料。

 

若要使用 Amazon FSx API 開啟磁碟區附加模式，請在 `VolumeAppendModeEnabled`中使用 [https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateSnaplockConfiguration.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateSnaplockConfiguration.html)。在 Amazon FSx 主控台中，針對**磁碟區附加模式**，選擇**已啟用**。

## 事件型保留 (EBR)
<a name="worm-state-ebr"></a>

您可以使用事件型保留 (EBR) 來建立具有相關聯保留期的自訂政策。例如，您可以將指定路徑中的所有檔案轉換為 WORM，並使用 `snaplock event-retention policy create`和 `snaplock event-retention apply`命令設定一年的保留期。使用 EBR 時，您必須指定磁碟區、目錄或檔案。您在建立 EBR 政策時選取的保留期會套用至指定路徑中的所有檔案。

CLI 和 REST API ONTAP 支援 EBR。

**注意**  
ONTAP 不支援具有 FlexGroup 磁碟區的 EBR。

下列程序說明如何建立、套用、修改和刪除 EBR 政策。您必須是SnapLock管理員 （具有 `vsadmin-snaplock`角色），才能在 CLI ONTAP 中完成這些任務。如需詳細資訊，請參閱[SnapLock 管理員](how-snaplock-works.md#snaplock-admin)。

### 在 CLI 中建立 EBR ONTAP 政策
<a name="create-ebr-ontap-cli"></a>

**在 CLI 中建立 EBR ONTAP 政策**
+ 執行下列命令。將 *p1* 和 *"10 年"* 取代為您自己的資訊。

  ```
  vs1::> snaplock event-retention policy create -name p1 -retention-period "10 years"
  ```

### 在 CLI 中套用 EBR ONTAP 政策
<a name="apply-ebr-ontap-cli"></a>

**在 CLI 中套用 EBR ONTAP 政策**
+ 執行下列命令。將 *p1* 和 *slc* 取代為您自己的資訊。如果您想要指定 EBR 政策的特定路徑，您可以在正斜線 (/) 之後新增路徑。否則，此命令會將 EBR 政策套用至磁碟區上的所有檔案。

  ```
  vs1::> snaplock event-retention apply -policy-name p1 -volume slc -path /
  ```

### 在 CLI 中修改 EBR ONTAP 政策
<a name="modify-ebr-ontap-cli"></a>

**在 CLI 中修改 EBR ONTAP 政策**
+ 執行下列命令。使用您自己的資訊取代 *p1* 和 *"5 年"*。

  ```
  vs1::> snaplock event-retention policy modify -name p1 -retention-period "5 years"
  ```

### 在 CLI 中刪除 EBR ONTAP 政策
<a name="delete-ebr-ontap-cli"></a>

**在 CLI 中刪除 EBR ONTAP 政策**
+ 執行下列命令。將 *p1* 取代為您自己的資訊。

  ```
  vs1::> snaplock event-retention policy delete -name p1
  ```

*NetApp 文件中心*的相關命令：
+ [snaplock 事件保留中止](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-event-retention-abort.html)
+ [snaplock event-retention show-vservers](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-event-retention-show-vservers.html)
+ [snaplock 事件保留顯示](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-event-retention-show.html)
+ [snaplock 事件保留政策顯示](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-event-retention-policy-show.html)

## 法務保存
<a name="worm-state-legal-hold"></a>

您可以使用法務保存將 WORM 檔案無限期保留。法務保存通常用於訴訟目的。在解除法務保存之前，無法刪除受法務保存約束的 WORM 檔案。

CLI 和 REST API ONTAP 支援法務保存。

**注意**  
ONTAP 不支援使用 FlexGroup 磁碟區進行法務保存。

下列程序說明如何開始和結束法務保存。您必須是SnapLock管理員 （具有 `vsadmin-snaplock`角色），才能在 CLI ONTAP 中完成這些任務。如需詳細資訊，請參閱[SnapLock 管理員](how-snaplock-works.md#snaplock-admin)。

### 使用 ONTAPCLI 啟動SnapLock合規磁碟區中檔案的法務保存
<a name="start-legal-hold-ontap-cli"></a>

**使用 ONTAPCLI 啟動SnapLock合規磁碟區中檔案的法務保存**
+ 執行下列命令。使用您自己的資訊來取代並取代*冪 1*、*slc\$1vol1* 和 *file1*。

  ```
  vs1::> snaplock legal-hold begin -litigation-name litigation1 -volume slc_vol1 -path /file1
  ```

### 使用 ONTAPCLI 啟動SnapLock合規磁碟區中所有檔案的法務保存
<a name="start-legal-hold-all-files-ontap-cli"></a>

**使用 ONTAPCLI 啟動SnapLock合規磁碟區中所有檔案的法務保存**
+ 執行下列命令。使用您自己的資訊來取代*並*取代 *slc\$1vol1*。

  ```
  vs1::> snaplock legal-hold begin -litigation-name litigation1 -volume slc_vol1 -path /
  ```

### 使用 ONTAPCLI 結束SnapLock合規磁碟區中檔案的法務保存
<a name="end-legal-hold-ontap-cli"></a>

**使用 ONTAPCLI 結束SnapLock合規磁碟區中檔案的法務保存**
+ 執行下列命令。使用您自己的資訊來取代並取代*冪 1*、*slc\$1vol1* 和 *file1*。

  ```
  vs1::> snaplock legal-hold end -litigation-name litigation1 -volume slc_vol1 -path /file1
  ```
**注意**  
建議您在發出法務保存時`-operation-status`，使用 `snaplock legal-hold show`命令監控 ，以確保它不會失敗。

### 使用 ONTAPCLI 結束SnapLock合規磁碟區中所有檔案的法務保存
<a name="end-legal-hold-all-files-ontap-cli"></a>

**使用 ONTAPCLI 結束SnapLock合規磁碟區中所有檔案的法務保存**
+ 執行下列命令。使用您自己的資訊來取代*並*取代 *slc\$1vol1*。

  ```
  vs1::> snaplock legal-hold end -litigation-name litigation1 -volume slc_vol1 -path /
  ```
**注意**  
建議您在發出法務保存時`-operation-status`，使用 `snaplock legal-hold show`命令監控 ，以確保它不會失敗。

 *NetApp 文件中心*的相關命令：
+ [snaplock 法務保存中止](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-legal-hold-abort.html)
+ [snaplock 法務保存傾印檔案](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-legal-hold-dump-files.html)
+ [snaplock 法務保存傾印訴訟](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-legal-hold-dump-litigations.html)
+ [snaplock legal-hold show](https://docs.netapp.com/us-en/ontap-cli-9121/snaplock-legal-hold-show.html)