Intro to Virtualization Andrew Hamilton TJ IT Technician
Theory Do one thing and do it well (UNIX philosophy) Compartmentalize Services Benefits of many systems in one
Advantages Security Access Control Upgrades Potential for High-Availability Clustering Resource management
Disadvantages Overhead Proliferation of systems Upgrades
Virtualization Types Containers – Very minimal overhead – Only one OS Paravirtualization – Minimal overhead – OS must support the hypervisor Full Virtualization – Runs almost anything – Often high overhead
Microsoft Hyper-V Full virtualization / Hypervisor Primarily Supports Windows Server Oses Free version available
Solaris Zones/Linux Containers Container Solutions Extremely low overhead Shares kernel with host OS VM Filesystems mounted in host system
Solaris LDOMs Full virtualization solution Only available on UltraSPARC servers Support for non-Solaris is iffy
Linux Kernel Virtual Machine Full Virtualization solution Leverages hardware virtualization extensions – AMD-V / VT-x Low overhead Works with most operating systems
Oracle Virtualbox Full Virtualization Works with most Oses Higher overhead Can use AMD-V/VT-x Primarily for desktop virtualization
Microsoft Virtual PC Full Virtualization Works with most Oses Higher overhead Some versions require AMD-V/VT-x Primarily for desktop virtualization
VMWare Full Virtualization / Hypervisor Works with most Oses Can use AMD-V/VT-x Well-supported
Xen Hypervisor Paravirtualization Low overhead OS must support Xen (primarily Linux) Can leverage AMD-V / VT-x
Example TJ Computer Systems Lab Xen Virtualization with Gentoo Linux 6 VM Servers ~25 VMs
Any Questions? Contact Info: