本頁說明如何增加或減少 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 為基礎的存取控管規則,以及調整檔案共用效能:
前往 Google Cloud 控制台的「Filestore Instances」(Filestore 執行個體) 頁面。
按一下您要編輯之執行個體的執行個體 ID。
在「Instance details」頁面上,按一下「Edit」,前往「Edit instance」頁面。
在「編輯容量」欄位中輸入新的容量值。
按一下 [儲存]。
gcloud
事前準備
如要使用 gcloud CLI,您必須安裝 Cloud SDK,或是使用 Google Cloud 控制台內建的 Cloud Shell :
用於編輯執行個體的 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
參考頁面。