Домой Новости Софт и сервисы В ядро Linux планируют интегрировать обновленный драйвер DRBD 9

В ядро Linux планируют интегрировать обновленный драйвер DRBD 9

Современный стандарт репликации данных готовится к официальному включению в основную ветку

Революция в хранении данных для Linux

Разработчики предложили включить в ядро Linux набор патчей, которые реализуют поддержку распределенного реплицируемого блочного устройства DRBD 9. Технология позволяет создавать высоконадежные системы, аналогичные RAID-1, объединяя накопители разных серверов в единый массив. Ожидается, что после тестирования в ветке linux-next, драйвер войдет в состав ядра Linux 7.2.

Устранение многолетнего разрыва

Текущая версия DRBD, присутствующая в ядре с 2010 года (версия 2.6.33), базируется на старой ветке DRBD 8. Ветка DRBD 9, появившаяся в 2015 году, несовместима с ней на уровне протоколов и долгое время развивалась отдельно. Новые патчи призваны сократить 10–15-летний технический долг, накопившийся в основном дереве ядра.

Ключевые особенности DRBD 9

Система превращает разрозненные узлы в отказоустойчивое хранилище, прозрачное для приложений. Основные преимущества новой версии:

  • Масштабируемость: Поддержка кластеров до 32 узлов в разных дата-центрах.
  • Гибкая репликация: Возможность работы в синхронном (для локальных сетей) и асинхронном режимах с поддержкой шифрования и сжатия.
  • Сетевая гибкость: Абстракция транспортного уровня позволяет использовать не только TCP/IP, но и RDMA/Infiniband.
Архитектура распределенного хранилища DRBD 9
Технология позволяет объединить до 32 узлов в единое отказоустойчивое пространство. Источник: opennet.ru

Производительность и оптимизация

Использование технологии RDMA для прямого доступа к оперативной памяти узлов позволило удвоить скорость репликации и снизить нагрузку на центральный процессор на 50%. В DRBD 9 также значительно переработаны механизмы блокировок, добавлена поддержка пространств имен сети (network namespace) и внедрена автоматизация статуса узлов, что делает работу с распределенными данными значительно стабильнее.

Источник: http://www.opennet.ru