

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

# 管理佈建的 SSD 讀取快取
<a name="managing-ssd-read-cache"></a>

當您使用 Intelligent-Tiering 儲存類別建立檔案系統時，您也可以選擇佈建以 SSD 為基礎的讀取快取，為經常存取的資料讀取提供 SSD 延遲，每個 GiB 最多 3 IOPS。

您可以使用下列其中一種大小調整模式選項，為經常存取的資料設定 SSD 讀取快取：
+ **自動 （與輸送量容量成正比）**。透過自動，Amazon FSx for Lustre 會根據佈建的輸送量容量自動選取 SSD 資料讀取快取大小。
+ **自訂 （使用者佈建）**。透過自訂，您可以自訂 SSD 讀取快取的大小，並根據工作負載的需求隨時縱向擴展或縮減。
+ 如果您不想將 SSD 資料讀取快取與檔案系統搭配使用，請選擇**無**快取。

在自動 （與輸送量容量成正比） 模式中，Amazon FSx 會根據檔案系統的輸送量容量自動佈建下列預設讀取快取大小。


| 佈建輸送量容量 (MBps) |  **自動 （與輸送量容量成比例） 模式 (GiB) 中的 SSD 讀取快取** | **支援的 SSD 讀取快取大小** | 
| --- |--- |--- |
| **** | **** | **最小值 (GiB)** | **最大值 (GiB)** | 
| --- |--- |--- |--- |
| 每 4000 個 | 20000 | 32 | 131072 | 
| --- |--- |--- |--- |

建立檔案系統之後，您可以隨時修改讀取快取的大小調整模式和儲存容量。

