Задать вопрос
FlexStat
@FlexStat

Как сделать, чтобы при обращению к домену загружалась одна из нод keepalived сервиса?

Решил разобраться с такой задачей.
Существует 2 сервера на которой крутится Harproxy + keealived.
Есть общий домен, test.ru. Мне нужно сделать так, чтобы при обращению к домену, в зависмости от состояния keealived master/slave, мы попадали на одну из этих нод.

нужные настройки сделал на одном и другом сервере с keealived.

global_defs {
notification_email {
i@srs.ru
}
notification_email_from i@srs.ru
smtp_server 127.0.0.1
smtp_connect_timeout 30
}

vrrp_script chk_curl {
script "/usr/bin/curl http://реальный ip адрес сервера "
interval 2
weight -4
timeout 5
fall 2
rise 2
}

vrrp_instance VI_1 {
state MASTER
interface ens3
virtual_router_id 51
priority 11
advert_int 1
authentication {
auth_type PASS
auth_pass 123456
}
virtual_ipaddress {
43.88.126.99/24 dev ens3 label ens3:1
}
track_script {
chk_curl
}
}

Для слэйва аналогично, только указан state SLAVE

само переключение работает, если отваливается одна нода сеть переключается:

inet "реальный ip сервера"/23 brd 77.111.32.55 scope global ens3
inet 43.88.126.99/24 scope global ens3:1

Проблема такая, я понимаю, что для домена на стороне компании которая осуществляет поддержку dns, мне нужно в качестве A записи нужно указать 43.88.126.99. Указываю, но ничего не происходит. Помогите, пожалуйста разобраться.
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой 13 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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