Wyszukiwanie w witrynie

Konfigurowanie FreeNAS do konfiguracji dysków magazynujących ZFS i tworzenie udziałów NFS na FreeNAS — część 2


W naszym poprzednim artykule pokazaliśmy, jak zainstalować serwer FreeNAS. W tym artykule omówimy konfigurację FreeNAS i konfigurację pamięci masowej przy użyciu ZFS.

Wymagania

  1. Instalacja FreeNAS (Network-Attached Storage) – Część 1

Po instalacji i konfiguracji serwera FreeNAS należy wykonać następujące czynności w interfejsie internetowym FreeNAS.

  1. Ustaw protokół sieciowy na HTTP/HTTPS.
  2. Zmień adres internetowego interfejsu GUI na 192.168.0.225.
  3. Zmień języki, mapę klawiatury, strefę czasową, serwer logów, e-mail.
  4. Dodaj wolumin pamięci obsługiwany przez ZFS.
  5. Zdefiniuj dowolne udostępnianie.

Po dokonaniu powyższych zmian w interfejsie internetowym FreeNAS, musimy zapisać zmiany w System -> Ustawienia -> Zapisz konfigurację -> prześlij konfigurację -> Zapisz, aby zachować zmiany na stałe.

Konfiguracja mojego serwera
Hardware		:	Virtual Machine 64-bit
Operating System        :	FreeNAS-9.2.1.8-RELEASE-x64
IP Address	      	:	192.168.0.225
8GB RAM		        :	Minimum RAM 
1 Disk (5GB)	      	:	Used for OS Installation
8 Disks (5GB)		:	Used for Storage
Konfiguracja mojego klienta

Można używać dowolnego systemu operacyjnego Linux.

Operating System 	:	Ubuntu 14.04
IP Address	 	:	192.168.0.12

Konfiguracja FreeNAS i konfiguracja pamięci masowej ZFS

Aby korzystać z FreeNAS, musimy skonfigurować odpowiednie ustawienia po zakończeniu instalacji. WCzęści 1 widzieliśmy, jak zainstalować FreeNAS. Teraz musimy zdefiniować ustawienia, których będziemy używać w naszym środowisku.

Krok 1: Konfiguracja podstawowych ustawień FreeNAS

1. Zaloguj się do interfejsu internetowego FreeNAS. Po zalogowaniu zobaczysz kartę Ustawienia i Informacje o systemie. W Ustawieniach zmień Protokół naszego interfejsu internetowego, aby używać protokołu http/https i ustaw adres IP, którego będziemy używać dla tego interfejsu GUI, a także ustaw strefę czasową, Mapa klawiatury, język GUI.

Po dokonaniu powyższych zmian naciśnij przycisk „Zapisz” na dole, aby zapisać zmiany.

2. Następnie skonfiguruj powiadomienia e-mail i przejdź do karty E-mail w Ustawieniach. Tutaj możemy zdefiniować adres e-mail, na który będziemy otrzymywać powiadomienia e-mail o ponownej ocenie naszego NAS.

Wcześniej musimy ustawić adres e-mail na naszym koncie użytkownika. Tutaj używam root jako mojego użytkownika. Przejdź więc do Menu konta na górze. Następnie wybierz Użytkownicy, tutaj zobaczysz użytkownika root. Wybierając użytkownika root, otrzymasz opcję modyfikacji w lewym dolnym rogu pod listą użytkowników.

Kliknij zakładkę Modyfikuj użytkownika, aby wprowadzić adres e-mail i hasło użytkownika, a następnie kliknij OK, aby zapisać zmiany.

3. Następnie wróć do Ustawień i wybierz opcję E-mail, aby skonfigurować pocztę e-mail. Tutaj użyłem mojego identyfikatora Gmaila. Możesz wybrać dowolny identyfikator e-mail, który najbardziej Ci odpowiada.

Wprowadź nazwę użytkownika i hasło w celu uwierzytelnienia i zapisz zmiany, klikając Zapisz.

4. Teraz musimy włączyć komunikat konsoli w stopce, w tym celu przejdź do opcji Zaawansowane i wybierz Pokaż komunikaty konsoli w stopkę i zapisz ustawienia, klikając Zapisz.

Krok 2: Dodawanie woluminów pamięci ZFS

5. Aby dodać urządzenia pamięci masowej ZFS, przejdź do menu Pamięć na górze i zdefiniuj woluminy ZFS. Aby dodać wolumin ZFS, wybierz Menedżer woluminów ZFS.

Następnie dodaj nową nazwę dla swojego wolumenu. Tutaj zdefiniowałem go jako tecmint_pool. Aby dodać dostępne dyski, kliknij znak + i dodaj dyski. Dostępnych jest teraz łącznie 8 dysków, dodaj je wszystkie.

6. Następnie zdefiniuj poziomy Raid, które mają być używane. Aby dodać RaidZ (tak samo jak Raid 5), kliknij listę rozwijaną. Tutaj dodaję również dwa dyski jako dysk zapasowy. Jeśli którykolwiek z dysków ulegnie awarii, dysk zapasowy zostanie automatycznie odbudowany na podstawie informacji o parzystości.

7. Aby dodać RAIDz2 z podwójną parzystością, możesz wybrać Raidz2 (tak samo jak RAID 6 z podwójną parzystość) z menu rozwijanego.

8. Kopia lustrzana oznacza klonowanie tej samej kopii każdego dysku z lepszą wydajnością i gwarancją danych.

9. Rozłóż pojedyncze dane na wiele dysków. Jeśli stracimy którykolwiek z dysków, stracimy cały wolumin jako bezużyteczny. Nie stracimy żadnej pojemności całkowitej liczby dysków.

