Ubah jumlah Ram dan CPU core di KVM


13

Bagaimana saya bisa mengubah jumlah Ram dan CPU core untuk mesin virtual di KVM yang sudah dibuat? Terima kasih


4
DI run-time atau dengan reboot? Itu akan sangat bagus untuk mengetahui BTW.
Andrew Smith

+1 - Juga perlu diperjelas apakah ini akan menjadi virt-manager (seperti yang dirujuk dalam pertanyaan sebelumnya) atau dari baris perintah.
rnxrx

Terima kasih, saya pikir ini lebih mudah untuk mengubah ini di reboot dan ya saya membuat VMs di virt-manager tetapi command-line ok.
Zim3r

Anda tidak dapat mengubah jumlah core atau jumlah RAM pada kernel yang sedang berjalan.
Michael Martinez

Jawaban:


13

Anda dapat mengeditnya XMLdari command-line dengan:

virsh edit name_vhost

Kemudian, Anda hanya perlu mencari <memory>tag dan memodifikasinya

Ingatlah bahwa alokasi memori dalam kilobyte, jadi untuk mengalokasikan memori 512MB, gunakan 512 * 1024, atau 524288.


Sungguh Terima Kasih, Dapatkah saya meningkatkan core CPU dengan metode ini?
Zim3r

1
Anda harus memeriksa ini semanticlab.net/index.php/… ;)
blacksoul

Apakah ada cara lain? selain apa yang sedang dieksplor di semanticlab.net
Zim3r

-1 karena saya cukup mendapatkan: "error: perintah tidak dikenal: name_vhost". Perhatikan bahwa saya menggunakan nama host saya alih-alih string literal itu. Saya suka jawaban Ahmed dalam acara apa pun, lebih komprehensif.
Mike S

@ Mike: Seharusnya begitu virsh edit name_vhost. Saya mengoreksi jawabannya.
Dijeda sampai pemberitahuan lebih lanjut.

16

Untuk konfigurasi offline:

Untuk menambah jumlah CPU:

virsh setvcpus <vm_name> <vcpu_count> --config

Jika Anda mendapatkan kesalahan bahwa Anda melebihi angka maksimum, pertama lakukan:

virsh setvcpus <vm_name> <vcpu_count> --config --maximum

Kemudian ulangi yang di atas:

virsh setvcpus <vm_name> <vcpu_count> --config

Untuk menambah ukuran memori:

virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config

Untuk konfigurasi online:

Anda dapat mengatur vCPU dan memori saat VM sedang berjalan dengan --currentbukan --config, tetapi angka-angka baru harus berada dalam nilai maksimum yang telah ditetapkan. Anda tidak dapat mengatur angka-angka maksimum ini saat VM sedang berjalan. Anda harus mematikan VM dengan virsh shutdown <vm_name>, gunakan perintah di atas dan mulai kembali VM dengan virsh start <vm_name>.


7

Anda dapat mengedit pengaturan VM di virt-manageratau di cli dengan mengubah XML divirsh edit VMNAME


1

Untuk meningkatkan jumlah maksimum memori yang dapat dialokasikan ke VM Anda harus meningkatkan batas memori maksimum, matikan VM, menambah memori yang dialokasikan, mulai VM. Ada panduan langkah demi langkah di sini:

http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/

Untuk mendapatkan lebih banyak VCPU Anda harus mengedit file XML virsh dan me-restart VM. Ada panduan langkah demi langkah untuk melakukan ini di sini:

http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.