仮想マシンの起動に失敗するのはなぜですか?

仮想プライベートクラウド 4.17 その後 ベアメタルワーカーノードのみ RHCOSのみ

仮想マシン( VM )を起動しようとしたが、 VM が実行状態にならない。

仮想マシンの構成、 VirtualMachineInstance (VMI)、またはターゲットノードが、 OpenShift 仮想化の要件を満たしていない可能性があります。 VM がサポートされているベアメタルワーカーノード上でスケジュールされていない場合、起動に失敗することもあります。

問題を解決するために

VM のステータスを確認し、VMIを検査し、 VM が使用する予定のノードをチェックする。

  1. VM ステータスとイベントをチェックする。
    oc describe vm <vm_name> -n <namespace>
    
  2. VirtualMachineInstance のステータスを確認する。
    oc get vmi <vm_name> -n <namespace>
    oc describe vmi <vm_name> -n <namespace>
    
  3. virt-launcher のポッドログを確認する。
    oc logs -n <namespace> virt-launcher-<vm_name>-xxxxx
    
  4. ターゲット・ノードに十分なリソースがあることを確認する。
    oc describe node <node_name>
    
  5. VM がベアメタルワーカーノードでスケジュールされていることを確認する。
    oc get vmi <vm_name> -n <namespace> -o wide
    
  6. 問題が解決しない場合は、 「OpenShift 仮想化を理解する 」の要件と、 「OpenShift 仮想化 オペレータのインストール 」のノード配置ガイダンスを確認してください。