Navrh clusteru, ARP, heartbeat, atd.

Jan Kasprzak kas na informatics.muni.cz
Úterý Červen 13 16:53:26 CEST 2000


	Dobry den,

	uvazoval jsem o moznosti pouzit pro jistou sluzbu cluster
Linuxovych stroju. Muj problem je trochu specificky, tak se zeptam
na vase nazory.

	Typicky takovy virtualni server vypada tak, ze obsahuje
load-balancing router (s pripadnou zalohou, zapinanou pres nejakou
formu heartbeatu) a nekolik realnych serveru, ktere prislusnou
sluzbu (treba HTTP) poskytuji. Ja bych potreboval udelat cluster
nekolika identickych stroju, z nichz kazdy by podle potreby mohl
fungovat i jako load balancer i jako realny server. Hlavni problem
zde spociva v tom, ze vsechny systemy pro heartbeat, ktere jsem nasel,
byly pouzitelne jen pro dva load balancery - realny a zalozni. Nikoli
pro vyber load balanceru z nekolika moznych serveru. Vi nekdo
o nejakem heartbeatovem softwaru, ktery by fungoval i pro vic serveru?

	Dalsi nestandardnost spociva v tom, ze bych chtel pouzit
direct routing jako metodu load balancingu a ze bych chtel mit
jednotlive servery pristupne i pres verejne IP adresy na verejne siti.
Z toho plyne takovyto problem: pokud udelam na realnych serverech dummy
interfacy se spolecnou IP adresou virtualniho serveru, zacnou jednotlive
realne servery odpovidat na ARP dotazy pro spolecnou IP adresu,
i kdyz tato adresa je nastavena na dummy0 a nikoli na eth0. K tomu,
aby load balancer fungoval, musi samozrejme na ARP dotaz na spolecnou
IP adresu odpovidat pouze on. Cili: potreboval bych zakazat odpovidani
na ARP dotazy pres eth0, pokud se dotaz primo netyka adresy eth0 nebo
eth0:cokoli.

	Vi nekdo, jak efektivne tyto dva problemy resit?

-Yenya

-- 
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz>       http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz   0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\             Czech Linux Homepage:  http://www.linux.cz/              ///
/// Vite jak Microsoft vyrabi nezavirovana CD? ... ... ... Pouziva UNIX! \\\
//     http://support.microsoft.com/support/kb/articles/Q80/5/20.ASP      \\


Další informace o konferenci Linux