Server cluster mirror

Zdenek Havrlik zdenek na lhotkanet.cz
Neděle Únor 5 00:41:09 CET 2006


Zdravim
mne kdysi zaujalo reseni Y. popsane v teto diskusi:
http://server1.streaming.cesnet.cz:8080/rams/winxlin.ram



Vladimír Třebický napsal(a):
> hledám řešení pro následující problém. Pro linuxový cluster potřebuji 
> distribuovaný (decentralizovaný) diskový prostor. Představuji si to takto:
> 
>     1) Každý server vyhradí svůj fyzický diskový prostor. (Ten je u 
> všech serverů stejně velký.)
>     2) Tento prostor nasdílejí do clusteru.
>     3) Data jsou zrcadlena a jsou fyzicky obsažena na všech serverech. 
> (Pokud jeden server něco zapíše, na všech ostatních se to dřív nebo 
> později objeví.)
>     4) Pokud jeden (nebo více serverů) vypadne, ostatní běží dál. 
> (Dovedu si představit, že v takovém případě může vzniknout nekonzistence 
> dat, ale ta pro mě není tak důležitá.)
> 
>     Chci vytvořit redundantní cluster. Míra symetrie v mém případě 
> vypadá takto:
> 
>     1) Všechny servery mají stejný kód a stejná data.
>     2) Každý server zpracovává jiný vstup.
> 
> (Konkrétně -- Content switch (nebo LVS) rozhazuje HTTP požadavky 
> rovnoměrně několika serverům -- všechny dělají stejnou práci a sdílejí 
> datový prostor.)
> 
>     Hledal jsem různě na Googlu a Freshmeatu a výsledná klíčová slova 
> pro mě byla: Unison, OpenAFS, GFS, Coda. Zatím jsem se rozhodl 
> experimentovat s GFS (což -- jak jsem zjistil -- je součástí Red Hat 
> clusterového řešení, které je mnohem abstraktnější, než se na první 
> pohled zdálo), ale narazil jsem na naprostý nedostatek dokumentace a 
> možná i na neschopnost data mirrorovat.
>     U ostatních se zdá, že se jedná o client/server model (zdá se tedy 
> náchylný na výpadek konkrétního článku).
>     Možná hledám špatně, možná existuje něco zřejmějšího, jednoduššího, 
> nebo naopak nic takového neexistuje. Možná mě k této myšlence přivedla 
> vadná úvaha a vlastně nic takového ani nepotřebuji, ale právě proto píšu 
> sem :-)
> 
> Díky za pomoc,
> V. Třebický.
> 



Další informace o konferenci Linux