Zram comme fichier SWAP dans Proxmox VE

Technologie Zram

Zram est une technologie qui permet de créer un périphérique bloc en RAM sur lequel les données sont compressées par l'un des algorithmes sélectionnés lors de l'enregistrement.

Plusieurs algorithmes sont disponibles, en fonction de la version du système d'exploitation. Par exemple, dans la dernière version de Proxmox, il s'agit de lzo, lz4, lz4hc, deflate. Le paramètre par défaut est lzo. C'est probablement parce qu'il a été ajouté au module du noyau plus tôt et sauvegardé comme paramètre par défaut à des fins de compatibilité. Le choix le plus optimal à l'heure actuelle est lzo4, qui présente un rapport vitesse/compression optimal et qui est très rapide à décompresser. De plus, lz4 est disponible dans presque toutes les distributions Linux actuelles.

Avantages de la technologie Zram

La mise en œuvre de la technologie Zram offre plusieurs avantages. En voici quelques-uns :

1. Augmentation de la capacité de stockage : La compression des données sur le bloc Zram permet d'augmenter la capacité de stockage globale. Ceci est particulièrement utile pour les appareils dont la capacité de stockage est limitée, tels que les appareils mobiles.

2. Amélioration des performances : La compression réduit la taille physique des données, ce qui accélère les opérations de lecture et d'écriture. Ceci est particulièrement bénéfique pour les systèmes qui ont des exigences élevées en matière de performances, tels que les ordinateurs portables de jeu ou les serveurs.

3. Efficacité énergétique : La compression des données sur un périphérique à blocs Zram consomme moins d'énergie que le stockage non compressé. Cette efficacité énergétique peut se traduire par une plus longue durée de vie de la batterie des appareils portables ou par une réduction de la consommation d'énergie dans les centres de données.

4. Flexibilité : La technologie Zram offre de la flexibilité en permettant la sélection de différents algorithmes de compression. Les utilisateurs peuvent choisir celui qui répond le mieux à leurs exigences et préférences spécifiques.

Exigences

Pour configurer ZRam comme fichier d'échange dans Proxmox VE, les conditions suivantes doivent être remplies :

- Proxmox VE version 5.4 ou supérieure.

- Noyau Linux version 5.10 ou supérieure.

Comment activer le module zRAM pour un échange plus rapide sur Debian/Ubuntu

Cet exemple devrait fonctionner avec les versions récentes de Debian (à partir de la version 9) et Ubuntu (à partir de la version 18). Dans cet exemple, nous ajoutons 32G :

modprobe zram
zramctl -s 32G -a lz4 /dev/zram0
mkswap /dev/zram0
swapon /dev/zram0 -p 10

Ensuite, configurez la création automatique de swap zram au démarrage du système :

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

Vous pouvez afficher les statistiques d'utilisation de la partition en utilisant la commande zramctl sans paramètres :

zramctl

Exemple de sortie :

NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4 32G 48.7M 20.1M 21.5M 16 [SWAP]

Conclusion

En configurant ZRam comme fichier d'échange dans Proxmox VE, vous pouvez profiter des avantages de la RAM compressée, tels que l'amélioration des performances et la réduction des besoins en stockage.

    How useful was this article?

    VAT

    • Other

      Other

      0%
    • austria

      Austria

      20%
    • Belgium

      Belgium

      21%
    • Bulgaria

      Bulgaria

      20%
    • Croatia

      Croatia

      25%
    • Cyprus

      Cyprus

      19%
    • Czech Republic

      Czech Republic

      21%
    • Denmark

      Denmark

      25%
    • Estonia

      Estonia

      22%
    • France

      France

      20%
    • Finland

      Finland

      24%
    • Germany

      Germany

      19%
    • Greece

      Greece

      24%
    • Hungary

      Hungary

      27%
    • Ireland

      Ireland

      23%
    • Italy

      Italy

      22%
    • Latvia

      Latvia

      21%
    • Lithuania

      Lithuania

      21%
    • Luxembourg

      Luxembourg

      17%
    • Malta

      Malta

      18%
    • Netherlands

      Netherlands

      21%
    • Poland

      Poland

      23%
    • Portugal

      Portugal

      23%
    • Romania

      Romania

      19%
    • Slovakia

      Slovakia

      20%
    • Slovenia

      Slovenia

      %
    • Spain

      Spain

      21%
    • Sweden

      Sweden

      25%
    • USA

      USA

      0%
    european
    states
    • Other
    • canada
    • poland
    • european-union
    • france
    • germany
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria
    • austria