[Modularit-devel] Types of VM installations
Miki Vazquez
mvazquez at foton.es
Tue Aug 4 02:10:25 WEST 2009
http://softlibre.barrapunto.com/softlibre/09/08/03/213202.shtml
2009/8/2 Miguel Armas <kuko at canarytek.com>
> Hi all
> we are starting to rethink the virtual machine installation method to
> support non-paravirtual vm
>
> These are the three methods we are thinking of
>
> * Use appliance-tools: Tools from thincrust.org that allow to create
> appliance VM templates
> * Pros:
> * Already existing project, we just need to document and create
> kickstart files
> * Very simple to use and share appliance
> * Its a RedHat ET project, so it integrates with other tools as
> virt-image, oVirt, etc
> * They are working on support for EC2, vmware, etc
> * Cons:
> * Uses anaconda code base, only works for distros supported by
> anaconda (not for debian/ubuntu)
> * Mixing versions, since we run everything in the dom0, we may
> have problems creating appliance different versions. For example,
> right now it's not possible to create a Fedore10 livecd from Fedora11.
> We may workaround this problem running appliance-creator under mock
>
> * Use the --bootstrap in vmtools: it basically uses debootstrap for
> debian and yum chroot for fedora/centos
> * Pros:
> * Simple, already done
> * Cons:
> * Right now it only works for paravirtual vm that uses exported
> partitions (not virtual disks with partitions)
> * To support virtual disks we may need some work
> * We may have problems booting the created vm (grub, etc)
> because we are mixing versions (just like appliance-tools)
>
> * Use virt-manager: Prepare e setup where we start a virtual machine
> and use e preconfigured netboot and unattended install (kickstart and
> pre-seed)
> * We will need to setup a DHCP/TFTP combined server in the dom0 to
> serve the installation images
> * Since every dom0 has a private net libvirt0, we can use this
> private network for vm deploy
> * During the vm install we need to use serial console, because we
> may be installing remotely without access to connect to the graphic
> console
> * We need to either setup a local repo or cache all downoloaded
> packages in the dom0 (for all supported distros)
> * Pros:
> * We can use this method for ANY system (even windows servers)
> * We can use it to install in real hardware or in different
> virtualization platforms (vmware, etc)
> * Cons:
> * May require a lot of work
> * We need serial console during the install
> * If we install in the virbr0 network we need to change config
> and network setup in the VM to go into production
>
> I'm interested in knowing which methods people would prefer and if
> anyone has any more suggestions
>
> Salu2!
> --
> Miguel Armas <kuko at canarytek.com>
> CanaryTek Consultoria y Sistemas SL
> ModularIT http://www.modularit.org/
> _______________________________________________
> Modularit-devel mailing list
> Modularit-devel at lists.modularit.org
> http://lists.modularit.org/mailman/listinfo/modularit-devel
>
--
Miki Vazquez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.modularit.org/pipermail/modularit-devel/attachments/20090804/8485ff59/attachment.html
More information about the Modularit-devel
mailing list