SolusVM: nu se poate aloca eroare de memorie – cum se remediază?

blocat cu SolusVM: nu se poate aloca eroare de memorie? Te putem ajuta.

recent, unul dintre clienții noștri a dat peste o eroare “nu poate aloca memorie”. Acest lucru se poate întâmpla în timp ce pornim KVM VPS în SolusVM.

ca parte a serviciilor noastre de gestionare a serverului, asistăm clienții noștri cu mai multe întrebări SolusVM.

astăzi, să discutăm cum putem rezolva această eroare cu ușurință.

ce este SolusVM: nu se poate aloca eroare de memorie?

este destul de obișnuit ca utilizatorii să experimenteze că nu pot porni KVM VPS în SolusVM.

în astfel de situații, observăm adesea că KVM VPS nu pornește în SolusVM – VPS rămâne offline.

în plus, întâlnim oricare dintre erorile de mai jos, dacă apăsăm butonul Reboot (Debug) de pe pagină, SolusVM > Servere Virtuale > VPS afectate.

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

sau

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

aceste erori înseamnă că nu avem suficientă memorie pe nod. Acest lucru se poate datora cache-ului.

adesea, este foarte posibil să existe o mulțime de memorie cache pe sclavul KVM.

cum se rezolvă această eroare?

Mergând mai departe, să vedem o metodă pe care tehnicienii noștri de Asistență o folosesc pentru a remedia această eroare.

cea mai bună soluție aici este să ștergeți memoria cache.

pentru a face acest lucru,

  1. în primul rând, ne conectăm la nod prin SSH
  2. apoi eliberăm memoria cache:
    # sync; echo 3 > /proc/sys/vm/drop_caches

în cele din urmă, să presupunem că soluția nu ajută. Apoi adăugăm RAM la nod.

Leave a Reply