Как это работает В основном, это - подсистема балансировки нагрузки. Вы помещаете HAProxy перед веб-серверами, и он разделит загрузку/трафик между ними на основе алгоритма баланса, который Вы выбрали.
Как я настраиваю его? Это имеет единственный файл конфигурации/etc/haproxy/haproxy.cfg. Для самой простой конфигурации Вы определяете один frontend с одним или несколькими бэкендами (веб-серверы позади haproxy). Что-то вроде этого:
listen frontend *:80
mode http
balance roundrobin
server backend1 192.168.1.2:80 cookie A check
server backend2 192.168.1.3:80 cookie B check
Как делают я изменяю (добавляет/удаляет) уже настроенный файл? Просто необходимо отредактировать файл, В это время не существует, опция использовать включает файлы для configurarion. Для применения изменений, необходимо перезапустить haproxy.
Как я запускаю/перезапускаю Прокси HA после изменения конфигурационного файла? При установке haproxy от ubuntu/centos пакета, Вам нужно:
/etc/init.d/haproxy перезапуск
Даже я не знаю, как проверить мою текущую установленную версию Прокси HA? Если Вы используете CentOS:
об/мин - qi haproxy
Проверьте этот документ: http://haproxy.1wt.eu/download/1.3/doc/architecture.txt. Это будет вести Вас через различную архитектуру для различных потребностей.