Questa pagina descrive come creare una macchina virtuale (VM) da un backup esistente in Google Distributed Cloud (GDC) air-gapped.
Dopo aver creato un backup, puoi creare un ripristino per quel backup, che
avvia il ripristino dell'intera VM. La VM ripristinata
e i relativi dischi associati hanno nomi diversi in base a ciò che specifichi come
Nome nuova istanza VM nella console GDC o come
restoredResourceName
nell'interfaccia di programmazione delle applicazioni (API).
Quando viene ripristinato un backup, viene ripristinata l'intera VM. Una volta create le risorse, il ripristino effettivo della funzionalità dell'applicazione è soggetto al sistema operativo o all'immagine della VM.
Prima di iniziare
Per creare una VM da un backup, devi disporre di:
- Un backup esistente. Per saperne di più, vedi Creare un piano di 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 Amministratore VirtualMachine del progetto (
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 Amministratore VirtualMachine del progetto (
Crea un ripristino per le VM
Ripristina un backup della 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.
- Nell'elenco dei backup, trova quello che vuoi ripristinare e fai clic su Ripristina.
- Nel campo Nome nuova istanza VM, inserisci un nome per la nuova istanza virtuale di destinazione in cui ripristinare il backup.
- (Facoltativo) Nel campo di descrizione Nuova istanza VM, inserisci una descrizione.
- Inserisci un nome per il ripristino.
- Fai clic su Ripristina.
API
Definisci una risorsa personalizzata VirtualMachineRestoreRequest
per avviare la procedura di ripristino. Il backup a cui viene fatto riferimento nel campo virtualMachineBackup
si riferisce a una risorsa personalizzata VirtualMachineBackup
generata da un VirtualMachineBackupRequest
. Ecco un esempio di VirtualMachineRestoreRequest
:
Definisci una risorsa personalizzata VirtualMachineRestoreRequest
per avviare la
procedura di ripristino:
apiVersion: virtualmachine.gdc.goog/v1
kind: VirtualMachineRestoreRequest
metadata:
name: RESTORE_REQUEST_NAME
namespace: PROJECT_NAME
spec:
virtualMachineBackup: VM_BACKUP_NAME
restoreName: RESTORE_NAME
restoredResourceName: RESTORED_RESOURCE_NAME
restoredResourceDescription: RESTORED_RESOURCE_DESCRIPTION
Sostituisci quanto segue:
VM_BACKUP_NAME
: il nome delVirtualMachineBackup
da cui eseguire il ripristino.PROJECT_NAME
: il nome del progetto GDC.RESTORE_REQUEST_NAME
: il nome da assegnare alla richiesta di ripristino che viene avviata.RESTORE_NAME
: il nome da assegnare al ripristino che viene avviato.RESTORED_RESOURCE_NAME
: il nome da assegnare alla VM ripristinata.RESTORED_RESOURCE_DESCRIPTION
: note sul motivo per cui viene eseguito il ripristino.
Il risultato del ripristino crea una nuova VM con la stessa configurazione e lo stesso stato del disco del backup.
Visualizza un ripristino per le VM
Visualizza un elenco di ripristini utilizzando la console GDC:
- Accedi alla console GDC.
- Nel menu di navigazione, fai clic su Backup per le macchine virtuali.
- Seleziona un progetto.
- Fai clic sulla scheda Ripristini.
- Fai clic su un ripristino nell'elenco per visualizzarne i dettagli.
Eliminare un ripristino
Elimina un ripristino 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 Ripristini.
- Nell'elenco dei ripristini, individua il ripristino da eliminare e fai clic su Elimina ripristino.
- Nel campo Nome ripristino, inserisci il nome del ripristino da eliminare.
- Fai clic su Elimina ripristino.
kubectl
Elenca i ripristini esistenti:
kubectl get virtualmachinerestores.virtualmachine.gdc.goog -n PROJECT_NAME
Sostituisci
PROJECT_NAME
con il nome del progetto.Nell'elenco, individua il ripristino che vuoi eliminare.
Elimina il ripristino:
kubectl delete virtualmachinerestores.virtualmachine.gdc.goog RESTORE_NAME -n PROJECT_NAME
Sostituisci quanto segue:
RESTORE_NAME
: il nome del ripristino.PROJECT_NAME
: il nome del progetto.