Эффективное использование ресурсов Ceph

5.3 Наличие функционала дедупликации и сжатия данных

Ceph обладает возможностью уменьшения размеров хранимых данных за счёт компрессии. Компрессия осуществляется на уровне BlueStore — хранилища данных Ceph.

Имеется возможность выбора уровня компрессии и степени агрессивности компрессии. Настройка может быть выполнена при конфигурации через командную строку или через Ceph Dashboard.

Настройки компрессии в Ceph Dashboard

Также Ceph обладает возможностью уменьшения размера хранилища за счёт использования технологии erasure coding (избыточное кодирование), которая стала более эффективной начиная с версии Tentacle 20.2.

Настройки erasure coding в Ceph

Ещё одно качество Ceph для экономии ресурсов — хранение служебных данных WAL/RocksDB на тех же OSD совместно с данными пользователей (особенно актуально для гомогенных all-flash сред, как описано в предыдущем разделе).

Компрессия и erasure coding являются полностью продуктивными технологиями, рекомендованными для внедрения в AccentOS.