Cofio Software

Virtual Machines

  • Unify Virtual Machine Backup, Restore, Replication and Recovery

    AIMstor is specifically created to unify both physical and VM data protection strategies.

    The ONLY Unified Backup and File Level Replication Solution for VM Data Protection

    • Eliminate the VM Backup Window as you know it
    • 15X Improvement over traditional legacy Backup methods
    • 95% I/O Overhead Reduction over traditional legacy Backup methods
    • Improve IT management efficiencies by 200% to 400%
    • Unify Replication/DR, Backup and Bare Metal Restore for VM and Physical Machines
    • Unify Compliance with Data Protection
    AIMstor Backup for Virtual Machines

  • How Does VM Backup Work?

    VM's are virtualized instances which are compromised of a set of files; the virtual HDD as seen by the host system OS as a single file called a VMDK file, encapsulates all the non-volatile from that individual VM environment. So when you have multiple VM's or multiple virtual drives within a given VM, you have multiple VMDK files from the physical machine perspective.

    Daily scheduled backups of VM's can be done several ways:

    • Backup via physical host of the VMDK files via agent on hosting server
    • Backup via VMware's API for data protection
    • Backup VM using legacy backup agent running within the VM
    • Backup VM using intelligent live backup agent with dedupe

    All approaches have pro's and con's:

    Backup via physical host of the VMDK files offers good DR capability, but getting to a specific file or directory often requires a full restore of the VM first, which can be very time consuming. Additionally, during the backup window, "Legacy Backup" products will perform a sequential read of the files. This requires that VMs be put in a quiescent mode for backup either by being brought offline or by scripting the creation of a snapshot and deletion thereafter. This imposes an I/O burden that will negatively affect running applications and usage of the VM data. An answer this is issue is that AIMstor, as a "Live Backup" product, sends only VMDK byte level changes, thus drastically reducing I/O impact and network bandwidth consumption, while improving performance, and providing better service levels and service continuity.

    Backup via the VMware API, such as vStorage (VADP) helps by allowing backup of granular data of the individual VMs by simply using a single agent on the physical host system. With the release of the latest VADP vSphere API this method does a better job by allowing changed block tracking (CBT), which is a log that is created of changed data. The actual changed data is not retained, but the log will point the backup application to grab the last changed data within the VM.

    So at the end of the day, when it comes time to do your backups, rather than issuing an intrusive IO burden on your virtual server to create the backup data set, you have just the changed data as block level incremental data. Unfortunately, you have only the last changes. You don't have the changes that happened in between. So if you are seeking the most granular Recovery Point Objectives (RPO), such as specific times of the day for file "x", it cannot be done with the existing VMware API's. Still, this approach has merit and should be considered.

    Backup of a VM using a legacy backup agent means you load an agent into the VM. This has some nice advantages. First, you can get granular restore for specific files. For example, if you run backups several times a day, you can get multiple RPO's during each day. However, the legacy approach produces several issues. First, each backup requires intrusive scans of each Virtual Machine. This is bad. Secondly, legacy backup takes the whole incremental data set each time. This creates loads of unnecessary network traffic when sending it to the backup destination, and then it must be deduplicated.

    Backup VM using intelligent live backup agent with deduplication requires you to deploy an agent at each VM where you want this capability. However, this provides several nice advantages, and is supported by AIMstor.

    • Only changed bytes are sent, so network load is extremely light
    • Changes are sent in real time, further reducing network load
    • Data is Single Instanced and Deduped at Source and Target
    • RPO can be 1 minute ago, last year, or anything in between
    • Granular restores are easy and fast for any RPO
    • Provide convenience of Live Backup of VMDK for DR

    In summary it seems obvious that the approaches using Live Backup are optimal. Today, AIMstor can protect VM images through Live Backup of VMDK images, or through VM installed agents. Additionally AIMstor will provide vSphere support in Q3 of 2010, and current users can receive a free upgrade when to AIMstor vSphere when released.



  • Virtual Machine Environment Optimization


    Virtual Machine Data Protection


    Unified Information Architecture