Двойной первичный DRBD с шифрованием LUKS

Можно ли создать зашифрованную файловую систему LUKS, которая будет доступна обоим узлам двойной первичной системы DRBD?

Вот что я пытался сделать:

  1. Создайте два узла и создайте раздел на каждом с файловой системой ext3.
  2. Реплицируйте раздел с двумя первичными DRBD.
  3. На одном узле создайте разреженный файл в реплицируемом разделе, размер которого можно увеличить до емкости раздела.
  4. Свяжите устройство петли с разреженным файлом на каждом узле (DRBD реплицировал разреженный файл).
  5. Зашифруйте устройство цикла в формате LUKS, используя cryptsetup на одном узле.
  6. Откройте (разблокируйте) зашифрованное устройство на обоих узлах (открытие устройства на одном узле не открыло устройство на другом узле).
  7. Отформатируйте зашифрованное устройство с файловой системой ext3 на одном узле.
  8. Смонтируйте зашифрованное устройство на каждом узле.

Теперь на обоих узлах зашифрованная файловая система открыта и смонтирована. Я ожидаю, что изменения в зашифрованной файловой системе появятся на обоих узлах. Например, если я создаю файл на одном узле, он должен появиться на другом узле.

У меня проблема в том, что файл, созданный на одном узле, не появляется на другом узле, когда защищенное устройство открыто. Изменения в файловой системе появляются только после того, как я закрываю, а затем повторно открываю защищенное устройство на каждом узле. Это подразумевает, что DRBD копирует базовые блоки, но шифрование LUKS скрывает обновления.

LUKS кеширует видимую файловую систему? Если да, есть ли способ минимизировать кеширование? Или есть совершенно другой способ репликации зашифрованных данных?

У меня уже есть эта работа с первичным / вторичным DRBD. Моя цель - сделать данные активными на обоих узлах; Таким образом, моя попытка использовать основной / основной.

0 ответов

Другие вопросы по тегам