Server cluster mirror
Jaroslav Lukesh
lukesh na seznam.cz
Čtvrtek Únor 2 12:49:26 CET 2006
> From: Vladimír Třebický [mailto:guru.list na xhost.cz]
> 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 :-)
No jestli to má být web, tak co Zope a ZEO cluster? Odpovídá to přesně tomu
co chcete, ikdyž u Zope se tomu říká občas jinými slovy. Nedáse to ale moc
použít na velké objemy typů úschovna.cz (přesněji řečeno - nejsem si jist
pač se nevěnuji sledování zopinek ale vývoji app nad zopem, tak možná ano),
ale na TTW práci plně.
JL.
Další informace o konferenci Linux