@errogaht
PHP developer

2 сервера, 1 IP. Ubuntu, как?

Есть два Mysql Load Balancer, которые работают во внутренней сети, и раскидывают соединения по всем машинкам БД кластера. Они полностью одинаковые, две штуки для резерва, если одна выпадет.
Как мне сделать чтобы у них якобы был один ипшник?
Ну то есть в приложениях чтобы я указывал один ипшник MySQL, но за ним стояли два MySQL Load Balancer'a.
В идеале чтобы ещё и round robin был, чтобы нагрузка на Balancer'ы распределялась равномерно.
  • Вопрос задан
  • 521 просмотр
Пригласить эксперта
Ответы на вопрос 4
mikes
@mikes
Комментировать
@res2001
Developer, ex-admin
Может не IP, а доменное имя подойдет?
Тогда просто в ДНС сервере задаете 2 разных IP для одного имени и получаете дармовой раунд робин на базе ДНС - каждый запрос имени будет возвращать очередной IP и так по кругу.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
С учетом того, как вы ставите вопрос - round robin никак.

А так - heartbeat для этого придуман.
Ответ написан
shambler81
@shambler81 Куратор тега Linux
1 вриант, вам не нужно указывать 1 ip поднять нормальный балансер сиквела
2. вам не нужно указывать 1 ip вам нужно указадо 1 доменное имя, можно даже прописаное по локалхостам.
3. вам не нужно указывать1 ip поскольку можно дать два ns сервера и если не ответит первый то ответит второй в таком случае при отказе одной машины на котрой и стоит этот нс сервер у вас поменяется и айпи.
4. Вы не знаете как поднять балансер, зайдите в phpmyadmin и покапайтесь, будите приятно удивлены.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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