vm Backup software that's Progress aware

pinne65

Member
Hello,

We are looking into accuiring backup software for vmware that's able to backup our RHEL Progress 10.2B server .

We want to be able to snapshot a vm with a running database in a consistent state.

We are looking at Veeam and Netvault.

Anyone else have any experience of this?

On another note, has anyone used vmotion to move a running Progress database from one host to another?

Cheers!
 

Rob Fitzpatrick

ProgressTalk.com Sponsor
On another note, has anyone used vmotion to move a running Progress database from one host to another?

I don't have experience with it myself but I know of others who do it. It would be advisable to take a quiet point, and confirm it completes, before migrating the VM. You need the Enterprise license to do that.
 

TomBascom

Curmudgeon
PROBKUP is the only "Progress-aware" backup utility that I know of.

Like Rob, I have no personal experience with vmotion. But I know people who use it successfully.
 

tamhas

ProgressTalk.com Sponsor
Pray and try is not a one time experiment ... I.e., knowing whether it really worked and would work every time is not easily provable. It is easy to prove that something doesn't work because it fails, but things can appear to work and/or work "most of the time". Myself, real security comes with probkup, even if you do it to disk and then use other methods to move the disk image to other media.
 

Chris Hughes

ProgressTalk.com Sponsor
The best bet, as well as taking the advice already given, is to use your Veeam etc as the OS backup that may work with the database.

Use probkup, switch after imaging on. Then if you have to restore the machine and the database is corrupt you can prorest the database and roll it forward.

I did see something once that suggested if your database is an 8k block size but your disk is 4k block size half blocks can be written - this could be a risk with the tools you are planning to use.
 

LynnReas

New Member
If your looking to do a nightly backup with Veeam you will be fine. I personally have restored Veeam backed database servers no issues.
Now if your looking at Veeam Replication, spinning hard drives are to slow but using SSD is ok. Below I pasted a bit from Veeam Best Practice Guide.
As for VMotion. Works great. If you have brokers using -H -S and find they disconnect you need to add extra configuration to the core switch.

Lynn

)(I attemtped to add the links for the content below however the site blocked me due to not having any Likes :{

Impact of Snapshot Operations

Veeam Backup & Replication leverages the vSphere functionality for snapshots to create backups of VMs.

When Veeam Backup & Replication begins the backup of a VM, it communicates with vSphere to request a snapshot of the VM, and after the backup of the VM is complete, Veeam requests that the snapshot be removed. The creation and removal of snapshots in vSphere creates a significant impact on the environment that must be taken into account. Here we will discuss the various factors that should be considered regarding this process, and recommend techniques to minimize the impact of snapshot operations.

As a concept, vSphere snapshots are a simple technology. A VM generally contains at least one virtual disk, which is represented by a VMDK file. When a snapshot is taken, VMware continues to read blocks from the file as normal, however, for any new blocks that are written to the disk, these writes are redirected to a new “thin” VMDK file called the delta file. Since the original VMDK file is only being used for reads, it provides a consistent view of the blocks that made up the VM at the time the “snapshot” was taken - this allows Veeam Backup & Replication to read this based disk as a consistent image for backup and replication. When the snapshot is removed, the blocks that were written to the delta file are read and written back into the original VMDK, and finally the delta file is discarded.

As with many things in technology, although the concept is simple, the actual implementation is a little more involved. The following is a quick look at the impact of various operations on the VM and underlying infrastructure.

Snapshot Creation

The actual operation of creating a snapshot generally has only a minor impact: the snapshot file has to be created, and there is a very short “stun” of the VM. This is generally short enough so that it is rarely an issue except for the most time-sensitive applications.

Note For normal snapshot operation, try to keep the size of the vmdk disk under 1.98 TB, otherwise snapshot creation may fail due to known VMware limitations. For details, please refer to VMware Knowledge Base article 1012384.

Snapshot Open

Simply having a snapshot open for a running VM involves some performance penalty on the VM, the ESX(i) host and the underlying storage. The host has to track the I/O, split writes to the snapshot file, update the snapshot file metadata. This extra overhead, in turn, impacts the host (primarily, with slower I/O). This is generally most notable for VMs with significant write load, and has less impact on read performance.

From a storage perspective, VMs running with an open snapshot require the additional space to store the snapshot data, and additional I/O load on the datastore. Once again, this is generally more noted on systems with significant write I/O load.

Note Also, remember that vMotion cannot be performed for VMs with an open snapshot.



Snapshot Removal

This is the most impactful step from a performance perspective. I/O load increases significantly, due to the extra R/W operations required to commit the snapshot blocks back to the original VMDK. This eventually leads to the VM “stun” required to commit the final bits of the snapshot. The “stun” is typically a short pause usually only a few seconds or less, where the VM is unresponsive ("lost ping") while the very last bits of the snapshot file are committed. VMware uses a “rolling snapshot” method to minimize the impact and duration of the stun as outlined below:

1. The ESX(i) host takes a second, “helper” snapshot to hold new writes.

2. The ESX(i) host reads the blocks from the original snapshot and commits them to the original VMDK file.

3. The ESX(i) host checks the size of the “helper” snapshots, if over the threshold size, repeat step 1.

4. Once all helper snapshots are determined to be under the threshold size, “stun” the VM and commit the last bits of the snapshot.


This “stun” period can be less than 1 second for small VMs with light load, or several seconds for larger VMs with significant load. To external clients this small stun simply looks like the server is “busy” and thus might delay a response for a few seconds. However, applications that are very sensitive to delays may experience issues with this short period of unresponsiveness.

Please refer to VMware Knowledge Base article 1002836 for explanation of snapshot removal issues.
 

Cringer

ProgressTalk.com Moderator
Staff member
And another. If you still can't post the links, then let me know and I'll post them up for you.
 
Top