On Mon, Sep 23, 2019 at 11:17:21 +0300, Benny Zlotnik
wrote:> Hi,
>
> We are trying to implement VM cloning with snapshots for ovirt. For
> the most part, everything seems to work fine. However, when
> saved-state comes into play it gets complicated. As it seems
> impossible to restore a saved state file for a different VM due to a
> mismatch in UUID and name, I was wondering if it is possible to
> somehow work around this?
> Is it a sensible thing to do? (these are essentially the same VMs in
> terms of configuration and disk content)
> Is there a better approach to cloning a VM entirely (with snapshots and
memory)?
It is a rather bad idea to try to run a second copy of the same memory
state captured in the past:
1) network connections which exist become duplicate
2) the networking stack on the host may become confused by duplicated
MAC addresses (changing the MAC in the XML is not enough when the
guest is running!)
3) the state of pseudo-random number generators will be duplicated
4) Any other VM specific unique-identifiers will become duplicate
5) State of applications running in the guest would be duplicated. Apps
may react very poorly to this.
This question has already appeared before but nobody yet provided a
satisfactory use case for cloning a running VM.