

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

# 管理儲存容量
<a name="managing-storage-capacity"></a>

您可以增加在 FSx for Lustre 檔案系統上設定的 SSD 或 HDD 儲存容量，因為您需要額外的儲存和輸送量。由於 FSx for Lustre 檔案系統的輸送量會隨著儲存容量線性擴展，因此輸送量容量也會增加相當。若要增加儲存容量，您可以使用 Amazon FSx 主控台、 AWS Command Line Interface (AWS CLI) 或 Amazon FSx API。

當您請求更新檔案系統的儲存容量時，Amazon FSx 會自動新增新的網路檔案伺服器，並擴展中繼資料伺服器。擴展儲存容量時，檔案系統可能無法使用幾分鐘。當檔案系統無法使用時，用戶端發出的檔案操作將透明地重試，並在儲存擴展完成後最終成功。在檔案系統無法使用期間，檔案系統狀態會設為 `UPDATING`。儲存擴展完成後，檔案系統狀態會設為 `AVAILABLE`。

然後，Amazon FSx 會執行儲存最佳化程序，以透明方式重新平衡現有和新新增檔案伺服器的資料。重新平衡會在背景執行，不會影響檔案系統的可用性。在重新平衡期間，當資源用於資料移動時，您可能會看到檔案系統效能降低。對於大多數檔案系統，儲存最佳化需要幾個小時到幾天的時間。您可以在最佳化階段存取和使用您的檔案系統。

您可以隨時使用 Amazon FSx 主控台、CLI 和 API 追蹤儲存最佳化進度。如需詳細資訊，請參閱[監控儲存容量增加](monitoring-storage-capacity-increase.md)。

**Topics**
+ [增加儲存容量時的考量事項](#storage-capacity-important-to-know)
+ [何時增加儲存容量](#when-to-modify-storage-capacity)
+ [如何處理並行儲存擴展和備份請求](#storage-capacity-changes-and-backups)
+ [增加儲存容量](increase-storage-capacity.md)
+ [監控儲存容量增加](monitoring-storage-capacity-increase.md)

## 增加儲存容量時的考量事項
<a name="storage-capacity-important-to-know"></a>

以下是增加儲存容量時需要考慮的一些重要事項：
+ **僅限增加** – 您只能*增加*檔案系統的儲存容量；您無法減少儲存容量。
+ **增加增量** – 當您增加儲存容量時，請使用**增加儲存容量**對話方塊中列出的增量。
+ **增加之間的時間** – 在請求最後一次增加後 6 小時內，您無法進一步增加檔案系統的儲存容量。
+ **輸送量容量** – 當您增加儲存容量時，會自動增加輸送量容量。對於具有 SSD 快取的持久性 HDD 檔案系統，讀取快取儲存容量也會同樣增加，以維護大小為 HDD 儲存容量 20% 的 SSD 快取。Amazon FSx 會計算儲存體和輸送量容量單位的新值，並在**增加儲存容量**對話方塊中列出這些值。
**注意**  
您可以獨立修改持久性 SSD 檔案系統的輸送量容量，而不必更新檔案系統的儲存容量。如需詳細資訊，請參閱[管理佈建的輸送量容量](managing-throughput-capacity.md)。
+ **部署類型** – 您可以增加所有部署類型的儲存容量，除了暫存 1 檔案系統。

## 何時增加儲存容量
<a name="when-to-modify-storage-capacity"></a>

在可用儲存容量不足時，增加檔案系統的儲存容量。使用 `FreeStorageCapacity` CloudWatch 指標來監控檔案系統上可用的可用儲存量。您可以在此指標上建立 Amazon CloudWatch 警示，並在低於特定閾值時收到通知。如需詳細資訊，請參閱[使用 Amazon CloudWatch 監控](monitoring-cloudwatch.md)。

您可以使用 CloudWatch 指標來監控檔案系統的持續輸送量用量層級。如果您判斷檔案系統需要更高的輸送量容量，您可以使用指標資訊來協助您決定增加儲存容量的程度。如需如何判斷檔案系統目前輸送量的資訊，請參閱 [如何使用 Amazon FSx for Lustre CloudWatch 指標](how_to_use_metrics.md)。如需儲存容量如何影響輸送量容量的資訊，請參閱 [Amazon FSx for Lustre 效能](performance.md)。

您也可以在檔案系統詳細資訊頁面的**摘要**面板上檢視檔案系統的儲存容量和總輸送量。

## 如何處理並行儲存擴展和備份請求
<a name="storage-capacity-changes-and-backups"></a>

您可以在儲存擴展工作流程開始之前或進行期間請求備份。Amazon FSx 如何處理兩個請求的順序如下：
+ 如果儲存體擴展工作流程正在進行中 （儲存體擴展狀態為 `IN_PROGRESS`，檔案系統狀態為 `UPDATING`)，且您請求備份，則備份請求會排入佇列。備份任務會在儲存擴展處於儲存最佳化階段時啟動 （儲存擴展狀態為 `UPDATED_OPTIMIZING`，檔案系統狀態為 `AVAILABLE`)。
+ 如果備份進行中 （備份狀態為 `CREATING`)，且您請求儲存體擴展，則儲存體擴展請求會排入佇列。儲存體擴展工作流程會在 Amazon FSx 將備份轉移至 Amazon S3 時啟動 （備份狀態為 `TRANSFERRING`)。

