Zastanawiam się, jakiego systemu operacyjnego i systemu plików użyć na niektórych nowych serwerach, które mam i rozważam albo darmową BSD z ZFS, albo Linux z BTRFS.
Programy, które uruchomiłem na obu systemach, więc jedynym problemem jest niezawodność systemów plików i wydajność itp.
Odpowiedzi:
Od kwietnia 2010 Btrfs jest wciąż w fazie rozwoju i nie jest gotowy do użytku produkcyjnego (tak naprawdę nie jest - ugryziono mnie w eksperymenty z jądrem 2.6.32). Pod względem funkcji btrfs zawiera niektóre, ale nie wszystkie funkcje ZFS. W szczególności brakuje RAID-Z i deduplikacji danych.
Z btrfs działa migawka, kopiowanie przy zapisie, sumowanie kontrolne i używanie wielu dysków jako jednego woluminu. GNU cp otrzymało ostatnio ciekawą funkcję „reflink” do kopiowania plików jako duplikaty kopiowania przy zapisie.
ZFS-FUSE wydaje się bardziej stabilny niż btrfs, więc jeśli korzystasz z Linuksa, może to być opcja ( http://zfs-fuse.net/ ). Zaimplementowano większość funkcji Solaris ZFS. Nie mogę jednak znaleźć aktualnych testów wydajności.
Aby uzyskać solidne rozwiązanie, powiedziałbym, że idź z Linuxem i XFS. Jeśli potrzebujesz migawki, dodaj LVM2. Jeśli potrzebujesz Software-RAID, dodaj mdadm.
źródło
Na dzień dzisiejszy (2012-02-01) btrfs wciąż nie ma narzędzia fsck, co oznacza, że wszystkie dane są zagrożone w przypadku awarii systemu (pomyśl o panice jądra, utracie zasilania i wielu innych scenariuszach). Doświadczyłem tej utraty danych z pierwszej ręki. Jeśli szukasz bezpieczeństwa danych (a kto nie jest?), Unikaj btrfs. W tej chwili BTRFS służy do eksperymentowania ze złośliwymi użytkownikami systemu plików lub nieistotnych danych.
Oczywiście i tak powinieneś przechowywać kopie cennych danych, prawda?
Aby uzyskać wyjątkowo stabilne alternatywne zastosowanie, ZFS na PC / FreeBSD 9. ZFS to godny zaufania system plików dla przedsiębiorstw, który istnieje od wielu lat. RAIDZ2 to ratownik życia.
źródło
Jak wspomnieli inni, Btrfs wciąż jest eksperymentalny, więc prawdopodobnie nie chcesz jeszcze polegać na Btrfs.
Ludzie wydają się zadowoleni z ZFS na BSD, ale możesz również rozważyć uruchomienie ZFS na Solarisie.
Port BSD w ZFS jest prawdopodobnie najbardziej dojrzałym portem, ale wciąż jest opóźniony o kilka wersji w stosunku do ZFS w systemie Solaris, więc nie od razu otrzymasz wszystkie najnowsze funkcje. Począwszy od FreeBSD 8.0 obsługiwana jest tylko ZFS w wersji 13 - na przykład nie dostaniesz deduplikacji (która została wprowadzona w wersji 21 ZFS). Nie dostaniesz także iSCSI z FreeBSD 8.0.
Jeśli chcesz mieć najnowsze funkcje ZFS w miarę ich wprowadzania, możesz zdecydować się na OpenSolaris lub Oracle Solaris lub Nexenta (pochodną Solaris z obszarem użytkownika GNU).
źródło
Jak już zauważyli inni, BTRFS nie jest jeszcze tak naprawdę produkcją, więc jeśli potrzebujesz czegoś, co działa dzisiaj, ZFS jest lepszym rozwiązaniem.
Aby zapoznać się z pewnym tłem na temat BTRFS i tym, czym różni się od ZFS, zobacz ten artykuł LWN .
źródło
Nadal jestem użytkownikiem ZFS (zarówno w systemie Solaris, jak i Linux), jednak w tym drugim przypadku rozważę btrfs, ponieważ jego najnowsze wydanie (marzec 2012 r.) Zawiera nowe funkcje, ulepszenia wydajności, poprawki błędów i bardzo oczekiwaną wersję btrfsfsck z możliwościami naprawy .
Zgodnie z tym komunikatem prasowym system plików Btrfs jest teraz gotowy do produkcji.
źródło
Kiedy szukałem tego samego, natknąłem się na tę informację z wiki FreeBSD dotyczącą statusu ZFS we FreeBSD. Wygląda na to, że FreeBSD nadrabia zaległości.
Źródło: http://wiki.freebsd.org/ZFSTuningGuide
Historia wydań FreeBSD z ZFS jest następująca:
źródło