gentoo linux
k s i m u t e
з а м е т к и   о   с и с т е м н о м   а д м и н и с т р и р о в а н и и    
версия v1.3.0
main menu main
Rambler's Top100
  »  WIKI
  »  Заметки (микро-блог)
  »  Smart HDD мониторинг
  »  Linux Software Raid
  »  Windows + Xserver
  »  Pptpd kill
  »  Stress Test pptpd
  »  Консоль на com порту
  »  Cisco 827 h323
  »  Squid + sarg Логи
  »  Squid и 2 канала
  »  arpd
  »  OpenVpn
  »  Perl HTML Parsing
  »  Мониторинг очереди Postfix
  »  Main


Rambler's Top100

Два Squid и балансировка нагрузки PROXY
Коробанов Сергей
Октябрь 21, 2003

Понадобилось мне поднимать прокси сервер squid с балансировкой нагрузки между двумя каналами. Толкового HowTo не нашел. После прочтения mailng list на http://www.squid-cache.org/ и общения с коллегами, родилось следующее решение его и предоставлю на суд общественности.

Исходная задача

2 канала к провайдеру.
Машина со squid (proxy)
ip:
192.168.250.67
192.168.250.72
шлюз 192.168.250.65

250.67 роутится через одного провайдера.
250.72 через другого.

Дистрибутив gentoo (что неважно). Работает Squid Cache: Version 2.5.STABLE1
На машине поднимается 3 сквида.
1,2 parent proxy
3 кэширующий.

делаем 2 дополнительных конфига.
squid1.conf
squid2.conf

Изменения в squid1.conf


Изменения в squid2.conf


изменения в squid.conf


Создаем необходимые папки,
/var/log/squid1
/var/log/squid2
/var/cache/squid1
/var/cache/squid2

Squid мoжно настроить не кэшировать что и делается строчками

но без папок он работать не будет.

раздаем права.
owner squid group squid.
стартуем сквиды
1. Cоздаем swap directories
squid -z -f /etc/squid/suid1.conf
squid -z -f /etc/squid/squid2.conf
squid -z

2. Стартуем сквиды
squid -f /etc/squid/suid1.conf
squid -f /etc/squid/squid2.conf
squid

прописываю на своем хосте (192.168.250.70) в браузере proxy 192.168.250.67
смотрим в tcpdump на r1-mj (шлюз)
заходим на lrn.ru

Видим на одном интерфейсе

Видим на втором интерфейсе

Работает round-robin!
Дальше добавляем старт сквидов в init скрипты, настраиваем source routing на маршрутизаторе, секурим ACL и наслаждаемся работой через 2 канала.

Предложения и дополнения

Буду рад и благодарен. Присылайте на

Благодарности

Спасибо bass c #lrn сказал куда копать. :)

Ссылки

http://www.squid-cache.org/
назад
на главную
наверх
наверх
далее
другие статьи
на главную | contact | © « 2006, Korobanov Sergey»