10. Tutaj użyję RAIDZ2 do mojej konfiguracji. Kliknij Dodaj wolumin, aby dodać wybrany układ woluminu. Dodanie woluminu zajmie trochę czasu, w zależności od rozmiaru dysku i wydajności systemu.

11. Po dodaniu woluminów otrzymasz listę woluminów pokazaną poniżej.

Krok 3: Tworzenie zbiorów danych ZFS

12. Zbiór danych tworzony jest wewnątrz wolumenu, który utworzyliśmy w powyższym kroku. Zestawy danych przypominają foldery z poziomem kompresji, typem udziału, limitem i wieloma innymi funkcjami.

Aby utworzyć zbiór danych, wybierz wolumen tecmint_pool na dole i wybierz opcję Utwórz zbiór danych ZFS.

Wybierz nazwę zestawu danych, tutaj wybrałem tecmint_docs, wybierz poziom kompresji z listy i wybierz typ udziału, tutaj utworzę ten udział dla komputera z systemem Linux, więc tutaj wybrałem typ udziału jako Unix.

Następnie włącz Limit, klikając menu Zaliczki, aby uzyskać Limit. Pozwól mi wybrać 2 GB jako limit przydziału dla tego udziału i kliknij przycisk Dodaj zestaw danych, aby go dodać.

13. Następnie musimy zdefiniować uprawnienia do udziału tecmint_docs, można to zrobić za pomocą opcji Zmień uprawnienia. Aby to zrobić, musimy wybrać tecmint_docs na dole i zdefiniować uprawnienia.

Tutaj definiuję uprawnienia dla użytkownika root. Wybierz rekurencyjnie opcję Pozwolenie, aby uzyskać takie same uprawnienia dla wszystkich plików i folderów utworzonych w ramach udziału.

14. Po utworzeniu zbiorów danych ZFS dla udziału Unixowego nadszedł czas na utworzenie zbioru danych dla systemu Windows. Postępuj zgodnie z tymi samymi instrukcjami, jak wyjaśniono powyżej, jedyną zmianą jest wybranie typu udziału jako „Windows” podczas dodawania zestawu danych. Udziały te mogą być dostępne z komputerów z systemem Windows.

Krok 3: Udostępnianie zbiorów danych ZFS

15. Aby udostępnić zbiory danych ZFS na komputerach z systemem Unix, przejdź do zakładki „Udostępnianie” z górnego menu i wybierz typ Unix(NFS).

16. Następnie kliknij Dodaj udział UNIX (NFS). Pojawi się nowe okno, w którym możesz wpisać komentarz (nazwę) jako tecmint_nfs_share i dodaj autoryzowane sieci 192.168.0.0/24. Uwaga, będzie to inne w przypadku Twojej sieci.

Następnie wybierz Wszystkie katalogi, aby zezwolić na zamontowanie każdego katalogu w tym udziale. Na dole wybierz Przeglądaj i wybierz katalog tecmint_docs, który zdefiniowaliśmy wcześniej dla zbioru danych, a następnie kliknij OK.

17. Po kliknięciu OK wyświetli się komunikat z potwierdzeniem i pytaniem Czy chcesz włączyć tę usługę. Kliknij Tak, aby włączyć udostępnianie. Teraz widzimy, że usługa NFS została uruchomiona.

Krok 4: Montowanie udziału NFS na kliencie Unix

18. Teraz zaloguj się na komputerze klienckim z Unixem (tutaj korzystałem z Ubuntu 14.04 i adresem IP 192.168.0.12) i sprawdź, czy Udział NFS z FreeNAS działa lub nie.

Jednak przed sprawdzeniem udziałów FreeNAS NFS na komputerze klienckim musi być zainstalowany pakiet NFS.

yum install nfs-utils -y		[On RedHat systems]
sudo apt-get install nfs-common -y	[On Debian systems]

19. Po zainstalowaniu NFS użyj następującego polecenia, aby wyświetlić listę udziału NFS z FreeNAS.

showmount -e 192.168.0.225

20. Teraz utwórz katalog montowania w „/mnt/FreeNAS_Share” na komputerze Klienta i zamontuj udział FreeNAS NFS w tym punkcie montowania i potwierdź to, używając „ df' polecenie.

sudo mkdir /mnt/FreeNAS_Share
sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/

21. Po zamontowaniu udziału NFS przejdź do tego katalogu i spróbuj utworzyć plik w tym udziale, aby potwierdzić, że użytkownik root ma uprawnienia do tego udziału.

sudo su
cd /mnt/FreeNAS_Share/
touch tecmint.txt

Krok 5: Na koniec zapisz ustawienia FreeNAS

22. Teraz wróć do internetowego interfejsu użytkownika FreeNAS i wybierz Ustawienia na karcie systemowej, aby zapisać zmiany. Kliknij zapisz konfigurację, aby pobrać plik konfiguracyjny.

23. Następnie kliknij Prześlij konfigurację, aby wybrać pobrany plik db, wybierz plik i kliknij Prześlij.

Po kliknięciu prześlij konfigurację system automatycznie uruchomi się ponownie, a nasze ustawienia zostaną zapisane.

Otóż to! skonfigurowaliśmy wolumin pamięci i zdefiniowaliśmy udział NFS z FreeNAS.

Wniosek

FreeNAS zapewnia nam bogaty interfejs GUI do zarządzania serwerem pamięci masowej. FreeNAS obsługuje duży system plików przy użyciu ZFS ze zbiorem danych obejmującym kompresję, limity i funkcje uprawnień. Zobaczmy, jak używać FreeNAS jako serwera do przesyłania strumieniowego i serwera torrent w przyszłych artykułach.