如果儲存體擴展請求處於待定狀態，且檔案系統備份請求也處於待定狀態，則備份任務的優先順序較高。在備份任務完成之前，儲存體擴展任務不會啟動。

# 增加儲存容量
<a name="increase-storage-capacity"></a>

您可以使用 Amazon FSx 主控台、 AWS CLI或 Amazon FSx API 來增加檔案系統的儲存容量。

**增加檔案系統的儲存容量 （主控台）**

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

1. 導覽至**檔案系統**，然後選擇您要增加儲存容量Lustre的檔案系統。

1. 針對**動作**，選擇**更新儲存容量**。或者，在**摘要**面板中，選擇檔案系統的**儲存容量**旁的**更新**，以顯示**增加儲存容量**對話方塊。

1. 對於**所需的儲存容量**，請以 GiB 提供大於檔案系統目前儲存容量的新儲存容量：
   + 對於持久性 SSD 或暫存 2 檔案系統，此值必須是 2400 GiB 的倍數。
   + 對於持久性 HDD 檔案系統，對於 12 MBps/TiB GiB 檔案系統，此值必須是 6000 GiB 的倍數，對於 40 MBps/TiB 檔案系統，此值必須是 1800 GiB 的倍數。 TiB 
   + 對於啟用 EFA 的檔案系統，此值必須是 125 MBps/TiB GiB 檔案系統的 38400 GiB 的倍數、250 MBps/TiB 檔案系統的 19200 GiB 的倍數、500 MBps/TiB 檔案系統的 9600 GiB 的倍數，以及 1000 MBps/TiB 檔案系統的 4800 GiB 的倍數。 TiB 
**注意**  
您無法增加暫存 1 檔案系統的儲存容量。

1. 選擇**更新**以啟動儲存容量更新。

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

**增加檔案系統的儲存容量 (CLI)**

1. 若要增加 FSx for Lustre 檔案系統的儲存容量，請使用 AWS CLI 命令 [update-file-system](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-file-system.html)。設定下列參數：

   將 `--file-system-id`設定為您要更新之檔案系統的 ID。

   `--storage-capacity` 設定為整數值，即儲存容量增加的數量，以 GiB 為單位。對於持久性 SSD 或暫存 2 檔案系統，此值必須是 2400 的倍數。對於持久性 HDD 檔案系統，對於 12 MBps/TiB 檔案系統，此值必須是 6000 的倍數，對於 40 MBps/TiB 檔案系統，此值必須是 1800 的倍數。新的目標值必須大於檔案系統的目前儲存容量。

   此命令指定持久性 SSD 或暫存 2 檔案系統的儲存容量目標值為 9600 GiB。

   ```
   $ aws fsx update-file-system \
       --file-system-id fs-0123456789abcdef0 \
       --storage-capacity 9600
   ```