**Topics**
+ [更新 SSD 讀取快取時的考量事項](#considerations-update-ssd-read-cache)
+ [更新佈建的 SSD 讀取快取](#update-ssd-read-cache)
+ [監控 SSD 讀取快取更新](#monitoring-ssd-read-cache-update)

## 更新 SSD 讀取快取時的考量事項
<a name="considerations-update-ssd-read-cache"></a>

以下是修改 SSD 資料讀取快取時的一些重要考量：
+ 每當您修改 SSD 讀取快取時，其所有內容都會遭到清除。這表示您可能會看到效能層級降低，直到再次填入 SSD 讀取快取為止。
+ 您可以增加或減少 SSD 讀取快取的容量大小。不過，您只能每六小時執行一次此操作。從檔案系統新增或移除 SSD 讀取快取時，沒有時間限制。
+ 每次修改時，您都必須將 SSD 讀取快取的大小增加或減少至少 10%。

## 更新佈建的 SSD 讀取快取
<a name="update-ssd-read-cache"></a>

您可以使用 Amazon FSx 主控台 AWS CLI、 或 Amazon FSx API 來更新 SSD 資料讀取快取。

### 更新 Intelligent-Tiering 檔案系統的 SSD 讀取快取 （主控台）
<a name="update-sizing-mode-console"></a>

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

1. 在左側導覽窗格中選擇**檔案系統**。在**檔案系統**清單中，選擇您要更新 SSD 讀取快取的 FSx for Lustre 檔案系統。

1. SSD 在**摘要**面板上，選擇檔案系統的 **SSD 讀取快取**值旁的**更新**。

   **更新 SSD 讀取快取**對話方塊隨即出現。

1. 選取您想要用於資料讀取快取的新調整大小模式，如下所示：
   + 選擇**自動 （與輸送量容量成正比）**，讓資料讀取快取根據您的輸送量容量自動調整大小。
   + 如果您知道資料集的大致大小，並想要自訂資料讀取快取，請選擇**自訂 （使用者佈建）**。如果您選取自訂，則還需要以 GiB **指定所需的讀取快取容量**。
   + 如果您不想搭配 Intelligent-Tiering 檔案系統使用 SSD 資料讀取快取，請選擇**無**。

1. 選擇**更新**。

### 更新 Intelligent-Tiering 檔案系統的 SSD 讀取快取 (CLI)
<a name="update-data-read-cache-cli"></a>

若要更新 Intelligent-Tiering 檔案系統的 SSD 資料讀取快取，請使用 AWS CLI 命令 [update-file-system](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html) 或同等的 UpdateFileSystem API 動作。設定下列參數：
+ 將 `--file-system-id`設定為您要更新之檔案系統的 ID。
+ 若要修改 SSD 讀取快取，請使用 `--lustre-configuration DataReadCacheConfiguration` 屬性。此屬性有兩個參數 `SizeGiB`和 `SizingMode`：
  + **SizeGiB** - 使用 `USER_PROVISIONED` 模式時，以 GiB 設定 SSD 讀取快取的大小。
  + **SizingMode** - 設定 SSD 讀取快取的大小調整模式。
    + `NO_CACHE` 如果您不想搭配 Intelligent-Tiering 檔案系統使用 SSD 讀取快取，請將 設定為 。
    + 設定為 `USER_PROVISIONED`以指定 SSD 讀取快取的確切大小。
    + 設定為 `PROPORTIONAL_TO_THROUGHPUT_CAPACITY`，讓您的 SSD 資料讀取快取根據您的輸送量容量自動調整大小。

下列範例會將 SSD 讀取快取更新為 `USER_PROVISIONED` 模式，並將大小設定為 524288 GiB。

```
aws fsx update-file-system \
   --file-system-id fs-0123456789abcdef0 \
   --lustre-configuration 'DataReadCacheConfiguration={SizeGiB=524288,SizingMode=USER_PROVISIONED}'
```

若要監控更新進度，請使用 [describe-file-systems](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) AWS CLI 命令。尋找輸出中的 `AdministrativeActions`區段。

如需詳細資訊，請參閱《*Amazon FSx API 參考*》中的 [AdministrativeAction](https://docs.aws.amazon.com/fsx/latest/APIReference/API_AdministrativeAction.html)。

## 監控 SSD 讀取快取更新
<a name="monitoring-ssd-read-cache-update"></a>

您可以使用 Amazon FSx 主控台、 API 或 來監控 SSD 讀取快取更新的進度 AWS CLI。

### 在主控台中監控更新
<a name="monitor-read-cache-action-console"></a>

您可以在檔案系統**詳細資訊頁面上的更新索引標籤中監控檔案系統****更新**。

對於 SSD 讀取快取更新，您可以檢視下列資訊：

****更新類型****  
支援的類型為 **SSD 讀取快取大小調整模式**和 **SSD 讀取快取大小**。

****目標值****  
檔案系統的 SSD 讀取快取大小模式或 SSD 讀取快取大小的更新值。

****狀態****  
更新的目前狀態。可能的值如下：  
+ **待定** – Amazon FSx 已收到更新請求，但尚未開始處理。
+ **進行中** – Amazon FSx 正在處理更新請求。
+ **已完成** – 更新已成功完成。
+ **失敗** – 更新請求失敗。選擇問號 (**？**) 以查看請求失敗原因的詳細資訊。

****請求時間****  
Amazon FSx 收到更新動作請求的時間。

### 使用 AWS CLI 和 API 監控 SSD 讀取快取更新
<a name="monitor-ssd-read-cache-update-cli-api"></a>

您可以使用 [describe-file-systems](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) AWS CLI 命令和 [DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html) API 操作來檢視和監控檔案系統 SSD 讀取快取更新請求。`AdministrativeActions` 陣列會列出每個管理動作類型的 10 個最近更新動作。當您更新檔案系統的 SSD 讀取快取時，`FILE_SYSTEM_UPDATE``AdministrativeActions`會產生 。

下列範例顯示 CLI `describe-file-systems` 命令回應的摘錄。檔案系統具有待定的管理動作，可將 SSD 讀取快取大小調整模式變更為 ，`USER_PROVISIONED`並將 SSD 讀取快取大小變更為 524288。

```
"AdministrativeActions": [
    {
        "AdministrativeActionType": "FILE_SYSTEM_UPDATE",
        "RequestTime": 1586797629.095,
        "Status": "PENDING",
        "TargetFileSystemValues": {
            "LustreConfiguration": {
                "DataReadCacheConfiguration": {
                     "SizingMode": "USER_PROVISIONED"
                     "SizeGiB": 524288,
                }
            }
        }
    }
]
```

當新的 SSD 讀取快取組態可供檔案系統使用時，`FILE_SYSTEM_UPDATE`狀態會變更為 `COMPLETED`。如果 SSD 讀取快取更新請求失敗，`FILE_SYSTEM_UPDATE`動作的狀態會變更為 `FAILED`。