ESX 4.1 snapshot manager - how to commit and discard changes made after snapshot

Posted on 2012-09-07
Last Modified: 2012-09-07
Hi All,

Been a while since i have used snapshots. Im upgrading a server so i want to run a snap shot before making the changes. Im just testing on a VM at the moment but im slightly confused as to which option to use in the manager when either committing the change or discarding.

I have the options of 'goto' 'delete' or 'delete all'.

If i choose delete it seems to commit the change.

If i use the goto option it tells me its going to the revert to the exising snapshot (as there is only1 ) and nothing appears to change. Its only when i then subsequently delete the snapshot that it then reverts.

Is this behavior correct?
Question by:MJB2011
    LVL 116

    Assisted Solution

    by:Andrew Hancock (VMware vExpert / EE MVE)
    If you Delete ALL the Snapshot it COMMITs the changes!

    if you want to rollback the changes, select Goto the Snapshot (eg go back in time to that moment the Snapshot was made/created r.g. ROLL BACK).

    and then Delete the snapshot, after you've gone back! (it will then discard the select snapshot and not merge the changes).

    See my EE Article for additional information.

    HOW TO: VMware Snapshots :- Be Patient

    Author Comment

    OK, this makes sense. What is confusing is that when i look at the manager after taking the snap it tells me that the snap shot is active as in "you are here". When i then select the "goto" button it tells me that it will revert. When i acknowledge this the manager still appears to be running on the snap shot. Giving the impression that nothing has changed. This is confusing. Its only when i then delete the snap shot that it then reverts back to "as was".
    LVL 40

    Accepted Solution

    Yes, the verbiage of snapshotting is a bit confusing.

    Let me explain a bit -> When the Delete and Delete All options are selected, each one will commit all the data/changes that were written to the snapshot disk back to the parent disk of the snapshot (there could be multiple levels of snaps, so be clear here that the parent disk is either the parent snapshot to the snap or the VMDK of the snap). Once that data is "committed" to the parent, then the snapshot file itself is deleted (thus why 'Delete' is used). The Delete option will delete the snap file you select in Snap Mgr. So, if you have mulitple snap levels & only want to commit changes at the lowest (most current usually) snap level, select just 'Delete'. If you're ok with committing ALL changes in every snapshot, just select Delete All and every change will be saved and all snapshot files deleted/removed.

    The "Goto" option as @hanccocka mentions reverts you to whatever snap or parent you select. You can then power on the VM and it will show as it did prior to the snap. If you don't want to 'save' the changes made in the snap, you then delete the snap. After you do a 'Goto' option, when you select Delete, at this point the data will NOT be saved to the parent disk.

    See here, Understanding Snapshots, for more info:


    Featured Post

    Highfive Gives IT Their Time Back

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    Suggested Solutions

    Exchange server is not supported in any cloud-hosted platform (other than Azure with Azure Premium Storage).
    David Varnum recently wrote up his impressions of PRTG, based on a presentation by my colleague Christian at Tech Field Day at VMworld in Barcelona. Thanks David, for your detailed and honest evaluation!
    Teach the user how to delpoy the vCenter Server Appliance and how to configure its network settings Deploy OVF: Open VM console and configure networking:
    Teach the user how to install vSphere Update Manager  Console to Windows system:  Install vSphere Update Manager: Configure vSphere Update Manager plug-in in vSphere Client: Verify vSphere Update Manager settings in vSphere Client:

    754 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now