擴充容量

本頁說明如何增加或減少 Filestore 執行個體的容量。

使用 Filestore 時,建議您監控 Filestore 執行個體的使用率,以便視需要調整容量。舉例來說,如果您發現容量範圍較高的區域層級執行個體 (先前為高規模 SSD) 不再需要所有已分配的容量,可以考慮縮減容量。同樣地,如果您發現容量不足,建議您擴充容量,以免應用程式發生故障。如果檔案系統的 inode 用盡,您也需要增加容量。如要檢查 inode 用量,請執行以下指令:

  df -i

指令會傳回類似以下的內容:

  Filesystem           Inodes  IUsed      IFree  IUse%  Mounted on
  10.0.0.2:/vol1    134217728     13  134217715     1%  /mnt/test

索引節點用量

每個儲存在檔案共用區中的檔案都會使用一個 inode。如果檔案系統的 inode 用盡,即使未達到已分配的最大容量,您也無法在檔案共用集中儲存更多檔案。新增節點的唯一方法是增加容量。不過,達到 inode 上限的情況很少見,只有在您需要儲存大量小型檔案時才會發生。

如要進一步瞭解執行個體的可用容量,請參閱「預估容量」。

依服務層級而異的資源調度行為

調整執行個體不會影響其可用性,且可在執行個體使用中執行。下表說明如何根據服務等級調整檔案共用容量:

服務級別 基本傳統硬碟 基本固態硬碟 區域性,負載能力較低 區域性,容量較高 地區性,負荷能力較低 地區性,負荷能力較高 Enterprise
縮放方向 僅向上 僅向上 向上和向下 向上和向下 向上和向下 向上和向下 向上和向下
縮放增量 1GiB 1GiB 256GiB 2.5TiB 256GiB 2.5TiB 256GiB
容量下限 1TiB 2.5TiB 1TiB 10TiB 1TiB 10TiB 1TiB
容量上限 63.9TiB 63.9TiB 9.75TiB 100TiB 9.75TiB 100TiB 10TiB

對於容量範圍較高的可用區級別執行個體,調度容量的時間可能比企業和基本級別執行個體還要長。實際所需時間會因執行個體中儲存的資料量和 Filestore 執行個體的負載而異。為確保執行個體不會耗盡容量,請提前執行這些作業。

在縮放作業進行期間,您無法取消作業或對執行個體進行任何其他編輯,但讀取和寫入作業不會中斷。您也無法將企業層和區域層資源擴充至容量層級,低於儲存現有檔案資料和中繼資料所需的容量。嘗試停用會導致錯誤。

編輯執行個體的操作說明

Google Cloud 控制台

如要使用 Google Cloud 主控台編輯 Filestore 執行個體,請前往「編輯執行個體」頁面,您可以在該頁面中編輯執行個體說明、管理以 IP 為基礎的存取控管規則,以及調整檔案共用效能:

  1. 前往 Google Cloud 控制台的「Filestore Instances」(Filestore 執行個體) 頁面。

    前往 Filestore 執行個體頁面

  2. 按一下您要編輯之執行個體的執行個體 ID。

  3. 在「Instance details」頁面上,按一下「Edit」,前往「Edit instance」頁面。

  4. 在「編輯容量」欄位中輸入新的容量值。

  5. 按一下 [儲存]

gcloud

事前準備

如要使用 gcloud CLI,您必須安裝 Cloud SDK,或是使用 Google Cloud 控制台內建的 Cloud Shell

前往 Google Cloud 控制台

用於編輯執行個體的 gcloud 指令

您可以執行 instances update 指令來編輯 Filestore 執行個體。

 gcloud filestore instances update instance-id \
     --project="project-id" \
     --location=location \
     --file-share=name="file-share-name",capacity=file-share-size

其中:

  • instance-id 是您要編輯的 Filestore 執行個體 ID。
  • project-id 是包含 Filestore 執行個體的 Google Cloud 專案 ID。如果 Filestore 執行個體位於 gcloud 預設專案中,您可以略過這個標記。您可以執行下列指令來設定預設專案:

     gcloud config set project project-id
    
  • location 是 Filestore 執行個體所在的位置。如果是企業版執行個體,請指定地區。對於所有其他執行個體,請指定區域。例如:us-central1-a

    執行 gcloud filestore zones list 指令即可取得支援的時區清單。如果 Filestore 執行個體位於 gcloud 預設區域,您可以略過此標記。您可以執行下列指令設定預設區域:

     gcloud config set filestore/zone zone
    
  • file-share-name 是從 Filestore 執行個體提供的檔案共用區名稱。執行個體建立後,檔案共用區名稱就無法變更。

  • file-share-size 是您想要的檔案共用新大小。您可以使用 GiB (預設) 或 TiB,以整數指定檔案共用區的大小。例如:10TiB

    如要查看可用配額,請前往 Google Cloud 控制台的「配額」頁面:

    前往「配額」頁面

  • 選用:如需可用旗標的詳細清單,請參閱 gcloud filestore instances update 參考頁面。

後續步驟