Инструменты пользователя

Инструменты сайта


linux:halb

Это старая версия документа!


High Availability and Load-Balancing

О

Подготовка

/etc/hosts - обязательно на каждой ноде прописываем все хосты на случай если что то может случиться с DNS

keepalived

Этот сервис предназначен для мониторинга и управления выделенным виртуальным адресом в кластере серверов.

Устанавливаем его:

yum install -y keepalived

Для того, что бы HAProxy смог использовать виртуальный IP адрес, мы добавляем параметр в файл /etc/sysctl.conf

net.ipv4.ip_nonlocal_bind=1

И запускам

sysctl -p

Теперь настраиваем на keepalived на нодах.

На первой:

keepalived.conf
vrrp_script chk_haproxy {           # Requires keepalived-1.1.13
        script "killall -0 haproxy"     # cheaper than pidof
        interval 2                      # check every 2 seconds
        weight 2                        # add 2 points of prio if OK
}
 
vrrp_instance VI_1 {
        interface eth0
        state MASTER
        virtual_router_id 51
        priority 101                    # 101 on master, 100 on backup
        virtual_ipaddress {
            192.168.0.99
        }
        track_script {
            chk_haproxy
        }
}

И запускаем keepalived

service keepalived start
linux/halb.1320062543.txt.gz · Последнее изменение: 2011/10/31 16:02 — linko22@gmail.com