Ubuntu virtualization

6

Click here to load reader

Transcript of Ubuntu virtualization

Page 1: Ubuntu virtualization

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. Emulationc. Binary Translationd. Para-Virtualizatione. Containmentf. Multiple viewsg. Serverh. Workstationi. 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

Page 2: Ubuntu virtualization

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 Migrationo Backup / Restoreo Dynamic Allocationo 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 Migrationo Backup / Restoreo Dynamic Allocationo Can be controlled from libvirt (virt-manager)

OpenVZ:

Free version of Virtuozzo (Parallels) Technology Containment Requires a specific kernel High efficiency

Page 3: Ubuntu virtualization

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 Migrationo Live Migrationo Snapshotso 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 Migrationo 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 Migrationo Live Migrationo Snapshotso Backup / Restoreo Dynamic Allocationo Dynamic Deploymento 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)

Page 4: Ubuntu virtualization

Free, unsupported Functions:

o Migrationo 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

Page 5: Ubuntu virtualization

300 MB installed Benefits:

o Improved performance on identical hardwareo 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 hostso Includes a script to make ISVso 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 Deploymento Migration inter cloudo Migration inter cloud

Page 6: Ubuntu virtualization