Zram как файл подкачки в Proxmox VE

Технология Zram 

Zram — это технология, которая позволяет создать блочное устройство в оперативной памяти, на котором данные сжимаются одним из выбранных алгоритмов при сохранении. 

Доступно несколько алгоритмов, в зависимости от версии операционной системы. Например, в последней версии Proxmox это lzo, lz4, lz4hc, deflate. Настройка по умолчанию — lzo. Вероятно, это связано с тем, что он был добавлен в модуль ядра раньше и сохранен в качестве настройки по умолчанию для целей совместимости. Наиболее оптимальный выбор на данный момент — lzo4, который имеет оптимальное соотношение скорости и степени сжатия и очень быстро распаковывается. Кроме того, lz4 доступен почти во всех текущих дистрибутивах Linux.

Преимущества технологии Zram

Внедрение технологии Zram предлагает несколько преимуществ. Вот некоторые ключевые преимущества:

1. Увеличенная емкость хранения: Сжимая данные на блочном устройстве Zram, можно увеличить общую емкость хранения. Это особенно полезно для устройств с ограниченной емкостью хранения, таких как мобильные устройства.

2. Повышенная производительность: Сжатие уменьшает физический размер данных, что, в свою очередь, приводит к более быстрым операциям чтения и записи. Это особенно полезно для систем с высокими требованиями к производительности, таких как игровые ноутбуки или серверы.

3. Энергоэффективность: Сжатие данных на блочном устройстве Zram потребляет меньше энергии по сравнению с несжатым хранилищем. Эта энергоэффективность может привести к увеличению времени работы от батареи для портативных устройств или снижению энергопотребления в центрах обработки данных.

4. Гибкость: Технология Zram предлагает гибкость, позволяя выбирать различные алгоритмы сжатия. Пользователи могут выбрать тот, который наилучшим образом соответствует их конкретным требованиям и предпочтениям.

Требования

Для настройки ZRam в качестве файла подкачки в Proxmox VE должны быть выполнены следующие требования:

• Версия Proxmox VE 5.4 или выше.

• Версия ядра Linux 5.10 или выше.

Как включить модуль zRAM для более быстрой подкачки в Debian/Ubuntu

Этот пример должен работать с последними версиями Debian (с версии 9) и Ubuntu (с версии 18). В этом примере мы добавляем 32G:

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


Далее настройте автоматическое создание подкачки zram при запуске системы:

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

Вы можете просмотреть статистику использования раздела, используя команду zramctl без параметров:

zramctl

Пример вывода:

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

Заключение

Настроив ZRam в качестве файла подкачки в Proxmox VE, вы сможете воспользоваться преимуществами сжатой оперативной памяти, такими как улучшенная производительность и уменьшенные требования к хранилищу.

    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