180 likes | 317 Views
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.
E N D
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: • ahamilto@tjhsst.edu • www.tjhsst.edu/~ahamilto/josti2010/