StorMagic SvSAN Migration Guide: VMware → Hyper-V
Customer-facing runbook to migrate workloads from a VMware environment using SvSAN to a new Windows Server Hyper-V environment using SvSAN + Windows Failover Cluster.
?
Decision Tree: safest migration path
1
Rebuild Preparation (VMware)
1. Document the existing VMware/SvSAN configuration
- Hostnames and management IPs
- Witness details (IP/FQDN, reachability)
- Storage layout (disks used for SvSAN, sizes/types)
- Networking (VLANs/subnets for management, iSCSI/sync, vMotion)
- MTU/jumbo frame settings (if used)
- VM placement and any affinity rules
2. Evacuate compute from the rebuild target (move VMs)
Migrate all guest VMs off the host you plan to rebuild first.
3. Confirm SvSAN stability before rebuild
- Witness online and reachable
- No active faults
- Volumes accessible to the remaining VMware host
4. Shut down the SvSAN VSA on the host being rebuilt
Power off the SvSAN VSA on the host you are rebuilding first.
VMware Cluster / Virtual Machines
VMware Cluster / Datastores
Host Level / Virtual Networking
Selecting rebuild target host
Bulk migrate VMs
Migration wizard
Compute migration only
Choose surviving host
Ensure correct network
Migration progress
Migration completion
2
Build first Hyper-V node (rebuilt host)
This phase rebuilds the first host (previously evacuated) into a Windows Server / Hyper-V / SvSAN node.
1. Install Windows Server
- Install the desired Windows Server version (match across both nodes)
- Patch to current level
- Set hostname
- Configure static IPs
2. Configure networking
- Management
- iSCSI / SvSAN sync (recommended dedicated)
- Live Migration (optional)
3. Install required roles/features
- Hyper-V
- Failover Clustering
- Multipath I/O (MPIO)
Install-WindowsFeature -Name Hyper-V, Failover-Clustering, Multipath-IO -IncludeManagementTools -Restart
Enable-MSDSMAutomaticClaim -BusType iSCSI
4. Install SvSAN and deploy the VSA
- Configure VSA management IP
- Configure iSCSI/sync IP(s)
- Select correct physical disks (do not select the OS disk)
Language choice
Keyboard settings
Setup option
Instance selection
Licensing
Installation drive selection
Install selection
Restart warning
Windows post-install
Firewall / file sharing guidance
Add roles/features
Server Manager → Add roles
Select server
Installing new features
SvSAN installer
Select install
Click Next
Select custom
Uncheck Witness service
Installation
Installation status
Finished
Completion box
3
Create storage for VMs / migrate VMs
1. Create a volume on the first Hyper-V node SvSAN
Create a volume from the first Hyper-V node’s disk (temporary single-node storage).
2. Connect iSCSI locally
Configure iSCSI session on the Hyper-V node to its own VSA and verify sessions:
Get-IscsiSession
3. Create a single-node failover cluster
New-Cluster -Name <ClusterName> -Node Node2
4. Prepare the disk in Windows (online → initialize → partition → format)
Get-Disk
Set-Disk -Number X -IsOffline $false
Initialize-Disk -Number X -PartitionStyle GPT
New-Partition -DiskNumber X -UseMaximumSize -AssignDriveLetter
Format-Volume -FileSystem NTFS -NewFileSystemLabel "ClusterStorage" -AllocationUnitSize 65536
5. Add disk to cluster and convert to CSV
Get-ClusterAvailableDisk | Add-ClusterDisk
Add-ClusterSharedVolume -Name "Cluster Disk 1"
C:\ClusterStorage\Volume1) ready for VM placement.
6. Migrate VMs to the first Hyper-V host
- Windows Admin Center migration
- Backup/restore (Veeam or equivalent)
- Cold export/convert/import
- Rebuild + app restore (workload-dependent)
4
Rebuild second host (after guests are migrated)
1. Shut down VMware components
- Shut down remaining VMware VMs (if any)
- Power off the remaining SvSAN VSA
- Confirm workloads are now on Hyper-V
2. Install Windows + Hyper-V + features
Repeat the same Windows build steps used for the first Hyper-V node:
- Windows install + patching
- Networking configuration
- Hyper-V / Failover Clustering / MPIO installation
- Enable MPIO for iSCSI
- Deploy SvSAN VSA using the same approach
5
Create mirroring and iSCSI sessions
1. Verify VSA/Witness health
- Both VSAs online
- Witness reachable
- No disk faults
- Sync networks reachable between nodes
2. Create the mirror
- Create mirror between the two VSAs
- Allow synchronization to complete fully before proceeding
6
Configure / Finalize WSFC
1. Validate cluster health
- Run cluster validation and review results
- Confirm both nodes show healthy status
Test-Cluster -Node Node1,Node2
2. Verify CSV and quorum
- Confirm CSV is online and accessible from both nodes
- Confirm quorum configuration (witness as applicable)
Get-ClusterSharedVolume
Get-ClusterQuorum
3. Configure Live Migration (optional but recommended)
- Enable Live Migration
- Select the appropriate network(s)
Get-VMHost | Select-Object VirtualMachineMigrationEnabled
4. Confirm Hyper-V settings are consistent on both nodes
- Virtual switches match (names + uplinks)
- Default VM paths point to CSV location
- Same patch level and roles installed
7
Testing
1. Test iSCSI connectivity and MPIO
- Confirm sessions are established on both nodes
- Confirm multiple paths are active (if configured)
Get-IscsiSession
mpclaim -s -d
2. Test CSV failover behavior
- Move the CSV ownership between nodes and confirm no disruption
Get-ClusterSharedVolume
Move-ClusterSharedVolume -Name "Cluster Disk 1" -Node Node2
3. Test VM Live Migration (if enabled)
- Live migrate one test VM between nodes
- Confirm the VM remains reachable throughout
4. Test a controlled failover scenario
- Move clustered roles or perform a planned node drain
- Confirm workloads remain available
✓
Completion Checklist
- Both Hyper-V nodes fully patched and configured consistently
- SvSAN VSAs healthy on both nodes
- Witness reachable and healthy (if used)
- Mirroring created and fully synchronized
- iSCSI sessions established on both nodes
- MPIO configured and validated (if applicable)
- WSFC healthy and validation completed
- CSV online, accessible from both nodes, and used for VM storage
- VMs migrated and application-validated
- Failover / live migration tests completed successfully
- Backups configured and first successful backup completed
- Documentation updated (IPs, credentials, diagrams, runbooks)
!
Troubleshooting (common issues)
| Symptom | Most likely cause | What to check | Fix |
|---|---|---|---|
| iSCSI sessions won’t connect | Network/VLAN/gateway/DNS mismatch | IP config on iSCSI NICs; VLAN tagging; firewall rules | Correct IP/VLAN; remove gateways from iSCSI NICs; verify reachability |
| Disk shows RAW / offline | Disk not initialized / not brought online |
Get-Disk and Disk Management
|
Bring online, initialize GPT, format, then add to CSV |
| VMs boot on Hyper-V but apps fail | Driver/time sync/network identity differences | Event Viewer; NIC config; time skew; domain trust | Fix NIC settings, time sync, update drivers, validate service dependencies |
| Mirror won’t sync or is very slow | Network throughput / storage contention | Sync network health; SvSAN status; link errors/drops | Verify dedicated sync network; reduce contention; schedule off-peak if possible |
↗
Additional Information
See Also: StorMagic Manual
↑ Back to top
Comments
0 comments
Article is closed for comments.