Ubuntu virtualization


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Ubuntu virtualization

  1. 1. Discover the freedom of your personal cloud with Ubuntu Virtualization  Definitions  Server Virtualization Tools  Virtualization Workstation tools  Virtualized Ubuntu OS 1) Definitions: a. Multiple technologies exist: b. Emulation c. Binary Translation d. Para-Virtualization e. Containment f. Multiple views g. Server h. Workstation i. Virtual Machine Several states allow us to meet the requirements of the technology:  Supported  Maintained  Free Various functions can be required:  Migration  Live Migration  Snapshot  Backup and Restore  Dynamic Allocation  Dynamic Deployment  Nested Virtualization  PCI Shortcut
  2. 2. Server Virtualization Platforms:  OpenVZ  Xen  KVM  VMware  Linux vServer KVM (Kernel Virtual Machine):  The choice of Ubuntu for server Virtualization  The most effective technology  No special kernel required  Easier to maintain (fewer lines of code)  Includes optimizations Virtio for the supporting OS  Virtualization requires hardware support  All processors with AMD-V or Intel-VT  Free (in the kernel), maintained and supported  Functions: o Migration o Backup / Restore o Dynamic Allocation o Can be controlled from libvirt (virt-manager) Xen:  Available for Ubuntu 12.04LTS, also for 8.04  Para-Virtualization or Virtualization  Supports most OS with AMD-V or Intel VT  Only modified Para-Virtualization OS  Requires a specific kernel (huge patches included in the slow kernel)  Free, maintained by the community for the host most part, maintenance and Canonical Support limited to client mode.  Functions: o Migration o Backup / Restore o Dynamic Allocation o Can be controlled from libvirt (virt-manager) OpenVZ:  Free version of Virtuozzo (Parallels)  Technology Containment  Requires a specific kernel  High efficiency
  3. 3.  Low dissipation  High density of customers  Free, maintained by the community (Although not appropriate, as it has not updated since 8.04 LTS, not supported by Canonical.  Functions: o Migration o Live Migration o Snapshots o Dynamic Allocation VServer:  Technology containment  Requires a specific kernel  High efficiency  Low dissipation  High density of customers  Free, maintained by the community, not supported by Canonical  Functions: o Migration o Backup / Restore VMWare ESXi:  The host runs its own version of Linux  Free product call for the (very comprehensive, but expensive) range of management tools  Ubuntu 12.04 is certified as a VMware client  Management Console on Windows  Free, supported by VMWare  Functions: o Migration o Live Migration o Snapshots o Backup / Restore o Dynamic Allocation o Dynamic Deployment o The most comprehensive set of Virtualization, if you can afford it ... VMWare Server:  Technology binary translation (slower)  Works in user space (no special kernel)  Mainly used for testing (small plants)
  4. 4.  Free, unsupported  Functions: o Migration o Snapshots VirtualBox:  Developed by InnoTek, acquired by Sun  Open Source version (OSE) is not supported by Sun and does not provide:  USB  RDP  USB over RDP  SATA  iSCSI  Can use hardware Virtualization extensions  Does not require special kernel (module available with DKMS)  Ability to use VirtualBox VDI Parallels Workstation:  Can use the extension of hardware Virtualization  Does not require special kernel  Not open source, paid, supported and maintained by Parallels  Support USB and sound VMWare Player:  Free, unsupported  Does not require special kernel (module)  Can be used to create a new VM Summary:  VirtualBox OSE seems hypervisor workstation the most effective, and the only open source.  To make VDI VirtualBox Enterprise is a satisfactory solution, compared with KVM + No Machine NX  KVM and / or Xen allow for the Virtualization workstation, but with much less comfort (interactions, functions)  VMWare Server is often used to make the Virtualization of Computer. JeOS - Just enough OS:  A specific kernel  A minimal installation  100 MB of packets to install
  5. 5.  300 MB installed  Benefits: o Improved performance on identical hardware o Smaller footprint (less RAM and disk) o Fewer updates (because fewer packets) o Thousands of appliances already built with JeOS  Note: since Ubuntu 8.10 JeOS is an option to install the server. Vmbuilder:  A command-line tool to create Virtualization for customers in less than 5 minutes  Supports: KVM, Xen, VMWare, VMWare ESX (12.04)  Almost everything is configurable  Examples: o Automated Creating Clients for hosts o Includes a script to make ISVs o Used for rapid deployment and parallel environment in the Grid Additional Features:  Improved KVM and Libvirt:  PCI shortcut  Dynamic Migration  KSM: shared use of the same memory block  Remove the bottleneck of Disk IO with Virtio  Cloud Computing  Ubuntu Enterprise Cloud Ubuntu Enterprise Cloud:  AMI  S3  EBS  Eucalyptus Project UCSB, modified to use KVM  Open Nebula (from the Reservoir project) will ultimately: o Dynamic Deployment o Migration inter cloud o Migration inter cloud