Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagetext
themeRDark
title/etc/keepalived/keepalived.conf
linenumberstrue
! Configuration File for keepalived
 
global_defs {
    notification_email {
       admin@example.org
    }
    notification_email_from softwlc@example.org
    smtp_server mail.example.org
    smtp_connect_timeout 30
    router_id swlc1                                   # Именное обозначение этого сервера
    enable_traps
}

vrrp_script check_network {
    script "/etc/keepalived/check_ping.sh"
    interval 5
    weight 50
    fall 3
    rise 3
    init_fail
    user root
}

vrrp_instance VI_SWLC {
    state BACKUP                                     # Режим в котором будет запускаться демон, на мастер сервере установите state MASTER
    interface eth0                                   # Интерфейс на котором будет работать VRRP
    virtual_router_id 1                              # Уникальное значения для различия между разными vrrp-instance. Должен совпадать на обоих узлах.
    track_script {
        check_network
    }
    track_interface {                                # мониторинг состояния интерфейсов
        eth0 weight 50
    }
    priority 150
                                    # Приоритет - чем выше число, тем выше приоритет, на резервном сервере число должно быть ниже, например 100
    advert_int 1                                     # Интервал опроса VRRP
    nopreempt
    authentication {                                 # Блок аутентификации
        auth_type PASS                               # PASS - по паролю.
        auth_pass eltex                              # keepalived обрезает пароль до 8 символов. Так что делать пароль длиннее не имеет смысла.
    }
    virtual_ipaddress {
        <virtual_ip> dev eth0 label eth0:1           # Указваем общий виртуальный ip-адрес для членов VRRP instance.
    }
 
    notify_master "/etc/keepalived/keep_notify.sh master"
    notify_backup "/etc/keepalived/keep_notify.sh backup"
    notify_fault "/etc/keepalived/keep_notify.sh fault"
 
    unicast_peer {                                   # блок IP адресов серверов, на которые будут рассылаться VRPP пакеты.
        <ip_server1>
    }
}

...