[BSD] Amatőr FreeBSD kérdések

Attila Nagy bra at fsn.hu
2006. Május. 16., K, 11:35:42 CEST


On 05/15/06 22:32, Papp Tamas wrote:
> Hasznalj UFS2-t es softupdates-et. Gyakorlatilag ugyanazt kapod, mint
> egy journaling fs-sel.
> Megjegyzem, az adatvesztes problemajat nem oldja meg egyik sem, semmi
Ezzel a gyakorlatilag ugyanazt kapoddal kicsit vitatkoznék. Gyakorlati 
szemszögből nézve a naplózó esetben nem kell fsck-t csinálnod (jó 
esetben), míg a másiknál igen. Egy nagyobbacska, telített 
fájlrendszernél már nem mindegy.

Az adatvesztés problémáját pedig megoldja az a naplózó fájlrendszer, 
amely nem csak a metaadatokat, hanem magát az adatot is először a logba 
írja, majd onnan ki a végleges helyére.

A szinkron mountolt fájlrendszer ennél lehet rosszabb is, hiszen míg a 
naplózónál az adat kiírása és a hozzá tartozó metaadat frissítés lehet 
egy tranzakció és ennek az atomiságát (megtörtént, vagy nem megtörtént, 
köztes állapot nincs) tudja garantálni, a szinkron esetben ez nem 
biztos, hogy teljesül.

Más problémakör. A naplózó fájlrendszer azt mondja, hogy megoldja blokk 
szinten a konzisztenciát és az alkalmazásnak ezzel nem kell törődnie, a 
softupdatesnél pedig a fájlrendszer integritását próbálják védeni, az 
adatéról az alkalmazásnak kell gondoskodnia. Megjegyzem ez ma már szinte 
mindenhol így van (pld. SQL adatbázis, LDAP szerverek, stb).

-- 
Attila Nagy                                   e-mail: Attila.Nagy at fsn.hu
Free Software Network (FSN.HU)                 phone: +3630 306 6758
http://www.fsn.hu/



További információk a(z) BSD levelezőlistáról