Domowy NAS All in One – Cz. 1 Wybór sprzętu i systemu
02.09.2013 00:29
Zainspirowany wpisem @parasite85 o domowym NAS‑ie z wykorzystaniem rozwiązania firmy Synology postanowiłem opisać jak z wykorzystaniem narzędzi Open Source zbudowałem sobie domowy serwer, który służy m.in. jako NAS oraz centrum multimedialne, dzięki któremu obejrzeć można filmy, telewizję oraz posłuchać muzyki.
System OpenMediaVault (OMV)
System OpenMediaVault to przygotowany przez jednego z developerów FreeNAS-a oraz społeczność (nie)zwykły Debian z panelem www (napisanym w znanym Frameworku extJS) do konfigurowania i zarządzania takimi usługami jak:
- SMB/CIFS
- NFS
- FTP
- TFTP
- RSYNC
- iSCSI
- Monitoring dysków S.M.A.R.T. wraz z mailowymi powiadomieniami o statusie dysków
- Software RAID JBOD/0/1/5/6 (mdadm) wraz z mailowymi powiadomieniami o stanie macierzy.
- LVM
- Klient Bittorrent
- Klient DAAP/ iTunes
- NTP
- UPS
- Watchdog
- USB Backup
Dodatkowo społeczność przygotowała nieoficjalne repozytorium z dodatkowymi plugin-ami, w którego skład wchodzą:
- openVPN
- CUPS – serwer druku
- MySQL
- Virtualbox
- DHCP
- Git
- SVN
- miniDLNA
- Webserver
- Autoshutdown
- DNS
- Listę procesów
Sam system działa na Debianie Squeeze, obecnie trwają prace nad aktualizacją OMV do Debian Wheezy, który zostanie wprowadzony w wersji 0.6. Samo OMV można zainstalować na już działającym Debianie. Panel administracyjny posiada pełne tłumaczenie na język polski, który w większości przetłumaczyłem sam. Na stronie projektu dostępne są obrazy ISO z systemem do pobrania. Instalacja systemu odbywa się podobnie jak w innych systemach Linux z tą różnicą, że wybieramy tylko nośnik, na którym system ma zostać zainstalowany. Pamiętać trzeba, że jest to system typu NAS i został tak przemyślany, że system ma instalować się na dysku, którego z poziomu panelu nie jesteśmy w stanie udostępnić jako zasobu, dlatego zaleca się instalację systemu na pamięciach CF, Pendrive lub na osobnym mniej pojemnym dysku SSD lub HDD (wystarczy 4GB ale zaleca się przynajmniej 8GB). Wszystkie pozostałe dyski podłączane można udostępnić jako zasób m.in. SMB, ASF, iSCSI czy NFS.
Wybór sprzętu
Do budowy domowego NAS‑a możemy wykorzystać praktycznie każdy stary komputer, który posiada przynajmniej 1GB pamięci Ram i procesor przynajmniej o taktowaniu 1000MHz. Przy serwerze NAS najlepiej poszukać komputera, który pobiera jak najmniej prądu oraz jest dość cichy. Można zbudować taki wybierając np. płyty mini lub micro ITX z procesorami Intel Atom lub AMD Brazos, które mają bardzo niski poziom poboru prądu. Dla bardziej wymagających użytkowników można zakupić mocniejsze procesory serii i3, i5 czy i7 lub jedne z procesorów AMD. Praktycznie każdy sprzęt o minimalnych wymaganiach może posłużyć nam do budowy serwera NAS. Istnieje też możliwość instalacji OMV na urządzeniach z procesorem ARM m.in. na Raspberry Pi.
Osobiście do zbudowania serwera domowego użyłem sprzętu HP Microserver N36L.
Specyfikacja serwera:
- Procesor: AMD Athlon II NEO N36L (2 rdzeniowy o taktowaniu 1,3 GHz)
- Kontroler dysku: Zintegrowany 4-portowy kontroler SATA RAID (4 złącza dysku + osobne złącze na cd/dvd lub dodatkowy dysk)
- Pamięć: 6GB (max 8GB DDR3 ECC - 2 banki)
- Grafika: zintegrowana AMD z wyjściem D-SUB (Podłączona pod pci-e x16 HD5450 z HDMI)
- Sieć: NC107i Ethernet 1 Gb
- 7 x USB 2.0 ( w tym USB-Start wewnątrz obudowy na pendrive z OS)
- PCI-E x1
- PCI-E x16
- 2 gniazda DIMM
- e-SATA
- szuflada 5,25” na napęd optyczny lub dodatkowy dysk 4 dyskowe kieszenie RAID
Możliwa jest modyfikacja i dołożenie dodatkowych dysków.
Obecnie serwer taki kosztuje wraz z dyskiem 250GB oraz 1GB pamięci RAM około 900zł.
Instalacja systemu oraz szybki podgląd
Od kilku dni dostępna jest wersja 0.5, która wprowadza kilka nowości, m.in. nową wersję frameworka extJS, wsparcie dla ipv6 i jest pomostem zbliżającej się wersji 0.6, która pozwoli na aktualizację Debian do wersji Wheeze. Również przygotowywane jest obecnie nowe repozytorium z nieoficjalnymi plugin-ami dla wersji 0.5, dlatego dla osób które chciały by skorzystać z jednego z dodatkowych plugin-ów polecam instalację jeszcze OMV w serii 0.4 lub sprawdzenie na forum OMV czy wybrany plugin został przygotowany dla wersji 0.5.
Instalacja systemu [youtube=http://www.youtube.com/watch?v=2gF471q_xqU]
Szybki podgląd panelu www [youtube=http://www.youtube.com/watch?v=fIFM1tH24V0]
Podsumowanie
Przedstawiłem alternatywne oprogramowanie do budowy serwera NAS. Wybór padł na OMV ze względu na dystrybucję Debian, która jest znacznie łatwiejsza w użytkowaniu od BSD i daje więcej możliwości aniżeli znany FreeNAS. Zaprezentowałem serwer HP Microserver, który moim zdaniem jest solidną podstawą do zbudowania dobrego i wydajnego serwera domowego. W następnych częściach opiszę i przedstawię kilka ciekawych dostępnych usług w OMV m.in. udostępniania zasobów dyskowych, wirtualizacji za pomocą Virtualbox, klienta BitTorrent oraz serwera DLNA. W kolejnych częściach opiszę usługi niewbudowane w OMV, które można zainstalować bez problemu w systemie m.in. XBMC, tvheadend do oglądania i stream-owania telewizji na domowe urządzenia, instalacji domowej chmury w oparciu o ownCloud. Postaram się również nagrać filmiki pokazujący panel oraz podstawowe funkcje.