Действительно ли DRBD является единственным жизнеспособным решением для репликации блоков для Linux?

Из Замечаний по установке:

Если у Вас не будет windex папки, находящейся наверху Вашего сайта, то необходимо будет изменить filepaths в config.php, всех файлах CSS и любом .htaccess файле, полученном из main.htaccess

12
задан 30 May 2012 в 06:22
7 ответов

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

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

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

7
ответ дан 2 December 2019 в 21:37

You could set up a RAID set using iSCSI devices but I'd be wary of doing this with asymmetric storage devices (which in the case of remote storage includes the network) - OTOH DRBD is explicitly designed to support such usage.

Is there a reason you don't like DRBD?

Have I failed in my research

If you think that GFS is a replicating cluster filesystem, then I'm afraid so.

2
ответ дан 2 December 2019 в 21:37

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

1
ответ дан 2 December 2019 в 21:37

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

0
ответ дан 2 December 2019 в 21:37

Ну, есть также MARS (Light) . Согласно документации это широко используется в немецком провайдере 1&1

.
4
ответ дан 2 December 2019 в 21:37

Вопрос неверный:

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

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

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

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

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

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

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

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

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

-1
ответ дан 2 December 2019 в 21:37

Это неточное утверждение. Технология SIOS www.us.sios.com имеет DataKeeper (https://us.sios.com/resources/product-brief-sios-datakeeper/), который выполняет репликацию на уровне блоков. в линуксе и винде.

0
ответ дан 16 April 2021 в 17:16

Теги

Похожие вопросы