base disk 和那个快照文件.vmsn就可以还原快照时的状态。
下面是一个老外写的关于快照配置文件的一些内容。
VMware records snapshot information about the current VM in a .vmsd file. This file is located with the rest of the virtual machine configuration and VMDK files on the datastore. The file is normally called .vmsd. This file will contain information, even if your VM has no snapshots in place.
It is possible that in some cases, ESX fails to properly clean up after previous snapshots were removed. The information for previous snapshots may still be recorded in the .vmsd file. The file may indicate that you still have snapshots in pace, although all previous snapshots were removed and the dalta files have been merged. When you then try to create a snapshot, the .vmsd file will inform the ESX host that there is a delta file in place and that it has to create a second or third delta file. When the ESX host interigates the VMFS file system, it's unable to find the snapshot delta files specified in the .vmsd file and therefore errors with "an invalid snapshot configuration was detected."
We need to clear the contents of the .vmsd file in order to create new snapshots.
How to fix the issue
Create a backup copy of the current .vmsd file. Then create a new file called.vmsd. This can be done with a single command from the VMware ESX CLI (Service Console) once you have browsed to the datastore where the VM resides:
cd /vmfs/volumes///
mv ./.vmsd ./.vmsd.old && touch ./.vmsd
Let's just have a look at the commands above
mv : This renames the .vmsd file.
&& : This basically tells the CLI that if the "mv" command was executed and completed successfully, only then execute the next part of the command which is "touch".
touch: "touch" is a Linux command that simply creates an empty file.
So, with a single line we have renamed (created a backup) our original file and created a new file that has the original file's name.
After the new .vmsd file has been created, it need to be initialised. In order to do so, use the VI client to create a snapshot. Once the new snapshot has been created, go ahead and delete the new snapshots again. This will write some information to the .vmsd file: