vCenter Server Appliance (VCSA) 8.0.2 Deployment Guide
Overview
This guide documents the deployment of VMware vCenter Server Appliance (VCSA) 8.0.2 on the Mac Pro Late 2013 running ESXi 7.0.3 in a mixed homelab environment.
Target Environment
Host Details
- Hardware: Mac Pro Late 2013 (MacPro6,1)
- CPU: Intel Xeon E5-2697v2 (12-core, 2.7GHz, Ivy Bridge)
- Memory: 128GB DDR3 ECC RAM
- Storage: 250GB PCIe SSD
- ESXi Version: 7.0.3 build-21424296
- Hostname: macpro.markalston.net (192.168.10.7)
- Datastore: MAC_LOCAL (226.2GB VMFS-5)
VCSA Configuration
- Version: vCenter Server 8.0.2-22617221
- Deployment Size: Medium (8 vCPUs, 30GB RAM, 908GB storage)
- IP Address: 192.168.10.11
- FQDN: vcsa.markalston.net
- SSO Domain: vsphere.local
Prerequisites
1. ESXi Host Preparation
✅ ESXi 7.0.3 running and accessible ✅ Sufficient datastore space (908GB required for medium deployment) ✅ Network connectivity and DNS resolution ✅ SSH access configured
2. VCSA ISO File
- Location:
/Users/markalston/Downloads/VMware-VCSA-all-8.0.2-22617221.iso - Size: 10GB
- Checksum: Verify against VMware download
3. Network Requirements
- VCSA IP: 192.168.10.11 (static)
- Gateway: 192.168.10.1
- DNS: 192.168.10.1, 8.8.8.8
- NTP: pool.ntp.org
Deployment Process
Step 1: Mount VCSA ISO
hdiutil mount "/Users/markalston/Downloads/VMware-VCSA-all-8.0.2-22617221.iso"
Step 2: Verify ESXi Host Status
ssh macpro "vmware -v"
ssh macpro "df -h /vmfs/volumes/MAC_LOCAL/"
Step 3: Deploy VCSA
cd /Users/markalston/workspace/homelab
"/Volumes/VMware VCSA/vcsa-cli-installer/mac/vcsa-deploy" install \
--acknowledge-ceip \
--verbose \
--no-esx-ssl-verify \
vcsa-deployment-config.json
Step 4: Post-Deployment Configuration
- Access VCSA web interface: https://vcsa.markalston.net:443
- Login with administrator@vsphere.local
- Add ESXi hosts to inventory:
- esxi-nuc-01.markalston.net (192.168.10.8) - ESXi 8.0.3
- esxi-nuc-02.markalston.net (192.168.10.9) - ESXi 8.0.3
- esxi-nuc-03.markalston.net (192.168.10.10) - ESXi 8.0.3
- macpro.markalston.net (192.168.10.7) - ESXi 7.0.3
Deployment Configuration
The deployment uses the following JSON configuration:
{
"__version": "2.13.0",
"new_vcsa": {
"esxi": {
"hostname": "192.168.10.7",
"username": "root",
"deployment_network": "VM Network",
"datastore": "MAC_LOCAL"
},
"appliance": {
"thin_disk_mode": true,
"deployment_option": "medium",
"name": "vcsa-homelab"
},
"network": {
"ip_family": "ipv4",
"mode": "static",
"system_name": "vcsa.markalston.net",
"ip": "192.168.10.11",
"prefix": "24",
"gateway": "192.168.10.1",
"dns_servers": ["192.168.10.1", "8.8.8.8"]
},
"os": {
"ntp_servers": "pool.ntp.org",
"ssh_enable": true
},
"sso": {
"domain_name": "vsphere.local"
}
},
"ceip": {
"settings": {
"ceip_enabled": false
}
}
}
Mixed Environment Benefits
Why Mac Pro for vCenter?
- Resource Isolation: Dedicated high-memory host for vCenter operations
- Performance: NVMe SSD provides excellent database performance
- Stability: Separate from workload hosts (Intel NUCs)
- Memory Headroom: 128GB allows for future VCSA growth
- Management Segregation: vCenter on different ESXi version than managed hosts
Architecture Overview
┌─────────────────────────────┐
│ Mac Pro (ESXi 7.0.3) │
│ 128GB RAM, 12 cores │
│ ┌─────────────────────────┐ │
│ │ VCSA 8.0.2 (Medium) │ │
│ │ 30GB RAM, 8 vCPUs │ │
│ └─────────────────────────┘ │
└───────────┬─────────────────┘
│ Manages
┌───────┴────────┐
│ │
┌───▼────┐ ┌─────▼──┐ ┌─────────┐
│NUC-01 │ │NUC-02 │ │NUC-03 │
│ESXi 8.0│ │ESXi 8.0│ │ESXi 8.0 │
└────────┘ └────────┘ └─────────┘
VCSA Sizing Reference
| Size | vCPUs | Memory | Storage | Max Hosts | Max VMs | Mac Pro Fit |
|---|---|---|---|---|---|---|
| Tiny | 2 | 14GB | 579GB | 10 | 100 | ✅ Excellent |
| Small | 4 | 21GB | 694GB | 100 | 1,000 | ✅ Excellent |
| Medium | 8 | 30GB | 908GB | 400 | 4,000 | ✅ Selected |
| Large | 16 | 42GB | 1,358GB | 1,000 | 10,000 | ✅ Good |
| X-Large | 24 | 56GB | 2,283GB | 2,000 | 35,000 | ⚠️ CPU limited |
Selected Medium for homelab with room for growth.
Troubleshooting
Common Issues
- ESXi SSL Certificate Warnings
- Use
--no-esx-ssl-verifyflag - Expected in homelab environments
- Use
- Insufficient Resources
- Mac Pro has ample resources for any VCSA size
- 128GB RAM » 30GB required for medium VCSA
- Network Connectivity
- Verify IP 192.168.10.11 is available
- Ensure DNS resolution for vcsa.markalston.net
- Check gateway and firewall settings
- Deployment Hangs
- Monitor ESXi task manager
- Check Mac Pro performance during deployment
- Verify datastore space and performance
Verification Commands
# Check VCSA VM status on Mac Pro
ssh macpro "vim-cmd vmsvc/getallvms"
# Monitor deployment progress
ssh macpro "tail -f /var/log/hostd.log"
# Test VCSA connectivity
curl -k https://192.168.10.11
nslookup vcsa.markalston.net
Post-Deployment Tasks
1. Initial Setup Wizard
- Access https://vcsa.markalston.net:5480
- Complete initial configuration
- Configure CEIP settings
- Apply patches if available
2. Add ESXi Hosts
- Login to https://vcsa.markalston.net
- Add all four ESXi hosts
- Configure EVC mode for mixed versions
- Create datacenter and cluster structure
3. DNS Configuration
- Add A record: vcsa.markalston.net → 192.168.10.11
- Update Route 53 if using external DNS
- Verify forward and reverse lookups
4. SSL Certificates
- Consider Let’s Encrypt certificates
- Use certbot with Route 53 integration
- Configure VCSA to use custom certificates
Maintenance
Backup Strategy
- Export VCSA configuration regularly
- Backup underlying VM files
- Document SSO and license configuration
Updates and Patches
- Monitor VMware security advisories
- Test patches in isolated environment
- Coordinate with ESXi host patching
Monitoring
- Configure SNMP if needed
- Set up log forwarding
- Monitor resource utilization
References
Last Updated: July 21, 2025
VCSA Version: 8.0.2-22617221
Deployment Status: Ready for execution