Pokrótce opiszę jak zainstalować Xpenology w wersji 7.x na własnym serwerze NAS. Zacznę od tego, że Xpenology to oprogramowanie serwerów NAS Synology przystosowane do instalacji na komputerach spoza stajni Synology.
W pierwszej kolejności musimy przygotować instalator Xpenology. Tzw. boot loadery możemy pobrać ze strony: https://github.com/pocopico/tinycore-redpill/releases. Znajdziemy tam trzy wersje obrazów:
- tinycore-redpill-uefi.v0.10.0.0.img.gz - obraz do systemów na UEFI
- tinycore-redpill.v0.10.0.0.img.gz - obraz do systemów Legacy
- tinycore-redpill.v0.10.0.0.vmdk.gz - obraz do instalacji na maszynach wirtualnych.
Po wyborze odpowiedniego obrazu, musimy go w pierwszej kolejności rozpakować. Otrzymamy obraz img gotowy do nagrania na pendrive. Nagrać go możemy przy użyciu programu "Win32 Disk Imager". Możemy go ściągnąć ze strony https://sourceforge.net/projects/win32diskimager/.
Następnie uruchamiamy naszego NAS'a z przygotowanego wcześniej pendrive. Teraz musimy przygotować konfigurację naszego serwera przy pomocy kilku poleceń wydawanych w konsoli.
- Przygotowujemy aktualizacje:
./rploader.sh update now
- Aktualizujemy oprogramowanie:
./rploader.sh fullupgrade now
- Odczytujemy parametry pendrive instalacyjnego (VID/PID):
./rploader.sh identifyusb now
- Musimy teraz podjąć decyzję o wyborze odpowiedniego oprogramowania dla naszego NAS'a. Listę dostępnych opcji otrzymamy poleceniem:
./rploader.sh
- Do moich zastosowań i architektury sprzętu wybrałem najbardziej popularne opragramowanie czyli DS918+. Poniżej przedstawiam tabelkę, która ułatwi wybór odpowiedniej platformy dla naszego NAS'a. (Źródło: https://xpenology.com/forum/topic/61634-dsm-7x-loaders-and-platforms/).
Wybrałem DS918+ ponieważ mój NAS oparty jest na płycie głównej ASRock J4205-ITX z procesorem z procesorem J4205 (apollolake).
7.x Loaders and Platforms as of 06-June-2022
Options Ranked 1a 1b 2a 2b 2c 3a 3b DSM Platform DS918+ DS3622xs+ DS920+ DS1621+ DS3617xs DVA3221 DS3615xs Architecture apollolake broadwellnk geminilake v1000 broadwell denverton bromolow DSM Versions 7.0.1-7.1.0-42661 7.0.1-7.1.0-42661 7.0.1-7.1.0-42661 7.0.1-7.1.0-42661 7.0.1-7.1.0-42661 7.0.1-7.1.0-42661 7.0.1-7.1.0-42661 Loader TCRP 0.8 TCRP 0.8 TCRP 0.8 TCRP 0.8 TCRP 0.8 TCRP 0.8 TCRP 0.8 Drive Slot Mapping sataportmap/
diskidxmapsataportmap/
diskidxmapdevice tree device tree sataportmap/
diskidxmapsataportmap/
diskidxmapsataportmap/
diskidxmapQuickSync Transcoding Yes No Yes No No No No NVMe Cache Support Yes Yes Yes Yes Yes (as of 7.0) Yes No RAIDF1 Support No Yes No No Yes No Yes Oldest CPU Supported Haswell * any x86-64 Haswell ** any x86-64 any x86-64 Haswell * any x86-64 Max CPU Threads 8 24 8 16 24 (as of 7.0) 16 16 Key Note currently best
for most usersbest for very
large installssee slot mapping
topic belowAMD Ryzen, see
slot mapping topicobsolete
use DS3622xs+AI/Deep Learning
nVIDIA GPUobsolete
use DS3622xs+* FMA3 instruction support required. All Haswell Core processors or later support it. Very few Pentiums/Celerons do (J-series CPUs are a notable exception).
Piledriver is believed to be the minimum AMD CPU architecture equivalent to Intel Haswell.
** Based on history, DS920+ should require Haswell. There is anecdotal evidence gradually emerging that DS920+ will run on x86-64 hardware. - Po wyborze odpowiedniej wersji oprogramowania generujemy dla niej numer seryjny (zachowując oryginalny adres MAC karty sieciowej):
./rploader.sh serialgen DS918+ realmac
- Generujemy mapowanie dysków:
./rploader.sh satamap
- Możemy sprawdzić i ewentualnie dodać rozszerzenia do naszego sprzętu:
./rploader.sh listmods <numer jądra>
- Budujemy gotowy obraz instalacyjny:
./rploader.sh build <numer jądra>
W moim przypadku zamiast<numer jądra>
zastosowałem obrazds918p-7.1.1-42962
- Jeśli poprzednia opcja zakończy się powodzeniem, możemy przejść do uruchomienia instalacji przygotowanej pod nasz sprzęt:
exitcheck.sh reboot
- Po ponownym uruchomieniu systemu, oprogramowanie musi się uruchomić. Może to trwać bardzo długo, u mnie trwało to powyżej 15 minut. W dalszej kolejnościu musimy wejść na nasz serwer za pomocą innego komputera, wpisująć w przeglądarce adres IP naszego NAS'a. Nie znasz adresu swojego serwera? Możesz go namierzyć dzięki stronie: https://finds.synology.com/
- W kolejnym etapie musimy pobrać obraz PAT systemu ze strony Synology: https://archive.synology.com/download/Os/DSM. Ja pobrałem https://global.synologydownload.com/download/DSM/release/7.1.1/42962-1/DSM_DS918+_42962.pat. Jak widzicie pobrany właśnie plik ma ten sam numer co podany podczas konfiguracji w punkcie 9, czyli "ds918p-7.1.1-42962".
- Podczas konfiguracji w przeglądarce podajemy potrzebne dane, ładujemy plik PAT i cierpliwie czekamy na zakończenie instalacji. Jak wszystko zakończy się sukcesem, wówczas serwer ponownie się uruchomi. I tutaj ważna informacja. Serwer może się bardzo długo uruchamiać! Sugeruję abyście byli bardzo cierpliwi. Tym razem uruchamiał mi się przeszło 30 minut. Próbujcie wejść przez przeglądarkę. U mnie na chwilkę, na zakładce pojawiał się napis Synology DSM po czym odrzucało połączenie. Oznacza to, że system dalej się uruchamia. Czekajcie.