| 1 | Planning a migration | con_planning-intro_mtv | Overview of supported source providers and migration types |
| 1.1 | Types of migration | types_of_migration | Cold, warm, and live migration types |
| 2 | Cold and warm migration | assembly_cold-warm-migration_mtv | Differences between cold and warm migration |
| 2.1 | About cold and warm migration | about-cold-warm-migration_mtv | Choose cold or warm based on workload |
| 2.1.1 | Cold migration | cold-migration_mtv | Default migration type, VMs shut down during copy |
| 2.1.2 | Warm migration | warm-migration_mtv | Precopy while VMs run, cutover with minimal downtime |
| 2.2 | Warm migration stages | warm-migration-stages_mtv | Precopy and cutover stages overview |
| 2.2.1 | Precopy stage | precopy_stage | CBT snapshots at hourly intervals |
| 2.2.2 | Cutover stage | cutover_stage | VMs shut down, remaining data migrated |
| 2.3 | Migration speed comparison | mtv-migration-speed-comparison_mtv | Speed comparison of cold and warm |
| 2.4 | Choosing a migration type | choosing-migration-type_mtv | Decision guide table for cold vs warm |
| 3 | Live migration | assembly_live-migration_mtv | GA, OCP Virt ↔ OCP Virt clusters |
| 3.1 | Benefits of live migration | benefits-live-migration_mtv | Day 2 ops, minimal downtime |
| 3.2 | Live migration, MTV, and OCP Virt | live-migration-mtv-cnv_mtv | Orchestration split between MTV and KubeVirt |
| 3.3 | Limitations of live migration | live-migration-limitations_mtv | OCP Virt only, no cross-provider |
| 3.4 | Live migration workflow | live-migration-workflow_mtv | Step-by-step lifecycle |
| 4 | Software requirements | assembly_software-requirements-for-migration_mtv | Storage, network, VM prerequisites |
| 4.1 | Storage support / default modes | about-storage_mtv | Volume and access modes per provisioner |
| 4.2 | Network prerequisites | network-prerequisites_mtv | IP/VLAN, reliability, NADs |
| 4.2.1 | Ports | ports_mtv | Firewall port tables per provider |
| 4.3 | Source VM prerequisites | ref_source-vm-prerequisites_mtv | ISO unmounted, IPv4/IPv6, supported OS |
| 4.4 | Source VM migration considerations | ref_source-vm-migration-considerations_mtv | DNS naming, Windows VSS, Secure Boot |
| 4.5 | MTV encryption support | encryption-support_mtv | LUKS and BitLocker support |
| 5 | Provider-specific requirements | assembly_provider-specific-requirements-for-migration_mtv | Per-provider prereqs |
| 5.1 | RHV prerequisites | rhv-prerequisites_mtv | UserRole, ReadOnlyAdmin, LUN disks |
| 5.2 | OpenStack prerequisites | openstack-prerequisites_mtv | Token and app-credential auth |
| 5.2.1 | OpenStack token auth | openstack-token-authentication_mtv | Token with user ID or user name |
| 5.2.2 | OpenStack app credential auth | openstack-application-credential-authentication_mtv | App credential ID or name |
| 5.3 | VMware prerequisites | vmware-prerequisites_mtv | VDDK, CBT, NFC, privileges |
| 5.3.1 | VMware privileges | vmware-privileges_mtv | Minimum vSphere privilege table |
| 5.3.2 | Creating VMware role | creating-vmware-role-mtv-permissions_mtv | Apply MTV privileges in vCenter |
| 5.3.3 | Creating VDDK image | creating-vddk-image_mtv | Build and push VDDK init image |
| 5.3.4 | Increasing NFC memory | increasing-nfc-memory-vmware-host_mtv | Required for >10 VMs per ESXi host |
| 5.3.5 | VDDK validator containers | vddk-validator-containers_mtv | Resource quotas for VDDK pods |
| 5.4 | OVA prerequisites | ova-prerequisites_mtv | NFS share layout, folder scanning |
| 5.5 | OpenShift Virt prerequisites | cnv-prerequisites_mtv | Matching MTV versions, OCP Virt 4.16+ |
| 5.5.1 | Live migration prerequisites | cnv-cnv-live-prerequisites_mtv | MTV 2.10+, OCP Virt 4.20+, DecentralizedLiveMigration feature gate |
| 5.6 | Software compatibility | compatibility-guidelines_mtv | Version matrix: OCP 4.21/4.20/4.19, vSphere 6.5+, RHV 4.4 SP1+, OpenStack 16.1+ |
| 5.6.1 | Operator life cycles | openshift-operator-life-cycles | Link to OCP operator lifecycle |
| 6 | Installing / configuring MTV | assembly_installing-mtv-operator_mtv | Install and configure the operator |
| 6.1 | Install via web console | installing-mtv-operator_web | UI-based install steps |
| 6.2 | Install via CLI | installing-mtv-operator_cli | CLI manifests for install |
| 6.3 | Configuring MTV Operator | configuring-mtv-operator_mtv | ForkliftController CR settings |
| 6.4 | MTV Operator parameters | ref_mtv-operator-parameters_mtv | Full parameter table |
| 6.5 | Max VM inflight | ref_max-concurrent-vms_mtv | controller_max_vm_inflight tuning |
| 7 | Migrating VMs via web console | assembly_migrating-vms-web-console_mtv | MTV UI walkthrough |
| 7.1 | Navigating MTV pages | navigating-mtv-pages_mtv | Providers, Migration plans, Mappings, Overview pages |
| 7.2 | The MTV user interface | mtv-ui_mtv | UI layout overview |
| 7.2.1 | Tips and tricks panel | tips-and-tricks-panel_mtv | Contextual guidance dropdown for providers, migration, troubleshooting |
| 7.3 | MTV Overview page | mtv-overview-page_mtv | Overview page tabs |
| 7.3.1 | Overview tab | overview-tab_mtv | Charts, health, welcome section |
| 7.3.2 | YAML tab | overview-yaml-tab_mtv | ForkliftController CR editor |
| 7.3.3 | Health tab | overview-health-tab_mtv | Pod status table and conditions |
| 7.3.4 | History tab | overview-history-tab_mtv | Migration history with filters |
| 7.3.5 | Settings tab | overview-settings-tab_mtv | Max concurrent VMs, CPU/memory limits, precopy interval, transfer network |
| 7.3.6 | Controller transfer network | choosing-controller-transfer-network_mtv | Select a different controller transfer network |
| 7.4 | Preparing VMs for migration | preparing-vms-for-migration_mtv | Pre-migration VM configuration tasks |
| 7.4.1 | Renaming VMs | proc_renaming-vms-for-migration_mtv | DNS-compliant name adjustments |
| 7.4.2 | Target power state | proc_configuring-target-power-state-vms_mtv | off / on / auto per VM |
| 8 | Migrating VMs via CLI | assembly_migrating-vms-cli_mtv | CLI-based migration |
| 8.1 | Non-admin permissions | non-admin-permissions_cli | RBAC roles for plan components |
| 9 | Network and storage mapping | assembly_mapping-networks-storage_mtv | Maps concepts |
| 9.1 | About network maps | about-network-maps_mtv | Plan-specific vs ownerless |
| 9.2 | About storage maps | about-storage-maps_mtv | Plan-specific vs ownerless |
| 9.3 | Ownerless storage maps | con_creating-ownerless-storage-maps-ui_mtv | Creating ownerless maps |
| 10 | VMware migration planning | assembly_planning-migration-vmware_mtv | Full VMware planning chapter |
| 10.4 | Storage copy offload | about-storage-copy-offload_vmware | XCOPY-based accelerated migration (GA for cold, Tech Preview for warm) |
| 10.4.1 | How SCO works | how-storage-copy-offload-works_vmware | Array-level disk cloning |
| 10.4.2 | Supported storage providers | storage-copy-offload-works-supported-providers_vmware | Hitachi, NetApp, Pure, Dell, HPE, Infinidat, IBM |
| 10.4.3 | SCO planning steps | proc_storage-copy-offload-steps_vmware | Pre-migration checklist |
| 10.4.4 | SCO cloning methods | con_copy-methods-sco_vmware | VIB vs SSH methods |
| 10.4.4.1 | SSH advantages | advantages_of_the_ssh_method | No VIB install needed |
| 10.4.4.2 | SCO VIB setup | proc_storage-copy-offload-vib-set-up_vmware | Install VIB on ESXi |
| 10.4.4.3 | SCO SSH setup | proc_storage-copy-offload-general-ssh-set-up_vmware | SSH key configuration |
| 10.4.4.3.2 | SSH security recs | security_recommendations | Key rotation, short-lived keys |
| 10.4.4.3.3 | SCO auto SSH keys | proc_storage-copy-offload-auto-ssh-set-up_vmware | Auto-generated RSA keys |
| 10.4.4.3.4 | SCO manual SSH keys | proc_storage-copy-offload-manual-ssh-set-up_vmware | Manually generated restricted keys |
| 10.4.5 | SCO via UI | proc_storage-copy-offload-ui_vmware | UI wizard with copy offload |
| 10.5 | Adding VMware provider | adding-source-provider_vmware | vCenter / ESXi source provider |
| 10.6 | VMware migration network | selecting-migration-network-for-vmware-source-provider_vmware | NFC network selection |
| 10.7 | Adding OCP Virt dest provider | adding-source-provider_dest_vmware | Destination provider for VMware plans |
| 10.8 | OCP Virt migration network | selecting-migration-network-for-virt-provider_dest_vmware | Transfer network for destination |
| 10.9 | VMware plan wizard | creating-plan-wizard-vmware_vmware | Step-by-step plan creation |
| 10.10 | VMware plan settings | configuring-vmware-plan-settings_vmware | Volume/PVC/network name templates, raw copy mode, VM scheduling, affinity |
| 10.11 | LUKS-encrypted disks | con_migration-of-luks-encrypted-disks_vmware | Migrating encrypted VMs |
| 10.12 | NBDE with Clevis | proc_enabling-nbde-with-clevis_vmware | Network-Bound Disk Encryption |
| 10.13 | Scheduling importer pods | about-scheduling-importer-pods_vmware | Schedule destination nodes for virt-v2v importer pods (cold VMware only) |
| 11 | RHV migration planning | assembly_planning-migration-rhv_mtv | Full RHV planning chapter |
| 11.4 | Adding RHV provider | adding-source-provider_rhv | RHV source provider setup |
| 11.7 | RHV plan wizard | creating-plan-wizard-rhv_rhv | RHV migration plan creation |
| 12 | OpenStack migration planning | assembly_planning-migration-osp_mtv | Full OpenStack planning chapter |
| 12.4 | Adding OpenStack provider | adding-source-provider_ostack | OpenStack source provider setup |
| 12.7 | OpenStack plan wizard | creating-plan-wizard-ostack_ostack | OpenStack migration plan creation |
| 13 | OVA migration planning | assembly_planning-migration-ova_mtv | Full OVA planning chapter |
| 13.4 | Adding OVA provider | adding-source-provider_ova | OVA source provider setup |
| 13.7 | OVA plan wizard | creating-plan-wizard-ova_ova | OVA migration plan creation |
| 13.8 | OVA web upload | proc_configuring-ova-web-upload_ova | Upload OVA files via browser to NFS share |
| 14 | OCP Virt migration planning | assembly_planning-migration-cnv_mtv | Full OCP Virt planning chapter |
| 14.4 | Adding OCP Virt source provider | adding-source-provider_cnv | OCP Virt source provider setup |
| 14.7 | OCP Virt plan wizard | creating-plan-wizard-cnv_cnv | OCP Virt migration plan creation |
| 14.7.1 | Live migration plan wizard | creating-plan-wizard-cnv-live_cnv | Live migration plan creation |