SolusVM: nie można przydzielić błędu pamięci – Jak naprawić?

zatrzymany z SolusVM: nie można przydzielić błędu pamięci? Możemy Ci pomóc.

ostatnio jeden z naszych klientów natknął się na błąd “nie można przydzielić pamięci”. Może się to zdarzyć podczas uruchamiania KVM VPS w SolusVM.

w ramach naszych usług zarządzania serwerami pomagamy naszym klientom w kilku zapytaniach SolusVM.

dzisiaj omówmy, w jaki sposób możemy łatwo rozwiązać ten błąd.

Co To jest SolusVM: nie można przydzielić błędu pamięci?

często zdarza się, że użytkownicy nie są w stanie uruchomić KVM VPS w SolusVM.

w takich sytuacjach często zauważamy, że KVM VPS nie uruchamia się w SolusVM – VPS pozostaje offline.

ponadto spotykamy się z jednym z poniższych błędów, jeśli naciśniemy przycisk Reboot (Debug) na stronie, SolusVM > serwery wirtualne > dotknięte VPS.

qemu-kvm: cannot set up guest memory 'pc.ram': Cannot allocate memory

lub

Domain kvm101 has been undefinedDomain kvm101 defined from /home/kvm/kvm101/kvm101.xmlDomain kvm101 marked as autostartederror: Failed to create domain from /home/kvm/kvm101/kvm101.xmlerror: internal error: qemu unexpectedly closed the monitor: ioctl(KVM_CREATE_VM) failed: 12 Cannot allocate memory2021-03-23T08:56:18.128294Z qemu-kvm: failed to initialize KVM: Cannot allocate memory

te błędy oznaczają, że nie mamy wystarczającej ilości pamięci w węźle. Może to być spowodowane pamięcią podręczną.

często jest całkiem możliwe, że na serwerze KVM znajduje się dużo pamięci podręcznej.

jak rozwiązać ten błąd?

idąc naprzód, zobaczmy metodę, którą stosują nasi technicy wsparcia, aby naprawić ten błąd.

najlepszym rozwiązaniem jest wyczyszczenie pamięci podręcznej.

,

  1. najpierw łączymy się z węzłem przez SSH
  2. następnie zwalniamy pamięć podręczną:
    # sync; echo 3 > /proc/sys/vm/drop_caches

na koniec Załóżmy, że rozwiązanie nie pomaga. Następnie dodajemy RAM do węzła.

Leave a Reply