ZFS w Linuksie

ZFS w Linuksie20.06.2007 14:12
Grzegorz Niemirowski

Stworzono sterownik systemu plików ZFS dla systemu Linuxdziałający w przestrzeni użytkownika. ZFSto nowoczesny, zaawansowany system plików zapewniającybezpieczeństwo danych i dużą skalowalność. Zaprojektowany przezSuna dla systemów Solaris i OpenSolaris pojawił się już we FreeBSD i Mac OS X. Teraz przyszła kolej na system spodznaku pingwinka. Sterownik ze względu na wykluczanie się licencjiOpenSolarisa (Common Development and Distribution License) zktórego portowano ZFS i Linuksa (GNU General Public License v2) niemógł trafić do jądra. Dlatego też został przeportowany do postacimodułu pracującego pod kontrolą FUSE(Filesystem in Userspace) i działa w przestrzeni użytkownika.Projekt nosi nazwę ZFS on FUSE/Linux. Sterownik działa prawidłowo,można nawet bootować z partycji ZFS. Nie przeprowadzano jednakoptymalizacji wydajności i obecnie działa dwa razy wolniej niżsterownik XFS. Niemniej pozytywne doświadczenia z pracy nadsterownikiem NTFS (NTFS-3g), który także działa pod FUSE pozwalająmieć nadzieję na rychłe zwiększenie wydajności. Użycie FUSE pozwalanie tylko obejść ograniczenia licencyjne ale pomaga także wprzypadku wystąpienia błędu. Jeśli sterownik działałby w trybiejądra mógłby wystąpić tzw. kernel panic. Dzieje się tak np. przybłędzie zapisu w puli bez replikacji na systemach Solaris, FreeBSDi Mac OS X. W przypadku FUSE wystarczy zrestartować demona zfs-fusei ponownie zamontować system plików.

Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Udostępnij:
Wybrane dla Ciebie
Komentarze (24)