Hi!
I got almost the same problem (see attachments):
from the VMWare log after vim-cmd vmsvc/snapshot.removeall 37 :
SNAPSHOT: SnapshotDiskTreeAddFromSnapshot: Trying to add snapshot SRV-E3-Snapshot574.vmsn to disk /vmfs/volumes/58beb247-340b1d1a-fc73-1402ec905020/SRV-E3/SRV-E3_2.vmdk which already has snapshot SRV-E3-Snapshot573.vmsn.
SNAPSHOT: SnapshotGenerateDeleteDisks Failed to fetch disk tree: One of the disks in this virtual machine is already in use by a virtual machine or by a snapshot (21)
SNAPSHOT: SnapshotDeleteNode failed: One of the disks in this virtual machine is already in use by a virtual machine or by a snapshot (21)
SNAPSHOT: Snapshot_Delete failed: One of the disks in this virtual machine is already in use by a virtual machine or by a snapshot (21)
from the vmsd:
snapshot0.uid = "573"
snapshot0.disk0.fileName = "SRV-E3_2.vmdk"
snapshot0.disk1.fileName = "SRV-E3_3.vmdk"
snapshot0.disk2.fileName = "SRV-E3_4.vmdk"
snapshot1.uid = "574"
snapshot1.disk0.fileName = "SRV-E3_2.vmdk"
snapshot1.disk1.fileName = "SRV-E3_3.vmdk"
snapshot1.disk2.fileName = "SRV-E3_4.vmdk"
I suppose the snapshot1.diskx.filename should be SRV-E3_x-000001.vmdk.
I see two options:
1) Should I try to manually correct the vmsd file and retry the vim-cmd vmsvc/snapshot.removeall 37?
2) Should I, as suggested in your solution,move the vmsd file?
In case of option 2, if I understand correctly the next steps are:
1) Create a new snapshot (vim-cmd vmsvc/snapshot.create which will create a new vmsd
2) Attempt a new vim-cmd vmsvc/snapshot.removeall 37
Is this correct? Do I have to shutdown the server? (It's my production Exchange server...)