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

Кардиостимулятор и DRBD на Hyper-V

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

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

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

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

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

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

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

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

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

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