1. 您可以使用 AWS CLI 命令 [describe-file-systems](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) 來監控更新進度。在輸出`administrative-actions`中尋找 。

   如需詳細資訊，請參閱 [AdministrativeAction](https://docs.aws.amazon.com/fsx/latest/APIReference/API_AdministrativeAction.html)。

# 監控儲存容量增加
<a name="monitoring-storage-capacity-increase"></a>

您可以使用 Amazon FSx 主控台、API 或 來監控儲存容量增加的進度 AWS CLI。

## 在 主控台中監控增加
<a name="monitor-storage-action-console"></a>

在檔案系統詳細資訊頁面的**更新**索引標籤中，您可以檢視每個更新類型的 10 個最近更新。

您可以檢視下列資訊：

****更新類型****  
支援的類型是**儲存容量**和**儲存最佳化**。

****目標值****  
更新檔案系統的儲存容量所需的值。

****狀態****  
儲存容量的目前狀態會更新。可能的值如下：  
+ **待定** – Amazon FSx 已收到更新請求，但尚未開始處理。
+ **進行中** – Amazon FSx 正在處理更新請求。
+ **已更新；最佳化 –** Amazon FSx 已增加檔案系統的儲存容量。儲存最佳化程序現在正在重新平衡檔案伺服器的資料。
+ **已完成** – 儲存容量增加已成功完成。
+ **失敗** – 儲存容量增加失敗。選擇問號 (**？**) 以查看儲存更新失敗原因的詳細資訊。

****進度 %****  
儲存最佳化程序的進度顯示為完成百分比。

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

## 使用 AWS CLI 和 API 監控增加
<a name="monitor-storage-action-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 動作來檢視和監控檔案系統儲存容量增加請求。`AdministrativeActions` 陣列會列出每個管理動作類型的 10 個最近更新動作。當您增加檔案系統的儲存容量時，`AdministrativeActions`會產生兩個： `FILE_SYSTEM_UPDATE`和 `STORAGE_OPTIMIZATION`動作。

下列範例顯示 CLI **describe-file-systems** 命令回應的摘錄。檔案系統的儲存容量為 4800 GB，且有待定的管理動作，可將儲存容量增加至 9600 GB。

```
{
    "FileSystems": [
        {
            "OwnerId": "111122223333",
            .
            .
            .
            "StorageCapacity": 4800,
            "AdministrativeActions": [
                {
                     "AdministrativeActionType": "FILE_SYSTEM_UPDATE",
                     "RequestTime": 1581694764.757,
                     "Status": "PENDING",
                     "TargetFileSystemValues": {
                         "StorageCapacity": 9600
                     }
                },
                {
                    "AdministrativeActionType": "STORAGE_OPTIMIZATION",
                    "RequestTime": 1581694764.757,
                    "Status": "PENDING",
                }
            ]
```

Amazon FSx 會先處理`FILE_SYSTEM_UPDATE`動作，將新的檔案伺服器新增至檔案系統。當新的儲存可供檔案系統使用時，`FILE_SYSTEM_UPDATE`狀態會變更為 `UPDATED_OPTIMIZING`。儲存容量會顯示新的較大值，Amazon FSx 會開始處理`STORAGE_OPTIMIZATION`管理動作。這會顯示在 CLI **describe-file-systems** 命令回應的下列摘錄中。

`ProgressPercent` 屬性會顯示儲存最佳化程序的進度。儲存最佳化程序成功完成後，`FILE_SYSTEM_UPDATE`動作的狀態會變更為 `COMPLETED`，且`STORAGE_OPTIMIZATION`動作不會再出現。

```
{
    "FileSystems": [
        {
            "OwnerId": "111122223333",
            .
            .
            .
            "StorageCapacity": 9600,
            "AdministrativeActions": [
                {
                    "AdministrativeActionType": "FILE_SYSTEM_UPDATE",
                    "RequestTime": 1581694764.757,
                    "Status": "UPDATED_OPTIMIZING",
                    "TargetFileSystemValues": {
                        "StorageCapacity": 9600
                }
                },
                {
                    "AdministrativeActionType": "STORAGE_OPTIMIZATION",
                    "RequestTime": 1581694764.757,
                    "Status": "IN_PROGRESS",
                    "ProgressPercent": 50,
                }
            ]
```



如果儲存容量增加失敗，`FILE_SYSTEM_UPDATE`動作的狀態會變更為 `FAILED`。`FailureDetails` 屬性提供失敗的相關資訊，如下列範例所示。

```
{
    "FileSystems": [ 
        { 
            "OwnerId": "111122223333",
            .
            .
            .
            "StorageCapacity": 4800,
            "AdministrativeActions": [ 
                { 
                    "AdministrativeActionType": "FILE_SYSTEM_UPDATE",
                    "FailureDetails": { 
                        "Message": "string"
                    },
                    "RequestTime": 1581694764.757,
                    "Status": "FAILED",
                    "TargetFileSystemValues": 
                        "StorageCapacity": 9600
                }
            ]
```