Автор Тема: Httpd heartbeat haproxy  (Прочетена 4413 пъти)

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Httpd heartbeat haproxy
« -: Oct 17, 2010, 18:24 »
Здравейте   незнам дали го да нарека проблем  или просто немога да го разбера как работи. Та   да предположим ,че имам  10 сървъра  (centos). Така 4-та работят като file server (REPLICATION) , taka тяхната идея е  да работят като един и също така ползвам от тях NFS дял от райда им. Другите  6 работят с heartbeat   failover   и до тук добре. Обаче идва   проблем от HAPROXY  искам да ги направя да разпределят заявките хубо де  no hearbeat ползва share ip  което е за всичките  останали 6 сървъра които работят без проблем спирам на единия hearbeat   и почва да работи  другия и тн  до последния . Но когато се оптивам да вдигна и Haproxy..   ми казва  пич порт 80 се ползва  което е нормално и разбираемо и точно това не мога да разбера  как се прави номера  . Мен ми е ясно че един софт ако ползва порт 80 друг неможе . Та въпроса ми е  може ли малко разяснение  как  и HAPROXY  може да ползва порт 80 , без да спирам heartbeat . Дано съм бил достатачно ясен .
Активен

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #1 -: Oct 18, 2010, 17:27 »
Е всякакви идеи са добри дошли , дори и предположения .
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #2 -: Oct 18, 2010, 17:43 »
Е всякакви идеи са добри дошли , дори и предположения .
Нямам си идея какво прави Haproxy, но предполагам че някакъв вид лоад балансер. Ако е така промени порта на който слуша апаш да е различен от 80 и конфигурирай Haproxy да ползва другия порт. Не знам дали това ще ти свърши някаква работа
Активен

0x2B|~0x2B

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #3 -: Oct 18, 2010, 18:00 »
Така много добре  все от някаде да  почнем. Значи и това съм го пробвал но тогава пък казва  бинда не слуша тоя порт . Значи  примерно heartbeat когато се  конфигурира   слага вирутал ип с порт 80 но тогава  не е проблем може и httpd да се пусне без проблем. Сигурно някаде греша но незнам къде е за всеки случай ще пасте конфа му.


global
        log 127.0.0.1   local1
        log 127.0.0.1   local1 notice
        #log loghost    local0 info
        maxconn 4096
        #debug
        #quiet
        user haproxy
        group haproxy

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        redispatch
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000

listen webfarm 192.168.217.128:80
       mode http
       stats enable
       stats auth potrebitel:parola
       balance roundrobin
       cookie JSESSIONID prefix
       option httpclose
       option forwardfor
       option httpchk HEAD /check.txt HTTP/1.0
       server node02 192.168.217.230:80 cookie A check
       server node03 192.168.217.231:80 cookie B check

[root@node01 ha.d]#

Така имам да кажем 3  нода  хубо де но и на 3-те нода (failover) на Httpd)   виртуалните ип-та са  192.168.217.230 те се слагат след като рестартнеш  heartbeat (тогава вдига и httpd)  той ги стартира като  eth0:1 ili 0:2 i tn.. Та как по дяволите да накaрам haproxy-to да прави балансинг  като  failover-ите работят на  едни и същи ип-та. + това и на  порт 80 :) Със сигурност нещо бъркам но в главата вече ми е мармалад. Просто идеи  не е казано някой да знае или да се притеснява да ,че ще каже няква глупост .
« Последна редакция: Oct 18, 2010, 18:05 от ntrance »
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #4 -: Oct 18, 2010, 20:38 »
Ммм, нещо не разбирам. Ако искаш да правиш LB клъстер е едно, ако ще е HA е друго. Премисли пак архитектурата и тогава да говорим. АКо искаш и двете се замисли за частен облак
Активен

0x2B|~0x2B

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #5 -: Oct 18, 2010, 22:00 »
Така hearbeat   е за failover това му е ролята на него, NFS сървърите са за файловта система  до тук всичко е ОК А с  Haproxy исма да направя  loadbalancing да разпределям натовареемоста  тука е проблема немога да го направя.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #6 -: Oct 18, 2010, 22:09 »
Така hearbeat   е за failover това му е ролята на него, NFS сървърите са за файловта система  до тук всичко е ОК А с  Haproxy исма да направя  loadbalancing да разпределям натовареемоста  тука е проблема немога да го направя.
По-горе написах нещо, замисли се каква е целта на двете и как (дали) можеш да ги съчетаеш
Активен

