Sziasztok! Keszitettem egy osszesen 4 node-os kis teszt kornyezetet 2.0.5-os glusterfs-sel, ahol minden gepen fut egy glusterfsd egy subvolume-mal; valamint az egyik gepen irtam egy glusterfs.vol kliens config fajlt, amiben benne van mind a negy client, kettot-kettot afr-be fogtam, majd ezen ket "mirror" fole kerult egy dht (plusz egyeb performance translatorok, de ezek a kerdes lenyeget talan nem befolyasoljak).
A rendszer teljesen jol mukodik. Ha valamelyik daemont leallitom, a kliens sem all meg erezhetoen, mert a connection refused hamar visszajon. Ha viszont egy node-ot teljesen leallitok, akkor el kell telnie a timeoutnak mire magahoz ter a kliens. Ezutan felvettem egy 5. node-ot is, arra is kerult glusterfsd es egy subvol. A kliens configot modositottam, hogy a ketto kozul az egyik afr mar ide is replikaljon. Mikor remountoltam a klienst, es kiadtam egy ls -lR parancsot akkor egesz addig megallt az elet, amig at nem kerult minden adat az uj subvol-ra. A kerdesem az volna, hogy mikent lehetne ezt a kliens blokkolast elkerulni? Nyilvan ami egybol felmerult: rsync-kel kezzel elotte attolni minden adatot, es csak utana remountolni/listazni, s ilyenkor a kliens csak az ujonnan letrejott fajlok replikalasaig all meg. De azert ez nem tul szep megoldas, ha mondjuk 3500 giga adatot kell atmasolni, es percenkent szuletik 400 MB adat... Neztem a 'ha' transatort is, de ennek a dokumentacioja is igen sovany, en arra jutottam, hogy ez elsosorban talan arra jo, ha a gepek kozotti network kommunikacio elhal az egyik interface-szen, akkor egy masik redundans utvonalon probalja meg a kapcsolodast (?). Pl. lehal az Infiniband akkor hasznaljon tcp-t. (Ezzel lehet, hogy nagyon tevuton jarok.) Bujtam mar sokat a leirasokat, de sajnos meg szinte mindegyik a korabbi 1.2/1.3-as verziohoz valo, es sokukkal allando zatonyra futottam. Thx. -- LiRul http://www.hixsplit.hu/ Un*x + HIX = hixsplit Lehet, de nem erdemes nelkule... _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
