Questo documento ti guida nella gestione dei backup delle macchine virtuali (VM) e degli snapshot dei dischi delle VM in Google Distributed Cloud (GDC) con air gap e descrive in dettaglio come visualizzarli ed eliminarli.
Questo documento è utile agli sviluppatori dei gruppi di amministratori della piattaforma o operatori di applicazioni che ottimizzano l'utilizzo dello spazio di archiviazione nel rispetto delle norme di conservazione dei dati. Per saperne di più, consulta la documentazione relativa ai segmenti di pubblico per GDC air-gapped.
Prima di iniziare
Prima di eseguire le operazioni di backup e ripristino della VM, devi richiedere i ruoli IAM necessari.
Richiedere autorizzazioni IAM
Per gestire i backup delle VM e dei dischi VM, chiedi all'amministratore IAM del progetto di concederti i seguenti ruoli:
- Project VirtualMachine Admin (
project-vm-admin): gestisce le VM nello spazio dei nomi del progetto. - Backup Creator (
backup-creator): crea backup manuali ed esegue il ripristino. - Visualizzatore progetto (
project-viewer): dispone dell'accesso in sola lettura a tutte le risorse all'interno degli spazi dei nomi del progetto.
Segui i passaggi per verificare il tuo accesso.
Gestisci i backup delle VM
La sezione seguente descrive i passaggi tecnici per elencare ed eliminare i backup delle VM.
Elenca 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, individua 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.
Gestisci i backup dei dischi VM
La sezione seguente descrive i passaggi tecnici per elencare ed eliminare i backup dei dischi VM.
Visualizza snapshot
Visualizza gli snapshot e i relativi dettagli utilizzando la console Google Cloud o kubectl.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Macchine virtuali > Snapshot.
- Seleziona un progetto.
- Nell'elenco degli snapshot, fai clic sul nome dello snapshot per visualizzarne i dettagli.
kubectl
Visualizza uno snapshot elencando gli snapshot e visualizzandone i dettagli.
Elenca gli snapshot esistenti:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAMESostituisci
PROJECT_NAMEcon il nome del progetto.Nell'elenco, individua lo snapshot che vuoi visualizzare.
Visualizza i dettagli dello snapshot:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAMESostituisci quanto segue:
VM_BACKUP_NAME: il nome dello snapshot.PROJECT_NAME: il nome del progetto.
Elimina uno snapshot
Elimina gli snapshot utilizzando la console Google Cloud o kubectl. I dischi creati dagli
snapshot non sono interessati quando elimini lo snapshot sottostante.
Console
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Macchine virtuali > Snapshot.
- Seleziona un progetto.
- Nell'elenco degli snapshot, trova quello da eliminare e fai clic su Elimina.
- Fai clic su Conferma.
kubectl
Elimina uno snapshot utilizzando kubectl.
Elenca gli snapshot esistenti:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAMESostituisci
PROJECT_NAMEcon il nome del progetto.Nell'elenco, individua lo snapshot che vuoi eliminare.
Esegui un
VirtualMachineDeleteBackupRequestper eliminare lo snapshot: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 alla richiesta di eliminazione del backup che viene avviata.VM_BACKUP_NAME: il nome dello snapshot da eliminare.PROJECT_NAME: il nome del progetto.