Jak zainstalować TrueNAS na serwerze dedykowanym za pomocą IP-KVM i nośników wirtualnych: przewodnik krok po kroku
TrueNAS to system operacyjny do przechowywania danych oparty na ZFS. Udostępnia interfejs webowy do zarządzania dyskami, pulami danych, zbiorami danych (datasetami), udziałami, migawkami (snapshotami) i replikacją.
Ten przewodnik pokazuje, jak zdalnie zainstalować TrueNAS Community Edition 25.10 na serwerze dedykowanym INTROSERV przy użyciu konsoli IP-KVM i Virtual Media oraz jak przeprowadzić wstępną konfigurację. Po zakończeniu TrueNAS będzie dostępny w przeglądarce pod zewnętrznym adresem IP serwera. Kroki i zrzuty ekranu dotyczą TrueNAS 25.10. W innych wersjach nazwy menu i etykiety pól mogą się różnić.
Wymagania
Potrzebny jest serwer dedykowany z dostępem IP-KVM i obsługą Virtual Media. Serwer musi mieć:
- co najmniej 8 GB pamięci RAM;
- co najmniej dwa dyski: TrueNAS instaluje się na urządzeniu rozruchowym (20 GB lub więcej), które powinno być oddzielone od dysków przeznaczonych na dane.
Serwer testowy w tym przewodniku ma dwa dyski: jeden na system i jeden na dane. Dla rzeczywistych danych użyj co najmniej dwóch dysków danych połączonych w mirror (lustro).
Instalacja TrueNAS usuwa wszystkie dane z dysku, na którym jest instalowany. Pozostałe dyski nie są modyfikowane podczas instalacji. Zostaną wymazane tylko wtedy, gdy później wybierzesz je przy tworzeniu puli danych.
Potrzebne są także ustawienia sieciowe serwera: adres IP, maska podsieci, brama i serwery DNS. Znajdziesz je w panelu klienta, w szczegółach zamówienia serwera.
Pobierz obraz TrueNAS
Pobierz obraz ISO TrueNAS Community Edition 25.10 z oficjalnej strony. Zapisz go na komputerze; w następnym kroku podłączysz go do serwera.
Uruchom serwer z obrazu ISO
Otwórz konsolę IP-KVM serwera. Szczegółowe informacje znajdziesz w artykule Połączenie z konsolą KVM iDRAC.
W konsoli kliknij Virtual Media i podłącz pobrany obraz ISO. Szczegółowe informacje znajdziesz w sekcji Virtual Media.

Następnie ustaw jednorazowe uruchomienie serwera z obrazu: kliknij Boot, wybierz Virtual CD/DVD/ISO i potwierdź. Uruchom serwer ponownie: kliknij Power, wybierz Reset System (warm boot) i potwierdź.

Instalator ładuje się z obrazu do pamięci. W zależności od szybkości połączenia może to potrwać kilka minut.
Zainstaluj TrueNAS
Gdy pojawi się menu instalatora, wybierz Install/Upgrade i naciśnij Enter.

Na ekranie wyboru dysku zaznacz dysk systemowy klawiszem Spacja i naciśnij Enter. Wybierz tylko jeden dysk. Jeśli wybierzesz kilka dysków, TrueNAS użyje ich wszystkich jako urządzeń rozruchowych i nie będą one dostępne dla puli danych.

Instalator ostrzega, że wszystkie dane na wybranym dysku zostaną usunięte. Wybierz Yes, aby kontynuować.
Gdy instalator zapyta o konto administratora, wybierz Administrative user (truenas_admin) i dwukrotnie wpisz hasło. Za pomocą tego hasła będziesz logować się do interfejsu webowego.
Konsola IP-KVM może nieprawidłowo przekazywać niektóre klawisze, na przykład Shift lub znaki z układu klawiatury innego niż angielski. Przed wpisaniem hasła przełącz klawiaturę na układ angielski. Jeśli hasło zostanie później odrzucone, możesz ustawić nowe w konsoli: w menu Console Setup wpisz 4 (Change local administrator password).
Poczekaj na zakończenie instalacji i pojawienie się komunikatu Installation Succeeded. Instalacja przez Virtual Media może trwać od 20 do 60 minut, w zależności od szybkości połączenia. Nie zamykaj konsoli IP-KVM podczas instalacji, w przeciwnym razie obraz zostanie odłączony.

