Jak mogę zmienić ilość rdzeni pamięci RAM i procesora dla maszyny wirtualnej w KVM, która jest już utworzona? Dzięki
Jak mogę zmienić ilość rdzeni pamięci RAM i procesora dla maszyny wirtualnej w KVM, która jest już utworzona? Dzięki
Odpowiedzi:
Możesz edytować go XML
z wiersza poleceń za pomocą:
virsh edit name_vhost
Następnie wystarczy przeszukać <memory>
tag i zmodyfikować go
Pamiętaj, że przydział pamięci jest w kilobajtach, więc aby przydzielić 512 MB pamięci, użyj 512 * 1024 lub 524288.
virsh edit name_vhost
. Poprawiłem odpowiedź.
Do konfiguracji offline:
Aby zwiększyć liczbę procesorów:
virsh setvcpus <vm_name> <vcpu_count> --config
Jeśli pojawi się błąd przekroczenia maksymalnej liczby, najpierw:
virsh setvcpus <vm_name> <vcpu_count> --config --maximum
Następnie powtórz powyższe:
virsh setvcpus <vm_name> <vcpu_count> --config
Aby zwiększyć rozmiar pamięci:
virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config
Do konfiguracji online:
Można ustawić vCPU i pamięci, podczas gdy maszyna wirtualna jest uruchomiona ze --current
zamiast --config
, ale nowe numery musi mieścić się w granicach wartości maksymalnych już wymienionych. Nie można ustawić tych maksymalnych liczb podczas działania maszyny wirtualnej. Musisz zamknąć maszynę wirtualną za virsh shutdown <vm_name>
pomocą powyższej komendy i ponownie uruchomić maszynę wirtualną za pomocą virsh start <vm_name>
.
Aby zwiększyć maksymalną ilość pamięci, którą można przypisać do maszyny wirtualnej, musisz zwiększyć maksymalny limit pamięci, wyłączyć maszynę wirtualną, zwiększyć przydzieloną pamięć, uruchomić maszynę wirtualną. Tutaj jest przewodnik krok po kroku:
http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/
Aby uzyskać więcej VCPU, musisz edytować plik XML virsh i ponownie uruchomić maszynę wirtualną. Oto krok po kroku, jak to zrobić:
http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/