QNAP TS-879U-RP NAS – ni da, ni ne
Datum objave 15.05.2012 - Bruno Banelli
Tvrdi dio
Proteklo je mnogo megabajta routerima otkad PCEkspert ne vidje članka vezanog za ovakve igračke. I kada je napokon došao red i na to, odmah je krk u Qnapov flagship model TS-879U-RP. U principu, radi se o PC-u zapakiranom u funkcionalno 2U kućište, rackmount spremno, u koje stane 8 SATA diskova. SAS, nažalost, nije podržan, što, obzirom na klasu i cjenovni razred knjižimo kao minus. Procesor je Intelov Xeon E3-1225, četverojezgreni 3.1GHz brz Sandy Bridge s podrškom za 32GB ECC RAM-a, integriranom P3000 grafikom, 6MB L3 cachea, 95W TDP-om i bez podrške za Hyper Threading. Od Desktop SB-a razlikuju ga sitnice više akademskog tipa, kao što je Virtualization Technology for Directed I/O (VT-d), Demand Based Switching (SpeedStep za servere), Trusted Execution Technology i slično.
Matična ploča je ICP/iEi QA61 te o njoj nećete saznati bas ništa pametno - proizvođač je ICP kojeg ce se stariji možda sjećati kao jednog od njemačkih prepakiravača laptopa koji su se znali donositi "od gore" u neka druga vremena (autor ovih redaka još uvijek posjeduje jedna PII klase na kojem uživa blagodati legacy portova) dok se danas ljudi bave industrijskom elektronikom. U svakom slucaju, ploča je bazirana na Cougar Point platformi i ima Intelov C206 chipset. Ploča ima dva DDR3 slota, od kojih je jedan popunjen u standardnoj konfiguraciji s 4GB DDR3 ECC Reg., što znaci da ima mjesta (barem službeno) za još jedan takav modul i ukupno 8GB RAM-a. Postoje 2 PCI-E 4x slota, od kojih je jedan okupiran s dual Gigabit Ethernet karticom. Kada smo kod Etherneta, na kartici se nalaze dva Intelova 82575EB kontrolera dok se na ploči nalaze Intelovi 82579LM i 82574L. Postoje tri Marvellova 88SE9125 chipa SATA 3 kontrolera, prikljucena na PCI-E 2.0 1x sabirnicu te nude dva SATA priključka.
S druge strane, tu je i Intelov SATA kontroler koji dolazi s chipsetom, pa je situacija pomalo bizarna, jer postoji 8 priključaka za SATA diskove (hot swap), još dva na ploči koja nisu spojena ni na što, te dva eSATA priključka. Koji priključak je priključen na koji kontroler nismo uspjeli dešifrirati, no to je ionako nebitno obzirom da funkcionalnost RAID-a obnaša mdadm, što će reći da hardverskog RAID kontrolera nema. Na ploči se nalazi još i NEC-ov uPD720200 USB 3.0 kontroler, s dva USB 3.0 priključka sa stražnje strane kućišta. To sve zajedno čini stražnju stranu kućišta poprilično nakrcanu raznim modernim priključcima (2x esATA, 2x USB 3.0, 4x USB 2.0, 4x Gigabit RJ45, VGA). Kućište dolazi s dva redundantna 300W napajanja, a nazivna potrošnja s 8x 1TB diskovima po QNAP-ovim tvrdnjama iznosi 132W. Obzirom na procesor, RAM, dodatne kartice i kontrolere na ploči, skloni smo vjerovati da je ovo daleko od istine, no nema veze.
Kućiste ima nekoliko kontrolnih LE indikatora, standardnih, rekli bi smo, ali i smiješno malenu tipku za paljenje. Jasno, ovo nije stroj koji je namjenjen da se gasi kad ste odgledali posljednju epizodu Šeherezade i idete na počinak, no isto tako je dugme ipak moglo biti malo bolje pozicionirano da ne zahtijeva poseban alat za paljenje. Subjektivno, no možda ne svima nebitno, sam uređaj je poprilično tih, koliko god to čudno zvučalo. Naime, u normalnom radu, uređaj proizvodi sasvim podnošljivu buku, koju je moguće dodatno ugoditi opcijama po želji. Iako proizvođač tvrdi da se predefinirane postavke ne bi smjele mijenjati, uz malo igre, postigli smo da uređaj prede tako da je moguće voditi normalan solilokvij pokraj njega, što se jasno ne bi moglo reći i za situaciju kada se ventilatorima da oduška, jer 60mm na preko 8000 RPM ne zvuči ljudski. Kućište je opremljeno i vrlo zgodnim LC ekrančićem, koji može otrpiti osnovnu konfiguraciju, no u principu je nepraktičan za bilo kakvu ozbiljniju konfiguraciju, što je i očekivano. Ipak, zgodan dodatak, sve u svemu.
Diskovi koje smo dobili s NAS-om su Hitachi HDS723020BLA642. Iza kriptičnog naziva krije se 2TB consumers disk iz Deskstar 7K3000 serije. Nativno SATA 3, 64 MB buffera te 7200 RPM-a ne čine ga ni po čemu posebnim, pa bi tu cjelokupna priča oko diskova nekako i stala.
Meki dio
Na 512MB velikom flash disku koji se nalazi u NAS-u QNAP je smjestio svoj Linux bazirani softver. uname -rs tvrdi da se radi o Linux 2.6.33.2. Radi se o starijoj stabilnoj verziji kernela, no u principu ne utječe previše ni na što obzirom da je TRIM podržan upravo od te verzije kernela. Sam koncept upravljanja NAS-om je vrlo dobar i pristupačan te se odvija u dva jednostavna koraka (iako QNAP nudi pregršt softvera u svom portfelju) - instalacija QNAP Findera, podešavanje mrežnih postavki te administracija putem browsera.
Standardno, QNAP nudi zaista široku plejadu mogućnosti, usluga i aplikacija, pa budući da nismo skloni punjenju članaka copy pasteanjem brošura i šarenih pamfleta, link će dati odgovor svim znatiželjnicima što se sve nudi.
Na trenutak bi se, doduše, osvrnuli na ono što se ne nudi. Činjenica je da NAS u principu predstavlja embedded sustav i kao takav, obično ne obiluje resursima i mogućnostima. Ipak, ovdje imamo punokrvni Xeon i 4GB RAM-a te gotovo parsto MB prostora koji zjapi prazan na flashu. Obzirom da se nudi mogućnost administracije putem SSH-a, apsolutno je deplasirano na tako ozbiljan stroj namontirati BusyBox, koji ne obiluje alatima kakvi se očekuju na uređaju te klase. Nadalje, ostali smo poprilično zatečeni s nedostatkom vrlo jednostavne opcije, a to je bridge mrežnih sučelja. Nakon bezuspješne pretrage browserom i Googlanja, brctl komanda vratila je -sh: brctl: command not found. Apsolutno je nejasno zašto je jedna takva trivijalna opcija u potpunosti izbačena iz igre.
Testni dio
Obzirom da NAS raspolaže s 4 gigabitna ethernet kontrolera, bilo je prirodno da koristimo 4 računala s gigabitnim karticama, pa je tako i bilo - u priči su se našla dva mala servera, jedno stolno računalo i jedan laptop. Stolno računalo je Windows 7 bazirano, dok su laptopi i serveri bili na Linuxu, Debian distribuciji. To nam je uvelike olakšalo testiranje, o čemu će biti riječi nešto kasnije.
Obzirom da u toku testiranja nismo mogli nabaviti switch za kojeg bi autor mogao gurnuti ruku u vatru da neće biti spona u testiranju brzine i raditi probleme, svako računalo bilo je spojeno direktno na NAS putem Cat 6E kabla. Time više nas je naljutio nedostatak bridgea, jer umjesto da jednim računalom upravljamo cjelokupnim procesom, u igru je moralo ući dodatno kablovinje i peripretije.
Sam NAS ostavljen je u standardnoj RAID 10 konfiguraciji, što je bilo sasvim u redu i predstavlja optimim brzine i redundancije, te obzirom na nedostatak dediciranog RAID kontrolera, ipak nismo željeli kvariti priču slažući softverski RAID 5. Srećom, na NAS-u je bio dostupan hdparm, pa smo dobili i interne rezultate:
[/share/MD0_DATA/Public] # hdparm -T -t /dev/md0 /dev/md0: Timing cached reads: 42600 MB in 1.99 seconds = 21363.36 MB/sec Timing buffered disk reads: 1056 MB in 3.00 seconds = 351.73 MB/sec
Poprilično zadovoljavajućih ~350 MB/s, što je i bilo očekivano obzirom na RAID 10. Sada kada otprilike znamo da stvari stoje očekivano, krenuli smo na test. Test je bio prilično jednostavan, ali vjerujemo realno učinkovit. Prije svega, sva testna računala imala su RAM drive, što je na Windows platformi iziskivalo instaliranje dodatnog softvera, dok je na Linux platformi tmpfs odradio svoj posao. Time smo efektivno izbjegli bilo kakve probleme s lokalnim storageom te doprinijeli laboratorijskim uvjetima testiranja, jer je i čitanje i zapisivanje na RAM driveove premašivalo brzine od GB/s sa zanemarivim vremenom pristupa.
Stoga je odvojeno 650MB za veliku datoteku te ~254MB za 5000 datoteka po 50kB. Testiranje je provedeno na način da se ponavljalo 5 puta zbog mogućnosti statističke pogreške ili nekog zalutalog cacheiranja, te je provedeno u pet iteracija: samo velike datoteke (jedno računalo, sva računala), samo male datoteke (jedno računalo, dva računala), te dva računala male a dva računala velike datoteke. Sve uzete vrijednosti su uprosječene.
Rezultati testova
Samo velike datoteke (650MB) |
||||||||||||||||||||||||||||||||||||||||||||
MB/s | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
Samo male datoteke (250 MB) |
||||||||||||||||||||||||||||||||||||
MB/s | ||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
Kombinirano (male i velike) |
||||||||||||||||||||||||||||||||||||||||||||||||
2 racunala velike, 2 racunala male (MB/s) | ||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||
Rezultati su očekivano kvalitetni, te je za očekivati kako bi s boljim (točnije - dediciranim) kontrolerom priča išla nešto bolje po pitanju manjih datoteka zbog eventualnog cachea i boljih algoritama koje posjeduju takvi kontroleri. Ipak, oni koji su iskusili kopiranje hrpetine malih datoteka na jeftine NAS-ove (a oni koji nisu mogu se prisjetiti u jednom od davnih članaka kako to izgleda - ukratko, vrlo loše) znati će cijeniti činjenicu što ovaj NAS. Među rezultatima smatramo da je vrijedno istaknuti i fantastično implementiranu podršku za iSCSI, koja (ovoga puta) funkcionira besprijekorno.