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