web-dev-qa-db-ja.com

KVMでのRAMおよびCPUコアの量の変更

作成済みのKVM)で仮想マシンのRAMコアとCPUコアの量を変更するにはどうすればよいですか?ありがとう

13
Zim3r

コマンドラインから次のようにしてXMLを編集できます。

virsh edit name_vhost

次に、<memory>タグを検索して変更するだけです

メモリの割り当てはキロバイト単位であるため、512MBのメモリを割り当てるには、512 * 1024、または524288を使用してください。

13
blacksoul

オフライン構成の場合:

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>で開始する必要があります。

16
Ahmed

VM virt-managerまたはcliの設定を編集するには、virsh edit VMNAMEのXMLを変更します

7
dyasny

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/

1
Earl Ruby