Overview
nxtMove is a service inside the NxtSight platform. It has a control plane that exposes the user-facing APIs and a pool of migration workers that execute the actual disk transport and guest conversion work. Both run alongside the rest of NxtSight and integrate with the platform’s identity, storage, compute, and networking services.Component Map
Workload Data Flow
Cold Migration
- Worker opens a disk transport session against the source via vSphere API
- Worker creates an empty target volume through NxtSight Block Storage
- Disk data is streamed from the source and written into the target volume
- Guest conversion runs against the target volume
- The target instance is created and attached to the target volume
Warm Migration
- Worker takes a baseline snapshot on the source
- Full sync copies every block into the target volume
- Between syncs, the job sits idle in the Ready state
- Each incremental sync reads only the blocks that changed since the last baseline and writes them to the same offsets in the target volume
- At cutover, a final incremental sync and guest conversion run before the target instance is launched
Disk Transport Libraries
nxtMove uses the vSphere storage APIs and a disk transport library to read source VM disks efficiently. The library version is selected to match the source vSphere version and is an operator-managed component of the nxtMove deployment.Integration with NxtSight Services
Because migrated volumes and instances are native NxtSight objects, the standard
NxtSight tooling — quotas, volume types, availability zones, security groups,
snapshots, backups — applies automatically.
Multi-Source, Multi-Project
A single nxtMove deployment can:- Register multiple source environments (one or more vCenters, standalone ESXi hosts)
- Run concurrent migration jobs across different sources
- Target different NxtSight projects for different migrations
Project scoping is enforced at the API layer using the caller’s identity
token — users only see migrations for projects they are authorized to access.
Next Steps
Prerequisites
Platform, project, quota, and identity prerequisites
Network Ports
Which ports must be reachable between nxtMove, sources, and targets
Capacity Planning
Sizing nxtMove for concurrent migrations and multi-wave campaigns