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

  1. Access VCSA web interface: https://vcsa.markalston.net:443
  2. Login with administrator@vsphere.local
  3. 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?

  1. Resource Isolation: Dedicated high-memory host for vCenter operations
  2. Performance: NVMe SSD provides excellent database performance
  3. Stability: Separate from workload hosts (Intel NUCs)
  4. Memory Headroom: 128GB allows for future VCSA growth
  5. 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

  1. ESXi SSL Certificate Warnings
    • Use --no-esx-ssl-verify flag
    • Expected in homelab environments
  2. Insufficient Resources
    • Mac Pro has ample resources for any VCSA size
    • 128GB RAM » 30GB required for medium VCSA
  3. Network Connectivity
    • Verify IP 192.168.10.11 is available
    • Ensure DNS resolution for vcsa.markalston.net
    • Check gateway and firewall settings
  4. 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

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


This project is for educational and home lab purposes.