Il vCenter Server backup è un'operazione cruciale in un'infrastruttura vSphere poiché il vCenter Server fornisce le funzionalità principali come HA, DRS, vDS, vSAN e quindi deve essere correttamente protetto.
Per garantire il ripristino delle funzionalità dell'infrastruttura vSphere in caso di guasto, l'operazione di vCenter Server backup deve essere configurata nel modo corretto per garantire un restore rapido e funzionante.
Backup e Restore file-based
Le best practice per effettuare il vCenter Server backup è consigliato l'utilizzo del backup e restore basato su file nativi.
Backup
Il backup basato su file può essere creato direttamente dalla VAMI del vCenter Server. Accedere alla VAMI e posizionarsi nella sezione Backup.
Il vCenter Server backup a livello di file include le seguenti informazioni:
- Configurazione principale
- Inventario
- Dati storici
Il backup non viene archiviato nell'appliance vCenter Server ma inviato in streaming a una destinazione remota utilizzando i protocolli FTP, FTPS, HTTP, HTTPS, SFTP, NFS o SMB.
Restore
Il processo di restore può essere effettuato utilizzando il programma di installazione dalla GUI o l'istanza di vCenter Server.
Il processo di restore prevede due fasi:
- Installazione di una nuova appliance vCenter Server
- Restore della configurazione dai dati archiviati nel backup basato su file
Considerazione e limiti
Questo metodo utilizzato per il vCenter Server backup implica alcune considerazioni e limiti.
- Protocolli - per effettuare il backup è necessario considerare i seguenti punti:
- Se FTP e HTTP sono i protocolli utilizzati per il backup e il restore di vCenter, non sono protocolli sicuri.
- Per utilizzare HTTP o HTTPS, è necessario abilitare WebDAV.
- Se è configurato il server proxy HTTP, per trasmettere i dati è possibile utilizzare solo i protocolli FTP, FTPS, HTTP o HTTPS.
- Per FTPS è supportata solo la modalità esplicita.
- La modalità mista delle versioni IP tra il server di backup e vCenter Server non è supportata.
- Restore - quando viene effettuato il restore, viene ripristinata la seguente configurazione:
- Configurazioni delle risorse della macchina virtuale.
- Gerarchia e impostazione del resource pool.
- Appartenenza all'host del cluster.
- Configurazione e regole DRS.
- Distributed Virtual Switch - se utilizzato nella propria infrastruttura, esportare la configurazione del Distributed Virtual Switch prima di eseguire il ripristino per mantenere tutte le modifiche apportate dall'ultimo backup. La configurazione vDS può quindi essere importata dopo il restore.
- Content Libraries - se le Content Libraries o gli elementi sono stati eliminati o creati dopo il backup, è necessario un intervento manuale per correggere le incongruenze.
- vSphere HA - verificare che il cluster HA rimanga lo stesso durante le operazioni di restore e backup.
- vCenter HA - dopo il restore, vCenter HA deve essere riconfigurato.
Consultare la pagina VMware dedicata per ulteriori informazioni.
Backup e Restore basati su immagini
Le operazioni di Backup e Restore Basati su Immagine possono essere aggiunte alla strategia di backup come livello di protezione aggiuntivo per supportare il backup e il restore basati su file nativi che rimangono il metodo consigliato per effettuare il backup del vCenter Server.
Backup
Per effettuare il backup dell'appliance vCenter Server è necessario seguire la seguenti raccomandazioni:
- Verificare che tutti i componenti sulla rete vSphere siano sincronizzati tramite NTP.
- È necessario creare un Backup Job dedicato.
- Effettuare il backup quando non sono in esecuzione altri Backup Job.
- Disabilitare la VMware Tools Quiescence.
- Disabilitare l'Application-Aware Processing e il Guest File System Indexing.
Restore
Per eseguire l'operazione di restore occorre tenere presente le stesse considerazioni fatte per il backup a livello di file.
Configurazione del vCenter Server backup a livello di file
Accedere al vCenter Server VAMI ed effettuare il login come root.
Accedere alla sezione Backup e cliccare su Configure.
Inserire i dettagli della Backup location utilizzando la sintassi protocol://server-address:<port>/folder/subfolder e le Backup server credentials se richieste (nell'esempio, il backup viene eseguito su una condivisione NFS). Configurare la Schedule desiderata, specificare il Number of backup to retains e, facoltativamente è possibile effettuare l'Encrypt backup inserendo l'Encryption Password. Selezionare l'opzione Stats, Events, and Tasks per salvare anche questi Data. Cliccare su Create.
La configurazione salvata. Il backup viene eseguito all'orario pianificato.
Per eseguire manualmente il backup dell'appliance vCenter Server, è sufficiente cliccare su Backup Now.
Abilitare l'opzione Use backup location... per utilizzare lo stesso repository configurato nella sezione dell'attività pianificata. Immettere l'Encryption Password e selezionare il tipo di Data di cui eseguire il backup. Cliccare su Start.
Il backup viene eseguito
Dopo pochi secondi il backup viene completato con successo. Tutti i punti di ripristino disponibili possono essere trovati in Activity.
Restore del vCenter Server
Prima di procedere con l'operazione di restore, verificare di disporre di un vCenter Server backup valido.
Montare il file ISO del vCenter Server sul proprio computer e cliccare due volte sul file installer.exe.
Selezionare Restore per avviare il wizard di ripristino.
Stage 1 - Installare una nuova appliance
Dal wizard, cliccare Next.
Accettare l'EULA e cliccare Next.
Identificare nell'archivio di backup il percorso in cui è archiviato il file JSON richiesto. Questo percorso specifica il punto di ripristino da utilizzare se sono disponibili più backup.
Digitare la Location or IP/hostname del backup da utilizzare utilizzando il formato <Server_Address>/path/folder/subfolder e le credenziali. Cliccare su Next.
Verificare che la Location or IP/hostname punti al punto di ripristino desiderato, quindi cliccare su Next.
Specificare l'FQDN o l'IP dell'ESXi host or vCenter Server name in cui deve essere installata l'appliance e le credenziali root/administrator. Cliccare Next.
Cliccare Yes per accettare il certificato.
Digitare il VM name e la password di root. Cliccare Next.
Selezionare la Deployment size appropriata e fare click su Next.
Selezionare il datastore per salvare la nuova appliance e cliccare Next.
Fornire la network configuration necessaria. È necessario avere una tipologia di Ephemeral portgroup se l'host ESXi è utilizzato come destinazione dell'installazione. Se non presente, il menu a tendina sarà vuoto. Al termine cliccare Next.
Cliccare su Finish per avviare l'installazione del nuovo vCenter Server.
L'appliance viene installata.
Una volta che l'appliance è stata correttamente installata, cliccare su Continue per procedere con lo Stage 2.
Stage 2 - Restore dal backup
Cliccare Next per effettuare la fase di Restore dal backup.
Digitare l'Encryption password se è stata impostata durante il backup e cliccare su Next.
Cliccare su Finish per avviare il restore. Verificare che la VCSA sorgente sia spenta.
Cliccare OK per procedere.
Il processo di restore viene eseguito.
Dopo alcuni minuti l'operazione di ripristino viene completata correttamente.
Il vCenter Server è di nuovo attivo e funzionante. Nell'esempio è possibile notare la vecchia VCSA guasta.
Troubleshooting
Può succedere che durante la Backup details validation, il processo fallisca con il seguente errore.
Il processo di ripristino a livello di file dipende fortemente da come è configurata la nuova VCSA rispetto a quella vecchia. Verificare che tutti i dischi nella vecchia e nella nuova VCSA abbiano esattamente le stesse dimensioni.
Per verificare la dimensione dei dischi, bisogna connettersi in SSH sia sulla vecchia che sulla nuova VCSA. Poiché il servizio SSH nella nuova VCSA è disabilitato, utilizzando il browser preferito immettere l'indirizzo https://<IP_VCSA>:5480 e selezionare Setup anziché Restore. Cliccare su Next e selezionare Activated dal menu a tendina SSH access.
Connettersi in SSH con la nuova VCSA ed eseguire il comando seguente per verificare la dimensione dei dischi:
# df -h
Ora spegnere la nuova VCSA ed accendere la vecchia VCSA (ovviamente se la VCSA può essere avviata) ed eseguire il comando seguente per verificare la dimensione dei dischi:
# df -h
Confrontando le dimensioni dei dischi, alcuni dischi non corrispondono.
Per identificare il numero dei dischi corrispondente, questa KB presenta un elenco dei VMDK e dei rispettivi componenti. Le partizioni riportate nel messaggio di errore sono i dischi 8, 14, 15 e 17.
Selezionare la nuova appliance VCSA e modificare le impostazioni della VM. Modificare la dimensione dei dischi con gli stessi valori identificati dalla vecchia VCSA e cliccare su Save.
Ora eseguire il comando seguente per aumentare la dimensione del file system su quei dischi.
# /usr/lib/applmgmt/support/scripts/autogrow.sh
Analizzando il risultato dello script, la dimensione dei dischi è stata modificata con il nuovo valore.
Eseguendo nuovamente la Backup details validation, questa volta il controllo ha esito positivo.
Per eseguire un ripristino a livello di immagine dell'appliance vCenter Server quando l'infrastruttura vSphere utilizza un Distributed Switch, il vCenter deve essere connesso a un port-group Ephemeral per completare l'operazione correttamente.