

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

# 磁碟區儲存容量
<a name="volume-storage-capacity"></a>

FSx for ONTAP 磁碟區是您用來分組資料的虛擬資源、決定資料的儲存方式，以及決定資料的存取類型。磁碟區就像資料夾一樣，不會自行使用檔案系統儲存容量。只有存放在磁碟區中的資料會耗用 SSD 儲存體，並根據[磁碟區的分層政策](#data-tiering-policy)，使用容量集區儲存體。您可以在建立磁碟區時設定磁碟區的大小，之後可以變更磁碟區的大小。您可以使用 AWS 管理主控台、 API 和 ONTAP CLI 來監控和管理 FSx for AWS CLI ONTAP 磁碟區的儲存容量。

**Topics**
+ [磁碟區資料分層](#volume-data-tiering)
+ [快照和磁碟區儲存容量](#managing-snapshots)
+ [磁碟區檔案容量](#managing-volume-file-capacity)
+ [管理儲存效率](manage-vol-SE.md)
+ [啟用自動調整大小](enable-volume-autosizing.md)
+ [啟用雲端寫入模式](cloud-write-mode.md)
+ [更新儲存容量](manage-volume-capacity.md)
+ [更新分層政策](modify-volume-tiering-policy.md)
+ [更新最低冷卻天數](set-cooling-days.md)
+ [更新磁碟區的雲端擷取政策](set-cloud-retrieval.md)
+ [更新磁碟區上的檔案數量上限](increase-volume-max-files.md)
+ [監控磁碟區儲存容量](monitor-volume-storage-console.md)
+ [監控磁碟區的檔案容量](view-volume-file-capacity.md)

## 磁碟區資料分層
<a name="volume-data-tiering"></a>

Amazon FSx for NetApp ONTAP 檔案系統有兩個儲存層：主要儲存體和容量集區儲存體。主要儲存體是佈建、可擴展且高效能的 SSD 儲存體，專為資料集的作用中部分而打造。容量集區儲存是一個全彈性儲存層，可擴展至 PB 大小，並針對不常存取的資料進行成本最佳化。

每個磁碟區上的資料會根據磁碟區的分層政策、冷卻期間和閾值設定，自動分層至容量集區儲存層。下列各節說明ONTAP磁碟區分層政策，以及用於判斷資料何時分層至容量集區的閾值。

**注意**  
FSx for ONTAP 支援將資料分層到所有SnapLock磁碟區的容量集區，無論SnapLock類型為何。如需詳細資訊，請參閱[SnapLock 的運作方式](how-snaplock-works.md)。

### 磁碟區分層政策
<a name="data-tiering-policy"></a>

您可以為檔案系統上的每個磁碟區選擇分層政策，以決定如何使用 FSx for ONTAP 檔案系統的儲存層。您可以在建立磁碟區時選擇分層政策，而且您可以隨時使用 Amazon FSx 主控台 AWS CLI、API 或使用 [NetApp 管理工具](managing-resources-ontap-apps.md)進行修改。您可以選擇下列其中一個政策，決定哪些資料會分層到容量集區儲存。

**注意**  
分層可以將檔案資料和快照資料移至容量集區層。不過，檔案中繼資料一律會保留在 SSD 層。如需詳細資訊，請參閱[如何使用 SSD 儲存體](managing-storage-capacity.md#how-ssd-is-used)。
+ **自動** – 此政策會將所有冷資料—使用者資料和快照—移至容量集區層。資料的冷卻速率取決於政策的冷卻期間，預設為 31 天，並可設定為 2–183 天之間的值。隨機讀取基礎冷資料區塊時 （如同一般檔案存取），它們會變得很熱，並寫入主要儲存層。當冷資料區塊循序讀取時 （例如，透過防毒掃描），它們會保持冷，並保留在容量集區儲存層上。這是使用 Amazon FSx 主控台建立磁碟區時的預設政策。
+ **僅限快照** – 此政策只會將快照資料移至容量集區儲存層。快照分層至容量集區的速率取決於政策的冷卻期間，該期間預設為 2 天，並可設定為 2–183 天之間的值。讀取冷快照資料時，它們會變得很熱，並寫入主要儲存層。這是使用 AWS CLI、Amazon FSx API 或 NetApp ONTAP CLI 建立磁碟區時的預設政策。
+ **全部** – 此政策會將所有使用者資料和快照資料標記為冷，並將其存放在容量集區層中。讀取資料區塊時，它們會保持冷，不會寫入主要儲存層。當資料寫入具有**所有**分層政策的磁碟區時，它最初仍會寫入 SSD 儲存層，並透過背景程序分層至容量集區。如果**所有**政策都套用到已包含資料的磁碟區，現有資料會從 SSD 分層到容量集區。請注意，檔案中繼資料一律保留在 SSD 層。
+ **無** – 此政策會將磁碟區的所有資料保留在主要儲存層，並防止其移至容量集區儲存。如果您在使用任何其他政策後將磁碟區設定為此政策，則容量集區儲存體中的現有資料 （包括快照） 會由背景程序移至 SSD 儲存體。只有當您的 SSD 使用率低於 90% 且雲端擷取政策設定為 `promote`或 時，才會發生此資料遷移`on-read`。您可以刻意讀取資料來加速此背景程序。如需詳細資訊，請參閱[雲端擷取政策](#cloud-retrieval-policies)。

如需設定或修改磁碟區分層政策的詳細資訊，請參閱 [更新分層政策](modify-volume-tiering-policy.md)。

 最佳實務是，遷移您計劃長期存放在容量集區儲存中的資料時，建議您在磁碟區上使用 **Auto** 分層政策。使用**自動**分層時，資料會存放在 SSD 儲存層上至少 2 天 （根據磁碟區的冷卻期間），然後再移至容量集區層。 會定期對存放在 SSD 儲存層中的資料ONTAP執行後製重複資料刪除，根據磁碟區中的資料變更速率自動調整頻率，較高的速率會更頻繁地觸發後製重複資料刪除任務。

根據預設，在 中停用後置程序壓縮，ONTAP因為它可能會對檔案系統上的持續工作負載產生效能影響。您應該先評估工作負載效能的影響，再啟用後製壓縮。若要啟用程序後壓縮，請在 CLI ONTAP 中擔任診斷權限層級，並執行下列命令：

```
::> volume efficiency inactive-data-compression modify -vserver svm-name -volume vol-name -is-enabled true
```

ONTAP 會對保留在 SSD 儲存體至少 14 天的資料執行程序後壓縮。對於在較短期間後不太可能存取資料的工作負載，您可以修改後製壓縮設定，以更快地執行後製壓縮。例如，若要將程序後壓縮節省套用至 5 天未存取的資料，請執行下列 ONTAP CLI 命令：

```
::> volume efficiency inactive-data-compression modify -vserver svm-name -volume vol-name -threshold-days 5 -threshold-days-min 2 -threshold-days-max 14
```

如需 命令的詳細資訊，請參閱磁碟[區效率inactive-data-compression修改](https://docs.netapp.com/us-en/ontap-cli-9141/volume-efficiency-inactive-data-compression-modify.html)

 透過保留 SSD 上的資料，您可以最大限度地提高您建立的磁碟區備份的傳輸速度，因為 SSD 儲存體的資料傳輸率較高。

### 分層冷卻期間
<a name="tiering-cooling-period"></a>

磁碟區的分層冷卻期間會設定 SSD 層中資料標記為冷所需的時間量。冷卻期間適用於 `Auto`和 `Snapshot-only`分層政策。您可以將冷卻期間設定為 2–183 天範圍內的值。如需設定冷卻期間的詳細資訊，請參閱 [更新最低冷卻天數](set-cooling-days.md)。

資料會在其冷卻期間到期後 24-48 小時分層。分層是使用網路資源的背景程序，優先順序低於面向用戶端的請求。當有持續面對用戶端的請求時，會調節分層活動。

### 雲端擷取政策
<a name="cloud-retrieval-policies"></a>

磁碟區的雲端擷取政策會設定條件，指定何時允許從容量集區層讀取的資料提升為 SSD 層。當雲端擷取政策設定為 以外的任何項目時`Default`，此政策會覆寫磁碟區分層政策的擷取行為。磁碟區可以有下列其中一個雲端擷取政策：
+ **預設** – 此政策會根據磁碟區的基礎分層政策擷取分層資料。這是所有磁碟區的預設雲端擷取政策。
+ **從不** – 此政策永遠不會擷取分層資料，無論讀取是循序還是隨機。這類似於將磁碟區的分層政策設定為**全部**，但您可以根據最短冷卻期間將它與其他政策 - **自動**、**僅限快照** - 用於分層資料，而不是立即使用。
+ **讀取中** – 此政策會擷取所有用戶端驅動資料讀取的分層資料。使用**所有**分層政策時，此政策沒有作用。
+ **提升** – 此政策會標記容量集區中的所有磁碟區資料，以擷取至 SSD 層。資料會在下一次執行每日背景分層掃描器時標記。此政策適用於具有不常執行的循環工作負載，但在執行時需要 SSD 層效能的應用程式。使用**所有**分層政策時，此政策沒有作用。

如需設定磁碟區雲端擷取政策的資訊，請參閱 [更新磁碟區的雲端擷取政策](set-cloud-retrieval.md)。

### 分層閾值
<a name="storage-tiering-thresholds"></a>

檔案系統的 SSD 儲存容量使用率決定 如何ONTAP管理所有磁碟區的分層行為。根據檔案系統的 SSD 儲存容量使用量，下列閾值會如所述設定分層行為。如需如何監控磁碟區 SSD 儲存層容量使用率的資訊，請參閱 [監控磁碟區儲存容量](monitor-volume-storage-console.md)。

**注意**  
建議您不要超過 SSD 儲存層的 80% 儲存容量使用率。對於第二代檔案系統，此建議同時適用於所有檔案系統彙總的總平均使用率，以及每個個別彙總的使用率。這可確保分層正常運作，並為新資料提供額外負荷。如果您的 SSD 儲存層持續超過 80% 的儲存容量使用率，您可以增加 SSD 儲存層的容量。如需詳細資訊，請參閱[更新檔案系統 SSD 儲存體和 IOPS](storage-capacity-and-IOPS.md#increase-primary-storage)。

FSx for ONTAP 使用以下儲存容量閾值來管理磁碟區的分層：
+ **<=50% SSD 儲存層使用**率 – 在此閾值下，SSD 儲存層會被視為未充分利用，而且只有使用**所有**分層政策的磁碟區已將資料分層至容量集區儲存。具有 **Auto** 和**僅限快照**政策的磁碟區不會在此閾值分層資料。
+ **> 50% SSD 儲存層使用率** – 根據分層最短冷卻天數設定，具有 **Auto** 和**僅限快照**分層政策層資料的磁碟區。預設設定為 31 天。
+ **>=90% SSD 儲存層使用**率 – 在此閾值中，Amazon FSx 會優先保留 SSD 儲存層中的空間。使用 **Auto** 和**僅限快照**政策讀取磁碟區時，容量集區層的冷資料不會再移至 SSD 儲存層。
+ **>=98% SSD 儲存層使用率** – 當 SSD 儲存層使用率達到或超過 98% 時，所有分層功能都會停止。您可以繼續從儲存層讀取，但無法寫入層。

## 快照和磁碟區儲存容量
<a name="managing-snapshots"></a>

*快照*是 Amazon FSx for NetApp ONTAP 磁碟區的唯讀影像。快照可保護您磁碟區中的檔案，避免意外刪除或修改。透過快照，您的使用者可以輕鬆地從較早的快照檢視和還原個別檔案或資料夾。

快照會與您的檔案系統資料一起存放，而且會耗用檔案系統的儲存容量。不過，快照只會針對自上次快照以來變更的檔案部分使用儲存容量。檔案系統磁碟區的備份中不包含快照。

您的磁碟區預設會使用預設快照政策來啟用快照。快照會存放在磁碟區根目錄的 `.snapshot` 目錄中。您可以透過下列方式管理快照的磁碟區儲存容量：
+ [快照政策](snapshots-ontap.md#snapshot-policies) – 選取內建快照政策，或選擇您在 ONTAP CLI 或 REST API 中建立的自訂政策。
+ [手動刪除快照](manually-delete-snapshots.md) – 透過手動刪除快照來回收儲存容量。
+ [建立快照自動刪除政策](snapshot-autodelete-policy.md) – 建立刪除比預設快照政策更多快照的政策。
+ [關閉自動快照](disable-snapshots.md) – 關閉自動快照以節省儲存容量。

如需詳細資訊，請參閱[使用快照保護您的資料](snapshots-ontap.md)。

## 磁碟區檔案容量
<a name="managing-volume-file-capacity"></a>

Amazon FSx for NetApp ONTAP 磁碟區具有檔案指標，用於存放檔案中繼資料，例如檔案名稱、上次存取時間、許可、大小，以及做為資料區塊的指標。這些檔案指標稱為 Inodes，每個磁碟區都有有限的 Inode 數量容量，稱為磁碟區檔案容量。當磁碟區在 上執行不足或耗盡其可用檔案 (inodes) 時，您無法將其他資料寫入該磁碟區。

檔案系統物件的數量 - 檔案、目錄、快照複本 - 可以包含的磁碟區取決於其有多少個索引。磁碟區中的節點數量會隨著磁碟區的儲存容量 （以及磁碟區的磁碟區成分數量FlexGroup) 而增加。根據預設，儲存容量為 648 GiB 或更多的FlexVol磁碟區 （或FlexGroup元件） 都有相同數量的 Inode：21，251，126。如果您建立大於 648 GiB 的磁碟區，並且希望它具有超過 21，251，126 個索引，則必須手動增加索引 （檔案） 的數量上限。如需檢視磁碟區檔案數量上限的詳細資訊，請參閱 [監控磁碟區的檔案容量](view-volume-file-capacity.md)。

磁碟區上的預設 Inode 數量為每 32 KiB 磁碟區儲存容量 1 個 Inode，磁碟區大小上限為 648 GiB。對於 1 GiB 磁碟區：

Volume\$1size\$1in\$1bytes × (1 個檔案 ÷ inode\$1size\$1in\$1bytes) = maximum\$1number\$1of\$1files

1，073，741，824 個位元組 × (1 個檔案 ÷ 32，768 個位元組） = 32，768 個檔案

您可以增加磁碟區可以包含的索引數量上限，每 4 KiB 儲存容量最多可以有 1 個索引。對於 1 GiB 磁碟區，這會將 32，768 個節點或檔案的數量上限增加到 262，144 個：

1，073，741，824 個位元組 × (1 個檔案 ÷ 4096 個位元組） = 262，144 個檔案

ONTAP 磁碟區的 FSx 最多可以有 20 億個節點。

如需變更磁碟區可存放檔案數目上限的資訊，請參閱 [更新磁碟區上的檔案數量上限](increase-volume-max-files.md)。

# 管理儲存效率
<a name="manage-vol-SE"></a>

透過在 FSx for ONTAP 磁碟區上啟用儲存效率，您可以最佳化儲存使用率、降低儲存成本，並改善檔案系統的整體效能。

**注意**  
建議使用 Amazon FSx 主控台、API 或 來實現儲存效率， AWS CLI 以確保將最佳的儲存效率設定套用至您的磁碟區。

ONTAP 會將檔案整理成 4 KB (KiB) 的資料區塊。儲存效率是在資料區塊層級而非個別檔案層級進行。啟用儲存效率時， ONTAP採用資料縮減技術組合來消除重複的資料、壓縮資料大小，以及重新組織資料配置，以獲得最佳磁碟使用率。

儲存效率的套用方式有兩種。它們會套用至內嵌資料 （在資料寫入磁碟之前，在記憶體中），以立即節省儲存成本。它們也會透過定期效率任務套用至 SSD 儲存層背景中的資料 （在資料寫入磁碟之後），以隨著時間最佳化儲存使用率。背景儲存效率在分層至容量集區之後，不會在資料上執行。不過，如果資料在 SSD 中有任何儲存節省，則在資料分層到容量集區時，會保留這些節省。

**注意**  
ONTAP 不支援在資料保護 (DP) 磁碟區上啟用儲存效率。不過，當資料複寫至目的地 DP 磁碟區時，會保留來源可讀寫入 (RW) 磁碟區中達到的儲存節省。

## 資料區塊的壓縮
<a name="compression-SE"></a>

壓縮群組是做為單一區塊一起管理和壓縮的資料邏輯分組。 ONTAP會自動將資料區塊封裝到壓縮群組中，以減少磁碟上耗用的空間。為了最佳化效能和儲存使用率， 會根據資料存取模式調整套用至資料的壓縮程度，ONTAP提供管理資料的平衡方法。

根據預設，資料會使用 8 KB 壓縮群組進行內嵌壓縮，以確保將資料寫入磁碟區時的最佳效能。或者，您可以在磁碟區上啟用非作用中的資料壓縮，以進一步壓縮 SSD 中的資料，藉此將較嚴重的壓縮套用至資料。非作用中資料壓縮會在冷資料上使用 32 KB 壓縮群組，以節省額外的儲存空間。如需詳細資訊，請參閱 中的 [https://docs.netapp.com/us-en/ontap-cli-9131/volume-efficiency-inactive-data-compression-modify.html#description](https://docs.netapp.com/us-en/ontap-cli-9131/volume-efficiency-inactive-data-compression-modify.html#description)命令NetApp ONTAP Documentation Center。

**注意**  
非作用中資料壓縮會耗用額外的 CPU 和磁碟 IOPS，而且可以是資源密集型任務。建議您在啟用此功能之前，先評估對工作負載執行非作用中資料壓縮的效能影響。

下圖說明可透過壓縮資料區塊達成的儲存節省。

![\[\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/ONTAPGuide/images/fsx-ontap-before-compression.png)


## 重複資料區塊的刪除
<a name="deduplication-SE"></a>

 ONTAP 會偵測並消除重複的資料區塊，以減少資料中的冗餘。重複的區塊會取代為共用唯一區塊的參考。

根據預設，資料會在寫入磁碟之前內嵌刪除重複資料，以減少儲存體使用量。 ONTAP也會以指定的間隔執行背景刪除重複資料掃描器，以在寫入磁碟後識別並消除重複資料。在這些排定的掃描期間， 會ONTAP處理變更日誌，以識別自上次掃描以來尚未刪除重複資料的新資料區塊或修改的資料區塊。找到重複項目時， 會ONTAP更新中繼資料以指向重複區塊的單一複本，並將備援區塊標記為已準備好回收的可用空間。

**注意**  
 ONTAP 一次將重複資料刪除套用至 4 KB 的傳入寫入，因此在執行大小小於 4 KB 的寫入工作負載時，可能會省下較低的重複資料刪除成本。  
   
FSx for ONTAP 不支援跨磁碟區重複資料刪除。

下圖說明可透過重複資料刪除實現的儲存節省。

![\[\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/ONTAPGuide/images/fsx-ontap-before-deduplication.png)


## 壓縮資料區塊
<a name="compaction-SE"></a>

ONTAP 會將每個小於 4 KB 的部分填充資料區塊合併為更有效率使用的 4 KB 區塊。

根據預設，資料會內嵌壓縮，以在寫入磁碟時最佳化資料配置，以將儲存開銷降至最低、減少分段並改善讀取效能。

下圖說明可透過壓縮達成的儲存節省。

![\[\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/ONTAPGuide/images/fsx-ontap-before-compaction.png)


## 範例：儲存效率
<a name="example-SE"></a>

下圖說明如何將儲存效率套用至資料。

![\[\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/ONTAPGuide/images/fsx-ontap-se-example.png)


# 啟用自動調整大小
<a name="enable-volume-autosizing"></a>

磁碟區自動調整大小，讓磁碟區在達到使用的空間閾值時自動成長到指定的大小。您可以使用 ONTAP CLI 命令對 FlexVol 磁碟區類型 (FSx for ONTAP 的預設磁碟區類型） [https://docs.netapp.com/us-en/ontap-cli-9111/volume-autosize.html](https://docs.netapp.com/us-en/ontap-cli-9111/volume-autosize.html) 執行此操作。

**啟用磁碟區自動調整大小 (ONTAP CLI)**

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 如所示使用 `volume autosize`命令，取代下列值：
   + *`svm_name`* 將 取代為磁碟區建立所在的 SVM 名稱。
   + *`vol_name`* 以您要調整大小的磁碟區名稱取代 。
   + *`grow_threshold`* 以使用的空間百分比值 （例如 `90`) 取代 ，磁碟區會自動增加大小 （最多 *`max_size`*值）。
   + *`max_size`* 以磁碟區可成長的大小上限取代 。使用 格式*`integer`*`[KB|MB|GB|TB|PB]`，例如 `300TB`。大小上限為 300 TB。預設值為磁碟區大小的 120%。
   + 將 *min\$1size* 取代為磁碟區將縮減的最小大小。使用與 *max\$1size* 相同的格式。
   + 將 *shrink\$1threshold* 取代為磁碟區會自動縮減大小的已用空間百分比。

   ```
   ::> volume autosize -vserver svm_name -volume vol_name -mode grow_shrink -grow-threshold-percent grow_threshold -maximum-size max_size -shrink-threshold-percent shrink_threshold -minimum-size min_size
   ```

1. 若要顯示目前的自動調整大小設定，請執行下列命令。將 *svm\$1name* 和 *vol\$1name* 取代為您的資訊。

   ```
   ::> volume autosize -vserver svm_name -volume vol_name
   ```

# 啟用雲端寫入模式
<a name="cloud-write-mode"></a>

使用 `volume modify` ONTAP CLI 命令來啟用或停用現有磁碟區的雲端寫入模式。如需詳細資訊，請參閱 NetApp ONTAP 文件中心[https://docs.netapp.com/us-en/ontap-cli-9131/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-modify.html)中的 。

設定雲端寫入模式的先決條件為：
+ 磁碟區必須是現有的磁碟區。您只能在現有磁碟區上啟用 功能。
+ 磁碟區必須是讀寫 (RW) 磁碟區。
+ 磁碟區必須具有**所有**分層政策。如需修改磁碟區分層政策的詳細資訊，請參閱 [更新分層政策](modify-volume-tiering-policy.md)。

雲端寫入模式適用於遷移等情況，例如，其中使用 NFS 通訊協定將大量資料傳輸到檔案系統。

**設定磁碟區的雲端寫入模式 (ONTAP CLI)**

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 使用以下命令進入 ONTAP CLI 進階模式。

   ```
   FSx::> set -privilege advanced
   Warning: These advanced commands are potentially dangerous; use them only when
        directed to do so by NetApp personnel.
   Do you want to continue? {y|n}: y
   ```

1. 使用下列命令來設定磁碟區的雲端寫入模式，取代下列值：
   + *`svm_name`* 將 取代為磁碟區建立所在的 SVM 名稱。
   + *`vol_name`* 將 取代為您設定雲端寫入模式的磁碟區名稱。
   + `vol_cw_mode` 將 取代為 `true`以在磁碟區上啟用雲端寫入模式，或`false`將其停用。

   ```
   FSx::> volume modify -vserver svm_name -volume vol_name -is-cloud-write-enabled vol_cw_mode
   ```

   系統會回應成功的請求，如下所示。

   ```
   Volume modify successful on volume vol_name of Vserver svm_name.
   ```

# 更新儲存容量
<a name="manage-volume-capacity"></a>

您可以使用 AWS 管理主控台、 AWS CLI API 和 ONTAP CLI 手動增加或減少磁碟區大小，以管理磁碟區儲存容量。您也可以啟用磁碟區自動調整大小，讓磁碟區大小在達到特定使用過的儲存容量閾值時自動增加或縮減。您可以使用 ONTAP CLI 來管理磁碟區自動調整大小。<a name="increase-volume-size"></a>

**變更磁碟區的儲存容量 （主控台）**
+ 您可以使用 Amazon FSx 主控台 AWS CLI和 API 來增加或減少磁碟區的儲存容量。如需詳細資訊，請參閱[更新磁碟區](updating-volumes.md)。

您也可以使用 ONTAP CLI，使用 [https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html)命令修改磁碟區的儲存容量。

**修改磁碟區的大小 (ONTAP CLI)**

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 使用 **volume modify** ONTAP CLI 命令來修改磁碟區的儲存容量。執行下列命令，使用您的資料取代下列值：
   + *`svm_name`* 將 取代為磁碟區建立所在的儲存虛擬機器 (SVM) 名稱。
   + *`vol_name`* 將 取代為您要調整大小的磁碟區名稱。
   + *`vol_size`* 以格式為 的新磁碟區大小取代 *`integer`*`[KB|MB|GB|TB|PB]`；例如，`100GB`將磁碟區大小增加到 100 GB。

   ```
   ::> volume modify -vserver svm_name -volume vol_name -size vol_size
   ```

# 更新分層政策
<a name="modify-volume-tiering-policy"></a>

您可以使用 AWS 管理主控台、 AWS CLI API 和 ONTAP CLI 來修改磁碟區的分層政策。

## 修改磁碟區的資料分層政策 （主控台）
<a name="mod-tiering-console"></a>

使用下列程序，使用 修改磁碟區的資料分層政策 AWS 管理主控台。

1. 在 [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)：// 開啟 Amazon FSx 主控台。

1. 在左側導覽窗格中選擇**磁碟**區，然後選擇您要修改資料分層政策的 ONTAP 磁碟區。

1. 從**動作**下拉式選單中選擇**更新磁碟區**。**更新磁碟區**視窗隨即出現。

1. 針對**容量集區分層政策**，選擇磁碟區的新政策。如需詳細資訊，請參閱[磁碟區分層政策](volume-storage-capacity.md#data-tiering-policy)。

1. 選擇**更新**，將新政策套用至磁碟區。

## 設定磁碟區的分層政策 (CLI)
<a name="mod-tiering-cli"></a>
+ 使用 [update-volume](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-volume.html) CLI 命令修改磁碟區的分層政策 ([UpdateVolume](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateVolume.html) 是對等的 Amazon FSx API 動作）。下列 CLI 命令範例會將磁碟區的資料分層政策設定為 `SNAPSHOT_ONLY`。

  ```
  aws fsx update-volume \
      --volume-id fsxvol-abcde0123456789f
      --ontap-configuration TieringPolicy={Name=SNAPSHOT_ONLY}
  ```

  對於成功的請求，系統會以磁碟區描述來回應 。

  ```
  {
      "Volume": {
          "CreationTime": "2021-10-05T14:27:44.332000-04:00",
          "FileSystemId": "fs-abcde0123456789f",
          "Lifecycle": "CREATED",
          "Name": "vol1",
          "OntapConfiguration": {
              "FlexCacheEndpointType": "NONE",
              "JunctionPath": "/vol1",
              "SecurityStyle": "UNIX",
              "SizeInMegabytes": 1048576,
              "StorageEfficiencyEnabled": true,
              "StorageVirtualMachineId": "svm-abc0123de456789f",
              "StorageVirtualMachineRoot": false,
              "TieringPolicy": {
                  "CoolingPeriod": 2,
                  "Name": "SNAPSHOT_ONLY"
              },
              "UUID": "aaaa1111-bb22-cc33-dd44-abcde01234f5",
              "OntapVolumeType": "RW"
          },
          "ResourceARN": "arn:aws:fsx:us-east-2:111122223333:volume/fs-abcde0123456789f/fsvol-abc012def3456789a",
          "VolumeId": "fsvol-abc012def3456789a",
          "VolumeType": "ONTAP"
      }
  }
  ```

## 修改磁碟區的分層政策 (ONTAP CLI)
<a name="mod-tiering-netapp-cli"></a>

您可以使用 `volume modify` ONTAP CLI 命令來設定磁碟區的分層政策。如需詳細資訊，請參閱 NetApp ONTAP 文件中心[https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html)中的 。

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 使用以下命令進入 ONTAP CLI 進階模式。

   ```
   FSx::> set adv
   
   Warning: These advanced commands are potentially dangerous; use them only when
        directed to do so by NetApp personnel.
   Do you want to continue? {y|n}: y
   ```

1. 使用以下命令修改磁碟區資料分層政策，取代下列值：
   + *`svm_name`* 將 取代為磁碟區建立所在的 SVM 名稱。
   + *`vol_name`* 將 取代為您設定資料分層政策的磁碟區名稱。
   + *`tiering_policy`* 將 取代為所需的政策。有效值為 `snapshot-only`、`auto`、`all` 或 `none`。如需詳細資訊，請參閱[磁碟區分層政策](volume-storage-capacity.md#data-tiering-policy)。

   ```
   FSx::> volume modify -vserver svm_name -volume vol_name -tiering-policy tiering_policy
   ```

# 更新最低冷卻天數
<a name="set-cooling-days"></a>

磁碟區的最短冷卻天數會設定閾值，用於判斷哪些資料是暖和的，哪些資料是冷的。您可以使用 AWS CLI 和 API 以及 ONTAP CLI 來設定磁碟區的最短冷卻天數。

## 設定磁碟區的最小冷卻天數 (CLI)
<a name="set-cooling-aws-cli"></a>
+ 使用 [update-volume](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-volume.html) CLI 命令修改磁碟區組態 ([UpdateVolume](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateVolume.html) 是同等的 Amazon FSx API 動作）。下列 CLI 命令範例會將磁碟區的 `CoolingPeriod`設定為 104 天。

  ```
  aws fsx update-volume \
      --volume-id fsxvol-abcde0123456789f
      --ontap-configuration TieringPolicy={Name=SNAPSHOT_ONLY}
  aws fsx update-volume --volume-id fsvol-006530558c14224ac --ontap-configuration TieringPolicy={CoolingPeriod=104}
  ```

  系統會回應成功請求的磁碟區描述。

  ```
  {
      "Volume": {
          "CreationTime": "2021-10-05T14:27:44.332000-04:00",
          "FileSystemId": "fs-abcde0123456789f",
          "Lifecycle": "CREATED",
          "Name": "vol1",
          "OntapConfiguration": {
              "FlexCacheEndpointType": "NONE",
              "JunctionPath": "/vol1",
              "SecurityStyle": "UNIX",
              "SizeInMegabytes": 1048576,
              "StorageEfficiencyEnabled": true,
              "StorageVirtualMachineId": "svm-abc0123de456789f",
              "StorageVirtualMachineRoot": false,
              "TieringPolicy": {
                  "CoolingPeriod": 104,
                  "Name": "SNAPSHOT_ONLY"
              },
              "UUID": "aaaa1111-bb22-cc33-dd44-abcde01234f5",
              "OntapVolumeType": "RW"
          },
          "ResourceARN": "arn:aws:fsx:us-east-2:111122223333:volume/fs-abcde0123456789f/fsvol-abc012def3456789a",
          "VolumeId": "fsvol-abc012def3456789a",
          "VolumeType": "ONTAP"
      }
  }
  ```

## 設定磁碟區的最短冷卻天數 (ONTAP CLI)
<a name="set-cooling-ontap-cli"></a>

使用 `volume modify` ONTAP CLI 命令來設定現有磁碟區的冷卻天數下限。如需詳細資訊，請參閱 NetApp ONTAP 文件中心[https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html)中的 。

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 使用以下命令進入 ONTAP CLI 進階模式。

   ```
   FSx::> set adv
   
   Warning: These advanced commands are potentially dangerous; use them only when
        directed to do so by NetApp personnel.
   Do you want to continue? {y|n}: y
   ```

1. 使用下列命令來變更磁碟區的分層最短冷卻天數，並取代下列值：
   + *`svm_name`* 將 取代為磁碟區建立所在的 SVM 名稱。
   + *`vol_name`* 將 取代為您設定冷卻日的磁碟區名稱。
   + `cooling_days` 將 取代為所需的整數，介於 2-183 之間。

   ```
   FSx::> volume modify -vserver svm_name -volume vol_name -tiering-minimum-cooling-days cooling_days
   ```

   系統會回應成功的請求，如下所示。

   ```
   Volume modify successful on volume vol_name of Vserver svm_name.
   ```

# 更新磁碟區的雲端擷取政策
<a name="set-cloud-retrieval"></a>

使用 `volume modify` ONTAP CLI 命令來設定現有磁碟區的雲端擷取政策。如需詳細資訊，請參閱 NetApp ONTAP 文件中心[https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html)中的 。

**設定磁碟區的雲端擷取政策 (ONTAP CLI)**

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 使用以下命令進入 ONTAP CLI 進階模式。

   ```
   FSx::> set adv
   
   Warning: These advanced commands are potentially dangerous; use them only when
        directed to do so by NetApp personnel.
   Do you want to continue? {y|n}: y
   ```

1. 使用下列命令來設定磁碟區的雲端擷取政策，並取代下列值：
   + *`svm_name`* 將 取代為磁碟區建立所在的 SVM 名稱。
   + *`vol_name`* 將 取代為您設定雲端擷取政策的磁碟區名稱。
   + 將 取代`retrieval_policy`為所需的值，`default`、`never`、 `on-read`或 `promote`。

   ```
   FSx::> volume modify -vserver svm_name -volume vol_name -cloud-retrieval-policy retrieval_policy
   ```

   系統會回應成功的請求，如下所示。

   ```
   Volume modify successful on volume vol_name of Vserver svm_name.
   ```

# 更新磁碟區上的檔案數量上限
<a name="increase-volume-max-files"></a>

FSx for ONTAP 磁碟區在用盡可用節點或檔案指標的數量時，可能會耗盡檔案容量。<a name="increase-max-files"></a>

**若要增加磁碟區上的檔案數量上限 (ONTAP CLI)**

您可以使用 `volume modify` ONTAP CLI 命令來增加磁碟區上的檔案數量上限。如需詳細資訊，請參閱 NetApp ONTAP 文件中心[https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9111/volume-modify.html)中的 。

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 根據使用案例執行以下其中一項操作。將 *`svm_name`*和 取代*`vol_name`*為您的值。
   + 若要將磁碟區設定為一律具有可用的檔案 (inodes) 數目上限，請執行下列動作：

     1. 使用下列命令，在 ONTAP CLI 中輸入進階模式。

        ```
        ::> set adv
        ```

     1. 執行此命令後，您會看到此輸出。輸入 `y`以繼續。

        ```
        Warning: These advanced commands are potentially dangerous; use them only when
        directed to do so by NetApp personnel.
        Do you want to continue? {y|n}: y
        ```

     1. 輸入下列命令，以一律使用磁碟區上檔案的數量上限：

        ```
        ::> volume modify -vserver svm_name -volume vol_name -files-set-maximum true
        ```
   + 若要使用 手動指定磁碟區上允許的檔案總數`max_number_files = (current_size_of_volume) × (1 file ÷ 4 KiB)`，最大可能值為 20 億，請使用下列命令：

     ```
     ::> volume modify -vserver svm_name -volume vol_name -files max_number_files
     ```

# 監控磁碟區儲存容量
<a name="monitor-volume-storage-console"></a>

 您可以檢視磁碟區的可用儲存體及其儲存分佈 AWS 管理主控台 AWS CLI，以及 NetApp ONTAP CLI。<a name="volume-capacity-usage"></a>

**監控磁碟區的儲存容量 （主控台）**

**可用儲存**圖表會顯示一段時間內磁碟區上的可用儲存容量量。**儲存分佈**圖顯示磁碟區的儲存容量目前如何分佈於 4 個類別：
+ 使用者資料
+ 快照資料
+ 可用的磁碟區容量
+ 其他資料

1. 在 [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)：// 開啟 Amazon FSx 主控台。

1. 在左側導覽欄中選擇**磁碟**區，然後選擇您要檢視儲存容量資訊的 ONTAP 磁碟區。磁碟區詳細資訊頁面隨即出現。

1. 在第二個面板中，選擇**監控**索引標籤。顯示**可用的儲存**和**儲存分佈**圖表，以及數個其他圖表。  
![\[\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/ONTAPGuide/images/fsx-ontap-volume-storage-graphs.png)  
![\[\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/ONTAPGuide/images/fsx-ontap-volume-storage-graphs2.png)

**監控磁碟區的儲存容量 (ONTAP CLI)**

您可以使用 CLI `volume show-space` ONTAP 命令來監控磁碟區的儲存容量使用情形。如需詳細資訊，請參閱 NetApp ONTAP 文件中心[https://docs.netapp.com/us-en/ontap-cli-9111/volume-show-space.html](https://docs.netapp.com/us-en/ontap-cli-9111/volume-show-space.html)中的 。

1. 若要存取 ONTAP CLI，請執行下列命令，在 Amazon FSx for NetApp ONTAP 檔案系統或 SVM 的管理連接埠上建立 SSH 工作階段。`management_endpoint_ip` 將 取代為檔案系統管理連接埠的 IP 地址。

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   如需詳細資訊，請參閱[使用 CLI ONTAP 管理檔案系統](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)。

1. 透過發出下列命令來檢視磁碟區的儲存容量用量，並取代下列值：
   + *`svm_name`* 將 取代為磁碟區建立所在的 SVM 名稱。
   + *`vol_name`* 將 取代為您設定資料分層政策的磁碟區名稱。

   ```
   ::> volume show-space -vserver svm_name -volume vol_name
   ```

   如果命令成功，您會看到類似以下的輸出：

   ```
   Vserver : svm_name
   Volume  : vol_name
   Feature                                    Used      Used%
   --------------------------------     ----------     ------
   User Data                                 140KB         0%
   Filesystem Metadata                     164.4MB         1%
   Inodes                                  10.28MB         0%
   Snapshot Reserve                        563.2MB         5%
   Deduplication                              12KB         0%
   Snapshot Spill                           9.31GB        85%
   Performance Metadata                      668KB         0%
   
   Total Used                              10.03GB        91%
   
   Total Physical Used                     10.03GB        91%
   ```

   此命令的輸出會顯示此磁碟區上不同類型的資料佔用的實體空間量。它也會顯示每種資料類型所耗用的總磁碟區容量百分比。在此範例中， `Snapshot Spill`和 `Snapshot Reserve`會耗用磁碟區容量的 90%。

`Snapshot Reserve` 顯示儲存快照複本的預留磁碟空間量。如果快照複製儲存體超過預留空間，則會溢出至檔案系統，此數量會顯示在 下`Snapshot Spill`。

若要增加可用空間量，您可以[增加磁碟區的大小](manage-volume-capacity.md#increase-volume-size)，也可以[刪除未使用的快照](snapshots-ontap.md#delete-snapshots)，如下列程序所示。

對於 FlexVol 磁碟區類型 (FSx for ONTAP 磁碟區的預設磁碟區類型），您也可以啟用[磁碟區自動調整大小](enable-volume-autosizing.md)。當您啟用自動調整大小時，磁碟區大小會在達到特定閾值時自動增加。您也可以停用自動快照。以下各節會說明這兩種功能。

# 監控磁碟區的檔案容量
<a name="view-volume-file-capacity"></a>

您可以使用下列其中一種方法來檢視允許的檔案數目上限，以及磁碟區上已使用的檔案數目。
+ CloudWatch 磁碟區指標 `FilesCapacity`和 `FilesUsed`。
+ 在 Amazon FSx 主控台中，導覽至磁碟區的**監控**索引標籤中的**可用檔案 (inodes)** 圖表。下圖顯示磁碟區上的**可用檔案 (inodes)** 隨時間減少。  
![\[\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/ONTAPGuide/images/fsx-ontap-available-files.png)

  