為什麼虛擬機器的 Live Migration 會失敗?

虛擬私有雲 4.17 及後 僅裸金屬工作節點 僅 RHCOS

您嘗試實時遷移虛擬機器 ( VM ),但遷移沒有成功完成。

即時移轉取決於儲存和節點位置。 如果 VM 儲存不支援 ReadWriteMany (RWX)、目標節點沒有足夠的資源,或以 VNI 為基礎的 VM 跨區移動,遷移可能會失敗。

解決問題、

檢閱遷移資源,確認儲存是否支援 RWX,並驗證節點和區域的位置。

  1. 檢查移轉狀態。
    oc get vmim -n <namespace>
    oc describe vmim <migration_name> -n <namespace>
    
  2. 確認 VM 儲存設備支援 ReadWriteMany (RWX)。
    oc get pvc -n <namespace>
    oc describe pvc <pvc_name> -n <namespace>
    
  3. 檢查群集節點的區域位置。
    oc get nodes -L topology.kubernetes.io/zone
    
  4. 檢視目標節點資源。
    oc describe node <target_node_name>
    
  5. 檢視 virt-handler 記錄。
    oc logs -n openshift-cnv -l kubevirt.io=virt-handler
    
  6. 如果 VM 使用 VNI,請確認遷移保持在相同區域內。 如需詳細資訊,請參閱 管理 OpenShift 虛擬化的虛擬網路介面