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

Spisu treści:

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

Wideo: Jak zainstalować i używać ZFS na Ubuntu (i dlaczego chcesz)
Wideo: creating directories in linux | mkdir command in linux 2024, Marsz
Jak zainstalować i używać ZFS na Ubuntu (i dlaczego chcesz)
Jak zainstalować i używać ZFS na Ubuntu (i dlaczego chcesz)
Anonim
Oficjalna obsługa systemu plików ZFS to jedna z dużych funkcji Ubuntu 16.04. Nie jest domyślnie instalowany i włączany, ale jest oficjalnie obsługiwany i dostępny w repozytoriach oprogramowania Ubuntu.
Oficjalna obsługa systemu plików ZFS to jedna z dużych funkcji Ubuntu 16.04. Nie jest domyślnie instalowany i włączany, ale jest oficjalnie obsługiwany i dostępny w repozytoriach oprogramowania Ubuntu.

Kiedy możesz chcieć używać ZFS

ZFS jest zaawansowanym systemem plików oryginalnie stworzonym przez Sun Microsystems dla systemu operacyjnego Solaris. Chociaż ZFS jest open source, to jest niestety nieobecny w większości dystrybucji Linuksa z powodów licencyjnych. Jest kwestią sporną, czy kod licencjonowany pod licencją ZCD CDDL jest zgodny z licencją GPL na jądro Linuksa. Tak czy inaczej, jest dostępna do pobrania na stronie zfsonlinux.org dla innych dystrybucji Linuksa, które nie zdecydują się na jego włączenie.

Ten system plików jest często używany przez organizacje dla większych serwerów zamiast komputerów stacjonarnych. Został zaprojektowany w celu zachowania integralności danych, zapobiegając uszkodzeniu danych. Każdy plik ma sumę kontrolną, która służy do sprawdzania poprawności pliku i zapewnienia, że nie został uszkodzony. Jest również w stanie zarządzać zettabajtami danych, więc możesz mieć bardzo duże urządzenia pamięci masowej - stąd pochodzi "Z" w nazwie. ZFS umożliwia również łatwe łączenie wielu dysków w większą pojedynczą pulę pamięci masowej i może współpracować z wieloma dyskami za pomocą oprogramowania RAID, więc nie potrzebuje specjalnego sprzętu do robienia zaawansowanych operacji na standardowych dyskach.

Chociaż możesz nie chcieć zawracać sobie tym głowy na swoim komputerze stacjonarnym, ZFS może być przydatny dla urządzenia domowego lub urządzenia NAS podłączonego do sieci. Jeśli masz wiele dysków i szczególnie dotyczy to integralności danych na serwerze, ZFS może być dla ciebie systemem plików. Nawet na stacji roboczej można użyć ZFS, aby połączyć dyski w jedną dużą pulę pamięci masowej, zamiast przechowywać je oddzielnie lub polegać na LVM.

Jak zainstalować ZFS na Ubuntu 16.04

Podczas gdy ZFS nie jest instalowany domyślnie, instalacja jest banalna. Jest oficjalnie wspierany przez Ubuntu, więc powinien działać poprawnie i bez żadnych problemów. Jednak jest oficjalnie obsługiwany tylko w 64-bitowej wersji Ubuntu, a nie w wersji 32-bitowej.

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

sudo apt install zfs

Podobnie jak każda inna aplikacja, powinna natychmiast zainstalować.
Podobnie jak każda inna aplikacja, powinna natychmiast zainstalować.

Jak utworzyć pulę ZFS

ZFS używa pojęcia "baseny". Pula ZFS może zostać utworzona z jednego lub więcej fizycznych urządzeń pamięci masowej. Na przykład załóżmy, że masz trzy fizyczne dyski twarde. Możesz połączyć je w jedną pulę pamięci ZFS za pomocą jednego z poniższych poleceń.

Poniższe polecenie tworzy konfigurację RAID 0, w której dane są przechowywane na wszystkich trzech dyskach bez zbędnego miejsca. Jeśli któryś z dysków fizycznych się nie powiedzie, system plików zostanie uszkodzony. (W związku z tym jest to rzadko zalecane - jeśli go używasz, upewnij się, że regularnie tworzysz kopie zapasowe 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 tych trzech dysków zawiedzie.

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

Bez względu na to, które polecenie wybierzesz, zastąp
Bez względu na to, które polecenie wybierzesz, zastąp

pool-name

z czymkolwiek, co chcesz nazwać pulą 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 co najmniej jednej puli możesz użyć poniższego polecenia, aby sprawdzić status pul ZFS:
Po utworzeniu co najmniej jednej puli możesz użyć poniższego polecenia, aby sprawdzić status pul ZFS:

sudo zpool status

Pula zostanie domyślnie zainstalowana w katalogu głównym. Tak więc, jeśli utworzyłeś pulę o nazwie
Pula zostanie domyślnie zainstalowana w katalogu głównym. Tak więc, jeśli utworzyłeś pulę o nazwie

pool-name

masz do niego dostęp w

/pool-name

Aby dodać kolejny dysk do zpool, użyj następującego polecenia, podając ścieżkę do urządzenia.
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

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

sudo zpool destroy pool-name

Zalecana: