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 risorsaVirtualMachineBackupPlanTemplateda 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_NAMESostituisci
PROJECT_NAMEcon 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_NAMESostituisci 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_NAMESostituisci
PROJECT_NAMEcon il nome del progetto.Nell'elenco, individua il backup che vuoi eliminare.
Esegui un
VirtualMachineDeleteBackupRequestper eliminare il backup:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAMESostituisci quanto segue:
DELETE_BACKUP_REQUEST_NAME: il nome da assegnare alVirtualMachineDeleteBackupRequestche viene avviato.VM_BACKUP_NAME: il nome del backup da eliminare.PROJECT_NAME: il nome del progetto.