Optymalizacja zużycia RAMu przez ZFS na Proxmoxie


1 post w tym temacie

Napisano

Pewnie wielu z was zauważyło, że Proxmox w przypadku ZFS zjada dużo pamięci RAM. Skupimy się dzisiaj na pewnym prostym triku, który pozwoli wam zaoszczędzić trochę pamięci. Zapraszam jednak do dalszej części wpisu!

Nie zalecam stosowania tej metody na serwerach z dużą ilością VM-ek, ponieważ może jednak zaburzyć to stabilność takich serwerów, zalecam jednak przetestowanie we własnym zakresie. Najpierw przejdźmy do weryfikacji aktualnej alokacji pamięci dla ZFS. Możemy do tego użyć komendy arc_summary.

Zrzut-ekranu-2022-11-1-o-22.22.55.thumb.
Interesuje nas kategoria ARC size (current). W drobnym uproszczeniu rozwinę najbardziej interesujące nas opcje.

  • Min size (hard limit) – jest to limit początkowy, który będzie rezerwowany przez ZFS na początku uruchomienia systemu.
  • Max size (high water) – jest to limit maksymalny pamięci, który będzie mógł wykorzystać ZFS w moim przypadku ustawiłem na 2GB.

Aby ustawić limity pamięci dla ZFS musimy stworzyć plik dla modprobe /etc/modprobe.d/zfs.conf Jako zawartość pliku wpisujemy

options zfs zfs_arc_min=268435456 options zfs zfs_arc_max=2147483648
Wartości są podane w bajtach, należy sobie je wyliczyć samemu w moim przypadku jest to 256MB i 2GB.
Po zapisaniu pliku wpisujemy
sudo update-initramfs -u -k all

I restartujemy hosta.


Zobacz cały artykuł

Udostępnij tego posta


Odnośnik do posta
Udostępnij na stronach

Żeby dodać komentarz, musisz założyć konto lub zalogować się

Tylko zarejestrowani użytkownicy mogą dodawać komentarze

Dodaj konto

Załóż nowe konto. To bardzo proste!


Zarejestruj nowe konto

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.


Zaloguj się teraz