Chcę skonfigurować system stacjonarny, w którym domowy system plików byłby redundantny (np. RAID-1) i wykonywałby cotygodniowe migawki. Zrobiłem to już z ZFS, system migawek jest wspaniały, a dzięki send / recv możesz łatwo tworzyć kopie zapasowe na zewnętrznych nośnikach. Niestety w tym momencie chcę GNU + Linux, a nie FreeBSD lub Solaris, dlatego szukam sugestii dobrych alternatyw.
Uważam, że moimi alternatywami są:
- btrfs - wydaje się, że jest dokładnie tym, czego potrzebuję, ma migawki i polecenia, które pozwalają na łatwą replikację
zfs send
. Jednak cała dokumentacja wspomina, że wciąż jest eksperymentalna. Nie mogę znaleźć żadnych faktycznych raportów na temat problemów z niezawodnością lub użytecznością. Czy możesz wskazać mi jakieś informacje na ten temat, które mogłyby wyjaśnić, czy byłby to możliwy wybór? Mam dużą preferencję dla tej opcji, głównie dlatego, że nie chcę ponownie formatować dysków, gdy btrfs będzie gotowy, ale nie mam informacji, czy w ogóle można go użyć, czy to głupi pomysł, aby go użyć itp. Pytanie na co nie mogę uzyskać odpowiedzi, co oznacza „eksperymentalny” . - migawki lvm i ext4 - najlepiej nie, ponieważ mogą zajmować dużo miejsca podczas tworzenia nowych plików. Utworzenie 200 GB plików wymaga 200 GB wolnego miejsca i dodatkowo 200 GB na migawki. Uznałem również, że jest niewiarygodna - nieudane przepisywanie metadanych powoduje nieczytelne wideo. Zastanawiam się, jak btrfs by się tutaj porównały.
- Pojedynczy system plików (ext4) w macierzy RAID-1 z niestandardowymi migawkami COW z hardlinkami (podobnymi
cp -al
). To moja obecna preferencja, jeśli nie mogę używać btrfs.
Więc jakie są eksperymentalne btrfs, które powinienem wybrać i czy mam jakieś inne opcje? Co się stanie, jeśli nie będę przechowywać zewnętrznych przyrostowych kopii zapasowych, czy wpłynie to na mój wybór?
Odpowiedzi:
Ta odpowiedź jest przechowywana ze względów historycznych i może nie dotyczyć bieżących wersji btrfs.
btrfs jest eksperymentalny w tym sensie, że wciąż może ulec zmianie. W rezultacie btrfs może nie być w pełni stabilny. Ponadto, ponieważ obecnie nie ma fsck dla btrfs, możliwe jest uszkodzenie systemu plików i uczynienie go bezużytecznym w przypadku awarii zasilania, ponieważ nie ma możliwości odzyskania po uszkodzeniu. Zobacz wiki brtfs, aby uzyskać więcej informacji na temat tego systemu plików. Dopóki narzędzie do sprawdzania systemu plików nie będzie gotowe, nie polecałbym btrfs i prawdopodobnie najlepiej byłoby wybrać opcję 3.
źródło
Chociaż nikt oficjalnie go nie pobłogosławił, osobiście sądzę, że jest gotowy do użytku produkcyjnego.
Podano kilka powodów, dla których zwykle nie używa się go w środowisku produkcyjnym: format na dysku może być niestabilny, nie ma
btrfsck
, nie ma wsparcia. Przeanalizujmy więc:Format na dysku jest teraz stabilny, a programiści Btrfs zobowiązali się do zachowania zgodności od 2009 roku. To 3 lata.
Teraz jest kontroler systemu plików . Ponadto ten kontroler jest dostarczany w dystrybucjach Linuksa , nie musisz już samodzielnie go budować ze źródła.
Obsługa Enterprise Btrfs jest teraz dostępna w Oracle i SUSE (i jest dostępna od lutego).
Ten ostatni mówi mi to naprawdę. Jeśli Oracle - firma zajmująca się utrzymywaniem oprogramowania - jest teraz gotowa udzielić ci komercyjnego wsparcia, prawdopodobnie jest ono gotowe. Oczywiście są bardzo zainteresowani tym , aby nigdy nie mówić, że wersja open source (która, o ile mi wiadomo, to samo oprogramowanie, po prostu brak umowy o pomoc techniczną) jest faktycznie gotowa do użycia, ponieważ chcą, abyś kupił wsparcie i oczywiście nie chcą być obwiniani, jeśli pójdziesz sam i zrobisz coś nieobsługiwanego i wysadzisz dyski, ale wątpię, czy byliby gotowi w ogóle wesprzeć to, gdyby naprawdę myśleli, że straci dane.
źródło
Chociaż to nie odpowiada na pytanie btrfs, napisałeś: „Zrobiłem to już w ZFS, system migawek jest wspaniały, a dzięki send / recv możesz łatwo tworzyć kopie zapasowe na zewnętrznych nośnikach. Niestety, w tym momencie chcę GNU + Linux ”, a od 2013 roku jest http://zfsonlinux.org/ - ciesz się!
źródło
Snapper to narzędzie, które zautomatyzuje ten proces. Możesz mieć cogodzinne migawki, jeśli chcesz, różne interwały migawek dla podobjętości, łatwe wycofywanie, automatyczne usuwanie starych migawek, nawet jeśli ma nawet GUI.
źródło