[virt-tools-list] Virt Tools Survey: What to do about virt-clone
Bruno Lamps
lampss at gmail.com
Tue May 10 12:58:19 UTC 2011
>
> (a) Is cloning guests useful for you or not? Often or infrequently?
>
I clone VMs once os twice a month. It's usefull for creating test
environments for the applications this company runs, and to safely backup a
VM before doing some change of update.
(b) Do you currently use virt-clone to clone guests?
>
I use virt-manager. Don't know what command virt-manager uses. I just right
click the VM and clone it.
(c) Do you have a homebrew method to clone guests? What does it do?
I don't. If I need to clone a VM without virt-manager, I would make copies
of VM hard disk and vm XML, you know, manually copy the stuff.
(d) Do you use another tool to clone guests? (And how is it?)
No, I don't.
(e) When you clone a guest, do you "sysprep" it or would you like to?
> (Using the term "sysprep" generically here, I mean any sort of
> reinitialization for Linux or Windows guests).
>
I don't. Just change the MAC address (specially in windows guests).
(f) How do you feel about a multi-step process?
I really would enjoy having more options when cloning machine, could save
lots of time in here. I don't resize cloned machines, for example. When I
need to change the size of the cloned machine, I just create a new one from
scratch.
(g) Have you had other problems with cloning guests?
>
If I change the Mac address of the NICs of a linux guest, O.S. can't find
the NIC anymore. It's a problem to me, since I started working with linux
servers about a year ago and I'm still (! lol) not familiar with "manually
adding hardware"...
(h) What have I missed out in this analysis? What other features have
> you missed in virt-clone?
>
Can't remember any right now... =D
On Tue, May 10, 2011 at 8:56 AM, Richard W.M. Jones <rjones at redhat.com>wrote:
> I've volunteered for the task of fixing virt-clone[0]. There are a
> number of bugs which need to be addressed. Unfortunately the current
> virt-clone is broken-by-design since it cannot make changes inside the
> guest.
>
> [0] http://linux.die.net/man/1/virt-clone
>
> The bugs boil down to what Microsoft calls "sysprepping" the clone,
> which is to say, removing its existing identity, hostname, ssh host
> keys, persistent network rules, host SID and workgroup name (for
> Windows). It's helpful for Linux guests to remove some of this
> stuff[1] -- it will make the cloning process smoother. For Windows
> it's absolutely required[2].
>
> [1]
> https://rwmj.wordpress.com/2010/09/24/tip-my-procedure-for-cloning-a-fedora-vm/
> [2] http://technet.microsoft.com/en-us/library/cc721940%28WS.10%29.aspx
>
> All that virt-clone can do now is to copy the guest and make some
> simple changes to the libvirt XML (eg. giving it a new MAC address).
> It doesn't even address the sysprepping problem.
>
> The problem with sysprepping is that it's hard to do, and it's
> different for every operating system. I've summarized some of the
> techniques below. Worse than that, for some OSes there are different
> levels of sysprepping that an administrator might want; also see
> below.
>
> So I'd like feedback from "virt-clone next generation" users:
>
> (a) Is cloning guests useful for you or not? Often or infrequently?
>
> (b) Do you currently use virt-clone to clone guests?
>
> (c) Do you have a homebrew method to clone guests? What does it do?
>
> (d) Do you use another tool to clone guests? (And how is it?)
>
> (e) When you clone a guest, do you "sysprep" it or would you like to?
> (Using the term "sysprep" generically here, I mean any sort of
> reinitialization for Linux or Windows guests).
>
> (f) How do you feel about a multi-step process?
>
> virt-clone -> virt-sysprep -> virt-resize (for example)
>
> (g) Have you had other problems with cloning guests?
>
> (h) What have I missed out in this analysis? What other features have
> you missed in virt-clone?
>
> Sysprepping Windows
> -------------------
>
> This is a complex, manual process. We do some steps to automate it in
> RHEV. It's best to read Microsoft's online documentation at
> [2][3][4].
>
> [3] http://support.microsoft.com/kb/302577
> [4] http://blogs.technet.com/b/megand/archive/2005/01/20/357570.aspx
>
> Fedora
> ------
>
> In theory you can just write a file /.unconfigured in the root, and
> Fedora will go through the firstboot process at next boot (it will
> reset timezone, root password, netconfig, keyboard, authentication).
>
> Some admins will *not* want all of these things to be reset, and will
> want either a lesser degree of unconfiguration, or will want to
> control each thing manually.
>
> I'm not totally convinced that this hasn't been broken by systemd
> introduction in Fedora 15.
>
> general Linux
> -------------
>
> See [1].
>
> Rich.
>
> --
> Richard Jones, Virtualization Group, Red Hat
> http://people.redhat.com/~rjones
> virt-df <http://people.redhat.com/%7Erjones%0Avirt-df> lists disk usage of
> guests without needing to install any
> software inside the virtual machine. Supports Linux and Windows.
> http://et.redhat.com/~rjones/virt-df/
>
> _______________________________________________
> virt-tools-list mailing list
> virt-tools-list at redhat.com
> https://www.redhat.com/mailman/listinfo/virt-tools-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20110510/7eaf5265/attachment.htm>
More information about the virt-tools-list
mailing list