Przeskocz do:

Apple Blog.pl

21.06
ZFS w Snow Leopard

Podobnie jak to miało miejsce w przeszłości, tak i teraz Apple wprowadza nowy system plików – ZFS – najpierw do wydania serwerowego swojego systemu. Mowa oczywiście o kolejnej wersji Leoparda – Snow Leopard Server. ZFS na pewno trafi także do normalnej wersji systemu, więc warto się przyjrzeć temu systemowi plików.

Przyznam się, że czytając przed chwilą na ten temat, nie spodziewałem się jakiś wielkich rewelacji. Czego zresztą może się spodziewać laik, jeśli szuka informacji na tak odległy mu temat jak “systemy plików”. Okazuje się, że ZFS to także rewolucja dla pojedynczego użytkownika.

Oto kilka cech, które charakteryzują system plików ZFS na tle konkurencji (NTFS Microsoftu i HFS+ Apple, dostępne w obecnej wersji systemu).

  • ZFS wprowadza zaawansowany system sum kontrolnych i sprawdzania danych. Dane przechowywane są w blokach, które zawsze mają rodzica, który zawsze wie, jaka jest poprawna suma kontrolna i jaka jest aktualnie. Jeśli coś jest nie tak z którymś blokiem (przesyłanie przez kabel USB z błędami, szwankująca pamięć RAM, itp) ZFS sam natychmiast naprawia ten blok.
  • Wbudowane Time Machine – to najbardziej ogólnie opisana technologia Snapshot Copy wbudowana w system ZFS. Możliwe jest wykonanie zdjęcia aktualnego stanu dysku, wszelkich zależności, położenia plików, itp. Wykonaną kopię można umieścić na zewnętrznym dysku i trzymać jako backup. Myślę, że w Snow Leopard Time Machine na pewno będzie przebudowane od podstaw aby korzystać z możliwości ZFS.
  • ZFS wspiera tworzenie macierzy RAID. Teraz zamiast używać kontrolerów RAID wystarczy podłączyć kilka dysków i za pomocą oprogramowania połączyć je w RAID. ZFS zadba o resztę wykorzystując do kontrolowania macierzy procesor komputera. Dzięki temu RAID będzie kontrolowany przez tysiąckrotnie szybsze systemy niż teraz (procesor na kontrolerze RAID vs. procesor komputera).
  • Wsparcie dla RAID w ZFS ma jeszcze jedną zaletę – wystarczy podłączyć dysk do komputera a powiększy on dostępna pojemność obecnego dysku (choć to na pewno będzie zależeć od ustawień).
  • ZFS jest projektem Open Source.

Szczegóły opisanych wyżej rzeczy przeczytacie w tekście ZDnet na temat ZFS czy w Wikipedii.

