Титла: Httpd heartbeat haproxy Публикувано от: ntrance в 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 . Дано съм бил достатачно ясен .
Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в Oct 18, 2010, 17:27 Е всякакви идеи са добри дошли , дори и предположения .
Титла: Re: Httpd heartbeat haproxy Публикувано от: romeo_ninov в Oct 18, 2010, 17:43 Е всякакви идеи са добри дошли , дори и предположения .Нямам си идея какво прави Haproxy, но предполагам че някакъв вид лоад балансер. Ако е така промени порта на който слуша апаш да е различен от 80 и конфигурирай Haproxy да ползва другия порт. Не знам дали това ще ти свърши някаква работа Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в 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 :) Със сигурност нещо бъркам но в главата вече ми е мармалад. Просто идеи не е казано някой да знае или да се притеснява да ,че ще каже няква глупост . Титла: Re: Httpd heartbeat haproxy Публикувано от: romeo_ninov в Oct 18, 2010, 20:38 Ммм, нещо не разбирам. Ако искаш да правиш LB клъстер е едно, ако ще е HA е друго. Премисли пак архитектурата и тогава да говорим. АКо искаш и двете се замисли за частен облак
Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в Oct 18, 2010, 22:00 Така hearbeat е за failover това му е ролята на него, NFS сървърите са за файловта система до тук всичко е ОК А с Haproxy исма да направя loadbalancing да разпределям натовареемоста тука е проблема немога да го направя.
Титла: Re: Httpd heartbeat haproxy Публикувано от: romeo_ninov в Oct 18, 2010, 22:09 Така hearbeat е за failover това му е ролята на него, NFS сървърите са за файловта система до тук всичко е ОК А с Haproxy исма да направя loadbalancing да разпределям натовареемоста тука е проблема немога да го направя.По-горе написах нещо, замисли се каква е целта на двете и как (дали) можеш да ги съчетаеш Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в Oct 18, 2010, 22:59 Може човек да се съчетаят нещата аз и облак съм направил на няколко там където трябва , но тука ми трябва за други нужди. Но поне се дават идеи това е важно .
Титла: Re: Httpd heartbeat haproxy Публикувано от: romeo_ninov в Oct 18, 2010, 23:05 Може човек да се съчетаят нещата аз и облак съм направил на няколко там където трябва , но тука ми трябва за други нужди. Но поне се дават идеи това е важно .Може, отпред се слагат две машини като балансери в HA конфигурация а отзад http сърврите като самостоятелни машини. Но балансерите трябва да балансират така че ако машина (обикновено услугата) не е достъпна да я подминават и да не я ползват за източник. Това съм го виждал като вариант при Cisco LB, но може и да има софтуер Титла: Re: Httpd heartbeat haproxy Публикувано от: dejuren в 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 сърврите" - натвърдвам "сървърите" в множествено число ;) Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в 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 ип :) на оделни нодове. Но мерси всяка идея беше от полза :) Титла: Re: Httpd heartbeat haproxy Публикувано от: romeo_ninov в Nov 13, 2010, 12:51 Така аз го направих преди седмица някъде но така е човек като търси от 100 реки вода да кара нормално е да не се сети. Значи Haproxy-сито го играе нещо като сварзочник идеята му е такава да балансира само на него няма нищо закачено освен Haproxy с публик ип примерно 1.1.1.1 с домейн асд.бгНали точно това се опитах да ти обясня..... Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в Nov 13, 2010, 12:56 Е да :) но само трябваше да го разбера веднага ,че това искаше да ми кажеш :) В последствие на мен ми хрумна. Той някой път човек трябва да го разбере макар и да му го казват и да му го покажат ;). За това постнах темата просто за идеи и свърши работа де ;)
Титла: Re: Httpd heartbeat haproxy Публикувано от: romeo_ninov в Nov 13, 2010, 15:59 Е да :) но само трябваше да го разбера веднага ,че това искаше да ми кажеш :) В последствие на мен ми хрумна. Той някой път човек трябва да го разбере макар и да му го казват и да му го покажат ;). За това постнах темата просто за идеи и свърши работа де ;)Успях :) Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в Nov 13, 2010, 16:05 Да :) както казах идеята :) [_]3
Титла: Re: Httpd heartbeat haproxy Публикувано от: romeo_ninov в Nov 13, 2010, 17:27 Да :) както казах идеята :) [_]3Съжалявам, исках да напиша успех :) А ти си успял :) Титла: Re: Httpd heartbeat haproxy Публикувано от: ntrance в Nov 13, 2010, 18:02 Да преди седмица 2 някъде но днес го осъвершенствах защото ми се наложи и ми трябваше пак идея , но се справих и тогава се сетих ,че бях постанал тук тема и затова реших да кажа как се е получило защото не се знае за напреде може някой залухан като мен се чуди от къде да го захване и е по добре да се постне коментар как е направен и постигнат резултата.
|