Proxmox VE'de SWAP dosyası olarak Zram
Zram Teknoloji
Zram, verilerin kaydedilirken seçilen algoritmalardan biri tarafından sıkıştırıldığı RAM'de bir blok aygıtı oluşturmanıza olanak tanıyan bir teknolojidir.
İşletim sisteminin sürümüne bağlı olarak çeşitli algoritmalar mevcuttur. Örneğin, en son Proxmox sürümünde bunlar lzo, lz4, lz4hc, deflate'dir. Varsayılan ayar lzo'dur. Bunun nedeni muhtemelen çekirdek modülüne daha önce eklenmiş ve uyumluluk amacıyla varsayılan ayar olarak kaydedilmiş olmasıdır. Şu anda en uygun seçim, sıkıştırma oranına en uygun hıza sahip olan ve sıkıştırmayı açmak için çok hızlı olan lzo4'tür. Ayrıca, lz4 neredeyse tüm güncel linux dağıtımlarında mevcuttur.
Zram Teknolojisinin Faydaları
Zram teknolojisini uygulamak çeşitli avantajlar sunar. İşte bazı temel avantajlar:
1. Artan Depolama Kapasitesi: Zram blok cihazındaki verilerin sıkıştırılmasıyla toplam depolama kapasitesi artırılabilir. Bu özellikle mobil cihazlar gibi sınırlı depolama kapasitesine sahip cihazlar için kullanışlıdır.
2. Geliştirilmiş Performans: Sıkıştırma, verilerin fiziksel boyutunu azaltır ve bu da daha hızlı okuma ve yazma işlemlerine yol açar. Bu, özellikle oyun dizüstü bilgisayarları veya sunucular gibi yüksek performans talepleri olan sistemler için faydalıdır.
3. Enerji Verimliliği: Bir Zram blok cihazında verilerin sıkıştırılması, sıkıştırılmamış depolamaya kıyasla daha az güç tüketir. Bu enerji verimliliği, taşınabilir cihazlar için daha uzun pil ömrü veya veri merkezlerinde daha düşük güç tüketimi ile sonuçlanabilir.
4. Esneklik: Zram teknolojisi, farklı sıkıştırma algoritmalarının seçilmesine izin vererek esneklik sunar. Kullanıcılar kendi özel gereksinimlerini ve tercihlerini en iyi karşılayanı seçebilirler.
Gereksinimler
ZRam'ı Proxmox VE'de bir takas dosyası olarak yapılandırmak için aşağıdaki gereksinimler karşılanmalıdır:
- Proxmox VE sürüm 5.4 veya üstü.
- Linux çekirdeği sürümü 5.10 veya üstü.
Debian/Ubuntu'da daha hızlı takas için zRAM modülü nasıl etkinleştirilir
Bu örnek Debian (sürüm 9'dan itibaren) ve Ubuntu'nun (sürüm 18'den itibaren) son sürümleriyle çalışmalıdır. Bu örnekte 32G ekliyoruz:
modprobe zram zramctl -s 32G -a lz4 /dev/zram0 mkswap /dev/zram0 swapon /dev/zram0 -p 10
Ardından, sistem başlangıcında otomatik zram takas oluşturmayı ayarlayın:
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
Parametre olmadan zramctl komutunu kullanarak bölüm kullanım istatistiklerini görüntüleyebilirsiniz:
zramctl
Örnek çıktı:
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 lz4 32G 48.7M 20.1M 21.5M 16 [SWAP]
Sonuç
ZRam'i Proxmox VE'de bir takas dosyası olarak yapılandırarak, sıkıştırılmış RAM'in gelişmiş performans ve azaltılmış depolama gereksinimleri gibi avantajlarından yararlanabilirsiniz.