Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-63338

[vme-perf] VM live migration to a specific node

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Minor Minor
    • CNV v4.21.0
    • CNV v4.20.0
    • CNV Perf/Scale
    • None
    • vme-perf vm live migration specific node
    • Product / Portfolio Work
    • 77
    • True
    • Hide

      Due to Bug

      Show
      Due to Bug
    • Red
    • To Do
    • 100% To Do, 0% In Progress, 0% Done
    • doc-ready
    • Hide

      2025-08-04:
      due to low capacity, we'll move this Epic to 4.21.0 as it's been partially covered by jhopper@redhat.com team...

      Show
      2025-08-04: due to low capacity, we'll move this Epic to 4.21.0 as it's been partially covered by jhopper@redhat.com team...

      Goal

      This epic aims to provide administrators with the ability to live migrate specific virtual machines to a designated node. This allows for precise control over VM placement for scenarios like hardware maintenance or performance optimization. The goal is to ensure these targeted migrations are reliable, even in clusters utilizing memory overcommit, and are not dropped due to processing queue limits.

      User Stories

      • As a cluster administrator, I want to migrate one or more VMs to a specific node, so that I can control VM placement for maintenance or performance tuning.
      • As a cluster administrator, I want to migrate VMs to a specific node that is utilizing memory overcommit, so that I can efficiently manage resources in an overcommitted cluster.
      • As a cluster administrator, I want to migrate VMs without the migration request failing due to a full processing queue, so that I don't have to manually requeue them.

      Non-Requirements

      • Testing the functionality of the feature itself is not part of this epic.

      Notes

      • This feature is intended for exceptional situations and one-off migrations, not as a primary tool for load balancing workloads.
      • To protect the system from an unbounded number of migration requests, the migration controller will limit the total number of queued VirtualMachineInstanceMigration (VMIM) objects. The queue size will be limited to double the ParallelMigrationsPerCluster count, and any new requests beyond this limit will fail fast.
      • The virtctl migrate command will include a new --addedNodeSelector flag to specify the target node.
      • The implementation adds an addedNodeSelector field to the VirtualMachineInstanceMigration spec.

          1.
          upstream roadmap issue Sub-task New Normal Unassigned
          2.
          upstream design Sub-task New Normal Unassigned
          3.
          upstream documentation Sub-task New Normal Unassigned
          4.
          upgrade consideration Sub-task New Normal Unassigned
          5.
          test plans in polarion Sub-task New Normal Unassigned
          6.
          automated tests Sub-task New Normal Unassigned
          7.
          downstream documentation merged Sub-task New Normal Unassigned

              rhn-support-sbennert Sarah Bennert
              rhn-support-sbennert Sarah Bennert
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: