VMのvCPUを増やしようとしています。私は過去にこれをしました。
VMの電源をオフにします
最大許容vCPUを構成する
virsh setvcpus vm-1 10 --maximum --config
現在の設定に変更する
virsh setvcpus vm-1 10 --current
VMの電源を入れます
このようにして、VMに10個のvCPUを正常に追加します。何らかの理由で、電源を切らずにVMにvCPUを追加する必要があります。これを行う方法はありますか?
現在はありません。以前はQEMUでCPUホットプラグが可能だったようですが、パッチは古くて無愛想で、Windowsゲストでは機能せず、ネイティブで出荷されなくなりました。
--maximumは、vCPUの数の上限のみを設定します。実際に割り当てられる番号とは異なります。
--currentは、電源を切らずにvCPU番号を更新できます。実行時に調整できるように、許可される最大数は、そのような変更を許可するのに十分な高さに設定されている必要があります(マシンがオフのとき)。おそらく、一度必要になる可能性のある最大数を設定してから、実行時にそれを調整する必要があります。