Diit.cz - Novinky a informace o hardware, software a internetu

Síťové karty

Síťové úložiště
Na testy síťových úložišť, které jsme vám přinesli v uplynulých měsících, dnes navážeme článkem, ve kterém bychom vám chtěli popsat, jak si takový NAS postavit sami. Jaké zvolit technologie, software, nastavení, na co si dát pozor a jaké jsou výhody či nevýhody vlastního řešení.

Kapitoly článků

Intel vs SuperMicro

Další otázkou, kterou jsme si v případě diskového pole kladli, bylo použití síťové karty. Jaký přínos budou mít 10Gb síťové karty, jak se projeví podpora jumbo frame packetů a bude mít nějaký přínos agregované připojení přes více síťových karet najednou (bonding)?

Úplně na začátku jsme vyzkoušeli, zda se mezi sebou liší různé gigabitové síťové karty. K dispozici jsme měli dvě varianty. První test proběhl se síťovými kartami Intel e1000 (na straně serveru integrovaná na desce, na klientovi byla v PCIe slotu). Jako alternativu jsme zkoušeli na obou stranách dvouportové síťové karty SuperMicro SG-I2.

Hodnoty náhodných přístupů naprosto stejné, sekvenční hodnoty s malými rozdíly. V tomto případě, kdy test probíhal ještě s plánovači nastavenými na CFQ-CFQ-CFQ (proto ty malé rychlosti) se ukazuje, že především v náhodných přístupech není mezi těmito kartami rozdíl.

Jumbo Frame

Další věc, která nás zajímala, byl vliv jumbo frame packetů. Síťové karty SuperMicro SG-I2 umožňují pracovat s MTU až 9000B, a tak jsme porovnali jak se projeví rozdíl oproti standardní hodnotě 1500B. Pro informaci o nákladech dodejme, že jedna síťová karta SuperMicro SG-I2 stojí kolem 2 400,- Kč.

Z výsledků je vidět, že přínos větších paketů, pokud jde o výkon, je prakticky minimální. Můžeme alespoň spekulovat, že větší pakety by teoreticky mohly alespoň znamenat nižší vytížení procesoru (více dat, menší režie), nic takového však testy potvrzeno nemáme.

10Gb LAN

Další zajímavé porovnání přinesl test s 10Gb síťovými kartami, kde jsme byli zvědaví, kam až se dostanou hodnoty sekvenčních přenosů a zda bude patrný nějaký vliv i na náhodných přístupech. Už jen obyčejný ping mezi klientem a diskovým polem měl s 10Gb síťovými kartami zhruba desetkrát rychlejší odezvy. V tomto případě jsme používali dvouportové síťové karty SuperMicro STGN-I2S.

Přínos 10Gb síťové karty je naprosto zřejmý. Nejzajímavější je z našeho pohledu obrovský nárůst při náhodném čtení. 10Gb síťové karty tedy mají smysl i u diskového pole se šesti disky. Je ale potřeba vzít v úvahu cenu takového řešení, obzvlášť pokud byste k diskovému poli připojovali z více než jednoho klienta. Takový 24 portový 10Gb switch stojí kolem 220 000,- Kč. Jedna 10Gb síťová karta SuperMicro se dvěma SFP+ porty vás vyjde na 13 000,- Kč a v úvahu je třeba vzít ještě kabeláž, kdy například sedmimetrový kabel vyjde na 2 700,- Kč.

Určitým řešením by mohl být switch s jedním či dvěma 10Gb porty a zbytkem 1Gb portů pro klienty, což by byla dostupnější varianta. V našem modelovém případě, kdy chceme, aby z diskového pole přímo běžely virtuální servery, nás ale nejvíce zajímají spíše přenosové rychlosti náhodného čtení/zápisu se investice do 10Gb sítě zatím spíše nevyplatí.

Bonding

Proto nás napadlo, zda bychom místo 10Gb síťových karet nemohli použít dvě gigabitové, které by se o propustnost spolu dělily (takzvaný bonding). A to jsme samozřejmě také hned vyzkoušeli v praxi.

Strategii bondingu jsme měli nastavenou na balance-alb, což znamená adaptivní load balancing. V tomto případě je provoz na obou síťových kartách rozdělován dle aktuálního vytížení, které se vypočítává podle aktuální rychlosti na každém portu plus na základě ARP. Toto nastavení nevyžaduje podporu switche, což ale ani u nás nebylo nutné, neboť jsme měli klienta s diskovým polem propojeného napřímo. Z výsledků je zřejmé, že bonding nám v tomto případě prakticky žádný užitek nepřinesl. 

Kapitoly článků

Filip Marvan

Administrátor serverů a diskových polí pracující pro společnost Aira Group.

více článků, blogů a informací o autorovi

Diskuse ke článku Postavte si vlastní NAS

Úterý, 19 Červen 2012 - 12:05 | Filip Marvan | FIO jsme také zkoušeli, funguje fajn. Tiotest...
Úterý, 12 Červen 2012 - 22:11 | X Polish | Jako dobry testovac vykonu povazuji fio (http://...
Úterý, 12 Červen 2012 - 09:50 | Filip Marvan | Souhlasím, také se nám z hlediska domácího...
Pondělí, 11 Červen 2012 - 19:24 | AK | Já jsem dlouho zvažoval všechny možnosti, pro a...
Pondělí, 11 Červen 2012 - 09:53 | Filip Marvan | Vypadá to zajímavě, nicméně nejlevnější...
Neděle, 10 Červen 2012 - 18:47 | pita_lbc | Osobne muzu doporucit na male NAS Microserver od...
Pátek, 8 Červen 2012 - 17:17 | Aigor | Obávám se, že univerzální článek na téma "...
Pátek, 8 Červen 2012 - 10:38 | Filip Marvan | Tak samozřejmě že by se o tématu dalo psát ještě...
Čtvrtek, 7 Červen 2012 - 23:54 | Peter Posvanc | Ano, na dalsej stranke to bolo spomenute, je...
Čtvrtek, 7 Červen 2012 - 16:05 | Filip Marvan | Pokud s tímto polem dosahujete sekvenčních...

Zobrazit diskusi