本文件說明如何在 Google Distributed Cloud (GDC) 實體隔離方案中,管理虛擬機器 (VM) 備份和 VM 磁碟快照,並詳細說明如何查看及刪除這些項目。
本文可協助平台管理員或應用程式操作員群組中的開發人員,在遵守資料保留政策的同時,最佳化儲存空間用量。詳情請參閱「GDC 實體隔離方案說明文件的目標對象」。
事前準備
要求 IAM 角色
如要管理 VM 和 VM 磁碟備份,請要求 IAM 專案管理員授予下列角色:
專案 VirtualMachine 管理員 (
project-vm-admin):建立、取得、列出、監控、更新、修補及刪除專案命名空間中的虛擬機器和 VM 磁碟。備份建立者 (
backup-creator):建立、取得、列出、監控、更新、修補及刪除手動備份要求和手動還原要求。專案檢視者 (
project-viewer):可取得、列出及監控專案命名空間內的所有資源。
按照步驟驗證存取權。
管理 VM 備份
下一節將說明列出及刪除 VM 備份的技術步驟。
列出 VM 備份
使用 GDC 控制台或 kubectl 查看 VM 備份清單。
控制台
- 登入 GDC 控制台。
- 在導覽選單中,按一下「Backup for Virtual Machines」。
- 選取專案。
- 按一下 [備份] 分頁標籤。
- 按一下清單中的備份,即可查看詳細資料。
kubectl
列出備份並查看詳細資料,即可查看 VM 備份。
列出現有備份:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME將
PROJECT_NAME替換為專案名稱。在清單中找出要查看的備份。
查看備份詳細資料:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME更改下列內容:
VM_BACKUP_NAME:備份名稱。PROJECT_NAME:專案名稱。
刪除 VM 備份
使用 GDC 控制台或 kubectl 刪除 VM 備份。
控制台
- 登入 GDC 控制台。
- 在導覽選單中,按一下「Backup for Virtual Machines」。
- 選取專案。
- 按一下 [備份] 分頁標籤。
- 在備份清單中,找出要刪除的備份,然後按一下「Delete Backup」(刪除備份)。
- 在「Backup name」(備份名稱) 欄位中,輸入要刪除的備份名稱。
- 按一下「刪除備份」。
kubectl
使用 kubectl 刪除 VM 備份。
列出現有的 VM 備份:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME將
PROJECT_NAME替換為專案名稱。在清單中找出要刪除的備份。
發出
VirtualMachineDeleteBackupRequest指令來刪除備份:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME更改下列內容:
DELETE_BACKUP_REQUEST_NAME:要為啟動的VirtualMachineDeleteBackupRequest指定的名稱。VM_BACKUP_NAME:要刪除的備份名稱。PROJECT_NAME:專案名稱。
管理 VM 磁碟備份
下一節將說明列出及刪除 VM 磁碟備份的技術步驟。
查看快照
使用 Google Cloud 控制台或 kubectl 查看快照及其詳細資料。
控制台
- 登入 GDC 控制台。
- 在導覽選單中,依序點選「Virtual Machines」>「Snapshots」。
- 選取專案。
- 在快照清單中,按一下快照名稱即可查看詳細資料。
kubectl
列出快照並查看詳細資料,即可查看快照。
列出現有快照:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME將
PROJECT_NAME替換為專案名稱。在清單中找出要查看的快照。
查看快照詳細資料:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME更改下列內容:
VM_BACKUP_NAME:快照名稱。PROJECT_NAME:專案名稱。
刪除快照
使用 Google Cloud 控制台或 kubectl 刪除快照。刪除基礎快照時,從快照建立的磁碟不會受到影響。
控制台
- 登入 GDC 控制台。
- 在導覽選單中,依序點選「Virtual Machines」>「Snapshots」。
- 選取專案。
- 在快照清單中,找出要刪除的快照,然後按一下「Delete」(刪除)。
- 按一下「確認」。
kubectl
從已設定 gdcloud 的機器執行 kubectl,即可刪除快照。請勿從叢集的啟動器節點執行這項工作。
列出現有快照:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME將
PROJECT_NAME替換為專案名稱。在清單中找出要刪除的快照。
發出
VirtualMachineDeleteBackupRequest指令來刪除快照:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME更改下列內容:
DELETE_BACKUP_REQUEST_NAME:要為啟動的刪除備份要求指定的名稱。VM_BACKUP_NAME:要刪除的快照名稱。PROJECT_NAME:專案名稱。