def node_snapshot_create(self, domain):
domains = [ dom.name() for dom in self.domains ]
if domain not in domains:
return
xml_head = """<domainsnapshot> <name>snapshot</name>
<state>running</state> <memory snapshot='internal'/>
<disks><disk name='hda' snapshot='internal'/></disks>"""
xml_tail = "</domainsnapshot>"
try:
domain = self.conn.lookupByName(domain)
self.node_snapshot_clear(domain)
xml_desc = xml_head + domain.XMLDesc() + xml_tail
domain.snapshotCreateXML(xml_desc)
return True
except libvirt.libvirtError, e:
logging.error("{} - Failed to create snapshot:\n{}".format(domain, e))
评论列表
文章目录