As the vCenter server is becoming more and more business critical in many organizations the need for backup and restore capabilities as well as high availability are becoming very critical questions for many companies.
There are a few options that each has its advantages and disadvantages and I do not believe that there is a definitive answer on the best solution. I believe that all the options should be evaluated and considered.
Here are the main options in my opinion with notes on the upside and downside of each one.
Option 1 – Veeam backup:
up the VCSA with Veeam, it’s important to understand that Veeam does not directly support Postgres SQL (VMware’s embedded DB). Instead, it’s optimal to perform backup in 2 steps:
1. Image Level Backup with Veeam
2. Database backup via VMware Best Practice
Step 2 is not required but restoring the image-level backup ensures the same state the Database was in at the point in time of the backup.
VMware Best Practice shows to back up the database as regular maintenance. Then you would be able to restore the server from step 1, then restore the database to whichever point in time with the backup from step 2.
The following links can be of assistance in regard to this option:
This is a good option for HA if you have multiple sites with less than 10ms latency between them. It can be implemented within the same site as well but the time it takes for the failover to happen is about the same as typical vSphere HA and the need for 3 appliances seems redundant if the single site is still a single point of failure.
Pros:
It is an official VMware solution which means it is fully supported
Requires deploying 3 appliances which can waste valuable resources
Option 3 – vCenter File Based Backup:
This is an option as of 6.5 but is very strongly enhanced and is a very good option as of 6.7
This is a native File Based backup of the VC performed via the VAMI interface of the VCSA
In 6.5 this was manual and in 6.7 this can be scheduled, and a retention policy can be set as well as data encryption
The restore process is very simple:
1. Mount the installation ISO of the VC build installed.
2. Choose the restore option.
3. Enter the backup file location via the wizard.
4. Select the backup
5. This will deploy a new VCSA and import the configuration of the original VC to it.
This option allows for you to choose what to back up:
1. Only inventory and configuration
2. Inventory, Configuration, Stats, Tasks and Events
This is also a native VMware solution that is a VMware best practice in regard to backing up the VC.
For this to work you must have a backup destination (FTP, FTPS, HTTP or HTTPS)