Forum Discussion

psingh's avatar
psingh
Level 4
12 years ago

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

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?

 

  • 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

8 Replies

  • 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".

  • 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.

  • 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

     

     

  • 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

  • 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.

  • 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

  • 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)