Zram como archivo SWAP en Proxmox VE

Tecnología Zram 

Zram es una tecnología que permite crear un dispositivo de bloque en RAM en el cual los datos se comprimen mediante uno de los algoritmos seleccionados al guardar. 

Hay varios algoritmos disponibles, dependiendo de la versión del sistema operativo. Por ejemplo, en la última versión de Proxmox, estos son lzo, lz4, lz4hc, deflate. La configuración predeterminada es lzo. Esto probablemente se deba a que se añadió al módulo del kernel antes y se guardó como configuración predeterminada por razones de compatibilidad. La opción más óptima en este momento es lzo4, que tiene una relación óptima entre velocidad y compresión y es muy rápida de descomprimir. Además, lz4 está disponible en casi todas las distribuciones de Linux actuales.

Beneficios de la Tecnología Zram

Implementar la tecnología Zram ofrece varios beneficios. Aquí hay algunas ventajas clave:

1. Aumento de la Capacidad de Almacenamiento: Al comprimir datos en el dispositivo de bloque Zram, se puede aumentar la capacidad de almacenamiento total. Esto es particularmente útil para dispositivos con capacidad de almacenamiento limitada, como dispositivos móviles.

2. Rendimiento Mejorado: La compresión reduce el tamaño físico de los datos, lo que, a su vez, conduce a operaciones de lectura y escritura más rápidas. Esto es particularmente beneficioso para sistemas que tienen altas demandas de rendimiento, como laptops para juegos o servidores.

3. Eficiencia Energética: Comprimir datos en un dispositivo de bloque Zram consume menos energía en comparación con el almacenamiento sin comprimir. Esta eficiencia energética puede resultar en una mayor duración de la batería para dispositivos portátiles o un menor consumo de energía en centros de datos.

4. Flexibilidad: La tecnología Zram ofrece flexibilidad al permitir la selección de diferentes algoritmos de compresión. Los usuarios pueden elegir el que mejor se adapte a sus requisitos y preferencias específicos.

Requisitos

Para configurar ZRam como un archivo de intercambio en Proxmox VE, se deben cumplir los siguientes requisitos:

• Versión 5.4 o superior de Proxmox VE.

• Versión 5.10 o superior del kernel de Linux.

Cómo habilitar el módulo zRAM para un intercambio más rápido en Debian/Ubuntu

Este ejemplo debería funcionar con versiones recientes de Debian (desde la versión 9) y Ubuntu (desde la versión 18). En este ejemplo añadimos 32G:

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


A continuación, configure la creación automática de intercambio zram al inicio del sistema:

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

Puede ver las estadísticas de uso de la partición utilizando el comando zramctl sin parámetros:

zramctl

Ejemplo de salida:

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

Conclusión

Al configurar ZRam como un archivo de intercambio en Proxmox VE, puede disfrutar de los beneficios de la RAM comprimida, como un rendimiento mejorado y requisitos de almacenamiento reducidos.

    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