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 ​

CAUTION

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.

CheckValidation MethodPass Criteria (Go)Fail Action (No-Go)
VM boots and stays runningHyper-V ManagerRunning stable for 5+ minRollback to Nutanix
Correct IP address assignedipconfig /all / ip addrExpected IP (or correct re-IPed address)Re-apply IP via netplan/netsh
Default gateway reachableping <gateway>Replies receivedCheck vSwitch, VLAN, NIC binding
DNS resolution (forward)nslookup <hostname>Correct A record returnedFlush DNS cache, check DNS server setting
DNS resolution (reverse)nslookup <ip>Correct PTR record returnedUpdate DNS PTR or notify DNS admin
AD domain membershipTest-ComputerSecureChannel (Windows)TrueRe-join domain if needed
Domain controller reachablenltest /sc_verify:<domain>SuccessCheck firewall, DNS, network routing
Core services runningGet-Service / systemctl statusExpected services ActiveReview event logs; start or fix services
Application smoke testBrowser / curl / DB connectionExpected responseEngage app team; don't proceed
Can communicate to source networkPing source cluster gateway or a Nutanix VM IPReplies receivedVerify routing between staging and source VLANs
No disk errors in logsEvent Viewer / dmesgCleanInvestigate; may indicate incomplete restore
Disk capacity matches sourceGet-Volume / df -hWithin 5% of source VMCompare 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:

CheckCommand / MethodExpected Result
VM bootsHyper-V Manager — check VM stateRunning
Network connectivityping <gateway> from VMSuccessful
IP address correctipconfig /all / ip addrMatches expected (or new IP if re-IPed)
DNS resolutionnslookup <hostname>Resolves correctly
AD domain membershipTest-ComputerSecureChannelTrue
Services runningGet-Service / systemctl statusExpected services active
Application smoke testBrowser / curl / DB queryExpected response
Disk integrityEvent Viewer / dmesgNo disk errors

TIP

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:

CheckMethodExpected Result
Arc statusAzure portal → Azure Local → VMsConnected
Azure Monitor agentAzure portal → Monitor → AgentsReporting
Defender for CloudAzure portal → DefenderVM visible, no critical alerts
Update ManagerAzure portal → Update ManagerVM inventoried
DNS (if re-IPed)nslookup <hostname> from multiple clientsResolves to correct IP
Kerberos / SPNsetspn -L <computer-account>Intact for SQL/IIS services
Application sign-offApp owner full functional testPass

Rollback Decision Points ​

StageRollback Action
After HYCU restore to Hyper-V — validation failsDelete restored HV VMs → power source Nutanix VMs back on
After Azure Migrate test migration — issues foundClean up test VMs; source VMs still safe on Nutanix (powered off)
After Azure Migrate cutover — issues foundPower source Nutanix VMs back on (they are powered off, not deleted)

CAUTION

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 ​

ItemStatusOwnerNotes
HYCU controller VM deployed on AHV cluster☐Infra4 vCPU / 8 GB RAM / static IP
HYCU licensed and activated☐InfraConfirm VM count or socket licensing
Nutanix AHV/ESXi cluster added as HYCU source☐InfraAll VMs discovered
HYCU backup target configured and tested☐InfraSMB/NFS/S3 with sufficient capacity
Hyper-V staging host(s) provisioned☐InfraHyper-V role, virtual switches, storage
Hyper-V registered as HYCU restore target☐InfraCredentials and storage path verified
Re-IP script prepared and tested☐InfraOnly if staging subnet differs from source
Azure Migrate project created☐CloudSubscription + RG selected
Azure Migrate appliance deployed and registered☐CloudDiscovery complete
Azure Local cluster healthy and Arc-registered☐InfraCSV capacity available
Network ports open between all components☐NetworkingSee prerequisites table
VM inventory sorted into batches☐Migration LeadBatch spreadsheet complete
IP/VLAN mapping complete☐NetworkingSource → target for all VMs
DNS TTLs lowered (if re-IPing)☐NetworkingSet to 300s, 48 hours before Batch 1
Application baselines documented☐App OwnersIPs, services, smoke test procedures
Rollback procedure tested☐AllVerified: delete HV restore → power AHV back on
Stakeholder maintenance windows approved☐PMPer-batch windows scheduled
Source VM holding period policy agreed☐AllMinimum 2 weeks recommended

Released under the MIT License.