Questa pagina descrive come eseguire il backup delle macchine virtuali (VM) rispettando i principi di backup e ripristino isolati di Google Distributed Cloud (GDC). Contiene anche istruzioni su come visualizzare un elenco di backup delle VM ed eliminare i backup delle VM esistenti.
Prima di iniziare
Per eseguire il backup delle VM, devi disporre di quanto segue:
- Un repository di backup e un piano di backup esistenti. Un backup manuale deve fare riferimento a un piano di backup esistente per la configurazione del backup.
I ruoli di identità e accesso necessari:
- Amministratore VirtualMachine progetto: gestisce le VM nello spazio dei nomi del progetto. Chiedi all'amministratore IAM del progetto di concederti il ruolo Project VirtualMachine Admin (
project-vm-admin
). - Backup Creator: crea backup manuali ed esegue ripristini. Chiedi all'amministratore IAM del progetto di concederti il ruolo Autore backup (
backup-creator
). - Visualizzatore progetto: ha accesso in sola lettura a tutte le risorse all'interno degli spazi dei nomi del progetto. Chiedi all'amministratore IAM del progetto di concederti il ruolo Visualizzatore progetto (
project-viewer
).
- Amministratore VirtualMachine progetto: gestisce le VM nello spazio dei nomi del progetto. Chiedi all'amministratore IAM del progetto di concederti il ruolo Project VirtualMachine Admin (
Esegui manualmente il backup delle VM
Esegui il backup delle VM utilizzando la console GDC o l'API.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per le macchine virtuali.
- Seleziona un progetto.
- Fai clic sulla scheda Backup.
- Fai clic su Crea un backup.
- Nel campo dell'istanza VM di origine, seleziona la VM di cui vuoi eseguire il backup.
- Inserisci un nome per il backup.
- Nel campo Piano di backup, seleziona il piano di backup per cui vuoi creare un backup.
- Fai clic su Crea.
API
Emetti una richiesta di backup della macchina virtuale per avviare un backup:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineBackupRequest
metadata:
name: BACKUP_REQUEST_NAME
spec:
virtualMachineBackupPlanTemplate: VM_BACKUP_PLAN_TEMPLATE
virtualMachine: VM_NAME
virtualMachineBackupName: VM_BACKUP_NAME
Sostituisci quanto segue:
BACKUP_REQUEST_NAME
: il nome da assegnare alla richiesta di backup che viene avviata.VM_BACKUP_PLAN_TEMPLATE
: il nome della risorsaVirtualMachineBackupPlanTemplate
da utilizzare per la configurazione del backup.VM_NAME
: il nome della VM di cui eseguire il backup.VM_BACKUP_NAME
: il nome del backup da creare.
Visualizza i backup delle VM
Visualizza un elenco di backup delle VM utilizzando la console GDC o kubectl
.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per le macchine virtuali.
- Seleziona un progetto.
- Fai clic sulla scheda Backup.
- Fai clic su un backup nell'elenco per visualizzarne i dettagli.
kubectl
Visualizza un backup della VM elencando i backup e visualizzandone i dettagli.
Elenca i backup esistenti:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Sostituisci
PROJECT_NAME
con il nome del progetto.Nell'elenco, individua il backup che vuoi visualizzare.
Visualizza i dettagli del backup:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAME
Sostituisci quanto segue:
VM_BACKUP_NAME
: il nome del backup.PROJECT_NAME
: il nome del progetto.
Elimina un backup della VM
Elimina i backup delle VM utilizzando la console GDC o kubectl
.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per le macchine virtuali.
- Seleziona un progetto.
- Fai clic sulla scheda Backup.
- Nell'elenco dei backup, trova quello da eliminare e fai clic su Elimina backup.
- Nel campo Nome backup, inserisci il nome del backup da eliminare.
- Fai clic su Elimina backup.
kubectl
Elimina un backup della VM utilizzando kubectl
.
Elenca i backup delle VM esistenti:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAME
Sostituisci
PROJECT_NAME
con il nome del progetto.Nell'elenco, individua il backup che vuoi eliminare.
Esegui un
VirtualMachineDeleteBackupRequest
per eliminare il backup:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAME
Sostituisci quanto segue:
DELETE_BACKUP_REQUEST_NAME
: il nome da assegnare alVirtualMachineDeleteBackupRequest
che viene avviato.VM_BACKUP_NAME
: il nome del backup da eliminare.PROJECT_NAME
: il nome del progetto.