DRBD — проблема с разделенным мозгом

Я использую 2-узловой кластер DRBD (v9.0) с кардиостимулятором. СТОНИТ отключен. Я перезапустил свой Node 2 (который действует как основной). Затем после перезагрузки я не могу войти в систему, и это показывает, что произошло разделение мозга.

  1. Как мне избежать такой ситуации?
  2. Если я включу STONITH, это будет исправлено?
  3. Что произойдет, если оба узла записали какие-то данные?

person Bhuvanesh    schedule 14.09.2017    source источник
comment
Не удалось войти в что после перезагрузки?   -  person Matt Kereczman    schedule 15.09.2017
comment
Да, я не могу войти в систему, я использую AWS EC2 (есть возможность сделать снимок экрана, оттуда я получил это сообщение об ошибке   -  person Bhuvanesh    schedule 15.09.2017
comment
Что вы пытаетесь повторить?   -  person Matt Kereczman    schedule 15.09.2017
comment
Это для высокой доступности базы данных postgresql   -  person Bhuvanesh    schedule 15.09.2017


Ответы (1)


Разделение мозга DRBD не должно вызывать проблем со входом в систему...

Чтобы ответить на ваши вопросы:

  1. STONITH — единственный способ избежать разделения мозгов.
  2. Включение STONITH в Pacemaker — буквально последний шаг в настройке правильного ограждения на уровне узла (он же STONITH). Какой тип устройства STONITH вы будете использовать, сильно зависит от конфигурации вашего оборудования/гипервизора/среды.
  3. Тогда у вас есть расходящийся набор данных. Вам нужно будет объединить данные (если вам это нужно), а затем выбрать, какой узел будет выжившим после расщепленного мозга, какой будет жертвой, и, наконец, вручную разрешить расщепленный мозг. Вот почему STONITH является такой важной концепцией кластеризации.
person Matt Kereczman    schedule 14.09.2017