Zram kao SWAP datoteka u Proxmox VE
Zram tehnologija
Zram je tehnologija koja vam omogućava da kreirate block uređaj u RAM-u na kojem se podaci kompresiraju jednim od odabranih algoritama pri spremanju.
Dostupno je nekoliko algoritama, ovisno o verziji operacijskog sustava. Na primjer, u najnovijoj verziji Proxmoxa, to su lzo, lz4, lz4hc, deflate. Zadana postavka je lzo. Ovo je vjerojatno zato što je dodan u kernel modul ranije i sačuvan kao zadana postavka u svrhe kompatibilnosti. Najprikladniji odabir u trenutku je lzo4, koji ima optimalnu brzinu u odnosu na omjer kompresije i vrlo je brz za dekompresiju. Nadalje, lz4 je dostupan u gotovo svim trenutnim linux distribucijama.
Prednosti Zram tehnologije
Implementacija Zram tehnologije nudi nekoliko prednosti. Evo nekih ključnih prednosti:
1. Povećana kapacitet pohrane: Kompresijom podataka na Zram block uređaju, ukupna kapacitet pohrane se može povećati. Ovo je posebno korisno za uređaje s ograničenom kapacitetom pohrane, kao što su mobilni uređaji.
2. Poboljšana izvedba: Kompresija smanjuje fizičku veličinu podataka, što pak vodi brže operacije čitanja i pisanja. Ovo je posebno korisno za sustave koji imaju visoke zahtjeve za izvedbu, kao što su igrački laptopi ili serveri.
3. Energetska učinkovitost: Kompresija podataka na Zram block uređaju troši manje energije u usporedbi s nekompresiranom pohranom. Ova energetska učinkovitost može rezultirati dužom trajanjem baterije za prijenosne uređaje ili manjom potrošnjom energije u data centrima.
4. Fleksibilnost: Zram tehnologija nudi fleksibilnost dopuštajući odabir različitih algoritama kompresije. Korisnici mogu odabrati onaj koji najbolje zadovoljava njihove specifične zahtjeve i preference.
Zahtjevi
Za konfiguriranje ZRam-a kao swap datoteke u Proxmox VE, trebaju biti ispunjeni sljedeći zahtjevi:
• Proxmox VE verzija 5.4 ili viša.
• Linux kernel verzija 5.10 ili viša.
Kako omogućiti zRAM modul za brže swapiranje na Debian/Ubuntu-u
Ovaj primjer bi trebao raditi s nedavnim verzijama Debian-a (od verzije 9) i Ubuntu-a (od verzije 18). U ovom primjeru dodajemo 32G:
modprobe zram zramctl -s 32G -a lz4 /dev/zram0 mkswap /dev/zram0 swapon /dev/zram0 -p 10
Dalje, postavite automatsku zram swap kreaciju pri pokretanju sustava:
echo "zram" > /etc/modules-load.d/zram.conf echo "zram" > /etc/modules-load.d/zram.confecho 'KERNEL=="zram0", ATTR { disksize } ="32G" RUN="/sbin/mkswap /dev/zram0", TAG+="systemd"' > /etc/udev/rules.d/99-zram.rules
echo "/dev/zram0 none swap defaults,pri=10 0 0" >> /etc/fstab
Možete vidjeti statistiku korištenja particije korištenjem naredbe zramctl bez parametara:
zramctl
Primjer ispisa:
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 lz4 32G 48.7M 20.1M 21.5M 16 [SWAP]
Zaključak
Konfiguriranjem ZRam-a kao swap datoteke u Proxmox VE, možete uživati u prednostima kompresiranog RAM-a, kao što su poboljšana izvedba i smanjeni zahtjevi pohrane.