Zaten oluşturulmuş olan KVM'de sanal makine için Ram ve CPU çekirdeği miktarını nasıl değiştirebilirim? Teşekkürler
Zaten oluşturulmuş olan KVM'de sanal makine için Ram ve CPU çekirdeği miktarını nasıl değiştirebilirim? Teşekkürler
Yanıtlar:
XML
Komut satırından aşağıdakilerle düzenleyebilirsiniz :
virsh edit name_vhost
Ardından, yalnızca <memory>
etiketi aramanız ve değiştirmeniz gerekir
Bellek ayırmanın kilobayt cinsinden olduğunu unutmayın, bu nedenle 512MB bellek ayırmak için 512 * 1024 veya 524288 kullanın.
virsh edit name_vhost
. Cevabı düzelttim.
Çevrimdışı yapılandırma için:
CPU sayısını artırmak için:
virsh setvcpus <vm_name> <vcpu_count> --config
Maksimum sayıyı aştığınız bir hata alırsanız, önce şunu yapın:
virsh setvcpus <vm_name> <vcpu_count> --config --maximum
Sonra yukarıdakileri tekrarlayın:
virsh setvcpus <vm_name> <vcpu_count> --config
Bellek boyutunu artırmak için:
virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config
Çevrimiçi yapılandırma için:
VM ile çalışırken VCPU ve hafızayı ayarlayabilirsiniz --current
yerine --config
ancak yeni numaralar zaten ayarlanmış maksimum değerler dahilinde olmak zorundadır. VM çalışırken bu maksimum sayıları ayarlayamazsınız. Sanal Makineyi ile kapatmanız, virsh shutdown <vm_name>
yukarıdaki komutu kullanmanız ve Sanal Makineyi ile yeniden başlatmanız gerekecektir virsh start <vm_name>
.
VM'ye ayrılabilecek maksimum bellek miktarını artırmak için maksimum bellek sınırını artırmanız, VM'yi kapatmanız, ayrılan belleği artırmanız ve VM'yi başlatmanız gerekir. Burada adım adım bir kılavuz var:
http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/
Daha fazla VCPU almak için virsh XML dosyasını düzenlemeniz ve VM'yi yeniden başlatmanız gerekir. Bunu burada yapmak için adım adım açıklamalı bir kılavuz vardır:
http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/