vSphere Foundation Installation
Objectives
- Deploy VVF using the VCF Installer deployment wizard end-to-end
- Compare VVF and VCF deployment wizard configuration steps
- Configure storage options for VVF: vSAN ESA, vSAN OSA, NFS, VMFS-FC
- Understand DVS network profiles based on NIC count
- Validate post-installation VVF environment health
- Prepare VVF environment for future VCF converge
Prerequisites
Active Holodeck VCF 9.0 lab with VCF Installer OVA available
Prior labs: vcffts9-02
Required skills:
- Basic VMware terminology
- ESXi host management
- Network VLAN concepts
Tasks
Task 1 VCF Installer Appliance Deployment
Deploy the VCF Installer OVA and configure it for VVF installation, understanding that the same appliance serves both VVF and VCF deployments.
Deploy the VCF Installer OVA to an existing ESXi host or vCenter. Configure: management IP address, netmask, gateway, DNS, NTP, and root password. The installer appliance requires: 4 vCPU, 12 GB RAM, 300 GB disk. After deployment, access the installer UI at https://<installer-ip>. Verify the installer is accessible and all services are running.
Configure the binary depot for VVF deployment. Two options: (a) Online depot — installer downloads binaries from Broadcom servers (requires internet access, valid subscription), (b) Offline depot — upload bundles manually (for air-gapped environments). For Holodeck labs, offline depot is typical. Upload the VCF 9.0 bundle which contains: ESXi 9.0 image, vCenter 9.0 OVA, vSAN binaries, VCF Operations OVA. Verify depot status shows all required components available.
Before starting the wizard, validate network prerequisites: (a) management VLAN configured on physical switches with correct MTU, (b) DNS forward and reverse records created for all planned components (vCenter FQDN, VCF Operations FQDN, ESXi host FQDNs), (c) NTP server accessible from management network, (d) DHCP or static IP pool planned for ESXi hosts. Document: VVF requires fewer DNS records than VCF (no SDDC Manager, no NSX Manager entries).
Prepare ESXi hosts for VVF deployment. Requirements: (a) ESXi 9.0 installed or installable via PXE/image, (b) management VMkernel configured with IP in management subnet, (c) SSH enabled for installer access, (d) root password set, (e) hardware on VMware HCL (CPU, NIC, storage controllers). For vSAN ESA: minimum 1 NVMe TLC device per host, minimum 4 hosts for FTT=1. Document host inventory with: hostname, IP, CPU cores (for licensing), NVMe devices.
Validation Gate
Check: VCF Installer deployed and configured with depot and network prerequisites met
Expected: Installer UI accessible, depot populated, DNS verified, hosts prepared.
Common Errors
Task 2 VVF Deployment Wizard Walkthrough
Execute the VVF deployment wizard step-by-step, understanding each configuration decision and its implications.
Start the VCF Installer wizard and select VVF deployment. Step 1: Existing components check — installer scans for any existing vSphere/VCF components. Step 2: General information — enter VVF-specific configuration: environment name, admin credentials, license keys (per-core), and domain settings. Note: VVF wizard does not ask for SDDC Manager or NSX configuration (these are VCF-only steps).
Step 3: VCF Operations configuration — specify: OVA deployment location, IP address, FQDN, admin credentials. VCF Operations serves as the admin console for VVF. Step 4: vCenter configuration — specify: vCenter FQDN, IP address, SSO domain (vsphere.local default), admin credentials, deployment size (small/medium/large based on host count). vCenter is the core management component for VVF.
Step 5: Storage type selection — choose from: vSAN ESA (recommended for new deployments, NVMe single-tier), vSAN OSA (legacy, cache+capacity tiers), NFS (external NAS storage), VMFS-FC (Fibre Channel SAN). For vSAN ESA: configure storage pool settings. Step 6: Add hosts — enter ESXi host credentials (IP, username, password) for each host. Minimum 4 hosts for vSAN FTT=1. Installer validates host connectivity and hardware compatibility.
Step 7: Configure host networks — assign VMkernel adapters for management, vMotion, vSAN traffic. Step 8: DVS (Distributed Virtual Switch) configuration — select network profile based on NIC count: 2-NIC profile (shared management+vMotion on one NIC, vSAN on other), 4-NIC profile (dedicated NICs for each traffic type). Step 9: Review all configuration, run validation checks, then deploy. Deployment creates: vCenter VM, VCF Operations VM, configures all hosts into a cluster with selected storage. Monitor deployment progress in the installer UI.
Document the alternative deployment method: JSON specification file. Instead of the wizard, create a JSON file defining all configuration parameters. Deploy using: VCF Installer API or CLI with the JSON spec. Benefits: repeatable deployments, version-controlled configuration, automated CI/CD integration. Compare: wizard is interactive (good for learning), JSON spec is automated (good for production repeatability). Document the key JSON sections: hosts, networking, storage, credentials.
Validation Gate
Check: VVF deployment completed successfully via wizard or JSON spec
Expected: vCenter, VCF Operations, vSAN cluster deployed. All hosts in cluster. Storage operational.
Common Errors
Task 3 VVF vs VCF Installation Comparison
Understand exactly what differs between VVF and VCF installation processes, so you can explain the tradeoffs to customers and panelists.
Create a side-by-side comparison of VVF vs VCF wizard steps. VVF skips: SDDC Manager configuration, NSX Manager configuration (3-node cluster), NSX transport zone setup, NSX edge cluster configuration, VCF Automation configuration. Result: VVF wizard has fewer steps (approximately 9 vs 15+ for VCF). VVF deployment time: 2-3 hours. VCF deployment time: 4-6 hours.
VVF deploys: VCF Operations VM, vCenter VM, ESXi cluster with vSAN. VCF additionally deploys: SDDC Manager VM, NSX Manager cluster (3 VMs), NSX Edge cluster (2+ VMs), optionally VCF Automation. Total additional VMs for VCF: 6-8 management VMs. Additional resource overhead: approximately 50 vCPU, 200 GB RAM for VCF management components beyond VVF.
After VVF installation: management via VCF Operations Console and vSphere Client. Day-to-day operations: manual (create VMs in vSphere Client, manage storage via vSAN settings, no overlay networking). After VCF installation: management via SDDC Manager. Day-to-day operations: orchestrated (create workload domains, automated NSX overlay provisioning, lifecycle management via vLCM). Key insight: VVF is operationally simpler but less automated; VCF is more complex but highly automated.
VVF installation logs: VCF Installer appliance /var/log/vmware/vcf/bringup/. vCenter deployment: /var/log/vmware/upgrade/ on VCSA. VCF adds: SDDC Manager logs /var/log/vmware/vcf/sddc-manager-ui-app/, NSX Manager logs /var/log/proton/. For VVF troubleshooting: fewer log sources to check (no SDDC Manager, no NSX). Document the installation troubleshooting decision tree for VVF.
Validation Gate
Check: Complete VVF vs VCF installation comparison document
Expected: Step-by-step comparison, resource overhead analysis, and management approach differences documented.
Common Errors
Task 4 Post-Installation Validation & VCF Upgrade Readiness
Validate the VVF deployment is healthy and assess readiness for future VCF converge upgrade.
Access VCF Operations Console at https://<vcf-ops-fqdn>. Verify: Launchpad shows VVF components (vCenter, vSAN, VKS), Inventory tree shows vCenter instance with all hosts, vSAN Insights shows storage health and capacity, Infrastructure Security dashboard is accessible. Document any warnings or alerts in the console.
Access vSphere Client at https://<vcenter-fqdn>/ui. Verify: all ESXi hosts in cluster and connected, vSAN datastore visible and healthy, DRS and HA enabled on cluster, VM creation test (deploy a test VM, verify it starts and has storage), vMotion test between hosts. Document: vCenter version, cluster configuration, storage policy assignments.
In vSphere Client, navigate to Cluster > Monitor > vSAN > Health. Run proactive health tests. Verify: all health checks green, disk balance within acceptable range, network health (multicast/unicast operational), hardware compatibility (all devices on HCL), capacity utilization below 70%. Run: esxcli vsan health cluster list from ESXi host SSH for CLI-based verification.
Even if converge is not immediate, assess readiness: (a) sufficient free compute resources for SDDC Manager (4 vCPU/16 GB), NSX Manager x3 (18 vCPU/72 GB), VCF Automation (8 vCPU/32 GB), (b) network VLANs prepared for NSX TEP and edge uplinks, (c) additional DNS records created for future SDDC Manager and NSX Manager FQDNs, (d) IP address pool reserved for NSX TEP addresses. Document the converge readiness checklist with current status for each item.
Create an operational baseline document for the VVF environment: (a) component inventory (vCenter version, VCF Operations version, ESXi version, vSAN version), (b) network configuration (VLANs, IP ranges, DNS entries), (c) storage configuration (vSAN policy, capacity, disk layout), (d) credential inventory (vCenter admin, ESXi root, VCF Operations admin), (e) backup configuration (vCenter file-based backup target). This baseline serves as the reference for future converge and troubleshooting.
Validation Gate
Check: VVF deployment validated and converge readiness assessed
Expected: All VVF components healthy, baseline documented, converge readiness checklist completed.
Common Errors
Final Validation
Complete VVF installation with post-deployment validation and VCF converge readiness
✓ VCF Installer deployed → Installer UI accessible with depot configured
✓ VVF deployed via wizard → vCenter, VCF Operations, and vSAN cluster operational
✓ VVF vs VCF comparison documented → Step-by-step differences and resource overhead analyzed
✓ Post-deployment validation passed → All health checks green, vMotion tested, baseline created
✓ Converge readiness assessed → Resource, network, and DNS requirements documented
Cleanup / Restore
• Power off test VMs created during validation
• Save operational baseline document
• Snapshot the VVF environment for future lab exercises
• Document any issues encountered during installation
Design Reflection (VCDX)
VVF installation demonstrates understanding of the VCF product portfolio deployment model. The shared VCF Installer architecture shows Broadcom's unified platform strategy. Converge readiness planning demonstrates forward-thinking architecture.
Requirements
- R-001: Deploy VVF with vSAN ESA in under 4 hours
- R-002: Environment must be upgradeable to VCF without data migration
- R-003: Post-deployment validation must confirm all components healthy
Constraints
- VCF Installer requires offline depot in air-gapped environments
- Minimum 4 hosts for vSAN FTT=1
- DNS forward and reverse records required before deployment
Assumptions
- Holodeck lab has sufficient resources for VVF deployment
- Network VLANs pre-configured on physical/virtual switches
- ESXi hosts pre-installed with 9.0 image
Risks
- DNS misconfiguration causes deployment failure — validate before starting wizard
- Insufficient NVMe devices for vSAN ESA — verify HCL compliance and device count
- Not planning for converge resources leads to capacity shortfall when upgrading to VCF
Self-Assessment Discussion Prompts
- What is the fastest path from bare metal to a running VVF environment?
- How would you automate VVF deployment for multiple sites?
- What validation tests would you add beyond the standard post-deployment checks?
- How does VVF deployment differ in an air-gapped environment?
Extensions
JSON Spec Automated Deployment
Create a complete JSON specification file for VVF deployment. Deploy using the VCF Installer API. Compare deployment time and reliability with the interactive wizard approach.
Multi-Storage Backend Comparison
Deploy VVF twice: once with vSAN ESA and once with NFS external storage. Compare installation steps, post-deployment management experience, and performance characteristics.
VVF to VCF Converge Execution
Starting from the deployed VVF environment, execute the full VCF converge process. Document each step, resource consumption, and validate that existing workloads are unaffected.
⚠ Known Pitfalls (from Community KB)
References
- VMware VCF Installer 9.0 Guide — VVF Deployment Wizard
- vSphere Foundation 9.0 Planning and Preparation Guide
- vSAN 9.0 ESA Deployment Guide — Storage Configuration for VVF
- VMware VCF 9.0 Networking Guide — DVS Profile Configuration
- VMware VCF Installer JSON Specification Reference