Lab: VMware Migration
Objective
Section titled “Objective”Plan and execute a full VMware-to-VergeOS migration. You will assess existing VMware workloads, plan the migration, import VMs into VergeOS, reconfigure networking, and validate that workloads are running correctly post-migration.
Prerequisites
Section titled “Prerequisites”- Completed all prior modules (1–9)
- Completed the HCI and UCI Deployment Labs
- A running VergeOS cluster (from a previous lab or dedicated environment)
- Access to a VMware environment with at least 1–2 VMs to migrate (or exported VM files)
- Understanding of VMware networking concepts (vSwitches, port groups, VLANs)
Difficulty
Section titled “Difficulty”Advanced — Requires hands-on experience with both VMware and VergeOS environments
Estimated Time
Section titled “Estimated Time”2 hours
Part 1: Migration Planning
Section titled “Part 1: Migration Planning”Assess the source environment and plan the migration.
- Inventory the VMware environment:
- List VMs to migrate (name, OS, vCPU, RAM, disk size)
- Document network configuration (port groups, VLANs, IP addresses)
- Identify storage requirements (thin/thick provisioned, total capacity)
- Note any special configurations (GPU passthrough, RDMs, snapshots)
- Create a migration plan document that includes:
- Source-to-target resource mapping (VMware → VergeOS)
- Network mapping (vSphere port groups → VergeOS virtual networks)
- Migration order and dependencies between VMs
- Rollback strategy
- Estimated downtime per VM
- Verify the target VergeOS cluster has sufficient capacity for all migrated workloads
Part 2: VM Import
Section titled “Part 2: VM Import”Import VMs from VMware into VergeOS.
- Export VMs from VMware (OVF/OVA format) or prepare for direct import
- In the VergeOS UI, navigate to the VM import section
- Import the first VM and configure:
- CPU and memory allocation
- Disk assignment to the appropriate storage tier
- Network interface mapping to VergeOS virtual networks
- Start the imported VM and verify it boots successfully
- Repeat for additional VMs
- Document any issues encountered during import and how they were resolved
Part 3: Network Reconfiguration
Section titled “Part 3: Network Reconfiguration”Ensure migrated VMs have proper network connectivity.
- Verify each migrated VM’s network interface is connected to the correct VergeOS virtual network
- Confirm IP addressing:
- If using DHCP, verify the VM received an address
- If using static IPs, verify the configuration is correct
- Test connectivity:
- VM-to-VM communication within the same network
- VM access to external networks
- Any required firewall rules are in place
- Compare network performance before and after migration (if measurable)
Part 4: Validation & Documentation
Section titled “Part 4: Validation & Documentation”Validate the migration and create a runbook.
- For each migrated VM, verify:
- Application/service is running correctly
- Performance is acceptable (CPU, memory, disk I/O)
- All network connectivity is functional
- Any scheduled tasks or cron jobs are running
- Run a basic load test or application test to confirm stability
- Create a migration runbook documenting:
- Step-by-step process followed
- Issues encountered and resolutions
- Time taken per VM
- Recommendations for future migrations at scale
- Identify what you would do differently in a production migration
Verification
Section titled “Verification”Your VMware migration lab is complete when you can answer yes to all of the following:
- Created a detailed migration plan with source-to-target resource mapping
- Successfully imported at least one VM from VMware into VergeOS
- Verified the imported VM boots and runs its application/service correctly
- Confirmed network connectivity for all migrated VMs
- Documented the migration process as a reusable runbook
- Identified lessons learned and recommendations for production migrations