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.
Interesuje nas kategoria ARC size (current).
W drobnym uproszczeniu rozwinę najbardziej interesujące nas opcje.
Jako zawartość pliku wpisujemy
Wartości są podane w bajtach, należy sobie je wyliczyć samemu w moim przypadku jest to 256MB i 2GB.
Po zapisaniu pliku wpisujemy:
I gotowe, restartujemy proxmoxa i możemy się cieszyć mniejszym zużyciem RAMu.
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.
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.
Jako zawartość pliku wpisujemy
Kod:
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:
Kod:
update-initramfs -u
I gotowe, restartujemy proxmoxa i możemy się cieszyć mniejszym zużyciem RAMu.
Ostatnia edycja: