SolusVM: nelze přidělit chybu paměti – Jak opravit?

uvízl s SolusVM: nelze přidělit chybu paměti? Můžeme vám pomoci.

nedávno jeden z našich zákazníků narazil na chybu “nelze přidělit paměť”. To se může stát, když zavádíme KVM VPS v SolusVM.

v rámci našich služeb správy serverů pomáháme našim zákazníkům s několika dotazy SolusVM.

dnes diskutujeme o tom, jak můžeme tuto chybu snadno vyřešit.

co je SolusVM: nelze přidělit chybu paměti?

je zcela běžné, že uživatelé mají pocit, že nejsou schopni zavést KVM VPS v SolusVM.

v takových situacích si často všimneme, že KVM VPS se nespustí v SolusVM-VPS zůstává offline.

kromě toho narazíme na některou z níže uvedených chyb, pokud stiskneme tlačítko Reboot (Debug) na stránce, SolusVM > virtuální servery > postižené VPS.

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

nebo

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

tyto chyby znamenají, že v uzlu nemáme dostatek paměti. To může být způsobeno mezipamětí.

často je docela možné, že na KVM Slave je spousta mezipaměti.

jak tuto chybu vyřešit?

při pohybu vpřed se podívejme na metodu, kterou naši technici podpory používají k opravě této chyby.

nejlepším řešením je vyčistit paměť uloženou v mezipaměti.

k tomu,

  1. nejprve se připojíme k uzlu přes SSH
  2. a pak uvolníme paměť uloženou v mezipaměti:
    # sync; echo 3 > /proc/sys/vm/drop_caches

nakonec předpokládejme, že řešení nepomůže. Pak přidáme RAM do uzlu.

Leave a Reply