作成済みのKVM)で仮想マシンのRAMコアとCPUコアの量を変更するにはどうすればよいですか?ありがとう
コマンドラインから次のようにしてXML
を編集できます。
virsh edit name_vhost
次に、<memory>
タグを検索して変更するだけです
メモリの割り当てはキロバイト単位であるため、512MBのメモリを割り当てるには、512 * 1024、または524288を使用してください。
オフライン構成の場合:
CPUの数を増やすには:
virsh setvcpus <vm_name> <vcpu_count> --config
最大数を超えたというエラーが発生した場合は、最初に次の操作を行います。
virsh setvcpus <vm_name> <vcpu_count> --config --maximum
次に、上記を繰り返します。
virsh setvcpus <vm_name> <vcpu_count> --config
メモリサイズを増やすには:
virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config
オンライン構成の場合:
VMが--current
ではなく--config
で実行されているときにvCPUとメモリを設定できますが、新しい数値はすでに設定されている最大値内である必要があります。 VMの実行中は、これらの最大数を設定できません。 VMをvirsh shutdown <vm_name>
でシャットダウンし、上記のコマンドを使用して、VMをvirsh start <vm_name>
で開始する必要があります。
VM virt-manager
またはcliの設定を編集するには、virsh edit VMNAME
のXMLを変更します
VMに割り当てることができるメモリの最大量を増やすには、最大メモリ制限を増やし、VMの電源をオフにし、割り当てられたメモリを増やして、VMを起動する必要があります。ステップがあります。ここのステップバイガイド:
http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/
より多くのVCPUを取得するには、virsh XMLファイルを編集してVMを再起動する必要があります。これを行うための段階的なガイドがあります:
http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/