Wie kann ich die Anzahl der Ram- und CPU-Kerne für eine virtuelle Maschine in KVM ändern, die bereits erstellt wurde? Vielen Dank
Wie kann ich die Anzahl der Ram- und CPU-Kerne für eine virtuelle Maschine in KVM ändern, die bereits erstellt wurde? Vielen Dank
Antworten:
Sie können es XML
von der Kommandozeile aus bearbeiten mit:
virsh edit name_vhost
Dann müssen Sie nur das <memory>
Tag suchen und ändern
Beachten Sie, dass die Speicherzuweisung in Kilobyte erfolgt. Verwenden Sie zum Zuweisen von 512 MB Speicher 512 * 1024 oder 524288.
virsh edit name_vhost
. Ich habe die Antwort korrigiert.
Für die Offline-Konfiguration:
So erhöhen Sie die Anzahl der CPUs:
virsh setvcpus <vm_name> <vcpu_count> --config
Wenn Sie eine Fehlermeldung erhalten, dass Sie die maximale Anzahl überschritten haben, gehen Sie zuerst wie folgt vor:
virsh setvcpus <vm_name> <vcpu_count> --config --maximum
Dann wiederholen Sie das oben:
virsh setvcpus <vm_name> <vcpu_count> --config
So erhöhen Sie die Speichergröße:
virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config
Für die Online-Konfiguration:
Sie können die vCPU und den Speicher festlegen, während die VM ausgeführt wird, --current
stattdessen --config
müssen die neuen Zahlen jedoch innerhalb der bereits festgelegten Maximalwerte liegen. Sie können diese maximale Anzahl nicht festlegen, während die VM ausgeführt wird. Sie müssen die VM mit herunterfahren virsh shutdown <vm_name>
, den obigen Befehl verwenden und die VM mit neu starten virsh start <vm_name>
.
Um die maximale Speicherkapazität zu erhöhen, die der VM zugewiesen werden kann, müssen Sie die maximale Speicherkapazität erhöhen, die VM ausschalten, den zugewiesenen Speicher erhöhen und die VM starten. Hier finden Sie eine schrittweise Anleitung:
http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/
Um mehr VCPUs zu erhalten, müssen Sie die virsh-XML-Datei bearbeiten und die VM neu starten. Hier finden Sie eine Schritt-für-Schritt-Anleitung:
http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/