Perché la migrazione live non riesce per una macchina virtuale?

Cloud virtuale privato 4.17 e successivamente Solo nodi worker in metallo nudo Solo RHCOS

Si tenta di eseguire la migrazione live di una macchina virtuale ( VM ), ma la migrazione non viene completata correttamente.

La migrazione live dipende dallo storage e dal posizionamento dei nodi. La migrazione può fallire se lo storage VM non supporta ReadWriteMany (RWX), se il nodo di destinazione non dispone di risorse sufficienti o se un VM basato su VNI viene spostato tra le zone.

Per risolvere il problema,

esaminare la risorsa di migrazione, confermare che lo storage supporta RWX e verificare il posizionamento di nodi e zone.

  1. Controllare lo stato di migrazione.
    oc get vmim -n <namespace>
    oc describe vmim <migration_name> -n <namespace>
    
  2. Verificare che lo storage VM supporti ReadWriteMany (RWX).
    oc get pvc -n <namespace>
    oc describe pvc <pvc_name> -n <namespace>
    
  3. Controllare il posizionamento delle zone dei nodi del cluster.
    oc get nodes -L topology.kubernetes.io/zone
    
  4. Esaminare le risorse del nodo di destinazione.
    oc describe node <target_node_name>
    
  5. Esaminare i registri di virt-handler.
    oc logs -n openshift-cnv -l kubevirt.io=virt-handler
    
  6. Se VM utilizza VNI, verificare che la migrazione rimanga all'interno della stessa zona. Per ulteriori informazioni, vedere Gestione delle interfacce di rete virtuali per OpenShift Virtualization.