本頁說明如何增加或減少 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 | 1 GiB | 2.5 TiB | 1 GiB*/256 GiB | 2.5 TiB | 256 GiB |
| 容量下限 | 1 TiB | 2.5 TiB | 1 TiB | 10 TiB | 100 GiB*/1 TiB | 10 TiB | 1 TiB |
| 容量上限 | 63.9 TiB | 63.9 TiB | 9.75 TiB | 100 TiB | 10,239 GiB*9.75 TiB | 100 TiB | 10 TiB |
* 視小型容量執行個體功能的使用權限而定,Filestore 區域執行個體的容量下限範圍可能為 100 GiB 至 10,239 GiB,或 1 TiB 至 9.75 TiB。如要存取小容量執行個體功能,請填寫以下表單: 申請存取小容量執行個體。詳情請參閱 小容量 Filestore 執行個體。
如果可用區層級執行個體的容量範圍較高,擴充容量所需的時間可能會比企業和基本層級執行個體更長。實際所需時間取決於執行個體中儲存的資料量,以及 Filestore 執行個體的負載。為確保執行個體不會耗盡容量,請預先執行這些作業。
執行個體正在進行擴縮作業時,您無法取消作業或對執行個體進行任何其他編輯,但讀取和寫入作業不會中斷。此外,您也無法將企業級和可用區級執行個體縮放至低於儲存現有檔案資料和中繼資料所需容量的層級。嘗試停用會導致錯誤。
編輯執行個體的操作說明
Google Cloud 控制台
如要使用 Google Cloud 控制台編輯 Filestore 執行個體,請前往「編輯執行個體」頁面,編輯執行個體說明、管理以 IP 為基礎的存取控管規則,以及調整檔案共用效能:
前往 Google Cloud 控制台的 Filestore 執行個體頁面。
按一下您要編輯之執行個體的執行個體 ID。
在「執行個體詳細資料」頁面上,按一下「編輯」,前往「編輯執行個體」頁面。
在「編輯容量」欄位中,輸入新的容量值。
按一下 [儲存]。
gcloud
事前準備
如要使用 gcloud CLI,您必須安裝 Cloud SDK,或是使用 Google Cloud 控制台內建的 Cloud Shell :
用於編輯執行個體的 gcloud 指令
如要編輯 Filestore 執行個體,請執行 instances
update 指令。
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-idlocation 是 Filestore 執行個體所在的區域。如果是企業例項,請指定區域。對於所有其他執行個體,請指定可用區。例如:
us-central1-a。執行
gcloud filestore zones list指令,取得支援的區域清單。如果 Filestore 執行個體位於gcloud預設可用區,可以略過此標記。您可以執行下列指令來設定預設可用區:gcloud config set filestore/zone zonefile-share-name 是從 Filestore 執行個體提供的檔案共用區名稱。執行個體建立後,即無法變更檔案共用名稱。
file-share-size 是您想要的檔案共用新大小。您可以使用
GiB(預設) 或TiB為單位,指定檔案共用區的整數大小。例如:10TiB。如要查看可用配額,請前往 Google Cloud 控制台的「配額」頁面:
選用:如需可用旗標的詳細清單,請參閱
gcloud filestore instances update參考頁面。