Skip to content

HYCU Migration Path — Validation & Checklist

Validation steps for each migration hop and the complete pre-migration checklist.


Hop 1 Go / No-Go Sign-off

Do not proceed to Hop 2 until every VM in the batch achieves a Go status

Each VM must be individually reviewed. If any item is a No-Go, the VM must be remediated or rolled back before the batch is considered complete.

Check Validation Method Pass Criteria (Go) Fail Action (No-Go)
VM boots and stays running Hyper-V Manager Running stable for 5+ min Rollback to Nutanix
Correct IP address assigned ipconfig /all / ip addr Expected IP (or correct re-IPed address) Re-apply IP via netplan/netsh
Default gateway reachable ping <gateway> Replies received Check vSwitch, VLAN, NIC binding
DNS resolution (forward) nslookup <hostname> Correct A record returned Flush DNS cache, check DNS server setting
DNS resolution (reverse) nslookup <ip> Correct PTR record returned Update DNS PTR or notify DNS admin
AD domain membership Test-ComputerSecureChannel (Windows) True Re-join domain if needed
Domain controller reachable nltest /sc_verify:<domain> Success Check firewall, DNS, network routing
Core services running Get-Service / systemctl status Expected services Active Review event logs; start or fix services
Application smoke test Browser / curl / DB connection Expected response Engage app team; don't proceed
Can communicate to source network Ping source cluster gateway or a Nutanix VM IP Replies received Verify routing between staging and source VLANs
No disk errors in logs Event Viewer / dmesg Clean Investigate; may indicate incomplete restore
Disk capacity matches source Get-Volume / df -h Within 5% of source VM Compare against HYCU restore summary

Batch Sign-off

After all VMs in the batch pass the checks above:

Batch: ________________________________
Date/Time: ____________________________
Validated by (Engineer): ______________
Application owner sign-off: ___________
Approved to proceed to Hop 2: Yes / No
Notes: ________________________________

Hop 1 Validation — Hyper-V Staging

After HYCU restore, validate each VM before proceeding to Azure Migrate:

Check Command / Method Expected Result
VM boots Hyper-V Manager — check VM state Running
Network connectivity ping <gateway> from VM Successful
IP address correct ipconfig /all / ip addr Matches expected (or new IP if re-IPed)
DNS resolution nslookup <hostname> Resolves correctly
AD domain membership Test-ComputerSecureChannel True
Services running Get-Service / systemctl status Expected services active
Application smoke test Browser / curl / DB query Expected response
Disk integrity Event Viewer / dmesg No disk errors

Re-IP verification

If subnets differ and you ran the re-IP script, verify the correct IP was applied before testing connectivity. Run ipconfig /all (Windows) or ip addr show (Linux) to confirm.


Hop 2 Validation — Azure Local

After Azure Migrate cutover, repeat all Hop 1 checks plus:

Check Method Expected Result
Arc status Azure portal → Azure Local → VMs Connected
Azure Monitor agent Azure portal → Monitor → Agents Reporting
Defender for Cloud Azure portal → Defender VM visible, no critical alerts
Update Manager Azure portal → Update Manager VM inventoried
DNS (if re-IPed) nslookup <hostname> from multiple clients Resolves to correct IP
Kerberos / SPN setspn -L <computer-account> Intact for SQL/IIS services
Application sign-off App owner full functional test Pass

Rollback Decision Points

Stage Rollback Action
After HYCU restore to Hyper-V — validation fails Delete restored HV VMs → power source Nutanix VMs back on
After Azure Migrate test migration — issues found Clean up test VMs; source VMs still safe on Nutanix (powered off)
After Azure Migrate cutover — issues found Power source Nutanix VMs back on (they are powered off, not deleted)

Never delete source VMs until holding period expires

Maintain source Nutanix VMs powered-off for at least 2–4 weeks after Azure Local validation. Only decommission after the holding period.


Pre-Migration Checklist

Item Status Owner Notes
HYCU controller VM deployed on AHV cluster Infra 4 vCPU / 8 GB RAM / static IP
HYCU licensed and activated Infra Confirm VM count or socket licensing
Nutanix AHV/ESXi cluster added as HYCU source Infra All VMs discovered
HYCU backup target configured and tested Infra SMB/NFS/S3 with sufficient capacity
Hyper-V staging host(s) provisioned Infra Hyper-V role, virtual switches, storage
Hyper-V registered as HYCU restore target Infra Credentials and storage path verified
Re-IP script prepared and tested Infra Only if staging subnet differs from source
Azure Migrate project created Cloud Subscription + RG selected
Azure Migrate appliance deployed and registered Cloud Discovery complete
Azure Local cluster healthy and Arc-registered Infra CSV capacity available
Network ports open between all components Networking See prerequisites table
VM inventory sorted into batches Migration Lead Batch spreadsheet complete
IP/VLAN mapping complete Networking Source → target for all VMs
DNS TTLs lowered (if re-IPing) Networking Set to 300s, 48 hours before Batch 1
Application baselines documented App Owners IPs, services, smoke test procedures
Rollback procedure tested All Verified: delete HV restore → power AHV back on
Stakeholder maintenance windows approved PM Per-batch windows scheduled
Source VM holding period policy agreed All Minimum 2 weeks recommended