[LUGOS] več nfs strežnikov

Joze Klepec joze.klepec at siol.net
Fri Oct 1 14:14:51 CEST 2004


Uroš Golja wrote:

> S to spremembo sicer zmanjšaš možnost, da bi dva odjemalca hkrati 
> spremenila isto datoteko, vendar pa te možnosti _ne_ odpraviš. Da iz 
> strežnika k zakleneš datoteko x na vseh ostalih strežnikih (1..k-1, 
> k+1..n), rabiš nekaj časa, recimo mu tz(k). Če dva odjemalca popravita 
> datoteko x na strežnikih k in j v času, manjšem od tz(k), potem 
> imaš... sranje, pravzaprav. Seveda lahko tz(k) zmanjšaš na minimum, 
> denimo z uporabo ločenega (=rezerviranega) omrežja za povezave 
> strežnik-strežnik in z uporabo multicasta na tem omrežju (ko en 
> strežnik govori, vsi ostali poslušajo). Trudi se kolikor hočeš, ampak 
> tz(k) te vedno lahko ulovi
>
> Poleg tega pa še vedno nismo rešili problematike padajočih linkov.
>
> Joze Klepec wrote:
>
>> Ja Uroš - za obvladanje (odprte) konzerve črvov si moraš pa zmislit 
>> protokol (=večjo konzervo ;-)), ki bo blokiral pisanje datoteke x na 
>> vseh ostalih strežnikih (n-1). Torej strežniki n -1 dobijo začasen 
>> attr r-w (po dosovsko ro) v določenem časovnem okviru. Časovni okvir 
>> je približno enak času, ki ga potrebuješ za zapis na strežnik,  
>> distribucijo po n-1 strežnikih in popravljanje atributov datotek. 
>> Popravi morebitne napake in imaš delujoč algoritem.
>>
>
E j*** ga, ampak v praksi to tako dostikrat delajo in nanje se moramo 
zanašati v 99.99999% primerih... . Sranje (ali entropija sistema po 
domače) pa pomeni tudi razpad dokumentacijskega sistema.
Ker čečkamo na množino strežnikov z zahtevo po usklajenosti, to na koncu 
privede na sklep: en sam centralni, super zmogljiv strežnik z več IP-ji 
in domenami navzven ni napačna ideja. Pravzaprav je to kar optimum: zelo 
hiter r/w strežnik A in n-1 podstrežnikov z dostopom ro, do katerih ima 
r/w dostop le A. To pa bo že bliže zadeve... .

lp, jk



More information about the lugos-list mailing list