Home

VMware ESXi

Enterprise-Class Type-1 Bare-Metal Hypervisor

VMware ESXi Hypervisor

VMware ESXi is the industry's leading bare-metal hypervisor, providing a robust virtualization layer that transforms physical servers into pools of logical computing resources. As a Type-1 hypervisor, ESXi installs directly on server hardware without requiring an underlying operating system, delivering near-native performance and exceptional reliability for enterprise workloads.

With a streamlined architecture and minimal footprint of approximately 150MB, ESXi delivers maximum efficiency, security, and performance for running mission-critical virtual machines at scale.

What is ESXi?

ESXi (Elastic Sky X Integrated) is VMware's purpose-built operating system for virtualization. Unlike Type-2 hypervisors that run on top of a general-purpose OS, ESXi's bare-metal architecture provides direct access to hardware resources, eliminating unnecessary overhead and potential security vulnerabilities associated with underlying operating systems.

First released in 2001 as ESX (with a Linux-based console), VMware re-architected the platform in 2007 as ESXi, removing the service console to create a more secure, streamlined hypervisor. This architectural evolution reduced the attack surface, improved security, and simplified management while maintaining backward compatibility with existing VMs.

Key Characteristics

  • Type-1 Hypervisor: Runs directly on physical hardware without an underlying OS
  • Small Footprint: Approximately 150MB installation size for enhanced security
  • Purpose-Built: Optimized exclusively for virtualization workloads
  • Production Ready: Free version available with full hypervisor capabilities
  • Enterprise Features: Advanced features unlocked with vSphere licenses

ESXi Architecture

ESXi employs a highly efficient multi-layered architecture designed for maximum performance and security:

VMkernel

The VMkernel is the core of ESXi, providing essential services for all virtual machines:

Virtual Machine Monitor (VMM)

Each virtual machine has its own VMM instance providing:

Device Drivers

ESXi includes a comprehensive driver framework supporting:

Installation Methods

Interactive Installation

Standard installation method using the ESXi installer ISO:

  • Boot from ESXi ISO on USB, DVD, or virtual media
  • Follow installation wizard prompts
  • Select installation target disk
  • Configure root password
  • Set network configuration
  • Installation completes in 5-10 minutes

Scripted Installation

Automated installation using kickstart scripts:

  • Create custom kickstart configuration file
  • Define installation parameters (disk, network, etc.)
  • Host kickstart file on web/FTP server
  • Boot with script URL parameter
  • Fully automated, hands-off installation
  • Ideal for mass deployments

Auto Deploy

Stateless deployment for large-scale environments:

  • ESXi runs entirely from network/memory
  • No local installation required
  • Centralized image management via vCenter
  • PXE boot from network
  • Instant provisioning and reprovisioning
  • Reduced hardware costs (no local disks needed)

Image Builder

Custom ESXi image creation:

  • PowerCLI cmdlets for image customization
  • Add vendor-specific drivers and patches
  • Create standardized installation images
  • Integrate custom VIBs (packages)
  • Automate patching and updates
  • Maintain version consistency

Storage Architecture

ESXi provides a sophisticated storage subsystem supporting diverse storage technologies:

VMFS (Virtual Machine File System)

VMware's clustered file system designed specifically for virtual machine storage:

Storage Protocols

Supported Storage Types

  • Local Storage: SATA, SAS, NVMe drives directly attached to host
  • Fibre Channel (FC): High-performance SAN connectivity up to 32Gbps
  • FCoE: Fibre Channel over Ethernet for converged networks
  • iSCSI: Block storage over IP networks (hardware and software initiators)
  • NFS: Network file system storage (v3 and v4.1 support)
  • vSAN: Software-defined storage pooling local disks
  • vVols: Virtual Volumes for array-based VM storage management

Storage Features

Networking Architecture

vSphere Standard Switch

Virtual switches providing network connectivity for VMs and management:

vSphere Distributed Switch (vDS)

Enterprise-grade centralized network management (requires Enterprise Plus):

Network I/O Features

Advanced Networking Capabilities

  • SR-IOV: Single Root I/O Virtualization for near-native performance
  • DirectPath I/O: Bypass hypervisor for dedicated device access
  • Network I/O Control (NIOC): Bandwidth reservation and limits
  • Jumbo Frames: Support for frames up to 9000 bytes
  • RDMA: Remote Direct Memory Access support
  • IPv6: Full dual-stack IPv4/IPv6 support

Resource Management

CPU Scheduling

ESXi's proportional share-based scheduler ensures fair CPU allocation:

Memory Management

Advanced memory management techniques maximize consolidation:

Security Features

Hypervisor Security

  • Minimal attack surface (150MB footprint)
  • No service console or general-purpose OS
  • Secure boot with UEFI firmware
  • TPM 2.0 support for attestation
  • Kernel hardening and exploit mitigation
  • Regular security patches and updates

VM Isolation

  • Hardware-assisted virtualization (VT-x/AMD-V)
  • Memory isolation between VMs
  • CPU cache isolation
  • I/O device isolation
  • Protection from side-channel attacks
  • VM encryption at rest

Access Control

  • Lockdown mode (restrict direct ESXi access)
  • Role-based access control (RBAC)
  • Active Directory integration
  • Multi-factor authentication support
  • Audit logging of all actions
  • Certificate-based authentication

Network Security

  • VLAN isolation
  • Private VLANs (PVLANs)
  • MAC address filtering
  • Promiscuous mode controls
  • Firewall rules for management traffic
  • TLS encryption for all communications

Management Interfaces

ESXi Host Client

Built-in web-based management interface for single host administration:

Direct Console User Interface (DCUI)

Local console interface for initial configuration and troubleshooting:

ESXi Shell and SSH

Command-line interface for advanced administration:

Hardware Compatibility

ESXi supports a wide range of enterprise server hardware:

Hardware Requirements

  • Processor: 64-bit x86 CPU with at least 2 cores
  • Virtualization Support: Intel VT-x or AMD-V enabled in BIOS
  • Memory: Minimum 4GB RAM (8GB+ recommended)
  • Storage: Boot device minimum 32GB (USB/SD) or 8GB (SSD/HDD)
  • Network: One or more Gigabit Ethernet adapters
  • Hardware Compatibility: Must appear on VMware HCL

VMware Hardware Compatibility List (HCL)

The HCL is a critical resource for ensuring hardware compatibility:

Performance Optimization

Virtual Machine Performance

Host Performance Tuning

Troubleshooting and Diagnostics

Diagnostic Tools and Logs

  • esxtop: Real-time performance monitoring tool
  • vm-support: Collect diagnostic information bundle
  • vSphere Logs: /var/log/vmkernel.log, /var/log/hostd.log
  • VM Logs: vmware.log in VM folder on datastore
  • Performance Graphs: Built-in charts in Host Client
  • ESXCLI Commands: Diagnostic and configuration commands

Licensing

ESXi is available in multiple licensing models:

License Type Features Use Case
ESXi Free Full hypervisor, limited to Host Client management Learning, testing, small deployments
vSphere Standard vCenter management, vMotion, HA, Data Protection Small to medium businesses
vSphere Enterprise Plus All features including DRS, Distributed Switch, FT Large enterprises
vSphere Essentials Bundle for up to 3 hosts with basic features Very small businesses

Update and Patch Management

Keeping ESXi updated is critical for security and stability:

Update Methods

Patching Best Practices

Migration to ESXi

Physical to Virtual (P2V)

Convert physical servers to virtual machines:

Virtual to Virtual (V2V)

Migrate VMs from other hypervisors:

Best Practices

ESXi Deployment Best Practices

  • Deploy ESXi on hardware certified on VMware HCL
  • Use enterprise-class servers with redundant components
  • Configure at least two network adapters for redundancy
  • Separate management, vMotion, and VM networks
  • Use shared storage for vMotion and HA functionality
  • Enable lockdown mode in vCenter-managed environments
  • Implement regular backup and disaster recovery procedures
  • Document configuration and maintain change control
  • Monitor performance and capacity regularly
  • Keep ESXi updated with latest patches

Common Use Cases

Production Workloads

ESXi excels at hosting business-critical applications:

Development and Testing

Rapid provisioning and snapshot capabilities benefit DevOps:

Edge and Remote Office

ESXi's small footprint suits edge deployments:

Note: ESXi continues to evolve with each release, adding new features and performance improvements. Always consult the official VMware documentation for your specific version for detailed configuration guidance and best practices.