Perché una macchina virtuale non si avvia?

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

Si tenta di avviare una macchina virtuale ( VM ), ma VM non raggiunge lo stato di esecuzione.

La configurazione della macchina virtuale, il sito VirtualMachineInstance (VMI) o il nodo di destinazione potrebbero non soddisfare i requisiti di OpenShift Virtualization. L'avvio può anche fallire se VM non è pianificato su un nodo worker bare metal supportato.

Per risolvere il problema,

esaminare lo stato di VM, ispezionare il VMI e controllare il nodo che VM è programmato per utilizzare.

  1. Controllare lo stato e gli eventi di VM.
    oc describe vm <vm_name> -n <namespace>
    
  2. Esaminare lo stato di VirtualMachineInstance.
    oc get vmi <vm_name> -n <namespace>
    oc describe vmi <vm_name> -n <namespace>
    
  3. Esaminare i registri del pod virt-launcher.
    oc logs -n <namespace> virt-launcher-<vm_name>-xxxxx
    
  4. Verificare che il nodo di destinazione abbia risorse sufficienti.
    oc describe node <node_name>
    
  5. Assicurarsi che VM sia pianificato su un nodo worker bare metal.
    oc get vmi <vm_name> -n <namespace> -o wide
    
  6. Se il problema persiste, rivedere i requisiti in Comprensione della virtualizzazione OpenShift e la guida al posizionamento dei nodi in Installazione di OpenShift Virtualization Operator.