Przed ponownym uruchomieniem serwera odłącz obraz ISO: kliknij Virtual Media i odłącz obraz. W przeciwnym razie serwer ponownie uruchomi się z instalatora. Następnie w menu instalatora wybierz OK i Reboot System.
Skonfiguruj sieć
Po ponownym uruchomieniu upewnij się, że serwer startuje z dysku rozruchowego TrueNAS, a nie z Virtual Media. Serwer uruchamia się w TrueNAS, a konsola wyświetla menu Console Setup. Jeśli serwer nie ma jeszcze ustawień sieciowych, menu pokazuje komunikat The web interface could not be accessed.

Ustaw adres IP
Wpisz 1 (Configure network interfaces) i naciśnij Enter. Otworzy się lista interfejsów sieciowych. Wybierz interfejs podłączony do sieci i naciśnij Enter. Ustaw ipv4_dhcp na No, w polu aliases wpisz przypisany do serwera adres IP z prefiksem, na przykład 203.0.113.10/24, i wybierz Save.

Konsola wraca do listy interfejsów i wyświetla komunikat You have pending network interface changes. Naciśnij a, aby zastosować zmiany.

Po zastosowaniu zmian adres IP pojawi się w kolumnie state.aliases. Naciśnij q, aby wrócić do menu Console Setup.

TrueNAS stosuje zmiany sieciowe z weryfikacją: jeśli zmiany nie zostaną potwierdzone w ciągu 60 sekund, przywraca poprzednie ustawienia. Jeśli adres IP zniknie po minucie, najpierw sprawdź adres IP, prefiks i interfejs, a następnie skonfiguruj interfejs ponownie. Jeśli ustawienia są poprawne, ale nadal są cofane, możesz zastosować je z powłoki Linux z wyłączonym automatycznym wycofywaniem. Pracujesz w konsoli IP-KVM, więc nie stracisz dostępu do serwera, nawet jeśli ustawienia będą błędne. Wpisz 8 (Open Linux Shell) i uruchom poniższe polecenia, podstawiając nazwę swojego interfejsu i swój adres IP:
midclt call interface.update eno1 '{"ipv4_dhcp": false, "aliases": [{"type": "INET", "address": "203.0.113.10", "netmask": 24}]}' midclt call interface.commit '{"rollback": false}'
Następnie wpisz exit, aby wrócić do menu Console Setup.
Ustaw bramę i DNS
Wpisz 2 (Configure network settings). W polu ipv4gateway wpisz bramę domyślną, a w polu nameserver1 serwer DNS z panelu klienta. Wybierz Save.

Jeśli konsola wyświetla błąd Gateway ... is unreachable, adres IP nie jest ustawiony na interfejsie. Najpierw sprawdź adres IP, a następnie ustaw bramę ponownie.
Po skonfigurowaniu sieci menu Console Setup pokazuje adresy interfejsu webowego: The web user interface is at: http://<adres IP serwera> i https://<adres IP serwera>.

Zaloguj się do interfejsu webowego
Otwórz w przeglądarce adres https://<adres IP serwera>. Po instalacji TrueNAS używa certyfikatu z podpisem własnym, dlatego przeglądarka wyświetli ostrzeżenie o bezpieczeństwie. Potwierdź, że chcesz przejść do witryny.
W polu Username wpisz truenas_admin, a w polu Password hasło ustawione podczas instalacji, po czym kliknij Log In.

Otworzy się Dashboard.

Utwórz pulę danych
Pula łączy dyski danych w jedną przestrzeń dyskową. Przejdź do Storage. Storage Dashboard wyświetla No Pools. Kliknij Create Pool. Otworzy się Pool Creation Wizard.

