Discover the freedom of your personal cloud with Ubuntu Virtualization
Definitions
Server Virtualization Tools
Virtualization Workstation tools
Virtualized Ubuntu OS
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:
Migration Live Migration Snapshot Backup and Restore Dynamic Allocation Dynamic Deployment Nested Virtualization PCI ShortcutVarious functions can be required:
OpenVZ Xen KVM VMWare Linux vServerServer Virtualization Platforms:
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:KVM (Kernel Virtual Machine):
a) Migration
b) Backup / Restore
c) Dynamic Allocation
d) Can be controlled from libvirt (virt-manager)
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:Xen:
a) Migration
b) Backup / Restore
c) Dynamic Allocation
d) Can be controlled from libvirt (virt-manager)