5/5 - (2 голоса)

В первой части статьи речь шла об особенностях DRBD9 и возможности с его помощью создать сервер-NFS отказоустойчивого класса. Также можно организовать iSCSI-таргет того же класса для более скоростного доступа к данным и снижения нагрузок. Подобное решение подойдет в случае, если под виртуальные машины требуется надежное хранилище.

Немного о DRBD

Версия DRBD 8 работала по принципу сетевого зеркала RAID1. 9 версия получила два существенных «плюса»:

  • поддержку кворума;
  • репликацию с 2 и более нодами.

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

Конфигурации DRBD: + iSCSI + LVM

Получить отказоустойчивый iSCSI-таргет на основе DRBD9 вполне реально. Рассмотрим особенности iSCSI и LVM. Есть множество реализаций iSCSI, но они имеют общие характеристики:

  • высокая производительность;
  • обработка сетевых сбоев;
  • поддержка авторизации.

Что касается LVM, то Proxmox прекрасно их задействует, используя свои стандартные драйверы. Но «минусы» есть и здесь. Размер виртуального диска ограничивается свойствами LVM-группы, поэтому и гибкость будет ниже, чем Ceph. К тому же производительность в случае применения снапшотов снижается. Хотя простота решения LVM привлекательна для многих.

Получить отказоустойчивый iSCSI-таргет на 3 ноды с распределенными устройствами-DRBD можно в три шага.

  • Первый шаг: iSCSI-таргет подключается ко всем нодам.
  • Второй шаг: он вместе с LXC-контейнером запускается поверх устройства- DRBD.
  • Третий шаг: на iSCSI-таргете создается LVM-группа.

Еще один «плюс» этого решения: если возникнет необходимость переезда на другую ноду LXC-контейнера, это можно сделать сразу вместе с iSCSI-таргетом.