Konfiguracja TrueNAS SCALE na Serwerze - Zbuduj Własny System NAS
Idealne produkty do tego poradnika
Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.
Wprowadzenie
TrueNAS SCALE to open-source’owa platforma do przechowywania danych, która pozwala zbudować system sieciowej pamięci masowej (NAS) na serwerze. W tym poradniku zainstalujesz TrueNAS SCALE na serwerze dedykowanym i skonfigurujesz podstawowe ustawienia, w tym pule dyskowe, konta użytkowników oraz udostępnianie plików przez SMB.
Nasze produkty VPS nie nadają się, ponieważ mają tylko jeden wirtualny dysk. Możesz zainstalować TrueNAS SCALE na VPS, ale nie stworzysz pul dyskowych, bo cały dysk jest zajęty przez system operacyjny.
Do instalacji TrueNAS SCALE potrzebujesz serwera dedykowanego z co najmniej dwoma dyskami.
Przygotowanie
Przed rozpoczęciem instalacji upewnij się, że spełniasz minimalne wymagania sprzętowe:
| Sprzęt | Minimum | Rekomendacja ZAP-Hosting |
|---|---|---|
| CPU | 2 rdzenie CPU | 8 rdzeni vCPU |
| RAM | 8 GB | 16 GB |
| Miejsce na dysku | 16 GB na system | Zależnie od zastosowania |
Wejdź na oficjalną stronę TrueNAS i pobierz najnowszą stabilną wersję. Możesz wgrać ISO na publicznie dostępny serwer (własny serwer WWW lub chmurę) albo trzymać plik lokalnie na komputerze do bezpośredniego montowania.
Jeśli planujesz montować ISO przez URL w konsoli zdalnej, upewnij się, że adres URL pliku ISO kończy się na .iso i jest publicznie dostępny bez uwierzytelniania.
Montowanie ISO
Zaloguj się do swojego panelu głównego ZAP-Hosting i przejdź do serwera dedykowanego na liście usług. Następnie otwórz stronę zarządzania serwerem i kliknij Aktywuj iLO, aby wejść do interfejsu zarządzania serwerem.
W interfejsie iLO znajdź opcję Zintegrowana Konsola Zdalna. Wybierz preferowany typ konsoli i uruchom ją. Otworzy się nowe okno z bezpośrednim dostępem do ekranu serwera.
W konsoli zdalnej kliknij ikonę CD u góry i wybierz CD/DVD. Wybierz Scripted Media URL, jeśli wgrałeś ISO online i wpisz jego bezpośredni URL. W przeciwnym razie wybierz Lokalny plik .iso i wskaż plik na komputerze. ISO zostanie zamontowane jako wirtualny napęd CD/DVD.
Inne metody montowania ISO, w tym przez interfejs Virtual Media, znajdziesz w poradniku Own ISO.
Po zamontowaniu ISO użyj menu Zasilanie w konsoli, aby zrestartować serwer. Wybierz Resetuj, a serwer uruchomi się ponownie, bootując z ISO TrueNAS SCALE.
Instalacja
Obserwuj konsolę podczas uruchamiania systemu. Pojawi się ekran instalacji TrueNAS SCALE, a instalator załaduje się automatycznie. Załadowanie środowiska instalacyjnego zajmuje kilka minut.
Instalator wyświetli Wybierz nośnik docelowy wraz z listą dostępnych dysków. Poruszaj się strzałkami i wybierz dysk, na którym chcesz zainstalować system. Wybierz najmniejszy dysk na instalację systemu (cały ten dysk zostanie przeznaczony na TrueNAS SCALE). Naciśnij Spację, aby zaznaczyć, a potem Enter.
Pojawi się ostrzeżenie, że instalacja usunie wszystkie dane na wybranym dysku. Przejdź do Tak strzałkami i potwierdź Enter.
Następnie instalator zapyta o konfigurację hasła. Opcja 1 ustawia hasło teraz, a Opcja 2 pozwala skonfigurować je później przez interfejs webowy. Wybierzemy Opcję 2: Konfiguracja przez Web UI dla większej elastyczności. Zaznacz ją i naciśnij Enter.
Instalator zapyta "Zezwolić na boot EFI?". Wybierz Tak (zalecane) i potwierdź Enter.
Instalacja się rozpocznie i zwykle trwa 15-20 minut. Obserwuj postęp kopiowania plików i konfiguracji systemu.
Po zakończeniu zobaczysz komunikat "Instalacja TrueNAS zakończona pomyślnie". Naciśnij Enter.
Przed restartem odmontuj ISO, inaczej system zbootuje ponownie instalator. Kliknij ikonę DVD, wybierz CD/DVD i kliknij Wysuń nośnik. Zrestartuj serwer przez menu zasilania lub poczekaj na automatyczny restart.
Konfiguracja
Po instalacji musisz ustawić, z którego dysku serwer ma się bootować. TrueNAS SCALE jest zainstalowany, ale serwer musi zostać skonfigurowany, aby startował z właściwego dysku przez konfigurację ROM kontrolera RAID.
Po instalacji konieczne jest ustawienie wolumenu startowego w ROM kontrolera RAID, aby serwer bootował z właściwego dysku.
Ustawianie dysku startowego w ROM
Obserwuj konsolę podczas uruchamiania. Gdy pojawi się komunikat "Naciśnij F8, aby wejść do konfiguracji ROM dla macierzy", natychmiast wciśnij F8.
Otworzy się narzędzie konfiguracji ROM. Przejdź do Wybierz wolumen startowy strzałkami i potwierdź Enter.
Zobaczysz listę dostępnych dysków. Wybierz dysk, na którym zainstalowano TrueNAS SCALE i potwierdź Enter.
Po wybraniu dysku naciśnij F8, aby zapisać ustawienia. Potwierdź, jeśli zostaniesz o to poproszony, a następnie wyjdź z narzędzia. Serwer uruchomi się z TrueNAS SCALE.
Dostęp do interfejsu webowego
Po pierwszym uruchomieniu konsola TrueNAS SCALE wyświetli adres URL do Web UI: http://[twoj_adres_ip_serwera]. Zapisz ten adres IP, bo będzie potrzebny do logowania się do panelu webowego.
TrueNAS SCALE zazwyczaj automatycznie konfiguruje sieć przez DHCP. Pomiń ten krok, jeśli nie masz wielu adresów IP lub nie potrzebujesz statycznego IP.
Jeśli chcesz skonfigurować sieć ręcznie, wybierz z menu konsoli 1) Konfiguruj interfejsy sieciowe. Wybierz główny interfejs (np. enp0s3 lub eth0), potem Konfiguruj IPv4, a następnie Statyczny. Wprowadź adres IP, maskę podsieci i bramę (znajdziesz je w panelu głównym ZAP-Hosting).
Otwórz przeglądarkę i wpisz http://[twoj_adres_ip_serwera] z konsoli.
Ponieważ wybraliśmy wcześniej Konfigurację przez Web UI, teraz ustawisz hasło. Na stronie logowania użytkownik to truenas_admin. Wpisz silne hasło, potwierdź je i kliknij Zatwierdź.
Wybierz silne, unikalne hasło dla konta admina TrueNAS. To konto ma pełny dostęp do systemu.
Po zalogowaniu zobaczysz panel główny z informacjami o systemie, statusie sieci, pulach dyskowych, usługach i alertach. Udało Ci się skonfigurować TrueNAS SCALE i możesz zacząć ustawiać pamięć masową.
Tworzenie pul dyskowych
Kliknij Storage w lewym menu, a następnie przycisk Create Pool.
Najpierw wpisz nazwę puli, np. Disk, tank lub inną, która Ci pasuje. Kliknij Next, gdy będziesz gotowy.
W sekcji Data rozwiń listę Layout i wybierz konfigurację dopasowaną do Twoich potrzeb:
- Stripe: Maksymalna pojemność, brak redundancji
- Mirror: Kopia lustrzana na dwóch dyskach, redundancja kosztem pojemności
- RAIDZ1: Jedna dyskowa redundancja
- RAIDZ2: Dwu-dyskowa redundancja
- RAIDZ3: Trzy-dyskowa redundancja
W sekcji Disk Selection zobaczysz wszystkie dyski do wykorzystania. Kliknij te, które chcesz dodać do puli — pojawią się w konfiguracji z szacowaną pojemnością.
Dysk systemowy nie pojawi się tutaj, bo jest zarezerwowany wyłącznie dla systemu operacyjnego.
Zostaw ustawienia opcjonalne domyślne i kliknij Next. Na stronie podsumowania sprawdź konfigurację: nazwę, układ, dyski i pojemność. Jeśli wszystko się zgadza, kliknij Create Pool.
Organizacja przez Datasets
Po utworzeniu puli możesz uporządkować dane za pomocą datasets. To logiczne podziały puli, które pomagają segregować różne typy danych. Kliknij Datasets w menu. Zobaczysz tam swoją nową pulę (np. "Disk").
Kliknij Add Dataset. Pula jest automatycznie ustawiona jako nadrzędna. Nadaj datasetowi nazwę, np. documents, media lub backups. Zaawansowane opcje zostaw domyślne, chyba że masz specjalne wymagania. Kliknij Save.
Tworzenie kont użytkowników
Kliknij Credentials w menu, a potem Add. Wybierz nazwę użytkownika (np. john lub fileuser), wpisz pełne imię i ustaw hasło. Grupę podstawową, katalog domowy i powłokę zostaw domyślne. Na dole włącz opcję SMB dla dostępu z Windows.
Dostosuj uprawnienia według potrzeb bezpieczeństwa. Do podstawowego udostępniania plików wystarczy domyślna konfiguracja z włączonym SMB. Po skończeniu kliknij Submit.
Nie używaj kont root ani truenas_admin do udostępniania plików. Te konta systemowe nie działają z SMB. Twórz dedykowanych użytkowników.
Konfiguracja udziałów SMB
Kliknij Shares w menu. Pojawią się trzy opcje: Windows (SMB) dla Windows/macOS/Linux, Unix (NFS) dla Linux/Unix oraz Block (iSCSI) dla pamięci blokowej. Skonfigurujemy SMB. Kliknij Add w sekcji Windows (SMB) Shares.
Otworzy się okno Add SMB. W polu Path wskaż dataset (np. /mnt/Disk/documents). W Name wpisz nazwę udziału, np. documents (to nazwa widoczna w sieci). Purpose zostaw domyślne. Możesz dodać opis. Zaawansowane opcje (ACL i inne) zostaw domyślne, a dostęp gościa wyłączony dla bezpieczeństwa. Kliknij Save.
Po utworzeniu udziału pojawi się komunikat, że usługa SMB nie działa. Kliknij Start Service. Zaznacz też Start Automatycznie, aby usługa uruchamiała się przy starcie systemu. Udział SMB jest teraz dostępny w sieci.
Dla udziałów NFS na systemach Linux/Unix przejdź do Shares → Unix (NFS) Shares i kliknij Add. Wybierz dataset, skonfiguruj sieci i uprawnienia, włącz NFS i zapisz.
Dostęp do udziału
Aby uzyskać dostęp do udziału np. z Windows, otwórz Eksplorator plików. Kliknij prawym na Ten komputer (lub Mój komputer) i wybierz Dodaj lokalizację sieciową.
Otworzy się kreator dodawania lokalizacji sieciowej. Kliknij Dalej, aby kontynuować.
Gdy zapyta o lokalizację, wpisz w formacie: \\[twoj_adres_ip_serwera]\[nazwa_udziału]. Na przykład: \\192.168.1.100\documents. Zamień [twoj_adres_ip_serwera] na IP serwera TrueNAS, a [nazwa_udziału] na nazwę udziału SMB. Kliknij Dalej.
Wprowadź nazwę użytkownika i hasło konta utworzonego w TrueNAS. Nie używaj root ani truenas_admin, bo nie działają z SMB. Zaznacz Zapamiętaj moje dane logowania na przyszłość. Kliknij OK.
Udział TrueNAS jest teraz dostępny. Przeglądaj pliki, twórz foldery i kopiuj dane jak na zwykłym dysku sieciowym. Połączyłeś swój Windows z udziałem TrueNAS.
Dla wygody użyj Mapuj dysk sieciowy zamiast Dodaj lokalizację sieciową. Udział pojawi się jako litera dysku (np. Z:) w Eksploratorze.
macOS: W Finderze naciśnij Cmd+K i wpisz smb://[twoj_adres_ip_serwera]/[nazwa_udziału]
Linux: Użyj opcji "Połącz z serwerem" w menedżerze plików z adresem smb://[twoj_adres_ip_serwera]/[nazwa_udziału] lub zamontuj przez terminal komendą mount.cifs
Podsumowanie
Gratulacje, udało Ci się zainstalować i skonfigurować TrueNAS SCALE na swoim serwerze. Jeśli masz pytania lub potrzebujesz pomocy, śmiało kontaktuj się z naszym supportem, który jest dostępny codziennie, by Ci pomóc! 🙂