すでに作成されているKVMの仮想マシンのRamおよびCPUコアの量を変更するにはどうすればよいですか?ありがとう
すでに作成されているKVMの仮想マシンのRamおよびCPUコアの量を変更するにはどうすればよいですか?ありがとう
回答:
XML
次のコマンドラインから編集できます:
virsh edit name_vhost
次に、<memory>
タグを検索して変更するだけです
メモリの割り当てはキロバイト単位なので、512MBのメモリを割り当てるには、512 * 1024または524288を使用してください。
virsh edit name_vhost
です。答えを修正しました。
オフライン構成の場合:
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
代わりにvCPUとメモリを設定できます--config
が、新しい数値は既に設定されている最大値以内でなければなりません。VMの実行中にこれらの最大数を設定することはできません。でVMをシャットダウンしvirsh shutdown <vm_name>
、上記のコマンドを使用し、でVMを再起動する必要がありますvirsh start <vm_name>
。
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/