Настройка высокодоступного веб-сервера. Part 3




3. Включение форвардинга пакетов на устройствах, уравнивающих нагрузку.

lb01/lb02

pico /etc/sysctl.conf

Раскомментируйте следующую строку, чтобы наши устройства были способны маршрутизировать трафик:

# Uncomment the next line to enable packet forwarding for IPv4

net.ipv4.ip_forward=1

Затем, запустите это:

lb01/lb02

sysctl -p

4. Настройка heartbeat и ldirectord.

Нам нужно создать 3 конфигурационных файла для heartbeat.

lb01/lb02

pico /etc/ha.d/ha.cf

logfacility        local0

bcast        eth0                # Linux

mcast eth0 225.0.0.1 694 1 0

auto_failback off

node        lb01

node        lb02

respawn hacluster /usr/lib/heartbeat/ipfail

apiauth ipfail gid=haclient uid=hacluster

Важное замечание: в качестве узла нам нужно использовать вывод команды

uname -n

on lb01 and lb02.

lb01/lb02

pico /etc/ha.d/haresources

lb01        \

ldirectord::ldirectord.cf \

LVSSyncDaemonSwap::master \

IPaddr2::10.253.66.200/24/eth0/10.253.66.255

Первое слово является выводом команды uname -n

В lb01, не имеет значение, создаете вы файл в lb01 или lb02! После IPaddr2 мы ставим наш виртуальный IP адрес 10.253.66.200.

lb01/lb02

pico /etc/ha.d/authkeys

auth 3

3 md5 secretstring

secretstring это пароль, который два демона heartbeat в lb01 и lb02 для аутентификации друг друга. Здесь Вам нужно использовать собственную строку.

/etc/ha.d/authkeys должен быть доступен на чтения только для пользователя root:

lb01/lb02

chmod 600 /etc/ha.d/authkeys

ldirectord – это фактический балансировщик нагрузки. Мы будем настраивать наши два устройства (lb01.example.com и lb02.example.com) по схему активный/пассивный, что означает, что у нас есть одно активное устройство для регуляции нагрузки, а другое является дополнительным и становится активным, если активное [Master] отключается. Чтобы это заработало, нам нужно создать файл конфигурации ldirectord /etc/ha.d/ldirectord.cf, который так же должен быть идентичным на lb01 и lb02.

lb01/lb02

pico /etc/ha.d/ldirectord.cf

checktimeout=10

checkinterval=2

autoreload=no

logfile=»local0″

quiescent=yes

virtual=10.253.66.200:80

fallback=127.0.0.1:80 gate

В строке virtual= введите Ваш виртуальный IP адрес (в этом руководстве 10.253.66.200).

lb01/lb02

update-rc.d heartbeat start 75 2 3 4 5 . stop 05 0 1 6 .

update-rc.d -f ldirectord remove

В заключение мы запустим heartbeat (и вместе с ним ldirectord):

lb01/lb02

/etc/init.d/ldirectord stop

/etc/init.d/heartbeat start

Popularity: 3%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Настройка высокодоступного веб-сервера. Part 4
  • Высокодоступный NFS сервер с использованием Heartbeat и DRBD. Part 4
  • How to Set up Network Bonding. Part 4.
  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4
  • Настройка высокодоступного веб-сервера. Part 2



  • Опубликовано 29 Мар 2010 в 13:22. В рубриках: Solutions. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    www.vpnssl.ru

    Создание vpn подключения - от 1'950р.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:

  • Натуральный камень оптом - имитация камня. Дикий камень - из бетона.


  • free counters