Pacemaker и DRBD на Hyper-V

Мне нужно настроить двухузловой веб-кластер для веб-сайта Apache. У меня есть инфраструктура Hyper-V и всего два узла. Речь идет о балансировке нагрузки и высокой доступности.

Я установил и настроил две виртуальные машины с CentOS 7, кластер Pacemaker, MariaDB 10. Я настроил ресурс Master / Slave ocf :: percona: mysql в Pacemaker.

Затем мне нужно общее хранилище для содержания веб-сайта. Я создал диск DRBD в двойном основном режиме и GFS2 поверх него. Я тестировал его, не добавляя в Pacemaker. Все работало нормально, но для автоматического продвижения мне нужно управлять ими через Pacemaker.

Проблема в том, что Pacemaker требуется ограждение для создания ресурса DRBD, но для Hyper-V нет агентов stonith. Я читал, что в предыдущей версии для CentOS 6 можно было создать SSH-агент stonith. Я пытался сделать это, но ПК с этим не работает.

Можно ли сейчас использовать Pacemaker в верхней части Hyper-V? Или может существовать другой способ использования DRBD в двойном основном сервере?

2
задан 7 March 2016 в 13:47
2 ответа

Я пробовал много решений, но никто не работал плохо. Я сделал двустороннюю репликацию файла, используя вместо этого lsyncd.

.
0
ответ дан 3 December 2019 в 09:33

Можно ли пока использовать кардиостимулятор в верхней части Hyper-V? Или может существовать другой способ использования DRBD в двойном первичном?

Это возможно, но результирующая производительность не будет большой TBH. Получите какое-нибудь родное решение для Windows, например, StarWind Virtual SAN, которое можно запустить прямо поверх Hyper-V. Эти конкретные ребята свободны для двух узлов, вам может понадобиться попросить у них лицензию с поддержкой "hyper converged".

https://www.starwindsoftware.com/starwind-virtual-san-free

Если вы решите использовать DRBD, не используйте dual primary, а используйте active-passive! A/A не сильно поможет в производительности, но с активным пассивным гораздо легче справляться, и он не страдает от проблем с разделением мозга.

5
ответ дан 3 December 2019 в 09:33

Теги

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