25 komentarzy do tego tekstu

  1. JR

    Sam ZFS to cos jak RAID 3, jesli sie nie myle?

  2. adocyn

    “Dzięki temu RAID będzie kontrolowany przez tysiąckrotnie szybsze systemy niż teraz”
    Z tym się nie zgodzę – nie tylko powoduje to zbędne obciążenie CPU, ale jest też wolniejsze niż specjalizowany sterownik. Nie mówiąc już o obciążeniach magistrali jakie będzie generować CPU.
    Nie bez powodu w serwerach stosuje się sprzętowy RAID ;)
    Tam się kosztów nie tnie.

  3. knowakowski

    *** Dzięki temu RAID będzie kontrolowany przez tysiąckrotnie szybsze systemy niż teraz (procesor na kontrolerze RAID vs. procesor komputera). ***

    odnośnie tego nie bylbym taki pewny. dlatego buduje się zewnęrzne kontrolery raid zeby nie musiec uzywac procesora do tego celu. specjalizowane procesory DSP mimo ze mają mniejsze taktowanie są tak zoptymalizowane że doskonale sie sprawdzają w powierzonej mu czynności. nigdzie w profesionalnym serwerze nie najdziesz macierzy zbudowanej na “sofware’rze”

    do użytku w domu lub malej firmie to pewnie rybka, ale tak czy jak jaki ma sens uzywanie zasobow glownego procesora nad kontolowaniem przesylu danych. przeciez kilkadziesiąt lat temu wymyślili DMA zeby nie musiec zużywać procesora do przesylania danych.

  4. knowakowski

    ZFS to nie coś jak RAID

    FAT32, NTFS, HFS+ w OSX i teraz ZFS – to ta kategoria :)

  5. JR

    No tak tak :) ale jesli chodzi o sumy kontrolne to funkcjonalnie zbliza sie troche do macierzy …?

  6. raphael

    I znów Apple zdystansuje Microsoft! Jeśli MS nie przygotuje czegoś zupełnie rewolucyjnego w swoim Windows 7 (a będzie zawodem jak Vista) wróżę im baaaardzo ciemną przyszłość.
    Ciekaw jestem jaki będzie najpopularniejszy OS za 10 lat, oczywiście nie będzie to OS X bo to nierealne (chyba że apple otworzy swój system na PCty), ale również wątpię że będzie to Windows 7.
    Apple powinno coś zrobić aby zniszczyć prymat Microsoftu na PC. Oczywiście nie otwierając OS X na PCty bo to byłoby barbarzyństwo, ale może powinno zainwestować gotówkę w jakąś dystrybucję linuxową? Ciężko przewidzieć co by się sprawdziło…

  7. Remik_K

    No to czekalem.Nowy Leopardzie przybywaj.

  8. Bartek

    Zapowiada się ciekawie. Z każdym dniem, czytając wiecej informacji nt. śnieznego kotka dochodze do wniosku, że może to być rewolucyjny system tak jak to było w przypadku Tigera.

  9. CoSTa

    Dla ZU jedna ważna rzecz – dyski do poola można sobie dokładać, i dokładać, i dokładać… Ot sposób na domowe niekończące się miejsce na pliki – trza tylko twardziele od czasu do czasu dokupywać. Piękne :)

  10. kondra

    Mac pro (Tower of 8-core power) + zfs= Komputer na najbliższe 10 lat :) (oczywiście bez re-instalacji xD) Jeju żeby snow leopard był naprawdę stabilny, szybciusi itd…

    Hehe

    windows 7 vs snow leopard- to będzie jazda!!!! Microsoft zaczyna się staczać xD

  11. pemmax

    Czy ja wiem…. Microsoft się stacza? Po Windows Mobile wcale nie mam takich odczuć. Co do śniegowego kota, dla ZFS to ja sobie odpuszczę wydanie kilku stówek. Żałuję tylk jednej rzeczy. Leopard mial być szybki, miał powalć 64bit, nowe systemy Core miały robić cuda…. i robią na kiju. Szkoda, że kupiłem Leo, bo po przesiadce z Tigera nie widzę tak znaczącej różnicy. Mając Tygryska, zapewne kupiłbym sniegowego zwierza, ale w tym przypadku… odpuszczę.

  12. Paweł Nowak

    Zgadzam się, że Leopard nie powala prędkością (jest szybszy od Tigera i Visty, ale nie tak szybki, jak się spodziewałem). Jednak za samo Time Machine byłem gotów dać te 300zł z hakiem.

    Mam nadzieje, że w Snow Leopard Apple skoncentruje się właśnie na podwalinach systemu i zostawi w spokoju strefę użytkownika – ona ma się świetnie.

  13. knowakowski

    “Dla ZU jedna ważna rzecz – dyski do poola można sobie dokładać, i dokładać, i dokładać… Ot sposób na domowe niekończące się miejsce na pliki – trza tylko twardziele od czasu do czasu dokupywać. Piękne :)”

    a co teraz nie można dokładać dysków? co Cie ogranicza?:) ot tak mozesz 4TB zrobić a jak dla domu to starcza. jak wymyśla dyski 2TB to bedziesz do maka pro mogł wstawić 8TB

  14. Paweł Nowak

    Dzięki ZFS po dołożeniu dysku 100GB do dysku 60GB otrzymasz dysk 160GB a nie dwa oddzielne dyski. Coś jak Drobo w tej chwili :)

  15. JR

    [blockquote]Microsoft się stacza? Po Windows Mobile wcale nie mam takich odczuć[/blockquote]
    Tak, w porownaniu do poprzednich wersji WM idzie do przodu ;) . Moim zdaniem jednak, do platformy wykorzystywanej w iPhonie WM ma sie nijak, nawet majac na uwadze fakt, ze iPhonowy osx nie ma mnostwa funkcji obecnych w WM.

  16. Edi

    Ech, znowu kopiują od innych.

  17. klakier

    Nice oby nie trzeba bylo robic formata :P

  18. knowakowski

    @Paweł: no tak – a jak padnie jeden dysk to tracisz cała “macierz” czy ZFS bedzie mogł nadal pracować po wyjęciu uszodzonego dysku?

    ps. a kto by tego używal? :>

  19. CoSTa

    knowakowski:
    http://en.wikipedia.org/wiki/ZFS#Storage_pools
    Jak sobie to skonfigurujesz, tak będziesz miał.

    A kto będzie z tego korzystał? Ot na ten przykład ja. I się cholera doczekać nie mogę.

  20. grafmarr:

    Na razie nie podzielam ogólnej euforii dot. systemu plików ZFS. Oczywiście nie dlatego, że czegoś w tym systemie plików brakuje, wręcz przeciwnie uważam, że to najlepszy system plików jaki obecnie istnieje. Tylko, że Apple wyraźnie pisze o ZFS w wersji Snow Leopard Server. Nic natomiast nie wspomina o nim w wersji konsumenckiej, co niestety może oznaczać, że ta nie będzie go obsługiwać. Może to tylko brak informacji na dzisiaj, a za parę miesięcy się to zmieni, a może nie?

  21. Paweł Nowak

    Zawsze tak było, że najpierw wprowadzali w Server a potem w klienckiej wersji (HFS).

  22. grafmarr:

    @Paweł: nie wiem co masz na myśli pisząc “Zawsze tak było”. System plików HFS istnieje od czasów Mac OS 8, a HFS+ jak dobrze pamiętam od Mac OS 8.5. Jedyną nowością wprowadzoną przez Mac OS X był “Journaling” w wersji bodaj 10.2 (zresztą na początku niezbyt udanie), ale nie było tu wyprzedzenia przez wersję serwerową. W przypadku ZFS moje obawy są uzasadnione, wersja kliencka może w tym zakresie różnić się od wersji serwerowej. Ale nie musi.

  23. OKII

    “Apple wprowadza nowy system plików – ZFS” – a w 10.5 już nie jest? Rozumiem, ze teraz w jakiś sposób rozszerzyli jego obsługę, ale samo dodanie tej funkcjonalności odbyło się już jakiś czas temu.

    “System (ZFS) został również wdrożony w nowej wersji systemu MacOS X 10.5 oraz w FreeBSD w wersji 7.0″
    - http://pl.wikipedia.org/wiki/ZFS

    “Wprowadzenie obsługi (przełomowego) systemu plików ZFS (Zettabyte Filesystem).”
    - http://pl.wikipedia.org/wiki/Mac_OS_X_10.5

  24. Paweł Nowak

    @OKII – Leopard może odczytywać ZFS ale nie może zapisywać. Snow Leopard będzie używał ZFS jako natywnego systemu plików.


Strony, które pisały o tym tekście

  1. My Mac » Blog Archive » Śnieżny Leopard - odchudzony

    [...] się pojawić nowa wersja Mac OS X. W internecie krąży wiele detali na ten temat. Paweł Nowak napisał o systemie plików ZFS, który wydaje się być rewolucją. Ja chciałbym zwrócić uwagę [...]

Zostaw swój komentarz

Może Cię także zainteresować: