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

[4.20] [CCLM] Windows VM after successful CCLM can't LiveMigrate - NoTSCFrequencyNotLiveMigratable

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • CNV v4.20.z
    • CNV v4.20.z
    • Storage Platform
    • None
    • CNV Storage Sprint 284, CNV Storage Sprint 285
    • None

      Description of problem:

      Windows VM after successful CCLM can't compute or storage LiveMigrate:
      
        - lastProbeTime: null
          lastTransitionTime: null
          message: 'HyperV Reenlightenment VMIs cannot migrate when TSC Frequency is not
            exposed on the cluster: guest timers might be inconsistent'
          reason: NoTSCFrequencyNotLiveMigratable
          status: "False"
          type: LiveMigratable
        - lastProbeTime: null
          lastTransitionTime: null
          message: 'NoTSCFrequencyNotLiveMigratable: HyperV Reenlightenment VMIs cannot
            migrate when TSC Frequency is not exposed on the cluster: guest timers might
            be inconsistent'
          reason: NotMigratable
          status: "False"
          type: StorageLiveMigratable

      Version-Release number of selected component (if applicable):

      CNV 4.21.0

      How reproducible:

      1 of 1, will try again

      Steps to Reproduce:

      1. Create a Windows VM (will paste the yamls below)
      2. CCLM it
      3. CCLM Succeeded, but target VM now can't compute live migrate
      
      (Tried to start the original VM in the source cluster, then compute LiveMigrate, it succeeded)

      Actual results:

      VM can't live migrate

      Expected results:

      VM can live migrate (compute or storage)

      Additional info:

      Target VMI after CCLM:   
      (collected on re-attempt to migrate, so id and time may differ from the VM and other resources listed below)
      $ oc get vmi -n cross-cluster-live-migration-test-cclm windows-11-vm-1771241468-9428737 -oyaml
      apiVersion: kubevirt.io/v1
      kind: VirtualMachineInstance
      metadata:
        annotations:
          kubevirt.io/cluster-instancetype-name: u1.large
          kubevirt.io/cluster-preference-name: windows.11
          kubevirt.io/latest-observed-api-version: v1
          kubevirt.io/nonroot: "true"
          kubevirt.io/storage-observed-api-version: v1
          kubevirt.io/vm-generation: "2"
          vm.kubevirt.io/os: windows
        creationTimestamp: "2026-02-16T14:22:10Z"
        finalizers:
        - kubevirt.io/virtualMachineControllerFinalize
        - kubevirt.io/foregroundDeleteVirtualMachine
        generation: 22
        labels:
          debugLogs: "true"
          kubevirt.io/domain: windows-11-vm-1771241468-9428737
          kubevirt.io/nodeName: cnvqe-078.lab.eng.tlv2.redhat.com
          kubevirt.io/vm: windows-11-vm-1771241468-9428737
        name: windows-11-vm-1771241468-9428737
        namespace: cross-cluster-live-migration-test-cclm
        ownerReferences:
        - apiVersion: kubevirt.io/v1
          blockOwnerDeletion: true
          controller: true
          kind: VirtualMachine
          name: windows-11-vm-1771241468-9428737
          uid: 57f1604e-5d52-4f23-bf5e-af1c5d889c9d
        resourceVersion: "42072240"
        uid: 08f91c74-fa87-4e93-80c3-80117fb2bedf
      spec:
        architecture: amd64
        domain:
          clock:
            timer:
              hpet:
                present: false
              hyperv:
                present: true
              pit:
                present: true
                tickPolicy: delay
              rtc:
                present: true
                tickPolicy: catchup
            utc: {}
          cpu:
            cores: 1
            maxSockets: 8
            model: host-model
            sockets: 2
            threads: 1
          devices:
            autoattachInputDevice: true
            disks:
            - disk:
                bus: virtio
              name: dv-disk
            inputs:
            - bus: usb
              name: default-0
              type: tablet
            interfaces:
            - masquerade: {}
              model: e1000e
              name: default
            rng: {}
            tpm:
              persistent: true
          features:
            acpi:
              enabled: true
            apic:
              enabled: true
            hyperv:
              frequencies:
                enabled: true
              ipi:
                enabled: true
              reenlightenment:
                enabled: true
              relaxed:
                enabled: true
              reset:
                enabled: true
              runtime:
                enabled: true
              spinlocks:
                enabled: true
                spinlocks: 8191
              synic:
                enabled: true
              synictimer:
                direct:
                  enabled: true
                enabled: true
              tlbflush:
                enabled: true
              vapic:
                enabled: true
              vpindex:
                enabled: true
            smm:
              enabled: true
          firmware:
            bootloader:
              efi:
                persistent: true
                secureBoot: true
            serial: b7e121c5-a135-44cc-80b1-898c00c65ec0
            uuid: a0db6d94-73ed-4193-a1d5-1807a81ac031
          machine:
            type: pc-q35-rhel9.6.0
          memory:
            guest: 8Gi
            maxGuest: 32Gi
          resources: {}
        evictionStrategy: LiveMigrate
        networks:
        - name: default
          pod: {}
        terminationGracePeriodSeconds: 3600
        volumes:
        - dataVolume:
            name: windows-11-dv
          name: dv-disk
      status:
        activePods:
          44b7e516-399c-47f8-8e62-9a528bf9c59d: cnvqe-078.lab.eng.tlv2.redhat.com
        conditions:
        - lastProbeTime: null
          lastTransitionTime: "2026-02-16T14:22:30Z"
          status: "True"
          type: Ready
        - lastProbeTime: null
          lastTransitionTime: null
          message: All of the VMI's DVs are bound and ready
          reason: AllDVsReady
          status: "True"
          type: DataVolumesReady
        - lastProbeTime: null
          lastTransitionTime: null
          message: 'HyperV Reenlightenment VMIs cannot migrate when TSC Frequency is not
            exposed on the cluster: guest timers might be inconsistent'
          reason: NoTSCFrequencyNotLiveMigratable
          status: "False"
          type: LiveMigratable
        - lastProbeTime: null
          lastTransitionTime: null
          message: 'NoTSCFrequencyNotLiveMigratable: HyperV Reenlightenment VMIs cannot
            migrate when TSC Frequency is not exposed on the cluster: guest timers might
            be inconsistent'
          reason: NotMigratable
          status: "False"
          type: StorageLiveMigratable
        - lastProbeTime: "2026-02-16T14:24:35Z"
          lastTransitionTime: null
          status: "True"
          type: AgentConnected
        currentCPUTopology:
          cores: 1
          sockets: 2
          threads: 1
        guestOSInfo:
          id: mswindows
          kernelRelease: "22000"
          kernelVersion: "10.0"
          machine: x86_64
          name: Microsoft Windows
          prettyName: Windows 10 Pro
          version: Microsoft Windows 11
          versionId: "11"
        interfaces:
        - infoSource: domain, guest-agent
          interfaceName: Ethernet Instance 0
          ipAddress: 10.129.0.251
          ipAddresses:
          - 10.129.0.251
          - fd02:0:0:2::acca
          linkState: up
          mac: 0a:58:0a:80:01:45
          name: default
          podInterfaceName: eth0
          queueCount: 1
        - infoSource: guest-agent
          interfaceName: Loopback Pseudo-Interface 1
          ipAddress: 127.0.0.1
          ipAddresses:
          - ::1
          - 127.0.0.1
        - infoSource: guest-agent
          interfaceName: vEthernet (WSL)
          ipAddress: 172.30.64.1
          ipAddresses:
          - fe80::b861:a65c:7b2a:c587%12
          - 172.30.64.1
          mac: 00:15:5d:03:1b:c9
        launcherContainerImageVersion: registry.redhat.io/container-native-virtualization/virt-launcher-rhel9@sha256:5a75bbe4d6ae5846e9231128683d82ff4606d35243b8de6b6850eb89b5713c2a
        machine:
          type: pc-q35-rhel9.6.0
        memory:
          guestAtBoot: 8Gi
          guestCurrent: 8Gi
          guestRequested: 8Gi
        migrationMethod: LiveMigration
        migrationState:
          completed: true
          endTimestamp: "2026-02-16T14:24:35Z"
          migrationConfiguration:
            allowAutoConverge: false
            allowPostCopy: false
            allowWorkloadDisruption: false
            bandwidthPerMigration: "0"
            completionTimeoutPerGiB: 150
            network: lm-network
            nodeDrainTaintKey: kubevirt.io/drain
            parallelMigrationsPerCluster: 5
            parallelOutboundMigrationsPerNode: 2
            progressTimeout: 150
            unsafeMigrationOverride: false
          migrationUid: 1aaeb84c-293c-4ecf-b835-8fa3a2acb1e6
          sourceNode: cnvqe-073.lab.eng.tlv2.redhat.com
          sourcePod: virt-launcher-windows-11-vm-1771241468-9428737-2p6gd
          sourceState:
            migrationUID: 09c73550-8a06-4cae-a8d6-ac961ec464bf
            node: cnvqe-073.lab.eng.tlv2.redhat.com
            nodeSelectors:
              cpu-vendor.node.kubevirt.io/Intel: "true"
              host-model-cpu.node.kubevirt.io/Cascadelake-Server: "true"
              host-model-required-features.node.kubevirt.io/amd-ssbd: "true"
              host-model-required-features.node.kubevirt.io/amd-stibp: "true"
              host-model-required-features.node.kubevirt.io/arch-capabilities: "true"
              host-model-required-features.node.kubevirt.io/fb-clear: "true"
              host-model-required-features.node.kubevirt.io/flush-l1d: "true"
              host-model-required-features.node.kubevirt.io/gds-no: "true"
              host-model-required-features.node.kubevirt.io/hypervisor: "true"
              host-model-required-features.node.kubevirt.io/ibpb: "true"
              host-model-required-features.node.kubevirt.io/ibrs: "true"
              host-model-required-features.node.kubevirt.io/ibrs-all: "true"
              host-model-required-features.node.kubevirt.io/invtsc: "true"
              host-model-required-features.node.kubevirt.io/md-clear: "true"
              host-model-required-features.node.kubevirt.io/mds-no: "true"
              host-model-required-features.node.kubevirt.io/mpx: "true"
              host-model-required-features.node.kubevirt.io/pdcm: "true"
              host-model-required-features.node.kubevirt.io/pku: "true"
              host-model-required-features.node.kubevirt.io/pschange-mc-no: "true"
              host-model-required-features.node.kubevirt.io/psdp-no: "true"
              host-model-required-features.node.kubevirt.io/rdctl-no: "true"
              host-model-required-features.node.kubevirt.io/rfds-no: "true"
              host-model-required-features.node.kubevirt.io/sbdr-ssdp-no: "true"
              host-model-required-features.node.kubevirt.io/skip-l1dfl-vmentry: "true"
              host-model-required-features.node.kubevirt.io/ss: "true"
              host-model-required-features.node.kubevirt.io/stibp: "true"
              host-model-required-features.node.kubevirt.io/tsc_adjust: "true"
              host-model-required-features.node.kubevirt.io/tsx-ctrl: "true"
              host-model-required-features.node.kubevirt.io/umip: "true"
              host-model-required-features.node.kubevirt.io/vmx: "true"
              host-model-required-features.node.kubevirt.io/vmx-activity-hlt: "true"
              host-model-required-features.node.kubevirt.io/vmx-activity-wait-sipi: "true"
              host-model-required-features.node.kubevirt.io/vmx-apicv-register: "true"
              host-model-required-features.node.kubevirt.io/vmx-apicv-vid: "true"
              host-model-required-features.node.kubevirt.io/vmx-apicv-x2apic: "true"
              host-model-required-features.node.kubevirt.io/vmx-apicv-xapic: "true"
              host-model-required-features.node.kubevirt.io/vmx-cr3-load-noexit: "true"
              host-model-required-features.node.kubevirt.io/vmx-cr3-store-noexit: "true"
              host-model-required-features.node.kubevirt.io/vmx-cr8-load-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-cr8-store-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-desc-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-entry-ia32e-mode: "true"
              host-model-required-features.node.kubevirt.io/vmx-entry-load-bndcfgs: "true"
              host-model-required-features.node.kubevirt.io/vmx-entry-load-efer: "true"
              host-model-required-features.node.kubevirt.io/vmx-entry-load-pat: "true"
              host-model-required-features.node.kubevirt.io/vmx-entry-load-perf-global-ctrl: "true"
              host-model-required-features.node.kubevirt.io/vmx-entry-noload-debugctl: "true"
              host-model-required-features.node.kubevirt.io/vmx-ept: "true"
              host-model-required-features.node.kubevirt.io/vmx-ept-1gb: "true"
              host-model-required-features.node.kubevirt.io/vmx-ept-2mb: "true"
              host-model-required-features.node.kubevirt.io/vmx-ept-execonly: "true"
              host-model-required-features.node.kubevirt.io/vmx-eptad: "true"
              host-model-required-features.node.kubevirt.io/vmx-eptp-switching: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-ack-intr: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-clear-bndcfgs: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-load-efer: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-load-pat: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-load-perf-global-ctrl: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-nosave-debugctl: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-save-efer: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-save-pat: "true"
              host-model-required-features.node.kubevirt.io/vmx-exit-save-preemption-timer: "true"
              host-model-required-features.node.kubevirt.io/vmx-flexpriority: "true"
              host-model-required-features.node.kubevirt.io/vmx-hlt-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-ins-outs: "true"
              host-model-required-features.node.kubevirt.io/vmx-intr-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-invept: "true"
              host-model-required-features.node.kubevirt.io/vmx-invept-all-context: "true"
              host-model-required-features.node.kubevirt.io/vmx-invept-single-context: "true"
              host-model-required-features.node.kubevirt.io/vmx-invlpg-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-invpcid-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-invvpid: "true"
              host-model-required-features.node.kubevirt.io/vmx-invvpid-all-context: "true"
              host-model-required-features.node.kubevirt.io/vmx-invvpid-single-addr: "true"
              host-model-required-features.node.kubevirt.io/vmx-invvpid-single-context-noglobals: "true"
              host-model-required-features.node.kubevirt.io/vmx-io-bitmap: "true"
              host-model-required-features.node.kubevirt.io/vmx-io-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-monitor-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-movdr-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-msr-bitmap: "true"
              host-model-required-features.node.kubevirt.io/vmx-mtf: "true"
              host-model-required-features.node.kubevirt.io/vmx-mwait-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-nmi-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-page-walk-4: "true"
              host-model-required-features.node.kubevirt.io/vmx-pause-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-pml: "true"
              host-model-required-features.node.kubevirt.io/vmx-posted-intr: "true"
              host-model-required-features.node.kubevirt.io/vmx-preemption-timer: "true"
              host-model-required-features.node.kubevirt.io/vmx-rdpmc-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-rdrand-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-rdseed-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-rdtsc-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-rdtscp-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-secondary-ctls: "true"
              host-model-required-features.node.kubevirt.io/vmx-shadow-vmcs: "true"
              host-model-required-features.node.kubevirt.io/vmx-store-lma: "true"
              host-model-required-features.node.kubevirt.io/vmx-true-ctls: "true"
              host-model-required-features.node.kubevirt.io/vmx-tsc-offset: "true"
              host-model-required-features.node.kubevirt.io/vmx-tsc-scaling: "true"
              host-model-required-features.node.kubevirt.io/vmx-unrestricted-guest: "true"
              host-model-required-features.node.kubevirt.io/vmx-vintr-pending: "true"
              host-model-required-features.node.kubevirt.io/vmx-vmfunc: "true"
              host-model-required-features.node.kubevirt.io/vmx-vmwrite-vmexit-fields: "true"
              host-model-required-features.node.kubevirt.io/vmx-vnmi: "true"
              host-model-required-features.node.kubevirt.io/vmx-vnmi-pending: "true"
              host-model-required-features.node.kubevirt.io/vmx-vpid: "true"
              host-model-required-features.node.kubevirt.io/vmx-wbinvd-exit: "true"
              host-model-required-features.node.kubevirt.io/vmx-xsaves: "true"
              host-model-required-features.node.kubevirt.io/xsaves: "true"
            persistentStatePVCName: ""
            pod: virt-launcher-windows-11-vm-1771241468-9428737-2p6gd
            selinuxContext: system_u:object_r:container_file_t:s0:c372,c824
            syncAddress: 192.168.115.132:9185
            virtualMachineInstanceUID: b02e867d-4193-4d34-b018-360b625a083a
          startTimestamp: "2026-02-16T14:22:30Z"
          targetDirectMigrationNodePorts:
            "36243": 49152
            "39337": 0
            "42093": 49153
          targetNode: cnvqe-078.lab.eng.tlv2.redhat.com
          targetNodeAddress: 192.168.115.3
          targetNodeDomainDetected: true
          targetNodeDomainReadyTimestamp: "2026-02-16T14:24:35Z"
          targetPersistentStatePVCName: persistent-state-for-windows-11-vm-1771241468-9428737-ht6n6
          targetPod: virt-launcher-windows-11-vm-1771241468-9428737-tvn9k
          targetState:
            directMigrationNodePorts:
              "36243": 49152
              "39337": 0
              "42093": 49153
            domainDetected: true
            domainName: windows-11-vm-1771241468-9428737
            domainNamespace: cross-cluster-live-migration-test-cclm
            domainReadyTimestamp: "2026-02-16T14:24:35Z"
            migrationUID: 1aaeb84c-293c-4ecf-b835-8fa3a2acb1e6
            node: cnvqe-078.lab.eng.tlv2.redhat.com
            nodeAddress: 192.168.115.3
            pod: virt-launcher-windows-11-vm-1771241468-9428737-tvn9k
            virtualMachineInstanceUID: 08f91c74-fa87-4e93-80c3-80117fb2bedf
        migrationTransport: Unix
        nodeName: cnvqe-078.lab.eng.tlv2.redhat.com
        phase: Running
        phaseTransitionTimestamps:
        - phase: Pending
          phaseTransitionTimestamp: "2026-02-16T14:22:10Z"
        - phase: WaitingForSync
          phaseTransitionTimestamp: "2026-02-16T14:22:10Z"
        - phase: Scheduling
          phaseTransitionTimestamp: "2026-02-16T14:22:15Z"
        - phase: Scheduled
          phaseTransitionTimestamp: "2026-02-16T14:22:30Z"
        - phase: Running
          phaseTransitionTimestamp: "2026-02-16T14:24:35Z"
        qosClass: Burstable
        runtimeUser: 107
        selinuxContext: system_u:object_r:container_file_t:s0:c372,c824
        virtualMachineRevisionName: revision-start-vm-57f1604e-5d52-4f23-bf5e-af1c5d889c9d-1
        volumeStatus:
        - name: dv-disk
          persistentVolumeClaimInfo:
            accessModes:
            - ReadWriteMany
            capacity:
              storage: 70Gi
            claimName: windows-11-dv
            filesystemOverhead: "0"
            requests:
              storage: "75161927680"
            volumeMode: Block
          target: vda
        - name: persistent-state-for-windows-11-vm-1771241468-9428737-ht6n6
          persistentVolumeClaimInfo:
            accessModes:
            - ReadWriteOnce
            claimName: persistent-state-for-windows-11-vm-1771241468-9428737-ht6n6
          target: ""
      
      Target VM after CCLM:
      
      $ oc get vm -A
      NAMESPACE                                NAME                               AGE   STATUS    READY
      cross-cluster-live-migration-test-cclm   windows-11-vm-1771241468-9428737   30m   Running   True
      
      $ oc get vm -n cross-cluster-live-migration-test-cclm windows-11-vm-1771241468-9428737 -oyaml
      apiVersion: kubevirt.io/v1
      kind: VirtualMachine
      metadata:
        annotations:
          forklift.konveyor.io/source: test-cclm-source-namespace-ncxa/windows-11-vm-1771241468-9428737
          kubemacpool.io/transaction-timestamp: "2026-02-16T12:02:44.019385823Z"
          kubevirt.io/latest-observed-api-version: v1
          kubevirt.io/restore-run-strategy: Always
          kubevirt.io/storage-observed-api-version: v1
          migration: c9f3d1d9-095b-455f-8231-2a8660dd79bd
          plan: 3c169e1c-cacc-47bf-84d5-32bbd574b822
          vmID: f4ace9c6-f71c-49f6-81e3-bd566c66f2b3
        creationTimestamp: "2026-02-16T12:00:58Z"
        finalizers:
        - kubevirt.io/virtualMachineControllerFinalize
        generation: 2
        labels:
          migration: c9f3d1d9-095b-455f-8231-2a8660dd79bd
          plan: 3c169e1c-cacc-47bf-84d5-32bbd574b822
          vmID: f4ace9c6-f71c-49f6-81e3-bd566c66f2b3
        name: windows-11-vm-1771241468-9428737
        namespace: cross-cluster-live-migration-test-cclm
        resourceVersion: "41940298"
        uid: 67798296-63af-49eb-905b-accb9efacdfc
      spec:
        dataVolumeTemplates:
        - metadata:
            creationTimestamp: null
            name: windows-11-dv
          spec:
            source:
              http:
                certConfigMap: artifactory-configmap
                secretRef: cnv-tests-artifactory-secret
                url: https://cnv-qe-artifactory.apps.int.prod-stable-spoke1-dc-iad2.itup.redhat.com/artifactory/cnv-qe-server-local/cnv-tests/windows-images/win_11_wsl2.qcow2
            storage:
              resources:
                requests:
                  storage: 70Gi
              storageClassName: ocs-storagecluster-ceph-rbd-virtualization
        instancetype:
          kind: VirtualMachineClusterInstancetype
          name: u1.large
        preference:
          kind: VirtualMachineClusterPreference
          name: windows.11
        runStrategy: Always
        template:
          metadata:
            creationTimestamp: null
            labels:
              debugLogs: "true"
              kubevirt.io/domain: windows-11-vm-1771241468-9428737
              kubevirt.io/vm: windows-11-vm-1771241468-9428737
          spec:
            architecture: amd64
            domain:
              devices:
                disks:
                - disk:
                    bus: virtio
                  name: dv-disk
                rng: {}
              firmware:
                serial: b7e121c5-a135-44cc-80b1-898c00c65ec0
                uuid: a0db6d94-73ed-4193-a1d5-1807a81ac031
              machine:
                type: pc-q35-rhel9.6.0
              resources: {}
            volumes:
            - dataVolume:
                name: windows-11-dv
              name: dv-disk
      status:
        conditions:
        - lastProbeTime: null
          lastTransitionTime: "2026-02-16T12:01:13Z"
          status: "True"
          type: Ready
        - lastProbeTime: null
          lastTransitionTime: null
          message: All of the VMI's DVs are bound and ready
          reason: AllDVsReady
          status: "True"
          type: DataVolumesReady
        - lastProbeTime: null
          lastTransitionTime: null
          message: 'HyperV Reenlightenment VMIs cannot migrate when TSC Frequency is not
            exposed on the cluster: guest timers might be inconsistent'
          reason: NoTSCFrequencyNotLiveMigratable
          status: "False"
          type: LiveMigratable
        - lastProbeTime: null
          lastTransitionTime: null
          message: 'NoTSCFrequencyNotLiveMigratable: HyperV Reenlightenment VMIs cannot
            migrate when TSC Frequency is not exposed on the cluster: guest timers might
            be inconsistent'
          reason: NotMigratable
          status: "False"
          type: StorageLiveMigratable
        - lastProbeTime: "2026-02-16T12:02:44Z"
          lastTransitionTime: null
          status: "True"
          type: AgentConnected
        created: true
        desiredGeneration: 2
        instancetypeRef:
          controllerRevisionRef:
            name: windows-11-vm-1771241468-9428737-u1.large-v1beta1-4e31b4b5-662f-429b-b2e3-dc4619bb1da9-1
          kind: VirtualMachineClusterInstancetype
          name: u1.large
        observedGeneration: 2
        preferenceRef:
          controllerRevisionRef:
            name: windows-11-vm-1771241468-9428737-windows.11-v1beta1-1ae2c039-2b84-4696-822c-32f67496e307-1
          kind: VirtualMachineClusterPreference
          name: windows.11
        printableStatus: Running
        ready: true
        runStrategy: Always
        volumeSnapshotStatuses:
        - enabled: true
          name: dv-disk
      
      Source VM: trying to start and LiveMigrate (it will Succeed)
      
      $ oc get vm -A
      NAMESPACE                         NAME                               AGE   STATUS    READY
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   65m   Stopped   False
      
      $ virtctl start -n test-cclm-source-namespace-ncxa windows-11-vm-1771241468-9428737 
      VM windows-11-vm-1771241468-9428737 was scheduled to start
      
      $ oc get vm -A
      NAMESPACE                         NAME                               AGE   STATUS     READY
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   66m   Starting   False
      
      $ oc get vm -A
      NAMESPACE                         NAME                               AGE   STATUS    READY
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   66m   Running   True
      
      $ oc get vm -n test-cclm-source-namespace-ncxa windows-11-vm-1771241468-9428737 -oyaml
      apiVersion: kubevirt.io/v1
      kind: VirtualMachine
      metadata:
        annotations:
          kubemacpool.io/transaction-timestamp: "2026-02-16T12:37:07.55090208Z"
          kubevirt.io/latest-observed-api-version: v1
          kubevirt.io/storage-observed-api-version: v1
        creationTimestamp: "2026-02-16T11:31:09Z"
        finalizers:
        - kubevirt.io/virtualMachineControllerFinalize
        generation: 4
        name: windows-11-vm-1771241468-9428737
        namespace: test-cclm-source-namespace-ncxa
        resourceVersion: "96925818"
        uid: f4ace9c6-f71c-49f6-81e3-bd566c66f2b3
      spec:
        dataVolumeTemplates:
        - metadata:
            creationTimestamp: null
            name: windows-11-dv
          spec:
            source:
              http:
                certConfigMap: artifactory-configmap
                secretRef: cnv-tests-artifactory-secret
                url: https://cnv-qe-artifactory.apps.int.prod-stable-spoke1-dc-iad2.itup.redhat.com/artifactory/cnv-qe-server-local/cnv-tests/windows-images/win_11_wsl2.qcow2
            storage:
              resources:
                requests:
                  storage: 70Gi
              storageClassName: ocs-storagecluster-ceph-rbd-virtualization
        instancetype:
          kind: VirtualMachineClusterInstancetype
          name: u1.large
        preference:
          kind: VirtualMachineClusterPreference
          name: windows.11
        runStrategy: Always
        template:
          metadata:
            creationTimestamp: null
            labels:
              debugLogs: "true"
              kubevirt.io/domain: windows-11-vm-1771241468-9428737
              kubevirt.io/vm: windows-11-vm-1771241468-9428737
          spec:
            architecture: amd64
            domain:
              devices:
                disks:
                - disk:
                    bus: virtio
                  name: dv-disk
                rng: {}
              firmware:
                serial: b7e121c5-a135-44cc-80b1-898c00c65ec0
                uuid: a0db6d94-73ed-4193-a1d5-1807a81ac031
              machine:
                type: pc-q35-rhel9.6.0
              resources: {}
            volumes:
            - dataVolume:
                name: windows-11-dv
              name: dv-disk
      status:
        conditions:
        - lastProbeTime: null
          lastTransitionTime: "2026-02-16T12:37:21Z"
          status: "True"
          type: Ready
        - lastProbeTime: null
          lastTransitionTime: null
          message: All of the VMI's DVs are bound and ready
          reason: AllDVsReady
          status: "True"
          type: DataVolumesReady
        - lastProbeTime: null
          lastTransitionTime: null
          status: "True"
          type: LiveMigratable
        - lastProbeTime: null
          lastTransitionTime: null
          status: "True"
          type: StorageLiveMigratable
        - lastProbeTime: "2026-02-16T12:37:52Z"
          lastTransitionTime: null
          status: "True"
          type: AgentConnected
        created: true
        desiredGeneration: 4
        instancetypeRef:
          controllerRevisionRef:
            name: windows-11-vm-1771241468-9428737-u1.large-v1beta1-099f99f2-a256-4770-8252-97d7f488c84f-1
          kind: VirtualMachineClusterInstancetype
          name: u1.large
        observedGeneration: 4
        preferenceRef:
          controllerRevisionRef:
            name: windows-11-vm-1771241468-9428737-windows.11-v1beta1-6b8f89a3-f77d-44a5-80db-8e22189f99e2-1
          kind: VirtualMachineClusterPreference
          name: windows.11
        printableStatus: Running
        ready: true
        runStrategy: Always
        volumeSnapshotStatuses:
        - enabled: true
          name: dv-disk
      
      
      Live Migrate VM in the source cluster - Succeeded:
      
      $ oc get vmi -A
      NAMESPACE                         NAME                               AGE   PHASE     IP            NODENAME                            READY
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   80s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      
      $ virtctl migrate -n test-cclm-source-namespace-ncxa windows-11-vm-1771241468-9428737 
      VM windows-11-vm-1771241468-9428737 was scheduled to migrate
      
      $ oc get vmi -A -w
      NAMESPACE                         NAME                               AGE    PHASE     IP            NODENAME                            READY
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   117s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m4s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m4s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m4s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m6s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.128.1.69   cnvqe-075.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.128.1.69   cnvqe-073.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.128.1.69   cnvqe-073.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.128.1.69   cnvqe-073.lab.eng.tlv2.redhat.com   False
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.128.1.69   cnvqe-073.lab.eng.tlv2.redhat.com   False
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.128.1.69   cnvqe-073.lab.eng.tlv2.redhat.com   True
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m10s   Running   10.130.0.166   cnvqe-073.lab.eng.tlv2.redhat.com   True
      
      $ oc get vmi -A
      NAMESPACE                         NAME                               AGE     PHASE     IP             NODENAME                            READY
      test-cclm-source-namespace-ncxa   windows-11-vm-1771241468-9428737   2m26s   Running   10.130.0.166   cnvqe-073.lab.eng.tlv2.redhat.com   True
      
      $ oc get vmim -A
      NAMESPACE                         NAME                        PHASE       VMI
      test-cclm-source-namespace-ncxa   kubevirt-migrate-vm-ssgfz   Succeeded   windows-11-vm-1771241468-9428737
      
       

              rhn-support-awels Alexander Wels
              jpeimer@redhat.com Jenia Peimer
              Jenia Peimer Jenia Peimer
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: