ESXi Guides Index
Comprehensive documentation for ESXi installation, configuration, management, and upgrades in a homelab environment.
π Quick Start
New Installation
- Installation Guide - Fresh ESXi installation and initial setup
- SSH Key Setup - Configure SSH key authentication
- Hostname Management - Set up proper hostnames and domains
Existing Infrastructure
- ESXi 8.0U3 Upgrade Guide - Latest: Automated upgrade documentation
- Backup Strategy - Configuration and data backup procedures
- VIB Backup Guide - Package inventory management
π Documentation Index
Installation and Setup
| Guide | Description | Status | |ββ-|ββββ-|βββ| | Installation Guide | Fresh ESXi installation procedures | β Current | | ESXi Install | Basic installation documentation | β Current | | SSH Key Setup | SSH authentication configuration | β Current | | Hostname Management | Hostname and domain setup | β Current |
Upgrades and Updates
| Guide | Description | Status | |ββ-|ββββ-|βββ| | ESXi 8.0U3 Upgrade Guide | Automated upgrade documentation | β Latest | | Upgrade without vCenter | Manual upgrade procedures | β Current | | Upgrade with vCenter8 | vCenter-managed upgrades | β Current |
Management and Maintenance
| Guide | Description | Status | |ββ-|ββββ-|βββ| | Backup Strategy | Configuration backup procedures | β Current | | VIB Backup Guide | Package inventory management | β Current | | Datastore Best Practices | Storage configuration guidelines | β Current |
ποΈ Infrastructure Overview
Current Homelab Setup
- Platform: Mixed Intel/Apple hardware (3x Intel NUCs + 1x Mac Pro)
- ESXi Versions: Mixed environment (8.0.3 + 7.0.3)
- Domain: markalston.net
- Management: SSH key-based automation
Hardware Details
| Host | IP | FQDN | Hardware | ESXi Version | Status | |ββ|β-|ββ |βββ-|βββββ|βββ| | esxi-nuc-01 | 192.168.10.8 | esxi-nuc-01.markalston.net | Intel NUC6i7KYK | β ESXi 8.0.3 | Active | | esxi-nuc-02 | 192.168.10.9 | esxi-nuc-02.markalston.net | Intel NUC6i7KYK | β ESXi 8.0.3 | Active | | esxi-nuc-03 | 192.168.10.10 | esxi-nuc-03.markalston.net | Intel NUC6i7KYK | β ESXi 8.0.3 | Active | | esxi-macpro | TBD | esxi-macpro.markalston.net | Mac Pro Late 2013 | β ESXi 7.0.3 | vCenter Host |
Mixed Environment Architecture
βββββββββββββββββββββββββββββββββββββββββββ
β Mixed ESXi Environment β
βββββββββββββββββββββββββββββββββββββββββββ€
β β
β Mac Pro Late 2013 (ESXi 7.0.3) β
β βββββββββββββββββββββββββββββββ β
β β VCSA 8.0.2 β β
β β (vCenter Server) β β
β βββββββββββββββββββββββββββββββ β
β β β
β β Manages β
β βββββββββββ΄βββββββββ β
β β β β
β ββββΌββββ βββββββββββΌβββ ββββββββββββ
β βNUC-01β β NUC-02 β β NUC-03 ββ
β β8.0.3 β β 8.0.3 β β 8.0.3 ββ
β ββββββββ ββββββββββββββ ββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββ
π§ Automation Scripts
Available Scripts
Located in /scripts/ directory:
| Script | Purpose | Compatibility | Documentation |
|---|---|---|---|
upgrade-esxi-remote.sh | Automated ESXi upgrades | ESXi 8.0 only | ESXi 8.0U3 Guide |
deploy-esxi-ssh-keys.sh | SSH key deployment | Mixed environment | SSH Key Setup |
backup-esxi-config.sh | Configuration backups | Mixed environment | Backup Strategy |
backup-esxi-vibs.sh | VIB inventory backups | Mixed environment | VIB Backup Guide |
update-esxi-domains.sh | Domain configuration | Mixed environment | Hostname Management |
update-esxi-hostnames.sh | Hostname management | Mixed environment | Hostname Management |
Usage Examples
# Automated ESXi upgrade
./scripts/upgrade-esxi-remote.sh
# Deploy SSH keys to all hosts
./scripts/deploy-esxi-ssh-keys.sh
# Backup all host configurations
./scripts/backup-esxi-config.sh
# Update domain configuration
./scripts/update-esxi-domains.sh markalston.net
π Upgrade History
ESXi 8.0U3 Upgrade (July 20, 2025)
- Status: β Successful (3/3 hosts)
- Method: Automated offline bundle deployment
- Documentation: ESXi 8.0U3 Upgrade Guide
- Key Achievement: First fully automated homelab upgrade
Previous Versions
- ESXi 7.0.3 build-21424296 (Previous)
- Upgrade Path: 7.0.3 β 8.0.3 (Direct upgrade)
β οΈ Important Notes
Hardware Compatibility Matrix
Intel NUC6i7KYK (Skylake)
- ESXi 8.0.x: β Fully supported with deprecation warnings
- Future Releases: β Skylake CPUs will NOT be supported beyond vSphere 8.0.x
- Required Flag:
--no-hardware-warningfor upgrades - Planning: Hardware refresh needed for post-8.0 releases
Mac Pro Late 2013 (Ivy Bridge)
- ESXi 7.0.x: β Fully supported until April 2027
- ESXi 8.0.x: β CPU architecture incompatible
- Strategy: Maintain on ESXi 7.0 for vCenter hosting
- VCSA 8.0: β Can run VCSA 8.0 on ESXi 7.0.3
Critical Configuration
- Domain: markalston.net (professional DNS setup)
- SSH Keys: Required for automation scripts
- Backup Strategy: Automated configuration and VIB backups
- Network: Dual NIC setup with USB adapters (NUCs)
- Mixed Environment: vCenter 8.0 manages both ESXi 7.0 and 8.0 hosts
π Quick Reference
Common Commands
# Check ESXi version
vmware -v
# Get hostname configuration
esxcli system hostname get
# List datastores
esxcli storage filesystem list
# Check maintenance mode
esxcli system maintenanceMode get
# Backup configuration
vim-cmd hostsvc/firmware/backup_config
Key File Locations
- SSH Config:
~/.ssh/config - SSH Keys:
~/.ssh/esxi_homelab - Backups:
/Users/markalston/backup/homelab/esxi-config-backups/ - Scripts:
/scripts/ - Documentation:
/docs/guides/esxi/
π Troubleshooting
Quick Diagnosis
- Canβt SSH: Check SSH key deployment and service status
- Upgrade Fails: Verify hardware compatibility and required flags
- Network Issues: Check dual NIC configuration and USB adapters
- Storage Problems: Verify datastore mounting and paths
Support Resources
- ESXi 8.0U3 Upgrade Guide - Comprehensive troubleshooting
- VMware HCL - Hardware compatibility
- VMware KB Articles - Official support documentation
π Future Planning
Short Term
- Deploy VCSA 8.0.2 on Mac Pro Late 2013
- Monitor ESXi 8.0.x stability and performance on Intel NUCs
- Implement advanced backup automation for mixed environment
- Set up monitoring and alerting across both ESXi versions
Long Term
- Plan hardware refresh for Intel NUCs (post-vSphere 8.0 compatibility)
- Consider Intel NUC12/13 Pro or MINISFORUM MS-A2 options
- Mac Pro replacement planning (before ESXi 7.0 EOL in 2027)
- Evaluate container and Kubernetes integration on ESXi 8.0 hosts
Last Updated: July 20, 2025
ESXi Version: 8.0.3 build-24022510
Infrastructure Status: β
Fully Operational