The VergeIO VMware feature provides a direct interface with vSphere (storage independent) to run a backup agent for VMware virtual machines. The VergeIO agent initiates snapshots, with the ability to access both full and incremental backups for either a one-time import or ongoing backup and DR for vSphere environments.
The first step to creating a backup/import of VMware VMs to VergeIO is to create a VMware Service.
The VMware service establishes a direct agent connection with vSphere; network access and admin login credentials to the vSphere environment is required.
Note: DHCP is required on the selected network.
Note: It is recommended to connect to the vSphere cluster rather than an individual ESX(i) node.
After the service is started, double-click to bring up the VMWare Service Dashboard.
Once the service is powered on, advanced vSphere settings can be changed, if desired.
Note: default settings will be appropriate for most installations.
Click Edit on the left menu.
When vSphere settings have been changed as needed, click Submit.
On the Dashboard, check the Status (top left). If the service successfully connected to the vSphere system, the status will show as Online and Running.
An Error Status indicates the connection was not made due to: incorrect login credentials, insecure SSL (without enabling the option for insecure SSL), invalid address, or a network issue reaching the VSphere system.
See Appendix A: Troubleshooting Connection Errors for more information.
A schedule is a grouping of backup Tasks. A single schedule might include various backups, such as hourly, daily, weekly and monthly backups, and allow for taking backups at different intervals, each with different retention rules. Additionally, different types of backups can be included within the same schedule: Full (thick provisioned), Full (thin provisioned), and Differential.
Different schedules can be created to be applied to different VMs, for example a general schedule could be used for production VMs, while a less rigorous schedule is applied to development and testing VMs; yet another schedule that includes frequent backups with shorter retention might be applied to SQL VMs, etc.
When a new VMWare Service is created, a Schedule named “Default” is created automatically. This Schedule can be modified to fit your organization’s needs. You can also create any number of new Schedules.
At this point the Schedule is just an empty container; one or more tasks need to be added to the Schedule.
Click New Task on the left menu or click the + Add Task option on the Schedule Dashboard.
Enter a descriptive Name for the Task (for ex: Midnight_7days; weekly_1monthretention; yearly_perpetual, etc.)
Select the desired Scheduling for the backup Task. (Granular options allow for great flexibility in task scheduling.)
Ex: Every weekday at 5:15 PM
Ex: Every 2 hours, from 7 AM - 5 PM, except for Sunday:
Ex: Monthly, on the last day of the month:
Ex: One time only, on 2019-04-01 at Noon:
By default, a recurring Task is set to run perpetually. Optionally, a Task Expiration can be defined which will cause the Task to cease on the selected date and time. To set an expiration for the Task: De-select the Never checkbox and enter desired expiration date and time.
By default, the Backup Job Name will default to:
ScheduleName - TaskName-YYYY-MM-DD HH:MM (ex: prodschedule - hourly - 2019-01-29 11:00 for a backup created from the “prodschedule” schedule, “hourly” task, at 11 AM). Optionally, a Backup Job Name can be defined and can include any combination of these formatted date variables:
Example: The entry: “%m-%d-%Y:%H%M-sqlbackup”, run on Jan 26, 2019 at 11AM produces a backup named “01-26-2019:11:00-sqlbackup”
Note: After a backup is run, the expiration of individual Backup Job instances can be modified manually; backup job instances can also be manually deleted before the expiration date/time.
The Quiesce Snapshots option can be selected to invoke the VMWare quiesce feature (Note: VMware Guest Tools required.) When this option is enabled, VMWare pauses running processes on the guest operating system so that the file system contents are in a known consistent state when the snapshot is taken; this process might include such operations as flushing dirty buffers from the Operating System’s in-memory cache to disk, or other application-specific tasks. Consult VMware documentation for more information about the quiesce feature.
Optionally, Minimum Backup Jobs to Keep can be selected. This setting overrides Individual backup expirations to keep the specified minimum number of backups (most recent) in place. This can provide a safety-net, intended to prevent all backups from expiring before new backups are created: for situations such as a system being powered off for a period of time or an interval of backup errors.
Select a Backup Mode.
NOTE:: This Requires Changed Block Tracking (CBT) enabled on vSphere VMs.
NOTE: This Requires Changed Block Tracking (CBT) enabled on vSphere VMs.
* Differential and Thin Provisioned Full backups utilize the CBT vSphere feature. Please see Appendix B for information and considerations regarding this feature.
NOTE: A Full backup is needed initially and should also be done on a regular basis. Differential backups are quicker and use fewer resources/bandwidth as only changes since the last full backup are requested. A prudent strategy will include performing full backups regularly (ex: daily, weekly, bi-weekly), with differential backups at intervals in between.
Once the VMware service is created and successfully connects to the VSphere system, the list of discovered VMware Virtual Machines will appear on the VMware Service Dashboard.
By default, all VMs have their schedule set to --None--.
From the VMware Service Dashboard, click Virtual Machines on the left menu.
Select the desired VM(s) from the list. (Selected VMs show a checked box on the left.) Hint: If you’d like to select all VMs in the list, click the checkbox in the upper left corner.
Click Edit Backup Schedules on the left menu.
Select the Schedule from the dropdown list and click Submit.
The Backup Schedule assigned to each VM is displayed in the VMware VMs listing.
The default VM Backup Schedule can be defined to automatically assign a backup schedule to all new VMware VMs discovered by the service.
The Default Backup Schedule is displayed on the VMware Service Dashboard.
Manual backups can also be performed on VMs using the VMware service; this can be helpful in creating a backup immediately before maintenance work, such as a guest OS upgrade, application update, or other configuration changes.
The Manual Backup should appear at the top of the listing and will display a status of “Running” until it is finished, at which point the status will show as “Complete”.
For manual backups, the Name displayed will be the name of the first VM selected for backup, and the Schedule Task column will indicate a Manual backup. Additional columns display the Number of VMs backed up (VM Count), Started and Finished time and, the Expires setting for the backup.
Double-click the Backup Job in the listing.
The Backup Job Dashboard displays. Click Edit on the left menu.
Make changes to Name/Expires fields as desired.
Click Submit to save the changes.
The VM is imported to the VergeIO environment (From the Backup Job Dashboard, double click the individual VM -> click Import VM.)
VM is powered on in the VergeIO environment where files can be extracted to the VergeIO NAS and accessed via CIFS or NFS.
Individual VMs or entire VMware system backups can be pushed back to the VMware environment.
VMware VMS are powered up in VergeIO from the backup. Built-in Site-Sync provides the mechanism to synchronize VMware backups offsite to be prepared for quick recovery in the event of a disaster or primary facility outage.
Note: Check Logs (at the bottom of the Dashboard page) for possible additional information.
Verify input of correct Address (IP or domain name)
Verify network connection
If using a domain name, verify DNS resolution of the name.
The network on which the VMware service is running must have access to the Vsphere address/port provided on port 443 (or port selected).
The network on which the VMware service is running must be DHCP.
Note: The built-in Diagnostics engine can assist in testing the network connection. (VMware Services Dashboard -> View Service -> Diagnostics)
Verify Login Credentials to vsphere
SSL Certificate
Differential and Full(Thin Provisioned) backups utilize VMware’s CBT feature, to request only blocks that have changed since the last full backup, or blocks in use. This can provide for quicker operations that utilize less bandwidth. (There is a VergeIO option to automatically turn on CBT for all VMs.) The following VMware KB article provides more information, including VMware requirements for using CBT: https://kb.vmware.com/s/article/1020128
Utilizing CBT to provide faster and more efficient backups is generally fine. However, it is important to consider that defects in CBT can compromise backups that have utilized the feature. This is a source issue that is not controlled by any third-party agent accessing VMware for backup.
The following strategies are recommended to mitigate potential risks posed by using the CBT feature:
Need more Help? Email support@verge.io or call us at (855) 855-8300