All pastes #331903 Raw Edit

Something

public text v1 · immutable
#331903 ·published 2007-01-29 12:05 UTC
rendered paste body
12:11 <kiskele> szal a load balancer az nem csinál semmit csak annyit hogy szétosztja a munkát a real serverek között
12:11 <kiskele> a real server meg csak megoldja azt:)
12:12 <kiskele> hogyha ilyen clustert akarsz csinálni akkor a realszervereken nem nagyon kell módosítani semmit
12:13 <kiskele> a loadbalancerb&#337;l meg beraksz kett&#337;t eléjük
12:13 <kiskele> mindkett&#337;nek van egy-egy ipje mind normális esetben
12:13 <kiskele> meg van nekük egy virtuális ipjük
12:13 <kiskele> ezzel az ipvel éred majd el a clustert
12:14 <kiskele> futni fog a két loadbalanceren a heartbeat
12:14 <kiskele> a heartbeat azt csinálja hogy figyeli a másik gépet hogy él e még
12:14 <kiskele> a két gép közül az egyik master, a másik slave
12:14 <kiskele> ha meghal a master akkor a slave átveszi a szerepét
12:14 <kiskele> ezért kell mindkett&#337; gépre ugyanaz a virtual ip
12:18 <kiskele> van a kernelben ilyen IPVS patch
12:19 <kiskele> így lesz egy tábla a kernelben, amit az ipvsadm -al lehet kezelni
12:19 <kiskele> olyasmi módon mint az iptablesnél
12:19 <kiskele> ez a tábla azt mondja meg hogy egy bizonyos kérést hova küldjön
12:19 <kiskele> mondjuk a http-t melyik realszervereknek küldje el
12:19 <kiskele> és innen már csak egy lépés és készen vagyunk:)
12:20 <kiskele> vannak ilyen programok, 3at ismerek: mon, ldirectord, keepalived
12:20 <kiskele> de csak egy kell közülük:)
12:20 <kiskele> ezek azért jók mert figyelik a real szervereket
12:20 <kiskele> hogy megy e rajta a webszerver mondjuk
12:20 <kiskele> ha nem megy akkor az ipvsadm -al kiveszik a táblából azt a webszervert, hogy oda ne menjen request