[LUGOS] več nfs strežnikov

Uroš Golja goljau at comcom.si
Thu Sep 30 12:09:58 CEST 2004


Seveda je mogoča, ampak si jo boš najbrž moral sam 
naskriptirati/naprogramirati. Če rabiš klasično zrcaljenje (en 'master' 
strežnik na n 'slaveov'), jo po mojem najlaže zvoziš z rsyncom. Verjetno 
obstajajo že namenski programi za to, oglej si recimo flamethrower.

Če rabiš kompleksno zrcaljenje (sprememba se lahko naredi na kateremkoli 
strežniku), si odprl konzervo črvov... imaš namreč toliko originalnih 
kopij podatkov, kot je strežnikov, torej n. Če se sprememba zgodi na 
strežniku 1 <= m <= n, jo moraš _čimprej_ prenesti na n-1 ostalih 
strežnikov. Tisti _čimprej_ lahko zagotoviš tako, da posebnemu daemonu 
(file alteration monitor, fam) dostaviš spisek tvojih datotek in mu 
naročiš, naj te obvesti, ko bo stric kernel katero od njih odprl za 
pisanje. Ko kernel taisto datoteko zapre, jo obravnavaš kot 'svežo' in 
jo z rsyncom preneseš na n-1 ostalih strežnikov.

Toda...

... kaj pa če se sprememba _iste_ datoteke zgodi na več kot enem 
strežniku _v istem trenutku_? Pa saj ni treba, da je v istem trenutku, 
dovolj je, da se zgodi izven reakcijskega časa sistema? Kaj potem? Ali 
pa če enemu od strežnikov pade link, kar je mnogo bolj verjetno? 
Konzerva črvov, saj ti pravim...

LP,
Uroš



Martin wrote:

>Je mogoča taka postavitgev?
>Več nfs strežnikov, ki vsi strežejo isto vsebino in se updejti/writi poznajo 
>na vseh.
>
>Hvala za odg.
>L.P.
>M.
>
>  
>




More information about the lugos-list mailing list