擴充容量

本頁面說明如何增加或減少 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,唯一方法是增加容量。不過,達到 inode 數量上限的情況很少見,只有在需要儲存大量小型檔案時才需要注意。

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

不同服務級別的資源調度行為差異

擴充執行個體不會影響其可用性,且可在執行個體使用中時執行。下表顯示如何根據服務級別調度檔案共用區容量:

服務級別 基本傳統硬碟 基本固態硬碟 可用區,容量較低 可用區、容量較高 區域性,容量較低 區域性、容量較高 Enterprise
資源調度方向 僅調高 僅向上 上下 上下 上下 上下 上下
縮放增量 1 GiB 1 GiB 256 GiB 2.5 TiB 1 GiB 2.5 TiB 256 GiB
容量下限 1 TiB 2.5 TiB 1 TiB 10 TiB 100 GiB 10 TiB 1 TiB
容量上限 63.9 TiB 63.9 TiB 9.75 TiB 100 TiB 10,239 GiB 100 TiB 10 TiB

如果可用區層級執行個體的容量範圍較大,擴充容量所需的時間可能會比企業和基本級執行個體更長。實際所需時間取決於執行個體中儲存的資料量,以及 Filestore 執行個體的負載。為確保執行個體不會用盡容量,請事先執行這些作業。

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

編輯執行個體的操作說明

Google Cloud 控制台

如要使用 Google Cloud 控制台編輯 Filestore 執行個體,請前往「Edit instance」(編輯執行個體) 頁面,編輯執行個體說明、管理以 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 是 Google Cloud 專案的專案 ID,可包含 Filestore 執行個體。如果 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參考頁面。

後續步驟