Kratka pretraga po benchmark forumu kaze da je razmena iskustava sa FreeNAS OS-om i nekim DIY sistemima jako mala. Jedini sam nasao
potatoe koji je na ovom postu opisao svoju NAS masinu sa FreeNAS-om.
Tako da sam nasao za shodno da i ja podelim neko svoje iskustvo.
Sama ideja oko investiranja u NAS sistem je krenula sa torrentima koje sam skidao. Tokom godina nakupilo se tu svega i svacega. I u jednom trenutku je jedan od diskova u sistemu krenuo da trokira. Samo 2TB podataka, nista strasno
Ne lezi vraze tu su mi bile i sve porodicne slike koje sam do tada napravio.
I onda se upalila lampica, treba mi NAS. Treba da bude u dnevnoj sobi, treba da bude sto tisi, da trosi ko upaljac i ako moze da kosta sto manje. E za ovo poslednje sam se dobro zeznuo.
Postojeci sistemi tipa QNAP, Synology, Thecus mi se bas i nisu svidjali, jer nisu omogucavali laku nadogradnju/menjanje sistema. (licno misljenje)
Tako da sam krenuo sa DIY metodom i da sklopim jos jedan racunar. Komponente koje se zvanicno preporucuju za FreeNAS sisteme su uglavnom ili van domasaja ili preskupe za mene (serverske ploce, Xeon, ECC memorija je must-have).
Sam FreeNAS zahteva minimum 8GB memorije a pozeljno je imati 1GB memorije na svakih 1TB prostora. Stoga 16 GB rama je bio neki minimum.
Procesor je i3-6100 izabran kao najslabiji Skylake procesor koji ce omoguciti transcoding a pri tome ce trositi i najmanje. 2c/4t je sasvim dovoljno.
ASRock plocu sam izabrao posebno zbog 2xGbit LAN podrske, ali to ce mnogo kasnije da se ispostavi kao los izbor.
Noctua U12 je ogroman cooler za miniITX ploce, i pretpostavio sam da ce biti odlican za pasivno hladjenje CPU-a, sto se ispostavilo tacnim.
Seasonic SS-400FL je platinum napajanje od 400W koje se pasivno hladi. Jedan izvor buke manje, platinum efikasnost je plus. Ali cena je jaca.
Komponente sam pokusao da nabavim od domacih prodavaca, ali kada su krenuli da me zavlace sa raznim pricama i sama cinjenica da nisu imali nikakav combo i3+16GB ram su me odgurali na KP.
Diskovi su WD Red 6TB, cena preko KP je osetno niza nego kod nas. Samo pitanje garancije je zanimljivo i stvar je licnog izbora.
Komponente
Total: ~650E
Diskovi:
Total: ~690E
-------------
Sistem je napravljen tako da se koristi cinjenica da FD kuciste ima intake-exhaust fanove, 2 za intake i 1 veliki za exhaust. Tako da se sa njima pravi protok vazduha koji je dovoljan da se ohladi sistem koji 95% vremena provodi idle. Intake fanovi duvaju direktno preko diskova, i odvode topao vazduh na pasivno hladjen CPU a zatim exhaust fan izbacuje topao vazduh napolje.
Kuciste ima svoj fan controler koji omogucava postavljanje 3 brzine: S-M-H. Na S samo exhaust fan radi, kuciste je necujno, ali onda se uvlaci prasina u kuciste preko filtera(koji nisu 100% efikasni) i preko raznih prolaza. Na M rade sva 3 sa smanjenim brojem obrtaja, sav vazduh ide preko filtera, kolicna prasine u kucistu minimalna, zahteva redovno ciscenje intake filtera.
Merenje temperature pod opterecenjem kaze da je CPU na 45-50C a diskovi 37-41C kada je kontroler podesen na S. Sto je po meni odlican rezultat.
U idle sistem je totalno necujan. Cak i u 3 ujutru na 1m od sistema ne mozete znati da radi.
Takodje bitna stvar je sto sam u kucistu ugasio HDD lampicu, koja je suvise jak LED, a power led sam prelepio izolir trakom tako da je ostala samo jedna mala 0.2mm uska traka plave svetlosti kao indikator da sistem radi.
Potrosnja struje:
- Idle ~23W
- Torrent, RAID ne radi ~27W
- FLEX transcoding + RAID u pogonu ~54W
mereno sa TROTEC BX11
-------------
Za OS sam se odlucio za FreeNAS kao jedan od trenutno najpopularnijih OS-ova za NAS (moje znanje linux sistema nije ni blizu dovoljno za plain Ubuntu ili sl.)
Sam OS se instalira na USB flash i kada se sistem podigne radi direktno iz RAM-a.
Kada se instalira OS, pokrece se carobnjak koji omogucava inicijalno podesavanje sistema. Jedan od osnovnih koraka je i kreiranje samog pool-a tj. RAID-a. Za sam RAID sam se odlucio za RAIDZ1, tj. jedan disk sluzi za parity a ostali diskovi su za podatke. Odlicno radi kada u sistemu ima 3,5,9 diskova.
Kada se kreira pool, onda se na njemu mogu kreirati i "datasetovi" tj. skupovi podataka kojima mozete da odredite kompresiju, velicinu bloka i sl.
Za ogromne medija fajlove preporuka je da se koriste 1MB blokovi i default lz4 kompresija koja nema nikakav uticaj na performanse.
Za obicne fajlove tipa PDF, tekstove i sl. preporuka je 128KB blokovi i gzip-9 kompresija (maksimum kompresije ali i maksimum koriscenja CPU)
Posle ovoga ide i podesavanje SMB share foldera i eventualno instaliranje jednog od ~20 predefinisanih pluginova.
Iskoristio sam postojece shell skripte sa FreeNAS foruma da podesim cron da svakodnevno salje temperature CPU-a i diskova, a svakih 3 dana da salje zpool status i S.M.A.R.T parametre diskova na moju email adresu.
Od pluginova i jailova zasad koristim:
- Transmission
- instaliran kao FreeNAS plugin
- pored njega u istom jail-u imam instaliran i youtube-dl koji je fantastican program za skidanje youtube sadrzaja, mada je lista drugih podrzanih sajtova fascinantna
- PLEX
- odlicno radi, moze da radi transcoding na 1080p za 3 klijenta istovremeno. Zasad nema GPU native transcoding. Rucno odrzavanje.
- PHP Virtual Box
- rucno napravljen jail
- poslednji pkg update mi je zeznuo citav jail
Da bih izbegao da pluginovi i jail-ovi pokrecu sve diskove tokom rada, iskoristio sam jedan stari 1TB 2.5" HDD koji mi je preostao iz pokvarenog laptopa. Iako ima nekoliko bad sektora, sasvim lepo zavrsava posao (S.M.A.R.T pokazuje da se bad sektori ne sire vec godinu dana).
Tako sada mogu slobodno da skidam torrente i pokrecem VM u pozadini bez da startujem RAID.
Prednost ovoga je u manjoj potrosnji, manjoj buci koju stvara NAS a i sami WD diskovi se daleko manje trose/opterecuju.
Za same VM je problem sto se pokrecu sa mehanickog HDD a ne sa SSD, sto se ogleda u njihovoj tromosti ali SSD opcija mi je daleko skuplja.
Potrebno je dosta vremena da bi se upoznao sistem rada FreeNAS-a i barem elementarno poznavanje linux-a da bi se sve podesilo kako treba i iskoristio maksimum od sistema. Ali, kada jednom udjete u sistem, sve postaje daleko lakse.
Trenutno je aktuelna verzija 9.10.2-U3 a za par nedelja bice objavljena verzija 11. Verzija 10 je bio totalni fijasko....
PROS:
- potpuno konfigurabilan sistem
- pluginovi - jails
- laka nadogradnja
- tisina
- VM's u sistemu
- CUPS server
CONS:
- FreeBSD/FreeNAS imaju problem sa Realtek mreznim karticama (re0 watchdog timeout)
- potrebno je dosta predznanja/vremena da se sistem pravilno konfigurise
- UEFI ploce zahtevaju da je monitor ukljucen prilikom boota (!?!?) ili da postoji diskretni GPU(aka graficka kartica)
- cena
potatoe koji je na ovom postu opisao svoju NAS masinu sa FreeNAS-om.
Tako da sam nasao za shodno da i ja podelim neko svoje iskustvo.
Sama ideja oko investiranja u NAS sistem je krenula sa torrentima koje sam skidao. Tokom godina nakupilo se tu svega i svacega. I u jednom trenutku je jedan od diskova u sistemu krenuo da trokira. Samo 2TB podataka, nista strasno
Ne lezi vraze tu su mi bile i sve porodicne slike koje sam do tada napravio.
I onda se upalila lampica, treba mi NAS. Treba da bude u dnevnoj sobi, treba da bude sto tisi, da trosi ko upaljac i ako moze da kosta sto manje. E za ovo poslednje sam se dobro zeznuo.
Postojeci sistemi tipa QNAP, Synology, Thecus mi se bas i nisu svidjali, jer nisu omogucavali laku nadogradnju/menjanje sistema. (licno misljenje)
Tako da sam krenuo sa DIY metodom i da sklopim jos jedan racunar. Komponente koje se zvanicno preporucuju za FreeNAS sisteme su uglavnom ili van domasaja ili preskupe za mene (serverske ploce, Xeon, ECC memorija je must-have).
Sam FreeNAS zahteva minimum 8GB memorije a pozeljno je imati 1GB memorije na svakih 1TB prostora. Stoga 16 GB rama je bio neki minimum.
Procesor je i3-6100 izabran kao najslabiji Skylake procesor koji ce omoguciti transcoding a pri tome ce trositi i najmanje. 2c/4t je sasvim dovoljno.
ASRock plocu sam izabrao posebno zbog 2xGbit LAN podrske, ali to ce mnogo kasnije da se ispostavi kao los izbor.
Noctua U12 je ogroman cooler za miniITX ploce, i pretpostavio sam da ce biti odlican za pasivno hladjenje CPU-a, sto se ispostavilo tacnim.
Seasonic SS-400FL je platinum napajanje od 400W koje se pasivno hladi. Jedan izvor buke manje, platinum efikasnost je plus. Ali cena je jaca.
Komponente sam pokusao da nabavim od domacih prodavaca, ali kada su krenuli da me zavlace sa raznim pricama i sama cinjenica da nisu imali nikakav combo i3+16GB ram su me odgurali na KP.
Diskovi su WD Red 6TB, cena preko KP je osetno niza nego kod nas. Samo pitanje garancije je zanimljivo i stvar je licnog izbora.
Komponente
Kuciste | Fractal Design Node 304 | 105 |
Ploca | ASRock H170M-ITX/ac | 120 |
Memorija | Kingston 16GB (2x8GB) 2133MHz HyperX Fury | 70 |
CPU | Intel i3-6100 | 105 |
Hladnjak | Noctua U12 | 65 |
Napajanje | Sesonic SS-400FL fanless | 140 |
Flash | SunDisk Cruzer Ultra | 25 |
SATA extender (2 ports) | i-tec 2xSATA | 20 |
Total: ~650E
Diskovi:
WD Red 6TB | 230 |
WD Red 6TB | 230 |
WD Red 6TB | 230 |
Total: ~690E
-------------
Sistem je napravljen tako da se koristi cinjenica da FD kuciste ima intake-exhaust fanove, 2 za intake i 1 veliki za exhaust. Tako da se sa njima pravi protok vazduha koji je dovoljan da se ohladi sistem koji 95% vremena provodi idle. Intake fanovi duvaju direktno preko diskova, i odvode topao vazduh na pasivno hladjen CPU a zatim exhaust fan izbacuje topao vazduh napolje.
Kuciste ima svoj fan controler koji omogucava postavljanje 3 brzine: S-M-H. Na S samo exhaust fan radi, kuciste je necujno, ali onda se uvlaci prasina u kuciste preko filtera(koji nisu 100% efikasni) i preko raznih prolaza. Na M rade sva 3 sa smanjenim brojem obrtaja, sav vazduh ide preko filtera, kolicna prasine u kucistu minimalna, zahteva redovno ciscenje intake filtera.
Merenje temperature pod opterecenjem kaze da je CPU na 45-50C a diskovi 37-41C kada je kontroler podesen na S. Sto je po meni odlican rezultat.
U idle sistem je totalno necujan. Cak i u 3 ujutru na 1m od sistema ne mozete znati da radi.
Takodje bitna stvar je sto sam u kucistu ugasio HDD lampicu, koja je suvise jak LED, a power led sam prelepio izolir trakom tako da je ostala samo jedna mala 0.2mm uska traka plave svetlosti kao indikator da sistem radi.
Potrosnja struje:
- Idle ~23W
- Torrent, RAID ne radi ~27W
- FLEX transcoding + RAID u pogonu ~54W
mereno sa TROTEC BX11
-------------
Za OS sam se odlucio za FreeNAS kao jedan od trenutno najpopularnijih OS-ova za NAS (moje znanje linux sistema nije ni blizu dovoljno za plain Ubuntu ili sl.)
Sam OS se instalira na USB flash i kada se sistem podigne radi direktno iz RAM-a.
Kada se instalira OS, pokrece se carobnjak koji omogucava inicijalno podesavanje sistema. Jedan od osnovnih koraka je i kreiranje samog pool-a tj. RAID-a. Za sam RAID sam se odlucio za RAIDZ1, tj. jedan disk sluzi za parity a ostali diskovi su za podatke. Odlicno radi kada u sistemu ima 3,5,9 diskova.
Kada se kreira pool, onda se na njemu mogu kreirati i "datasetovi" tj. skupovi podataka kojima mozete da odredite kompresiju, velicinu bloka i sl.
Za ogromne medija fajlove preporuka je da se koriste 1MB blokovi i default lz4 kompresija koja nema nikakav uticaj na performanse.
Za obicne fajlove tipa PDF, tekstove i sl. preporuka je 128KB blokovi i gzip-9 kompresija (maksimum kompresije ali i maksimum koriscenja CPU)
Posle ovoga ide i podesavanje SMB share foldera i eventualno instaliranje jednog od ~20 predefinisanih pluginova.
Iskoristio sam postojece shell skripte sa FreeNAS foruma da podesim cron da svakodnevno salje temperature CPU-a i diskova, a svakih 3 dana da salje zpool status i S.M.A.R.T parametre diskova na moju email adresu.
Od pluginova i jailova zasad koristim:
- Transmission
- instaliran kao FreeNAS plugin
- pored njega u istom jail-u imam instaliran i youtube-dl koji je fantastican program za skidanje youtube sadrzaja, mada je lista drugih podrzanih sajtova fascinantna
- PLEX
- odlicno radi, moze da radi transcoding na 1080p za 3 klijenta istovremeno. Zasad nema GPU native transcoding. Rucno odrzavanje.
- PHP Virtual Box
- rucno napravljen jail
- poslednji pkg update mi je zeznuo citav jail
Da bih izbegao da pluginovi i jail-ovi pokrecu sve diskove tokom rada, iskoristio sam jedan stari 1TB 2.5" HDD koji mi je preostao iz pokvarenog laptopa. Iako ima nekoliko bad sektora, sasvim lepo zavrsava posao (S.M.A.R.T pokazuje da se bad sektori ne sire vec godinu dana).
Tako sada mogu slobodno da skidam torrente i pokrecem VM u pozadini bez da startujem RAID.
Prednost ovoga je u manjoj potrosnji, manjoj buci koju stvara NAS a i sami WD diskovi se daleko manje trose/opterecuju.
Za same VM je problem sto se pokrecu sa mehanickog HDD a ne sa SSD, sto se ogleda u njihovoj tromosti ali SSD opcija mi je daleko skuplja.
Potrebno je dosta vremena da bi se upoznao sistem rada FreeNAS-a i barem elementarno poznavanje linux-a da bi se sve podesilo kako treba i iskoristio maksimum od sistema. Ali, kada jednom udjete u sistem, sve postaje daleko lakse.
Trenutno je aktuelna verzija 9.10.2-U3 a za par nedelja bice objavljena verzija 11. Verzija 10 je bio totalni fijasko....
PROS:
- potpuno konfigurabilan sistem
- pluginovi - jails
- laka nadogradnja
- tisina
- VM's u sistemu
- CUPS server
CONS:
- FreeBSD/FreeNAS imaju problem sa Realtek mreznim karticama (re0 watchdog timeout)
- potrebno je dosta predznanja/vremena da se sistem pravilno konfigurise
- UEFI ploce zahtevaju da je monitor ukljucen prilikom boota (!?!?) ili da postoji diskretni GPU(aka graficka kartica)
- cena
Prilozi
Poslednja izmena: