Кластер CentOS 6.7 HA с 2 узлами, без общего хранилища, без физического ограждения

Мои попытки реализовать настройку в вопросе не дали никаких результатов за 3 полных дня исследований и попыток. Необходимыми службами высокой доступности являются Apache, который обслуживает множество виртуальных хостов, каждый из которых использует свою учетную запись пользователя, MySQL, который обслуживает таким же образом, и любые файлы, которые могут быть загружены из Apache в корневые веб-ресурсы этой учетной записи пользователя.

У меня есть 2 выделенных сервера, один IP-адрес аварийного переключения, который можно использовать через веб-API для указания на любой из серверов, 2 дополнительных выделенных IP-адреса для 2-х серверов. Я не могу использовать многоадресную рассылку.

Я пробовал использовать множество разных стеков, от собственных пакетов кластеров RedHat до различных настроек Pacemaker, в ближайшей попытке мне удалось заставить Pacemaker видеть оба узла как подключенные, тогда как на каждой машине cman не мог видеть другой узел.

Можно ли настроить кластер CentOS HA с указанными ресурсами?

0
задан 23 February 2016 в 00:19
1 ответ

Во-первых, помните, что ваша установка будет иметь очень ограниченную избыточность и очень ограниченную функциональность.
Вы можете построить что-то вроде:
1. Кластерная сеть по любому типу VPN-туннеля с поддержкой многоадресной рассылки, например IPIP. Использование зашифрованного VPN снижает вашу производительность.
2. Диск DRBD как общее хранилище бедняков, например, базы данных MySQL.

И помните, каждое отключение сети между вашими узлами будет разделять мозг вашего кластера.

Взгляните на инструменты, построенные на основе Hetzner API:
https://github.com/mrkamel/heartbeat
https://github.com/rmoriz/hetzner-api
Последняя ссылка может служить вам устройством забора для бедняков.

2
ответ дан 4 December 2019 в 13:43

Теги

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