0x2B|~0x2B

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #7 -: Oct 18, 2010, 22:59 »
Може човек да се съчетаят   нещата аз и облак съм направил на няколко там където трябва , но тука ми трябва за други нужди. Но  поне се дават идеи това е важно   .
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #8 -: Oct 18, 2010, 23:05 »
Може човек да се съчетаят   нещата аз и облак съм направил на няколко там където трябва , но тука ми трябва за други нужди. Но  поне се дават идеи това е важно   .
Може, отпред се слагат две машини като балансери в HA конфигурация а отзад http сърврите като самостоятелни машини. Но балансерите трябва да балансират така че ако машина (обикновено услугата) не е достъпна да я подминават и да не я ползват за източник. Това съм го виждал като вариант при Cisco LB, но може и да има софтуер
Активен

0x2B|~0x2B

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #9 -: Nov 09, 2010, 20:03 »
...Та как по дяволите да накaрам haproxy-to да прави балансинг  като  failover-ите работят на  едни и същи ип-та. + това и на  порт 80

Ами никак. Първо много важно: забравяш, че имаш 6 сървъра heartbeat failover и си ги представяш като един (щото работят на едни и същи ип-та, нали?). Откъдето веднага се сещаш сам, че на един сървър няма как да направиш load balancing. Оттук: връзваш още 6 сървъра в heartbeat failover и за двата виртуални сървъра пускаш Haproxy. Или с наличните пускаш две тройки или три двойки failover сървъри, които обединяваш в load balance. romeo_ninov в общи линии го каза: "отпред се слагат" - т.е. отделни различни от 6-те машини за load balance и  "http сърврите" - натвърдвам "сървърите" в множествено число ;)
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #10 -: Nov 13, 2010, 12:24 »
Така аз го направих  преди седмица някъде но  така е човек като търси от  100 реки вода да кара  нормално е да не се сети. Значи   Haproxy-сито го играе нещо като сварзочник  идеята му е такава да балансира  само на него няма нищо закачено освен Haproxy с публик ип примерно  1.1.1.1 с домейн асд.бг
Така и настройваме
 server node02 192.168.217.230:80 cookie A check
  server node03 192.168.217.230:80 cookie B check

Примерно тези 2 машини  но теса с едно ип заради heartbeat   и  си работи вече нормално .
Грешката ми беше ,че на всички  нодове се опитхва да вдигна и heartbeat , haproxy и httpd.
A то идеята му е била haproxy-to  да бъде само балансер с публик ип и да ги балансира междо privet ili public ип :)  на оделни нодове.
Но мерси всяка идея беше от полза :)
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #11 -: Nov 13, 2010, 12:51 »
Така аз го направих  преди седмица някъде но  така е човек като търси от  100 реки вода да кара  нормално е да не се сети. Значи   Haproxy-сито го играе нещо като сварзочник  идеята му е такава да балансира  само на него няма нищо закачено освен Haproxy с публик ип примерно  1.1.1.1 с домейн асд.бг
Така и настройваме
 server node02 192.168.217.230:80 cookie A check
  server node03 192.168.217.230:80 cookie B check

Примерно тези 2 машини  но теса с едно ип заради heartbeat   и  си работи вече нормално .
Грешката ми беше ,че на всички  нодове се опитхва да вдигна и heartbeat , haproxy и httpd.
A то идеята му е била haproxy-to  да бъде само балансер с публик ип и да ги балансира междо privet ili public ип :)  на оделни нодове.
Но мерси всяка идея беше от полза :)
Нали точно това се опитах да ти обясня.....
Активен

0x2B|~0x2B

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #12 -: Nov 13, 2010, 12:56 »
Е да :)  но само трябваше да го разбера веднага  ,че това искаше да ми кажеш :) В последствие на мен ми хрумна. Той някой път човек трябва да го разбере макар и да му го казват   и да му го покажат ;). За това постнах темата просто за идеи и свърши работа  де ;)
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #13 -: Nov 13, 2010, 15:59 »
Е да :)  но само трябваше да го разбера веднага  ,че това искаше да ми кажеш :) В последствие на мен ми хрумна. Той някой път човек трябва да го разбере макар и да му го казват   и да му го покажат ;). За това постнах темата просто за идеи и свърши работа  де ;)
Успях :)
Активен

0x2B|~0x2B

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: Httpd heartbeat haproxy
« Отговор #14 -: Nov 13, 2010, 16:05 »
Да  :)   както казах идеята :)   [_]3
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
httpd
Общ форум
Kir4o 0 2832 Последна публикация Aug 11, 2002, 14:00
от Kir4o
Проблем с httpd
Настройка на програми
reelo 5 3979 Последна публикация Apr 10, 2007, 00:00
от voyager
Проблем с Perl CGI в OpenBSD httpd сървър!
Системни настройки
agogo 2 15199 Последна публикация Jan 12, 2016, 22:01
от agogo
HAProxy неволи
Хардуерни и софтуерни проблеми
runtime 6 3265 Последна публикация Jul 07, 2016, 03:04
от de_dust2
haproxy и нещо като rewritebase ;)
Настройки на софтуер
wfw 2 9262 Последна публикация Mar 01, 2017, 09:48
от wfw