The high-level workflow shows the migration process from the point of view of the user:
-
You create a source provider, a target provider, a network mapping, and a storage mapping.
-
You create a
Plan
custom resource (CR) that includes the following resources:-
Source provider
-
Target provider, if {project-short} is not installed on the target cluster
-
Network mapping
-
Storage mapping
-
One or more virtual machines (VMs)
-
-
You run a migration plan by creating a
Migration
CR that references thePlan
CR.If you cannot migrate all the VMs for any reason, you can create multiple
Migration
CRs for the samePlan
CR until all VMs are migrated. -
For each VM in the
Plan
CR, theMigration Controller
service records the VM migration progress in theMigration
CR. -
Once the data transfer for each VM in the
Plan
CR completes, theMigration Controller
service creates aVirtualMachine
CR.When all VMs have been migrated, the
Migration Controller
service updates the status of thePlan
CR toCompleted
. The power state of each source VM is maintained after migration.