[Sarlug] Настройка Keepalived

Дмитрий Сбойчаков sboichakov на gmail.com
Пн Янв 11 15:19:08 MSK 2016


Всем привет!
Есть задача - сделать, чтобы две машины висели над одном IP адресе и между
ними распределялся поступающий  трафик. Никаких третьих сторон в сети (ну,
кроме роутера - разумеется) не должны знать о реализации, т.е. задача
должна быть решена без внешнего директора.
Т.е. непосредственно реализация HightAvailability и Load-Balance.
Первая часть успешно реализуется протоколом VRRP или CARP (но тут уже
фряха).
А вторую можно организовать с помощью kernel модуля ip_vs.
Юзерспейс реализацией первого и управлялкой второго является демон
keepalived.
Так вот, некоторое уступление для тех, кто совсем не сталкивался с этими
задачами - пусть им тоже будет интересно почитать топик ;)
Теперь вопрос к гуру, кто работал с этим демоном?
Насколько я понимаю для реализации нужен один vrrp_instance на две машины,
а ip адресе инстанса  должен крутиться virtual server (модуль ip_vs, VS).
Причем VS должен быть на той машине, которая является мастером в текущий
момент.

Я пишу такой конфиг (ниже), может что то упускаю? ip forwarding включен...
Есть кто, кто сможет помочь с настройкой?

*! Configuration File for keepalived

vrrp_instance VI_1 {
    interface eth0
    virtual_router_id 50
    nopreempt
    priority 100
    advert_int 1
    virtual_ipaddress {
        172.20.0.245

    }
}

virtual_server ** 172.20.0.245 1358 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    persistence_timeout 50
    protocol TCP
    real_server **172.20.0.11 1358 {
        weight 1
      **  TCP_CHECK {
            connect_port    *
*1358
            connect_timeout 3
        }
    }*
*   real_server 172.20.0.10 1358 {
        weight 1
        TCP_CHECK {
            connect_port    1358
            connect_timeout 3
        }
    } }*



-- 
С Уважением, Сбойчаков Дмитрий
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.lug.ru/pipermail/sarlug/attachments/20160111/60cf010d/attachment.html>


Подробная информация о списке рассылки Sarlug