🖥️ Virtualization & Hypervisors
Hypervisor technologies are the foundation of modern virtualization. They allow multiple operating systems to run on a single physical machine by abstracting hardware resources.
Core definition
Section titled “Core definition”A hypervisor is a software layer that creates and manages virtual machines (VMs) by allocating CPU, memory, storage, and networking from a physical host. It isolates workloads, improves resource utilization, and enables mobility features like snapshots and live migration.
The two major categories of hypervisors
Section titled “The two major categories of hypervisors”1. Type‑1 Hypervisors (Bare‑metal)
Section titled “1. Type‑1 Hypervisors (Bare‑metal)”These run directly on the hardware, without a host OS.
They are used in datacenters, enterprise virtualization clusters, and cloud platforms.
Examples:
- VMware ESXi
- Microsoft Hyper‑V (Server role)
- Proxmox VE
- XenServer
- KVM (used by Proxmox, RHEL, Ubuntu, and cloud providers)
Characteristics:
- Highest performance
- Best isolation
- Enterprise‑grade features (HA, vMotion, clustering)
- Ideal for production workloads
2. Type‑2 Hypervisors (Hosted)
Section titled “2. Type‑2 Hypervisors (Hosted)”These run on top of a host operating system.
Used for development, testing, labs, and personal virtualization.
Examples:
- VMware Workstation
- Oracle VirtualBox
- Parallels Desktop
- Hyper‑V Client (Windows 10/11)
Characteristics:
- Easier to install
- Lower performance
- Not suitable for large-scale production
How hypervisors work
Section titled “How hypervisors work”Hypervisors virtualize hardware resources by creating virtual hardware for each VM:
- Virtual CPUs (vCPUs)
- Virtual memory
- Virtual disks
- Virtual NICs
- Virtual BIOS/UEFI
They intercept privileged CPU instructions and emulate or pass them through using hardware virtualization extensions:
- Intel VT‑x / VT‑d
- AMD‑V / AMD‑Vi
This allows multiple OSes to run simultaneously without interfering with each other.
Key hypervisor features every SysAdmin must know
Section titled “Key hypervisor features every SysAdmin must know”- Snapshots — point‑in‑time VM state capture
- Cloning — fast provisioning of identical VMs
- Live Migration — move running VMs between hosts
- High Availability — automatic failover
- Virtual Networking — vSwitches, bridges, VLANs
- Storage Pools — shared storage for clusters
- Resource Scheduling — balancing CPU/memory load
These features are what make hypervisors essential for datacenter operations.
The major hypervisor ecosystems
Section titled “The major hypervisor ecosystems”1. VMware vSphere / ESXi
Section titled “1. VMware vSphere / ESXi”Industry standard for enterprise virtualization.
Features: vCenter, vMotion, DRS, HA, NSX, vSAN.
2. Microsoft Hyper‑V
Section titled “2. Microsoft Hyper‑V”Integrated with Windows Server.
Features: Failover Clustering, Live Migration, Replica, SCVMM.
3. Proxmox VE
Section titled “3. Proxmox VE”Open‑source, KVM‑based, widely used in SMBs and labs.
Features: Ceph storage, LXC containers, web UI.
4. KVM (Kernel‑based Virtual Machine)
Section titled “4. KVM (Kernel‑based Virtual Machine)”Used by Linux distros and cloud providers (AWS, GCP, Azure).
Features: libvirt, virt‑manager, OpenStack integration.
5. Xen
Section titled “5. Xen”Used historically by AWS and Citrix.
Still relevant in some cloud and virtualization stacks.
Where hypervisors fit in modern infrastructure
Section titled “Where hypervisors fit in modern infrastructure”Hypervisors are used in:
- On‑prem datacenters
- Private clouds
- Edge computing
- Hybrid cloud architectures
- Disaster recovery sites
- Development and testing environments
They are the layer beneath containers, Kubernetes, and cloud VMs.
Summary
Section titled “Summary”Hypervisor technologies enable virtualization by abstracting hardware and running multiple isolated operating systems on a single physical host.
They fall into two categories:
- Type‑1 (bare‑metal) — ESXi, Hyper‑V, Proxmox, KVM
- Type‑2 (hosted) — VirtualBox, VMware Workstation
They provide essential features like snapshots, live migration, virtual networking, and high availability — forming the backbone of modern datacenters and cloud platforms.