[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