cancel
Showing results for 
Search instead for 
Did you mean: 

difference between synthetic backup/ optimised synthetic backup and virtual synthetic backup

psingh
Level 4

Hi,

As per my understanding synthetic backup takes one full backup and some incremental backup images and creates an image (synthetised image).

virual synthetic backup just holds a pointer for already backuped images and shows virtual backuped image.

Am I correct?

 

1 ACCEPTED SOLUTION

Accepted Solutions

Mark_Solutions
Level 6
Partner Accredited Certified

Synthetic does create a whole new image

Optmised Synthetic is done using de-dupe pointers

Virtual Synthetic is not generally a NetBackup term but the priciple can be either of the above depending on which vendor is using the term

So NetBackup has three type:

1. Synthetic - done without network transfer and make a whole new image

2. Optimnised Synthetic - done without network transfer and synthesises and new image but adding de-dupe pointers only

3. NetBackup Accellerator - small amount of data transfer from the client and synthesises a full backup

View solution in original post

8 REPLIES 8

Ambesh_444
Level 4
Partner Accredited

sksujeet
Level 6
Partner Accredited Certified

NetBackup Optimized Synthetic Backup is a feature where a full backup can be synthesized on storage server by making use of previous full and subsequent incremental backups without reading those component images and writing a new image. This technology had been in NetBackup since 6.5.4. It is available on all NetBackup appliances, Media Server Deduplication Pool and PureDisk Deduplication Option Pool. Recently some of the OpenStorage partners have also announced support for this feature

I guess Optimised Synthetic is also called as Virtual Synthetic backup as actually it is not a backup but will synthesized the full and subsequent incremental backpus.

Mark_Solutions
Level 6
Partner Accredited Certified

Quick summary as I see it:

Synthetic Backup:

You take a "real" full backup and then one or more incremental / differential incremental backups.

All backups also take the True Image Restore information (TIR)

A Synthetic Full backup can then be synthesised using the latest TIR information (from the last backup taken) to take all components from the backups and create a full backup of the server exactly as it looked at the time of the last backup.

This process is done totally offline without touching the client

Optiminised Synthetic:

A "real" full backup is performed to a de-duplication storage unit followed by incremental / diff inc backups (again all to de-dupe STU)

The synthetci is then produced in the same way as the Synthetic one above - the difference is that this all used de-dupe (MSDP or PureDisk plus some OST) - again all off line from the client

Perhaps you are also wondering about the latest NetBackup Accelerator backup method which is a little different but also is dependant upon use of de-dupe as its target but this time it performs a full backup during the actual backup run, even though it only takes a fraction of the data from the client so is a little like Optimisied Syanthetic but done on the fly and does require the client to be online.

Hope this helps - there is an excellent blog on here about, part of which i see pasted previosly - just put netbackup accelerator into google and you will see the FAQ at the top of the list

 

 

RLeon
Moderator
Moderator
   VIP   

About the names:
Back in PureDisk's time, Symantec used to call it "Virtual Synthetic Backups".
Now all documents refer to it as "Optimized Synthetic Backups".

In NetBackup, "Optimized Synthetic Backups" and "Synthetic Backups" achieve the same thing, essentially.
The core difference lies in how backups are synthesized.
In Synthetic Backup:
  - Full-image traverses from the storage (disk or tape) to the media server via whatever connection. (Fiber, Ethernet, SAS, iScsi, etc...)
  - Incremental-image(s) also traverses from the storage to the media server.
  - Media server uses its resources (processor, memory, network, storage i/o, etc) to combine the two to create a new "full" backup. I.e., It synthesizes a new full-image out of a previous full-image and its incremental-image(s).
  - Media server then sends this new synthesized image back to the storage via whatever connection.

In Optimized Synthetic Backup:
  - Media server 'instructs' the storage server (via the OST API) to synthesize a new image.
  - Without sending anything to the media server, the storage server synthesizes the new image out of existing images. This is all done inside the storage itself. The media server resources are not used.
  - When the new synthetic image is successfully created, the storage server 'informs' (via the OST API) the media server mission accomplished.

Compare the two outcomes, and you will see that the result is exactly the same.
It is just that one does it locally inside the storage, without bothering a media server.

Sometimes people get confused because when you are using MSDP, the storage server and a media server share the same host. This makes the whole concept of "synthesize locally inside the storage without bothering a media server" a little vague.
But then, if you have multiple media servers with only one storage server on one of them, then this relationship can be observed a bit more clearly. Of couse there are also the dedicated storage server appliances used for OST based deduplication storage.

Note that some other vendors refer to "Virtual Synthetic Backups" and "Synthetic Backups" interchangeably. They add the word "Virtual" whenever they feel like being redundant.
Either way, they are, in most cases, not talking about doing it locally inside the storage as in Netbackup's "Optimized Synthetic Backup".

Mark_Solutions
Level 6
Partner Accredited Certified

psingh - in simple terms yes - both methods are done without transferring data over the network from the client, the primary difference is that one creates a new full backup the other used de-dupe to create the pointers to a new full backup and so used no disk space on the storage other than a new set of references.

The newest version using NetBackup Accelerator does take data over the network but creates a full backup by combining the incremental changes it finds on the client with what is already stored in the de-dupe pool - so it only takes a fraction of the data over the network

Hope this all helps

psingh
Level 4

Hi Mark_solutioons.

It means synthetic backup makes new image from already created full and inremental backup images without data transfer over network 

And optimised synthetic backup neither transfers data over network nor makes new images from full/incremental backup (by synthetiseing them) but just creates a virtual image from already present full/incremental backup images. 

and hence optimised synthetic backup and virtual synthetic backup is same concept.

 

Please verify my understanding.

Mark_Solutions
Level 6
Partner Accredited Certified

Synthetic does create a whole new image

Optmised Synthetic is done using de-dupe pointers

Virtual Synthetic is not generally a NetBackup term but the priciple can be either of the above depending on which vendor is using the term

So NetBackup has three type:

1. Synthetic - done without network transfer and make a whole new image

2. Optimnised Synthetic - done without network transfer and synthesises and new image but adding de-dupe pointers only

3. NetBackup Accellerator - small amount of data transfer from the client and synthesises a full backup

RLeon
Moderator
Moderator
   VIP   

In addition to Mark's excellent points, I will add that Accelerator can also synthesize incremental backups.
I think this is the first time Netbackup could do synthetic incrementals, albeit it is "optimized" synthetic. (A.k.a dedupe pointers)