はじめに
VMのアプリでcpuが足りないとエラーが出力されたため、VMのcpuとmemoryの割り当て数を増加させる。
コマンド実行
前提条件としてVMをシャットダウンしておくこと。 手順としては最大割当数の増加、実際に使用する割当数の増加という手順で行う。
memoryの割り当て数の増加
6Gのmemoryを割り当てる場合を記載する
$ virsh dominfo test-vm Id: - Name: test-vm UUID: 363d572c-7184-4163-8a98-b9e9c736db1a OS Type: hvm State: shut off CPU(s): 2 Max memory: 4194304 KiB Used memory: 4194304 KiB Persistent: yes Autostart: enable Managed save: no Security model: apparmor Security DOI: 0 # 割り当て数の増加 $ virsh setmaxmem test-vm 6G $ virsh setmem test-vm 6G --config # 確認 $ virsh dominfo test-vm Id: - Name: test-vm UUID: 363d572c-7184-4163-8a98-b9e9c736db1a OS Type: hvm State: shut off CPU(s): 2 Max memory: 6291456 KiB ←ここが増えた Used memory: 6291456 KiB ←ここが増えた Persistent: yes Autostart: enable Managed save: no Security model: apparmor Security DOI: 0
vcpuの割り当て数の増加
4vcpuを割り当てる場合を記載する
$ virsh setvcpus test-vm 4 --config --maximum $ virsh setvcpus test-vm 4 --config $ virsh dominfo test-vm Id: - Name: test-vm UUID: 363d572c-7184-4163-8a98-b9e9c736db1a OS Type: hvm State: shut off CPU(s): 4 Max memory: 6291456 KiB Used memory: 6291456 KiB Persistent: yes Autostart: enable Managed save: no Security model: apparmor Security DOI: 0
参考
以下のコマンドオプションを確認すると、VM起動中でもできそうだ。 access.redhat.com