
Se l'appliance vCenter utilizza il DB integrato vPostgres, effettuare regolarmente il backup del database della VCSA 6.0 minimizza il rischio di perdita dati.
Con un regolare backup del database si proteggono i dati salvati nel database perchè, in caso di guasto della VCSA o di sostituzione, senza un backup del database funzionante tutti i dati vengono persi.
Prerequisiti
Per effettuare le operazioni di backup e restore del database integrato vPostgres dall'appliance VCSA 6.0, sono richiesti due script forniti da VMware scaricabili dal VMware KB:
- backup_lin.py
- restore_lin.py
Inoltre è necessario creare una cartella in cui salvare il file di backup verificando di avere i permessi di lettura e scrittura.
Backup del database vPostgres
Utilizzando un tool tipo PuTTY, effettuare una connessione SSH come root nell'appliance VCSA ed abilitare l'opzione Enable BASH access con il comando:
Command> shell.set --enabled True
Avviare la BASH shell.
Command> shell
Creare una cartella backupdb nella root dell'appliance.
# mkdir /backupdb
Per copiare i due script scaricati si può utilizzare un tool tipo WinSCP. Poichè la shell di default non può avere il ruolo di partner remoto di WinSCP, quando si prova ad effettuare una connessione con la VCSA tramite WinSCP si riceve un messaggio di errore.
Per permettere a WinSCP l'accesso alla VCSA, è necessario cambiare la shell di default in BASH eseguendo il seguente comando (la BASH shell deve essere abilitata ed attiva):
# chsh -s /bin/bash root
Utilizzare WinSCP per copiare gli script nella cartella /backupdb.
Terminata l'operazione, reimpostare la shell dell'appliance tramite il comando:
# chsh -s /bin/appliancesh root
Rendere gli script eseguibili tramite il comando:
# chmod 700 backup_lin.py
# chmod 700 restore_lin.py
Backup
Per effettuare il backup del database, eseguire lo script backup_lin.py specificando la destinazione verificandone successivamente il risultato.
# python /backupdb/backup_lin.py -f /backupdb/VCSA_backup.bak
# ls -l
Per salvare il backup in un posto sicuro, utilizzare WinSCP per copiare il file di backup nello storage preferito.
Restore
Prima di effettuare l'operazione di restore del DB, bisogna fermare i servizi vmware-vpxd e vmware-vdcs.
# service vmware-vpxd stop
# service vmware-vdcs stop
Eseguire lo script restore_lin.py specificando la locazione del backup.
# python /backupdb/restore_lin.py -f /backupdb/VCSA_backup.bak
Quando il processo di restore è completato correttamente, avviare i servizi precedentemente fermati.
# service vmware-vpxd start
# service vmware-vdcs start
Per mantenere il più alto livello di sicurezza ed evitare perdita di dati, è consigliato effettuare il backup del database a cadenza giornaliera.






















