/ / Jak zainstalować i używać ZFS na Ubuntu (i dlaczego chcesz)

Jak zainstalować i używać ZFS na Ubuntu (i dlaczego chcesz)

Oficjalna obsługa systemu plików ZFS jest jedną z wielkich funkcji Ubuntu 16.04. Nie jest zainstalowany i domyślnie włączony, ale jest oficjalnie obsługiwany i oferowany w repozytoriach oprogramowania Ubuntu.

Kiedy możesz chcieć korzystać z ZFS

ZWIĄZANE Z: Wprowadzenie do systemu plików Z (ZFS) dla systemu Linux

ZFS to pierwotnie stworzony zaawansowany system plikówod Sun Microsystems dla systemu operacyjnego Solaris. Chociaż ZFS jest oprogramowaniem typu open source, niestety nie było go w większości dystrybucji Linuksa z powodów licencyjnych. Jest kwestią dyskusyjną, czy kod licencjonowany na podstawie licencji CDDL ZFS jest zgodny z licencją GPL jądra Linuksa. Tak czy inaczej, jest dostępny do pobrania na stronie zfsonlinux.org dla innych dystrybucji Linuksa, które nie zdecydują się go włączyć.

Ten system plików jest często używany przez organizacjedla większych serwerów niż komputerów stacjonarnych. Został zaprojektowany, aby zachować integralność danych, zapobiegając ich uszkodzeniu. Każdy plik ma sumę kontrolną, która służy do sprawdzania poprawności pliku i upewnienia się, że nie został uszkodzony. Jest również w stanie zarządzać zettabajtami danych, dzięki czemu możesz mieć bardzo duże urządzenia pamięci masowej - stąd pochodzi nazwa „Z” w nazwie. ZFS pozwala również łatwo łączyć wiele dysków w większą pojedynczą pulę pamięci i może współpracować z wieloma dyskami za pomocą programowej macierzy RAID, więc nie wymaga specjalnego sprzętu do robienia zaawansowanych rzeczy ze standardowymi dyskami.

Chociaż możesz nie chcieć zawracać sobie tym głowyna twoim komputerze stacjonarnym, ZFS może być użyteczny dla serwera domowego lub sieciowego urządzenia pamięci masowej (NAS). Jeśli masz wiele dysków i szczególnie martwisz się integralnością danych na serwerze, ZFS może być dla ciebie systemem plików. Nawet na stacji roboczej można użyć ZFS do łączenia dysków w jedną dużą pulę pamięci zamiast trzymania ich oddzielnie lub polegania na LVM.

Jak zainstalować ZFS na Ubuntu 16.04

Chociaż ZFS nie jest instalowany domyślnie, jestprosty w instalacji. Jest oficjalnie obsługiwany przez Ubuntu, więc powinien działać poprawnie i bez żadnych problemów. Jest jednak oficjalnie obsługiwany tylko w 64-bitowej wersji Ubuntu - nie w wersji 32-bitowej.

Aby zainstalować ZFS, przejdź do terminala i uruchom następującą komendę:

sudo apt install zfs

Podobnie jak każda inna aplikacja, należy ją zainstalować natychmiast.

Jak utworzyć pulę ZFS

ZWIĄZANE Z: Jak inteligentnie korzystać z wielu dysków: wprowadzenie do RAID

ZFS używa pojęcia „puli”. Pula ZFS może być utworzona z jednego lub więcej fizycznych urządzeń pamięci masowej. Załóżmy na przykład, że masz trzy fizyczne dyski twarde. Możesz połączyć je w jedną pulę pamięci ZFS za pomocą jednego z następujących poleceń.

Poniższe polecenie tworzy konfigurację RAID 0gdzie dane są przechowywane na wszystkich trzech dyskach bez zbędnej pamięci. Jeśli któryś z dysków fizycznych ulegnie awarii, system plików ulegnie uszkodzeniu. (W związku z tym rzadko jest to zalecane - jeśli go używasz, pamiętaj o regularnym tworzeniu kopii zapasowych puli).

sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd

Następne polecenie tworzy konfigurację RAID 1, w której na każdym dysku przechowywana jest pełna kopia danych. Nadal będziesz mieć dostęp do wszystkich swoich danych, nawet jeśli dwa z trzech dysków ulegną awarii.

sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd

Którekolwiek polecenie wybierzesz, zamień pool-name z dowolną nazwą puli pamięci. Zastąpić /dev/sdb /dev/sdc /dev/sdd z listą nazw dysków, które chcesz połączyć w pulę.

Możesz znaleźć nazwy urządzeń za pomocą sudo fdisk -l polecenie, które wyświetli listę zainstalowanych urządzeń pamięci masowej.

Po utworzeniu jednej lub więcej pul możesz użyć następującego polecenia, aby sprawdzić status swoich pul ZFS:

sudo zpool status

Pula zostanie domyślnie zamontowana w katalogu głównym. Więc jeśli utworzyłeś pulę o nazwie pool-name , uzyskasz do niego dostęp na /pool-name .

Aby dodać kolejny dysk do zpool, użyj następującego polecenia, podając ścieżkę do urządzenia.

sudo zpool add pool-name /dev/sdx

A jeśli chcesz zniszczyć pulę, użyj następującego polecenia:

sudo zpool destroy pool-name

To dopiero zaczyna się w ZFS. W tym miejscu powinieneś zrozumieć, co się dzieje wystarczająco, aby przeglądać bardziej zaawansowaną dokumentację i opcje wiersza poleceń. Aby uzyskać bardziej szczegółowe informacje, zapoznaj się z większymi odniesieniami do poleceń, takimi jak własne odniesienie ZFS Ubuntu i dokumentacja projektu ZFS w systemie Linux.