General Info
W polu Name wpisz nazwę puli, na przykład tank.
Zaznacz Encryption tylko wtedy, gdy dane na dyskach mają być szyfrowane. Klucz szyfrowania trzeba wtedy przechowywać w bezpiecznym miejscu: bez niego danych nie da się odzyskać.
Panel Unassigned Disks po prawej stronie pokazuje dyski dostępne dla puli. Kliknij Next.

Data
W kroku Data wybierasz, jak dyski danych zostaną połączone w VDEV, czyli grupę dysków. Pole Layout określa typ grupy:
- Stripe: dane są rozłożone na dyskach bez nadmiarowości. Jeśli jeden dysk ulegnie awarii, wszystkie dane w puli zostaną utracone;
- Mirror: każdy dysk przechowuje kopię tych samych danych. Mirror z dwóch dysków wytrzymuje awarię jednego dysku. To zalecany układ dla dwóch dysków;
- RAIDZ1, RAIDZ2, RAIDZ3: dane są rozłożone na dyskach z parzystością, dzięki czemu pula wytrzymuje awarię odpowiednio jednego, dwóch lub trzech dysków. Te układy wymagają co najmniej trzech, czterech i pięciu dysków;
- dRAID1, dRAID2, dRAID3: rozproszone układy RAID przeznaczone do konfiguracji z dużą liczbą dysków.

Po wybraniu układu ustaw Disk Size, Width (liczba dysków w jednym VDEV) i Number of VDEVs. Dla dwóch dysków danych wybierz Mirror, Width 2 i Number of VDEVs 1.
Serwer testowy w tym przewodniku ma tylko jeden dysk danych, dlatego na zrzucie ekranu widoczny jest układ Stripe z Width 1. Kreator ostrzega, że VDEV typu Stripe nie ma nadmiarowości.

Pula na pojedynczym dysku nie ma nadmiarowości. Jeśli dysk ulegnie awarii, wszystkie dane w puli zostaną utracone. Pulę jednodyskową stosuj wyłącznie do testów lub dla danych, które przechowujesz także w innym miejscu, na przykład na serwerze z replikacją.
Optional VDEVs
Kroki Log, Spare, Cache, Metadata i Dedup dodają opcjonalne VDEV-y. Możesz je pominąć: kliknij Save And Go To Review. Są przydatne tylko w określonych przypadkach:
- Log: szybki dysk (SSD lub NVMe) przyspieszający zapisy synchroniczne, na przykład dla baz danych lub udziałów NFS używanych przez maszyny wirtualne;
- Spare: dysk zapasowy typu hot spare, który automatycznie zastępuje uszkodzony dysk w puli;
- Cache: szybki dysk używany jako dodatkowa pamięć podręczna odczytu (L2ARC) dla obciążeń, które często odczytują te same dane;
- Metadata: szybkie dyski przechowujące metadane i małe pliki, co przyspiesza pracę z dużą liczbą małych plików;
- Dedup: szybkie dyski przechowujące tabele deduplikacji. Używaj go tylko wtedy, gdy naprawdę potrzebujesz deduplikacji.
VDEV-y Metadata i Dedup są krytyczne dla puli i muszą mieć taki sam poziom nadmiarowości jak VDEV-y danych. Jeśli niezabezpieczony VDEV Metadata lub Dedup ulegnie awarii, pula może stać się niedostępna.
Review
Sprawdź ustawienia w kroku Review i kliknij Create Pool.

TrueNAS ostrzega, że zawartość dysków zostanie wymazana. Wybierz Confirm i kliknij Continue.

Nowa pula pojawi się w Storage Dashboard. Jej stan to Online, bez błędów.

Skonfiguruj dostęp przez HTTPS
TrueNAS już działa przez HTTPS z domyślnym certyfikatem z podpisem własnym. Aby wszystkie połączenia korzystały z HTTPS, włącz przekierowanie z HTTP.
Przejdź do System > General Settings i w widżecie GUI kliknij Settings. Wybierz Web Interface HTTP -> HTTPS Redirect i kliknij Save. Interfejs webowy uruchomi się ponownie, a następnie każde połączenie przez HTTP będzie przekierowywane na HTTPS. Przekierowanie włącza również HSTS, dzięki czemu przeglądarki będą nadal używać HTTPS dla tego adresu.