本文說明如何在 Google Distributed Cloud (GDC) 實體隔離環境中,增加開機和非開機虛擬機器 (VM) 磁碟的大小。
如果 VM 執行個體需要更多儲存空間或提高效能限制,您可以增加 VM 磁碟分割區的大小。
您只能增加磁碟大小,無法縮減。如要縮小磁碟大小,必須建立新磁碟並指定較小的空間。在刪除原始的大型磁碟前,系統會向您收取兩個磁碟的費用。
本文適用於平台管理員或應用程式作業人員群組的開發人員,這類人員想在 Distributed Cloud 環境中擴充 VM 磁碟。詳情請參閱 GDC 實體隔離說明文件的目標對象。
要求 IAM 角色
如要增加 VM 磁碟大小,請聯絡專案 IAM 管理員,要求「虛擬機器專案管理員」(project-vm-admin) 角色。
所有 VM 角色都必須繫結至 VM 所在的專案命名空間。 按照步驟驗證存取權。
擴充磁碟
按照 gdcloud 或 API 步驟擴充磁碟大小。
gdcloud
擴充 VM 磁碟:
gdcloud compute disks resize DISK_NAME \
--project=PROJECT \
--size=NEW_SIZE
將
DISK_NAME替換為磁碟名稱。將
PROJECT替換為 VM 所在的 GDC 專案名稱。將
NEW_SIZE替換成磁碟的新大小。
API
更新
.spec.size欄位,展開VirtualMachineDisk:kubectl --kubeconfig MANAGEMENT_API_SERVER \ -n PROJECT \ apply -f - <<EOF apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: VM_BOOT_DISK_NAME spec: source: image: name: BOOT_DISK_IMAGE_NAME namespace: vm-system size: BOOT_DISK_SIZE EOF請替換下列變數:
變數 定義 MANAGEMENT_API_SERVERManagement API 伺服器 kubeconfig 檔案。 PROJECT用於建立 VM 的 GDC 專案。 VM_BOOT_DISK_NAME新 VM 開機磁碟的名稱。 BOOT_DISK_IMAGE_NAME新 VM 開機磁碟要使用的映像檔名稱。 BOOT_DISK_SIZE開機磁碟大小,例如 20Gi。
這個值一律必須大於或等於開機磁碟映像檔的minimumDiskSize。等待「大小」
.status.size欄位更新為新大小。
擴充檔案系統和分區
擴充區塊裝置後,您必須擴充客層的分區和檔案系統,應用程式才能使用額外空間。部分作業系統會使用 cloud-init 自動執行這項操作。