Hi,
I faced two problems with the snapshot:
First issue, I can use the snapshot functions via the virsh correctly such
as snapshot-list. And when I removed the snapshot XML files from
/var/lib/libvirt/qemu/snapshot/**/, I don't see the snapshot of the Virtual
Machine any more. That's correct.
But after I copying the XML files back, I can't see the the snapshot as
well. Only if I restart my laptop can I see them. However, restarting is
what I want to avoid. Because I wish I could utilize the functions in a
server in the future.
Does anyone have ideas about this, Did I do something wrong or it's a
limitation.
So far, I am using the qemu-img command to check the snapshot and do the
revert without restarting my laptop. Because the snapshots are already
embedded in the img file.
Second issue, I find if I create the XML file of snapshot by using
getXMLDesc and output to a new file in python, there is a slightly
different. But, the new XML file can't be recognized even if I restart my
laptop. The new XML file miss the attribute <active> as far as I can see,
is it so important?
Here is one example:
The original XML in the default folder:
<domainsnapshot>
<name>Ex</name>
<description>Snapshot of OS updates</description>
<state>running</state>
<parent>
<name>1342427860</name>
</parent>
<creationTime>1342428835</creationTime>
<domain>
<uuid>2c853de2-6bba-ad26-bf05-0045e5f1beb9</uuid>
</domain>
<active>0</active>
</domainsnapshot>
The new XML file I created:
<domainsnapshot>
<name>Ex</name>
<description>Snapshot of OS updates</description>
<state>running</state>
<parent>
<name>1342427860</name>
</parent>
<creationTime>1342428835</creationTime>
<domain>
<uuid>2c853de2-6bba-ad26-bf05-0045e5f1beb9</uuid>
</domain>
</domainsnapshot>
Thank you so much.
Best Regards
Tan