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

DRBD 9 - тройные узлы (тройная основная или двойная основная с одной вторичной)

Мы настроили трехузловой кластер с DRBD 9.0.12, где все три узла являются основными и UpToDate.

Эта настройка работает нормально, пока мы не перезагрузим одну машину. После того, как машина снова включится, она не подключится повторно. Он находится в состоянии «Устаревший», пока он пытается подключиться к другим хостам (которые по-прежнему являются основными).

Неважно, какую команду drbdadm мы выполняем. Состояние не изменится. drbdadm up, drbdadm connect или drbdadm --discard-my-data connect

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

Что делать после отказа узла в тройной первичной настройке?

Нашей второй попыткой было настроить двойную первичную и одну вторичную установку. Но проблема все та же.

Поддерживается ли и / или возможно ли иметь первичную / первичную / первичную или первичную / первичную / вторичную настройку с DRBD 9.0.12? Документация на данный момент не очень ясна

С DRBD еще невозможно иметь более двух первичных адресов. Если это сработало, то это действительно совпадение.

С drbd 9.1 это станет возможным, а также должно быть доступно в 9.0.

В документации LINBIT говорится: В текущей версии DRBD-9.0 запускать в режиме Dual-Primary не рекомендуется (из-за отсутствия тестирования). В DRBD-9.1 будет возможно иметь более двух основных цветов одновременно.

https://docs.linbit.com/docs/users-guide-9.0/#ch-admin-drbdmanage