仮想マシンのライブマイグレーションが失敗するのはなぜですか?

仮想プライベートクラウド 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 仮想化の仮想ネットワーク・インターフェースの 管理を参照してください。