Назад | Перейти на главную страницу

DRBD - единственное жизнеспособное решение блочной репликации для Linux?

Я обнаружил, что мне нужно избыточное хранилище на уровне блоков. Репликация на уровне файлов (Gluster, GFS и т. Д.) Не работает для моего варианта использования.

Похоже, DRBD - лучшее решение для блочной репликации. Кажется, не так уж много других разумных вариантов. Я провалил свое исследование или DRBD - единственная игра в городе?

Да, DRBD - единственное реплицированное блочное устройство, которое может обрабатывать одновременные записи. Если вы планируете разместить файловую систему поверх, очевидно, что она также должна обрабатывать несколько писателей, как это делают GFS (2) и OCFS (2).

Обратите внимание: если вы можете позволить себе более высокие уровни абстракции для избыточности, вы, вероятно, будете намного, намного счастливее с семантикой на уровне файлов, поэтому вам действительно стоит дважды подумать, прежде чем переходить к семантике на уровне блоков. Если вы не можете использовать более высокие уровни абстракции, но у вас есть деньги, чтобы решить эту проблему, вы можете добиться значительно лучшей производительности с помощью хорошей SAN.

Но вы, наверное, это уже знаете.

Ну есть еще МАРС (светлый). Согласно документации это широко используется у немецкого провайдера 1 & 1.

Вы можете настроить набор RAID, используя устройства iSCSI но я бы опасался делать это с асимметричными устройствами хранения (которые в случае удаленного хранилища включают сеть) - OTOH DRBD явно предназначен для поддержки такого использования.

Есть ли причина, по которой вам не нравится DRBD?

Я потерпел неудачу в своем исследовании

Если вы думаете, что GFS - это репликационная файловая система кластера, то я так боюсь.

Я слышал о варианте сетевого блочного устройства (NBD), который поддерживает репликацию: ENBD. Однако я не знаю о статусе этого проекта. Однако веб-сайт не выглядит так, как будто он все еще поддерживается.

Есть одна альтернатива: вы можете использовать устройства SAN с собственной репликацией, когда контроллеры дисковых массивов сами выполняют всю работу по репликации. Это довольно дорого, но не требует настройки на хостах.

Вопрос неправильный:

DRBD - единственное жизнеспособное решение блочной репликации для Linux? Я обнаружил, что мне нужно избыточное хранилище на уровне блоков.

Нет это не так. Например, у вас есть Linux MD (программный RAID), LVM RAID. Они обеспечивают резервирование блочных устройств.

Вы, наверное, хотели спросить:

DRBD - единственный жизнеспособный СЕТЬ решение для блочной репликации для Linux?

И опять же, у вас есть другие варианты.

Если клиент - это только один узел, вы можете создать программный RAID на клиенте, который реплицируется на несколько сетевых хранилищ.

Если у вас несколько клиентов, вы можете использовать кластерные блочные устройства LVM.

Репликация на уровне файлов (Gluster, GFS и т. Д.) Не работает для моего варианта использования.

GFS (Redhat's GFS2) - это файловая система кластера совместно используемых устройств. Он не обеспечивает избыточности. Однако другие локальные файловые системы, такие как BTRFS и ZFS, могут это сделать. А также другие распределенные файловые системы.