Rozhrania pevného disku: SCSI, SAS, Firewire, IDE, SATA. Bezprecedentná prenosová rýchlosť sériovej kompatibility

Za posledné dva roky sa nahromadilo niekoľko zmien:

  • Spoločnosť Supermicro sa vzdáva patentovaného „prevráteného“ UIO tvaru pre radiče. Podrobnosti budú uvedené nižšie.
  • LSI 2108 (SAS2 RAID s vyrovnávacou pamäťou 512 MB) a LSI 2008 (SAS2 HBA s voliteľnou podporou RAID) sú stále v prevádzke. Produkty založené na týchto čipoch, od spoločností LSI a OEM, sú pomerne dobre odladené a stále relevantné.
  • Objavil sa LSI 2208 (rovnaký disk SAS2 RAID so zásobníkom LSI MegaRAID, iba s dvojjadrovým procesorom a vyrovnávacou pamäťou 1024 MB) a (vylepšená verzia LSI 2008 s rýchlejším procesorom a podporou PCI-E 3.0).

Prechod z UIO na WIO

Ako si pamätáte, karty UIO sú obyčajné karty PCI-E x8, v ktorých je celá základňa prvkov umiestnená na zadnej strane, t.j. ak je nainštalovaný v ľavej stúpačke, je na vrchu. Inštalácia dosiek do najnižšieho slotu servera vyžadovala taký tvarový faktor, ktorý umožňoval umiestniť štyri dosky do ľavej stúpačky. UIO nie je len tvarový faktor pre rozširujúce karty, sú to aj puzdrá určené na inštaláciu stúpačiek, samotných stúpačiek a základných dosiek špeciálneho tvarového faktora, s výrezom pre spodný rozširujúci slot a slotmi na inštaláciu stúpačiek.
Toto riešenie malo dva problémy. Po prvé, neštandardný tvarový faktor rozširujúcich kariet obmedzoval výber zákazníka. v rámci tvarového faktora UIO existuje iba niekoľko radičov SAS, InfiniBand a Ehternet. Po druhé, v štrbinách stúpačky nie je dostatočný počet pruhov PCI-E - iba 36, ​​z toho iba 24 pruhov pre ľavú stúpačku, čo zjavne nestačí pre štyri základné dosky s PCI-E x8.
Čo je to WIO? Najskôr sa ukázalo, že do ľavej stúpačky je možné umiestniť štyri dosky, bez toho aby ste museli „otočiť sendvičové maslo“, a objavili sa stúpačky pre bežné dosky (RSC-R2UU-A4E8 +). Potom sa problém nedostatku liniek (teraz ich je 80) vyriešil použitím slotov s vyššou hustotou kontaktov.
Stúpačka UIO RSC-R2UU-UA3E8 +
Stúpačka WIO RSC-R2UW-4E8

Výsledky:
  • Stúpačky WIO nie je možné nainštalovať na základné dosky UIO (napríklad X8DTU-F).
  • Stúpačky UIO nie je možné nainštalovať na nové karty, ktoré sú vybavené technológiou WIO.
  • Existujú stúpačky pre WIO (na základnej doske), ktoré majú slot pre karty UIO. V prípade, že stále máte radiče UIO. Používajú sa na platformách pre zásuvku B2 (6027B-URF, 1027B-URF, 6017B-URF).
  • Vo formáte UIO nebudú nové ovládače. Napríklad radič USAS2LP-H8iR na čipu LSI 2108 bude posledný, pod UIO nebude LSI 2208 - iba obyčajný MD2 s PCI-E x8.

Radiče PCI-E

V súčasnosti sú relevantné tri typy: radiče RAID založené na LSI 2108/2208 a HBA založené na LSI 2308. Na čipe Marvel 9480 je tiež záhadná SAS2 HBA AOC-SAS2LP-MV8, ale píšete o nej kvôli jej exotickosti . Väčšina prípadov použitia pre interné SAS HBA je ZFS úložisko pod FreeBSD a rôzne príchute Solaris. Z dôvodu absencie problémov s podporou v týchto operačných systémoch výber padá na LSI 2008/2308 v 100% prípadov.
LSI 2108
Okrem UIO „shny AOC-USAS2LP-H8iR, ktorý je uvedený v dodatku, boli pridané ďalšie dva radiče:

AOC-SAS2LP-H8iR
LSI 2108, SAS2 RAID 0/1/5/6/10/50/60, vyrovnávacia pamäť 512 MB, 8 interných portov (2 konektory SFF-8087). Je analogický s radičom LSI 9260-8i, ale vyrába ho spoločnosť Supermicro, v usporiadaní dosky sú menšie rozdiely, cena je o 40-50 dolárov nižšia ako v prípade LSI. Podporované sú všetky ďalšie možnosti LSI: aktivácia, FastPath a CacheCade 2.0, ochrana pamäte cache pomocou batérie - LSIiBBU07 a LSIiBBU08 (teraz sa uprednostňuje BBU08, má rozšírený teplotný rozsah a obsahuje kábel na vzdialenú montáž).
Napriek zavedeniu účinnejších radičov založených na LSI 2208 je LSI 2108 stále relevantný z dôvodu zníženia ceny. Výkon s konvenčnými HDD stačí v každom scenári, limit IOPS pre prácu s SSD je 150 000, čo je pre väčšinu rozpočtových riešení viac ako dosť.

AOC-SAS2LP-H4iR
LSI 2108, SAS2 RAID 0/1/5/6/10/50/60, vyrovnávacia pamäť 512 MB, 4 interné + 4 externé porty. Analogicky k radiču LSI 9280-4i4e. Pohodlné na použitie v krytoch expandérov, pretože nie je potrebné privádzať výstup z expandéra von na pripojenie ďalších JBOD alebo v krytoch 1U pre 4 disky, ak je to potrebné, aby sa zabezpečila možnosť rozšírenia počtu diskov.
LSI 2208

AOC-S2208L-H8iR
LSI 2208, SAS2 RAID 0/1/5/6/10/50/60, vyrovnávacia pamäť 1024 MB, 8 interných portov (2 konektory SFF-8087). Je obdobou ovládača LSI 9271-8i. LSI 2208 je ďalším vývojom modelu LSI 2108. Procesor sa stal dvojjadrovým, čo nám umožnilo zvýšiť limit výkonu IOPS až na 465000. Bola pridaná podpora PCI-E 3.0 a vyrovnávacia pamäť zvýšená na 1 GB.
Ovládač podporuje ochranu batérie BBU09 cache a ochranu proti blesku CacheVault. Supermicro ich dodáva pod číslami dielov BTR-0022L-LSI00279 a BTR-0024L-LSI00297, je však jednoduchšie ich od nás kúpiť prostredníctvom predajného kanála LSI (druhá časť čísel dielov sú natívne čísla dielov LSI). Podporované sú tiež aktivačné kľúče MegaRAID Advanced Software Options, čísla dielov: AOC-SAS2-FSPT-ESW (FastPath) a AOCCHCD-PRO2-KEY (CacheCade Pro 2.0).
LSI 2308 (HBA)

AOC-S2308L-L8i a AOC-S2308L-L8e
LSI 2308, SAS2 HBA (s IR firmvérom - RAID 0/1 / 1E), 8 interných portov (2 konektory SFF-8087). Toto je ten istý radič, ktorý sa dodáva s rôznymi firmvérmi. AOC-S2308L-L8e - IT firmvér (čistý HBA), AOC-S2308L-L8i - IR firmvér (s podporou RAID 0/1 / 1E). Rozdiel je v tom, že L8i môže pracovať s IR a IT firmvérom, L8e iba s IT, IR firmvér je uzamknutý. Analogicky k radiču LSI 9207-8 i... Rozdiely od LSI 2008: rýchlejší čip (vo výsledku 800 MHz - limit IOPS sa zvýšil na 650 tisíc), objavila sa podpora PCI-E 3.0. Aplikácia: softvérové ​​RAID (napríklad ZFS), rozpočtové servery.
Na základe tohto čipu nebudú k dispozícii žiadne lacné radiče s podporou RAID-5 (iMR stack, z hotových radičov - LSI 9240).

Palubné radiče

V najnovších produktoch (dosky X9 a platformy s nimi) označuje Supermicro prítomnosť radiča SAS2 od LSI s číslom „7“ v čísle dielu a číslom „3“ pre čipovú sadu SAS (Intel C600). Medzi LSI 2208 a 2308 sa však nerozlišuje, takže pri výbere dosky buďte opatrní.
  • Ovládač založený na LSI 2208 spájkovaný na základných doskách má maximálne 16 diskov. Po pridaní 17 sa to jednoducho nezistí a v denníku MSM uvidíte správu „PD nie je podporovaný“. Kompenzuje to výrazne nižšia cena. Napríklad balík „X9DRHi-F + externý radič LSI 9271-8i“ bude stáť asi o 500 dolárov viac ako X9DRH-7F s LSI 2008 na palube. Nie je možné obísť toto obmedzenie jeho blikaním do LSI 9271 - blikanie iného bloku SBR, ako v prípade LSI 2108, nepomáha.
  • Ďalšou vlastnosťou je nedostatočná podpora modulov CacheVault; na doskách jednoducho chýba priestor pre špeciálny konektor, takže je podporovaná iba BBU09. Možnosť inštalácie BBU09 závisí od použitého krytu. Napríklad LSI 2208 sa používa na blade serveroch 7127R-S6, je tu konektor BBU, ale na namontovanie samotného modulu potrebujete ďalší držiak batérie MCP-640-00068-0N.
  • Teraz bude potrebný firmvér SAS HBA (LSI 2308), pretože v systéme DOS na žiadnej z dosiek s LSI 2308 sas2flash.exe nezačína chybou „Nepodarilo sa inicializovať PAL“.

Ovládače na platformách Twin a FatTwin

Niektoré platformy 2U Twin 2 sú k dispozícii v troch verziách s tromi druhmi ovládačov. Napríklad:
  • 2027TR-HTRF + - Čipová sada SATA
  • 2027TR-H70RF + - LSI 2008
  • 2027TR-H71RF + - LSI 2108
  • 2027TR-H72RF + - LSI 2208
Takáto rozmanitosť je k dispozícii kvôli skutočnosti, že ovládače sú umiestnené na špeciálnej základnej doske, ktorá sa pripája k špeciálnemu slotu na základnej doske a k základnej doske disku.
BPN-ADP-SAS2-H6IR (LSI 2108)


BPN-ADP-S2208L-H6iR (LSI 2208)

BPN-ADP-SAS2-L6i (LSI 2008)

Puzdrá Supermicro xxxBE16 / xxxBE26

Ďalšou témou, ktorá priamo súvisí s kontrolórmi, je modernizácia prípadov s. Existujú odrody s ďalšou klietkou pre dva 2,5 "disky umiestnené na zadnom paneli skrinky. Účel - vyhradený disk (alebo zrkadlo) na zavedenie systému. Systém je samozrejme možné načítať pridelením malého objemu z iného disku skupiny alebo z ďalších diskov pripevnených vo vnútri skrinky (v 846 prípadoch môžete nainštalovať ďalšie spojovacie prvky pre jednu 3,5 "alebo dve 2,5" disky), ale aktualizované úpravy sú oveľa pohodlnejšie:




Tieto ďalšie disky navyše nemusia byť pripojené k radiču SATA s čipovou sadou. Pomocou kábla SFF8087-> 4xSATA sa môžete pripojiť k hlavnému radiču SAS cez výstup expandéra SAS.
P.S. Dúfam, že informácie boli užitočné. Pamätajte, že najkompletnejšie informácie a technickú podporu pre Supermicro, LSI, Adaptec od PMC a ďalších dodávateľov získate od spoločnosti True System.

Testy polí RAID 6, 5, 1 a 0 s diskami Hitachi SAS-2

Časy, keď slušný profesionálny 8-portový radič RAID stál veľa peňazí, sú preč. V dnešnej dobe sa objavili riešenia pre rozhranie Serial Attached SCSI (SAS), ktoré sú veľmi atraktívne z hľadiska ceny, funkčnosti aj výkonu. Jedným z nich je táto recenzia.

Ovládač LSI MegaRAID SAS 9260-8i

Predtým sme písali o druhej generácii rozhrania SAS s prenosovou rýchlosťou 6 Gb / s a ​​veľmi lacnom 8-portovom radiči LSI SAS 9211-8i HBA, určenom pre organizáciu úložných systémov vstupnej cenovej úrovne na základe najjednoduchších SAS a Polia SATA RAID. Model LSI MegaRAID SAS 9260-8i bude vyššou triedou - je vybavený výkonnejším procesorom s hardvérovým spracovaním polí úrovní 5, 6, 50 a 60 (technológia ROC - RAID On Chip), ako aj hmatateľným objem (512 MB) integrovanej pamäte SDRAM pre efektívne ukladanie údajov do pamäte cache. Tento radič podporuje aj 6Gb / s SAS a SATA rozhranie a je navrhnutý pre PCI Express x8 v2.0 (5Gb / s na linku), čo je teoreticky takmer dosť na to, aby vyhovovalo potrebám 8 vysokorýchlostných portov SAS. A to všetko - za maloobchodnú cenu asi 500 dolárov, teda iba o pár stoviek drahšie ako rozpočet LSI SAS 9211-8i. Sám výrobca, mimochodom, toto riešenie odkazuje na sériu MegaRAID Value Line, teda na ekonomické riešenia.




8-portový radič SAS LSIMegaRAID SAS9260-8i a jeho procesor SAS2108 s pamäťou DDR2

Doska LSI SAS 9260-8i má nízky profil (tvar MD2), je vybavená dvoma internými konektormi Mini-SAS 4X (každý z nich umožňuje pripojiť až 4 disky SAS priamo alebo viac - prostredníctvom multiplikátorov portov), ​​je určený pre zbernicu PCI Express x8 2.0 a podporuje úrovne RAID 0, 1, 5, 6, 10, 50 a 60, dynamické funkcie SAS a ďalšie. Radič LSI SAS 9260-8i je možné nainštalovať do rackových serverov 1U aj 2U (servery Mid a High-End) a puzdier ATX a Slim-ATX (pre pracovné stanice). Podporu RAID poskytuje hardvér - zabudovaný procesor LSI SAS2108 (jadro PowerPC na 800 MHz), doplnený o 512 MB DDR2 800 MHz pamäte s podporou ECC. LSI sľubuje rýchlosť procesora až 2,8 GB / s čítanie a 1,8 GB / s zápis. Z bohatej funkčnosti adaptéra stojí za zmienku funkcie Online Capacity Expansion (OCE), Online RAID Level Migration (RLM) (rozšírenie hlasitosti a zmena typu polí na cestách), SafeStore Encryption Services a okamžité bezpečné mazanie (šifrovanie údajov na diskoch a bezpečné mazanie údajov), podpora diskov SSD (technológia SSD Guard) a ďalšie. atď. Pre tento regulátor je voliteľne k dispozícii batériový modul (s ním by maximálna prevádzková teplota nemala prekročiť +44,5 stupňov Celzia).

Kľúčové špecifikácie radiča LSI SAS 9260-8i

Systémové rozhraniePCI Express x8 2.0 (5 GT / s), zbernica Master DMA
Diskové rozhranieSAS-2 6 Gb / s (podporuje SSP, SMP, STP a SATA)
Porty SAS8 (2 x4 Mini-SAS SFF8087 konektory), podporuje až 128 diskov cez multiplikátory portov
Podpora RAIDúrovne 0, 1, 5, 6, 10, 50, 60
CPULSI SAS2108 ROC (PowerPC @ 800 MHz)
Vstavaná vyrovnávacia pamäť512 MB ECC DDR2 800 MHz
Spotreba energie, nič viac24 W (napájanie +3,3 V a +12 V zo slotu PCIe)
Rozsah prevádzkovej / skladovacej teploty0 ... + 60 ° С / -45 ... + 105 ° С.
Formát, rozmeryMD2 nízky profil, 168 x 64,4 mm
Hodnota MTBF> 2 milióny h
Záruka výrobcu3 roky

Výrobca identifikoval typické aplikácie LSI MegaRAID SAS 9260-8i nasledovne: rôzne video stanice (video na požiadanie, video dohľad, tvorba a úprava videa, lekárske snímky), vysoko výkonné výpočtové a archívy digitálnych údajov, rôzne servery (súbory , web, pošta, databázy). Prevažná väčšina úloh sa vo všeobecnosti rieši v malých a stredných podnikoch.

V bielooranžovom boxe s frivolne usmievavou zubatou tvárou dámy na „titule“ (zjavne, aby sa lepšie nalákali fúzatí sysadmini a drsní tvorcovia systémov) sa nachádza doska radiča, konzoly na jej inštaláciu v ATX, Slim-ATX, atď., dva 4-diskové káble s konektormi Mini-SAS na jednom konci a bežným SATA (bez napájania) na druhom konci (na pripojenie až 8 jednotiek k radiču), rovnako ako CD s dokumentáciou PDF a ovládačmi pre mnoho verzie Windows, Linux (SuSE a RedHat), Solaris a VMware.


Rozsah dodávky pre krabicovú verziu radiča LSI MegaRAID SAS 9260-8i (minikarta MegaRAID Advanced Services Hardware Key je k dispozícii na požiadanie)

Softvérové ​​technológie LSI MegaRAID Advanced Services sú k dispozícii so špeciálnym hardvérovým kľúčom (dodáva sa osobitne) pre radič LSI MegaRAID SAS 9260-8i: MegaRAID Recovery, MegaRAID CacheCade, MegaRAID FastPath, LSI SafeStore Encryption Services (nad rámec tohto článku). Najmä z hľadiska zvýšenia výkonu radu tradičných diskov (HDD) pomocou pevného disku (SSD) pridaného do systému bude užitočná technológia MegaRAID CacheCade, pomocou ktorej SSD funguje ako vyrovnávacia pamäť druhej úrovne pre pole HDD (obdoba hybridného riešenia pre HDD), ktorá v niektorých prípadoch poskytuje až 50-násobné zvýšenie výkonu diskového subsystému. Zaujímavé je tiež riešenie MegaRAID FastPath, ktoré znižuje latenciu procesorov I / O spracovania procesora SAS2108 (deaktiváciou optimalizácie pre jednotky pevného disku), čo umožňuje urýchliť činnosť poľa niekoľkých polovodičových disky (SSD) pripojené priamo k portom SAS 9260-8i.

Je pohodlnejšie vykonávať operácie s konfiguráciou, nastavením a údržbou radiča a jeho polí v podnikovom manažéri v prostredí operačného systému (nastavenia v ponuke BIOS Setup samotného radiča nie sú dostatočné - sú k dispozícii iba základné funkcie. ). Najmä v správcovi môžete pomocou niekoľkých kliknutí myšou usporiadať ľubovoľné pole a nastaviť zásady jeho fungovania (ukladanie do pamäte cache atď.) - pozri snímky obrazovky.




Ukážkové snímky obrazovky nástroja Windows Manager na konfiguráciu úrovní RAID 5 (hore) a 1 (dole).

Testovanie

Aby sme sa oboznámili so základným výkonom LSI MegaRAID SAS 9260-8i (bez hardvérového kľúča MegaRAID Advanced Services a súvisiacich technológií), použili sme päť vysoko výkonných diskov SAS s rýchlosťou vretena 15 000 ot / min a podporou pre SAS- 2 rozhranie (6 Gb / c) - Hitachi Ultrastar 15K600 HUS156030VLS600 s kapacitou každý 300 GB.


Pevný disk Hitachi Ultrastar 15K600 bez horného krytu

To nám umožní otestovať všetky základné úrovne polí - RAID 6, 5, 10, 0 a 1, a to nielen s minimálnym počtom diskov pre každý z nich, ale aj „pre rast“, teda pri pridávaní disk na druhý zo 4-kanálových portov SAS čipu ROC. Všimnite si, že hrdina tohto článku má zjednodušený analóg - 4-portový radič LSI MegaRAID SAS 9260-4i založený na rovnakom základe prvkov. Preto sú na ňu rovnako použiteľné aj naše testy 4-diskových polí.

Maximálna rýchlosť sekvenčného čítania / zápisu užitočného zaťaženia pre Hitachi HUS156030VLS600 je asi 200 MB / s (pozri graf). Priemerná doba prístupu na čítanie (špecifikácie) - 5,4 ms. Vstavaná vyrovnávacia pamäť je 64 MB.


Graf sekvenčnej rýchlosti čítania a zápisu Hitachi Ultrastar 15K600 HUS156030VLS600

Testovací systém bol založený na procesore Intel Xeon 3120, základnej doske s čipsetom Intel P45 a 2 GB pamäte DDR2-800. Radič SAS bol nainštalovaný do slotu PCI Express x16 v2.0. Testy sa uskutočňovali pod operačnými systémami Windows XP SP3 Professional a Windows 7 Ultimate SP1 x86 (čisto americké verzie), pretože ich serverové náprotivky (Windows 2003 a 2008) neumožňujú fungovanie niektorých testovacích štandardov a skriptov, ktoré sme používali. . Použité testy boli AIDA64, ATTO Disk Benchmark 2.46, Intel IOmeter 2006, Intel NAS Performance Toolkit 1.7.1, C'T H2BenchW 4.13 / 4.16, HD Tach RW 3.0.4.0 a pre Futuremark PCMark Vantage a PCMark05. Testy sa uskutočňovali na nepridelených zväzkoch (IOmeter, H2BenchW, AIDA64) a na formátovaných oddieloch. V druhom prípade (pre NASPT a PCMark) sa výsledky brali ako pre fyzický začiatok poľa, tak aj pre jeho stred (objemy polí s maximálnou dostupnou kapacitou boli rozdelené do dvoch rovnakých logických oddielov). To nám umožňuje adekvátnejšie posúdiť výkonnosť riešení, pretože najrýchlejšie počiatočné časti zväzkov, na ktorých väčšina prehliadačov vykonáva porovnávanie súborov, často neodrážajú situáciu na zvyšku disku, čo sa dá veľmi dobre využiť. aktívne v reálnej práci.

Všetky testy sa uskutočnili päťkrát a výsledky sa spriemerovali. Našu aktualizovanú metodiku hodnotenia profesionálnych diskových riešení zvážime podrobnejšie v samostatnom článku.

Zostáva dodať, že pri tomto testovaní sme použili firmvér radiča verzie 12.12.0-0036 a ovládačov verzie 4.32.0.32. Ukladanie do medzipamäte na zápis a čítanie bolo povolené pre všetky polia a disky. Možno nás použitie modernejšieho firmvéru a ovládačov ušetrilo od zvláštností zaznamenaných vo výsledkoch prvých testov toho istého radiča. V našom prípade neboli pozorované žiadne také incidenty. V našom balíku však tiež nepoužívame skript FC-Test 1.0, čo je veľmi pochybné z hľadiska spoľahlivosti výsledkov (ktoré by v istých prípadoch tí istí kolegovia „chceli nazvať zmätok, kolísanie a nepredvídateľnosť“) v našom balíku, pretože sme opakovane zaznamenali jeho nekonzistenciu v niektorých vzoroch súborov (najmä v množinách malých, menej ako 100 Kbytov, súborov).

Nasledujúce diagramy zobrazujú výsledky pre 8 konfigurácií polí:

  1. RAID 0 z 5 diskov;
  2. RAID 0 zo 4 diskov;
  3. RAID 5 z 5 diskov;
  4. 4-diskový RAID 5;
  5. RAID 6 z 5 diskov;
  6. RAID 6 zo 4 diskov;
  7. RAID 1 zo 4 diskov;
  8. RAID 1 z 2 diskov.

LSI očividne chápe pole RAID 1 so štyrmi diskami (pozri snímku obrazovky vyššie) ako pole strip + mirror, ktoré sa zvyčajne označuje ako RAID 10 (potvrdzujú to aj výsledky testu).

Výsledky testu

Aby sme webovú stránku s recenziami nepreťažili nespočetným súborom diagramov, niekedy neinformatívnych a únavných (čo často robia „besní kolegovia“ :)), zhrnuli sme podrobné výsledky niektorých testov v stôl... Tí, ktorí chcú analyzovať jemnosť výsledkov, ktoré sme získali (napríklad zistiť pre seba správanie osôb zapojených do najdôležitejších úloh), môžu tak urobiť nezávisle. Zameriame sa na najdôležitejšie a kľúčové výsledky testov, ako aj na priemerné ukazovatele.

Poďme sa najskôr pozrieť na výsledky „čisto fyzických“ testov.

Priemerná doba náhodného prístupu k údajom pri čítaní na jednom disku Hitachi Ultrastar 15K600 HUS156030VLS600 je 5,5 ms. Keď sú však usporiadané do polí, tento indikátor sa mierne mení: klesá (v dôsledku efektívneho ukladania do pamäte cache v radiči LSI SAS9260) pre „zrkadlené“ polia a zvyšuje sa pre všetky ostatné. Najväčší nárast (asi 6%) sa pozoruje u polí úrovne 6, pretože radič musí súčasne pristupovať k najväčšiemu počtu diskov (tri pre RAID 6, dva pre RAID 5 a jeden pre RAID 0, pretože adresa v tomto teste sa vyskytuje v blokoch iba 512 bajtov, čo je podstatne menej ako veľkosť blokov vkladania polí).

Oveľa zaujímavejšia je situácia s náhodným prístupom k poliam počas zápisu (v blokoch po 512 bajtov). Pre jeden disk je tento parameter približne 2,9 ms (bez ukladania do pamäte cache v hostiteľskom radiči), avšak v poliach v radiči LSI SAS9260 pozorujeme výrazný pokles tohto čísla v dôsledku dobrého ukladania do pamäte cache 512 MB SDRAM. vyrovnávacia pamäť regulátora. Je zaujímavé, že najdramatickejší efekt sa dosahuje u polí RAID 0 (čas náhodného zápisu klesá v porovnaní s jednou jednotkou takmer o rádovo)! To by malo nepochybne mať priaznivý vplyv na výkon týchto polí v rade úloh servera. Zároveň ani na poliach s výpočtami XOR (teda pri vysokom zaťažení procesora SAS2108) náhodný prístup k zápisu nevedie k zjavnému spomaleniu - opäť vďaka výkonnej vyrovnávacej pamäti radiča. Je prirodzené, že RAID 6 je tu o niečo pomalší ako RAID 5, ale rozdiel medzi nimi je v skutočnosti zanedbateľný. Trochu ma v tomto teste prekvapilo správanie sa jediného „zrkadla“, ktoré pri písaní vykazovalo najpomalší náhodný prístup (možno toto je „vlastnosť“ mikrokódu tohto radiča).

Grafy lineárneho (postupného) čítania a zápisu (vo veľkých blokoch) pre všetky polia nemajú žiadne zvláštnosti (pre čítanie a zápis sú takmer identické za predpokladu, že je povolené ukladanie do pamäte cache pre radič) a všetky sa menia podľa počtu diskov zúčastňujúcich sa paralelne na „užitočnom“ procese. To znamená, že u diskov RAID 0 s piatimi diskami sa rýchlosť „zdvojnásobuje“ v porovnaní s jedným diskom (dosahujúcim 1 GB / s!). U diskov RAID 5 s piatimi diskami sa „štvornásobne“, u diskov RAID 6 „strojnásobuje“ (samozrejme trojnásobok :)), pre RAID 1 zo štyroch diskov sa zdvojnásobí (bez problémov! :)) a pre jednoduché zrkadlo duplikuje grafy jedného disku. Tento vzor je jasne viditeľný, najmä pokiaľ ide o maximálnu rýchlosť čítania a zápisu skutočne veľkých (256 MB) súborov vo veľkých blokoch (od 256 KB do 2 MB), čo ilustrujeme diagramom Benchmarku ATTO Disk Benchmark. Test 2,46 (výsledky tohto testu pre Windows 7 a XP sú takmer identické).

Tu z celkového obrazu neočakávane vypadol iba prípad čítania súborov na poli RAID 6 s 5 diskami (výsledky boli opakovane kontrolované). Avšak pri čítaní v blokoch s veľkosťou 64 KB rýchlosť tohto poľa rastie na 600 MB / s. Odpíšme teda túto skutočnosť ako „vlastnosť“ aktuálneho firmvéru. Upozorňujeme tiež, že pri zápise skutočných súborov je rýchlosť o niečo vyššia kvôli ukladaniu do medzipamäte vo veľkej vyrovnávacej pamäti radiča a rozdiel v čítaní je viditeľnejší, čím nižšia je skutočná lineárna rýchlosť poľa.

Pokiaľ ide o rýchlosť rozhrania, ktorá sa zvyčajne meria parametrami čítania a zápisu do vyrovnávacej pamäte (viacnásobné volania na rovnakú adresu zväzku disku), tu musíme uznať, že sa ukázalo byť rovnaké pre takmer všetky polia z dôvodu zahrnutia vyrovnávacia pamäť radiča pre tieto polia (pozri. tabuľka). Záznamové rýchlosti pre všetkých účastníkov nášho testu teda boli približne 2 430 MB / s. Upozorňujeme, že zbernica PCI Express x8 2.0 teoreticky poskytuje rýchlosť 40 Gb / s alebo 5 GB / s, avšak podľa užitočných údajov je teoretická hranica nižšia - 4 GB / s, čo znamená, že v našom prípade je radič skutočne pracoval podľa verzie 2.0 zbernice PCIe. Nami namerané 2,4 GB / s teda zjavne predstavuje skutočnú šírku pásma palubnej pamäte radiča (pamäť DDR2-800 s 32-bitovou dátovou zbernicou, čo je teoreticky vidieť z konfigurácie čipov ECC na doske) dáva až 3,2 GB / s). Pri čítaní polí nie je ukladanie do pamäte cache také „komplexné“ ako pri zápise, preto je rýchlosť „rozhrania“ meraná v obslužných programoch spravidla nižšia ako rýchlosť čítania vyrovnávacej pamäte radiča (typická 2,1 GB / s pre polia úrovní 5 a 6) a v niektorých prípadoch „klesne“ na rýchlosť čítania vyrovnávacej pamäte samotných pevných diskov (okolo 400 MB / s pre jeden pevný disk, pozri graf vyššie), vynásobenej počtom „sekvenčných“ diskov v poli (z našich výsledkov sú to iba prípady RAID 0 a 1).

S „fyzikou“, ktorú sme v prvej aproximácii zistili, je čas prejsť k „textom“, teda testom „skutočných“ detských aplikácií. Mimochodom, bude zaujímavé zistiť, či sa výkonnosť polí mení pri vykonávaní zložitých používateľských úloh rovnako lineárne ako pri čítaní a zápise veľkých súborov (pozri schému vyššie uvedeného testu ATTO). Dúfam, že zvedavý čitateľ už bol schopný predpovedať odpoveď na túto otázku.

Ako „šalát“ k našej „lyrickej“ časti jedla budeme slúžiť testom diskov na pracovnej ploche z balíkov PCMark Vantage a PCMark05 (pre Windows 7, respektíve XP), ako aj podobnému „stopovému“ testu aplikácií z balíček H2BenchW 4.13 od autoritatívneho nemeckého časopisu C'T. Áno, tieto štandardy boli pôvodne navrhnuté na hodnotenie pevných diskov v stolných počítačoch a lacných pracovných staniciach. Napodobňujú vykonávanie bežných úloh pokročilého osobného počítača na diskoch - práca s videom, zvukom, „photoshopom“, antivírusom, hrami, výmenným súborom, inštaláciou aplikácií, kopírovaním a zápisom súborov atď. Preto by ich výsledky nemali byť brané v kontexte tohto článku ako konečná pravda - koniec koncov, ďalšie úlohy sa často vykonávajú na diskových poliach. Napriek tomu, vzhľadom na skutočnosť, že samotný výrobca umiestňuje tento radič RAID, vrátane relatívne lacných riešení, je táto trieda testovacích úloh celkom schopná charakterizovať určitý podiel aplikácií, ktoré sa v skutočnosti na týchto poliach vykonajú (rovnaká práca s video, profesionálne grafické spracovanie, výmena OS a aplikácií náročných na zdroje, kopírovanie súborov, antivírus atď.). Dôležitosť týchto troch komplexných referenčných kritérií v našom celkovom balíku by sa preto nemala podceňovať.

V populárnom programe PCMark Vantage v priemere (pozri diagram) pozorujeme veľmi pozoruhodný fakt - výkon tohto multi-diskového riešenia je takmer nezávislý od typu použitého poľa! Mimochodom, v určitých medziach tento záver platí aj pre všetky jednotlivé testovacie stopy (typy úloh) obsiahnuté v balíkoch PCMark Vantage a PCMark05 (podrobnosti nájdete v tabuľke). Môže to znamenať buď skutočnosť, že firmvérové ​​algoritmy radiča (s vyrovnávacou pamäťou a diskami) takmer nezohľadňujú špecifiká fungovania aplikácií tohto typu, alebo skutočnosť, že väčšina týchto úloh sa vykonáva v vyrovnávacej pamäti. pamäť samotného radiča (a s najväčšou pravdepodobnosťou sledujeme kombináciu týchto dvoch faktorov). Avšak pre druhý prípad (to znamená vykonávanie stôp do značnej miery v pamäti cache radiča RAID) sa ukáže, že priemerný výkon riešení nie je taký vysoký - porovnajte tieto údaje s výsledkami testov niektorých “ desktop („čipová sada“) 4-diskové polia RAID 0 a 5 a lacné samostatné disky SSD na zbernici SATA 3Gb / s (pozri prehľad). V porovnaní s jednoduchou „čipovou sadou“ 4-diskovým RAID 0 (a na dvakrát pomalších pevných diskoch ako tu používaný Hitachi Ultrastar 15K600) sú polia na LSI SAS9260 v testoch PCMark menej ako dvakrát rýchlejšie, potom relatívne ani najrýchlejší „rozpočet „jediný SSD disk, ktorý všetci určite stratia! Výsledky testu disku PCMark05 poskytujú podobný obraz (pozri tabuľku; nemá zmysel pre ne kresliť samostatný diagram).

Podobný obraz (s určitými výhradami) pre polia na LSI SAS9260 možno pozorovať v ďalšom „sledovacom“ aplikačnom benchmarku - C'T H2BenchW 4.13. Tu iba dve z najpomalších (z hľadiska štruktúry) polí (RAID 6 zo 4 diskov a jednoduché „zrkadlo“) zreteľne zaostávajú za všetkými ostatnými poľami, ktorých výkon samozrejme dosahuje túto „dostatočnú“ úroveň, keď nie dlhšie spočíva na diskovom subsystéme a v efektívnosti procesora SAS2108 s vyrovnávacou pamäťou radiča s týmito zložitými sekvenciami hovorov. A v tejto súvislosti nás môže potešiť skutočnosť, že výkonnosť polí založených na LSI SAS9260 v úlohách tejto triedy je takmer nezávislá od použitého typu poľa (RAID 0, 5, 6 alebo 10), čo umožňuje využívať viac spoľahlivé riešenia bez obetovania konečného výkonu.

„Maslenica však nie je všetko pre mačku“ - ak zmeníme testy a skontrolujeme fungovanie polí so skutočnými súbormi v súborovom systéme NTFS, obraz sa radikálne zmení. V teste Intel NASPT 1.7 teda veľa z „predinštalovaných“ scenárov, ktoré priamo súvisia s úlohami typickými pre počítače vybavené radičom LSI MegaRAID SAS9260-8i, je usporiadanie poľa podobné tomu, ktoré sme pozorovali v test ATTO pri čítaní a zápise veľkých súborov - výkon sa úmerne zvyšuje s rastúcou „lineárnou“ rýchlosťou polí.

V tomto diagrame uvádzame priemer všetkých testov a vzorov NASPT, zatiaľ čo v tabuľke vidíte podrobné výsledky. Dovoľte mi zdôrazniť, že server NASPT sme spustili ako pod operačným systémom Windows XP (tak to zvyčajne robí veľa prehliadačov), tak aj pod operačným systémom Windows 7 (ktorý sa kvôli určitým zvláštnostiam tohto testu vykonáva menej často). Faktom je, že Seven (a jeho „veľký brat“ Windows 2008 Server) používajú pri práci so súbormi agresívnejšie algoritmy natívneho ukladania do vyrovnávacej pamäte ako XP. Okrem toho sa kopírovanie veľkých súborov v priečinku „Sedem“ vyskytuje hlavne v blokoch s veľkosťou 1 MB (XP spravidla funguje v blokoch s veľkosťou 64 KB). To vedie k skutočnosti, že výsledky „súborového“ testu Intel NASPT sa výrazne líšia vo Windows XP a Windows 7 - v druhom sú omnoho vyššie, niekedy aj viac ako dvakrát! Mimochodom, porovnali sme výsledky NASPT (a ďalších testov našej sady) v systéme Windows 7 s 1 GB a 2 GB nainštalovanej systémovej pamäte (existujú informácie, že pri veľkom množstve systémovej pamäte sa zvyšuje medzipamäť operácií na disku v systéme Windows 7) a výsledky NASPT sú ešte vyššie), avšak v rámci chyby merania sme nenašli žiadny rozdiel.

Spory o tom, ktoré OS (z hľadiska zásad ukladania do vyrovnávacej pamäte atď.) Je „lepšie“ testovať disky a radiče RAID, necháme na diskusné vlákno tohto článku. Veríme, že testovanie diskov a riešení na nich založených by malo byť v podmienkach čo najbližších skutočným situáciám ich fungovania. Preto sú podľa nás nami získané výsledky pre oba OS rovnako hodnotné.

Ale späť k grafu priemerného výkonu NASPT. Ako vidíte, rozdiel medzi najrýchlejším a najpomalším z polí, ktoré sme tu testovali, je v priemere o niečo menej ako trikrát. To samozrejme nie je päťnásobná medzera, ako pri čítaní a zápise veľkých súborov, ale je to tiež dosť badateľné. Polia sú umiestnené prakticky v pomere k ich lineárnej rýchlosti, a to je dobrá správa: to znamená, že procesor LSI SAS2108 je v spracovaní dát pomerne rýchly, takmer bez vytvárania prekážok, keď polia úrovne 5 a 6 aktívne pracujú.

Z dôvodu spravodlivosti je potrebné poznamenať, že v NASPT existujú vzory (2 z 12), v ktorých je pozorovaný rovnaký obraz ako v prípade PCMark s H2BenchW, a síce, že výkonnosť všetkých testovaných polí je prakticky rovnaká! Jedná sa o kancelársku produktivitu a kopírovanie na server NAS (pozri tabuľku). Je to zrejmé najmä v systéme Windows 7, aj keď v prípade systému Windows XP je zrejmá tendencia „konvergencie“ (v porovnaní s inými modelmi). Existujú však vzory v PCMark s H2BenchW, kde výkon polí rastie úmerne s ich lineárnou rýchlosťou. Všetko teda nie je také jednoduché a jednoznačné, ako by sa niekomu mohlo páčiť.

Spočiatku som chcel diskutovať o diagrame s celkovým výkonom polí, ktorý bol spriemerovaný zo všetkých aplikačných testov (PCMark + H2BenchW + NASPT + ATTO), teda z tohto:

Nie je tu však o čom diskutovať: vidíme, že správanie sa polí na radiči LSI SAS9260 v testoch, ktoré emulujú činnosť určitých aplikácií, sa môže radikálne líšiť v závislosti od použitých scenárov. Preto je lepšie vyvodiť závery o výhodách konkrétnej konfigurácie na základe toho, aké úlohy budete súčasne vykonávať. A v tomto môžeme výrazne pomôcť ďalšiemu profesionálnemu testu - syntetickým vzorom pre IOmeter, emulujúcim jedno alebo druhé zaťaženie systému ukladania dát.

Testy v IOmetri

V tomto prípade preskočíme diskusiu o mnohých vzoroch, ktoré starostlivo merajú rýchlosť práce v závislosti od veľkosti prístupového bloku, percenta operácií zápisu, percenta náhodných prístupov atď. Toto je v skutočnosti čistá syntetika , čo dáva málo užitočného praktické informácie a zaujíma skôr čisto teoreticky. Koniec koncov, hlavné praktické body týkajúce sa „fyziky“ sme si už objasnili vyššie. Je pre nás dôležitejšie zamerať sa na vzory, ktoré napodobňujú skutočnú prácu - servery rôznych typov, ako aj na operácie so súbormi.

Na emuláciu serverov ako File Server, Web Server a DataBase (databázový server) sme použili známe rovnomenné vzory, ktoré v tom čase navrhovali spoločnosti Intel a StorageReview.com. Pre všetky prípady sme testovali polia s hĺbkou príkazového frontu (QD) od 1 do 256 s krokom 2.

Vo vzore „Databáza“, ktorý využíva náhodný prístup k disku v blokoch s veľkosťou 8 KB v rámci celého zväzku poľa, je možné pozorovať významnú výhodu polí bez kontroly parity (tj. RAID 0 a 1) pomocou príkazu hĺbka frontu 4 a vyššie, zatiaľ čo všetky polia s paritou (RAID 5 a 6) vykazujú veľmi podobný výkon (napriek dvojitému rozdielu medzi nimi v rýchlosti lineárneho prístupu). Situácia sa dá ľahko vysvetliť: všetky polia skontrolované paritou vykazovali v testoch podobné hodnoty priemerného času náhodného prístupu (pozri diagram vyššie) a práve tento parameter určuje hlavne výkonnosť v tomto teste. Je zaujímavé, že výkon všetkých polí rastie takmer lineárne so zvyšujúcou sa hĺbkou frontu príkazov až na 128 a iba pri QD = 256 je v niektorých prípadoch vidieť náznak sýtosti. Maximálny výkon polí s paritou pri QD = 256 bol asi 1100 IOps (operácií za sekundu), to znamená, že procesor LSI SAS2108 strávi menej ako 1 ms spracovaním jedného údaju v 8 kB (asi 10 miliónov jednobajtových XOR počet operácií za sekundu pre RAID 6; procesor samozrejme vykonáva súčasne ďalšie úlohy týkajúce sa vstupu a výstupu údajov a práce s vyrovnávacou pamäťou).

Vo vzore súborového servera, ktorý používa bloky rôznych veľkostí na náhodný prístup na čítanie a zápis do poľa v celej jeho veľkosti, sledujeme obraz podobný DataBase, s tým rozdielom, že tu sú diskové polia s paritou (RAID 5 a 6) sú nápadne obchádzané rýchlosťou. Ich náprotivky so 4 diskami a vykazujú takmer identický výkon (okolo 1 200 IOps pri QD = 256)! Zdá sa, že pridanie piateho disku k druhému z dvoch 4-kanálových portov SAS radiča nejako optimalizuje výpočtové zaťaženie procesora (kvôli I / O?). Možno by stálo za to porovnať rýchlosť 4-diskových polí, keď sú jednotky pripojené v pároch k rôznym konektorom Mini-SAS radiča, aby sa zistila optimálna konfigurácia na usporiadanie polí na LSI SAS9260, ale toto je už úloha pre ďalší článok.

Vo vzore webového servera, kde podľa jeho tvorcov neexistujú žiadne operácie zápisu na disk (a teda ani výpočet funkcií XOR na zápis) ako triedy, sa obrázok stáva ešte zaujímavejším. Faktom je, že všetky tri päť diskové polia z našej množiny (RAID 0, 5 a 6) tu vykazujú identický výkon, a to aj napriek znateľnému rozdielu medzi nimi, čo sa týka lineárnej rýchlosti čítania a výpočtov parity! Mimochodom, tieto tri rovnaké polia, ale so 4 diskami, sú tiež navzájom rovnako rýchle! A z obrazu vypadne iba RAID 1 (a 10). Prečo sa to deje, je ťažké posúdiť. Možno má radič veľmi efektívne algoritmy na výber „dobrých diskov“ (teda tých z piatich alebo štyroch diskov, z ktorých sú potrebné dáta na prvom mieste), čo v prípade RAID 5 a 6 zvyšuje pravdepodobnosť skoršieho príchodu dát z platne a vopred pripraviť procesor na potrebné výpočty (pamätajte na hlboký príkazový rad a veľkú medzipamäť DDR2-800). Vo výsledku to môže kompenzovať latenciu spojenú s výpočtami XOR a vyrovnať ich v „šanciach“ pomocou „jednoduchého“ RAID 0. V každom prípade možno radič LSI SAS9260 chváliť iba za jeho extrémne vysoké výsledky (okolo 1 700 IOps pre 5-diskové polia s QD = 256) vo vzore webového servera pre polia s paritou. Bohužiaľ, veľmi nízky výkon dvojdiskového zrkadla vo všetkých týchto serverových modeloch sa stal masťou.

Vzor webového servera sa odráža v našom vlastnom vzore, ktorý emuluje náhodné čítanie malých (64 KB) súborov v celom priestore poľa.

Výsledky boli opäť skombinované do skupín - všetky 5-diskové polia sú navzájom rovnaké v rýchlosti a vedú v našom „závode“, 4-diskové RAID 0, 5 a 6 sú od seba tiež nerozlíšiteľné vo výkone a iba „zrkadlá“ vypadávajú z celkovej hmotnosti (mimochodom, 4-diskové „zrkadlo“, to znamená, že RAID 10 je rýchlejší ako všetky ostatné 4-diskové polia - zjavne kvôli rovnakému algoritmu „výberu úspešného disku“) . Zdôrazňujeme, že tieto zákonitosti platia iba pre veľkú hĺbku frontu príkazov, zatiaľ čo pri malom rade (QD = 1–2) môže byť situácia a vodcovia úplne odlišní.

Všetko sa zmení, keď servery pracujú s veľkými súbormi. V podmienkach moderného „ťažkého“ obsahu a nových „optimalizovaných“ OS, ako sú Windows 7, 2008 Server atď. práca s megabajtovými súbormi a dátovými blokmi s veľkosťou 1 MB je čoraz dôležitejšia. V tejto situácii sa náš nový vzor, ​​ktorý emuluje náhodné čítanie 1 MB súborov na celom disku (podrobnosti o nových vzoroch popíšeme v samostatnom článku o metodike), ukazuje ako veľmi užitočný na dôkladnejšie vyhodnotenie potenciálu servera. radiča LSI SAS9260.

Ako vidíte, 4-diskové „zrkadlo“ tu nenecháva nikoho nádej na vedenie a jasne dominuje v akejkoľvek rade príkazov. Jeho výkon tiež spočiatku rastie lineárne so zvyšujúcou sa hĺbkou príkazového frontu, ale pri QD = 16 pre RAID 1 dosahuje sýtosť (rýchlosť je asi 200 MB / s). Mierne „neskôr“ (pri QD = 32) dôjde k saturácii výkonu v poliach, ktoré sú v tomto teste pomalšie, pričom medzi nimi musí byť RAID 0 pridelené „strieborné“ a „bronzové“ a polia s paritou sú outsidermi, ktoré strácajú ešte predtým, ako zažiarili RAID 1 z dvoch diskov, čo sa ukazuje ako prekvapivo dobré. To nás vedie k záveru, že aj pri čítaní je výpočtová záťaž XOR na procesore LSI SAS2108 pri práci s veľkými súbormi a blokmi (umiestnenými náhodne) pre ňu veľmi zaťažujúca a pre RAID 6, kde sa vlastne zdvojnásobuje, je niekedy až prehnane - výkon riešení sotva prekročí 100 MB / s, teda 6 - 8-krát nižší ako pri lineárnom čítaní! Redundantný RAID 10 je tu zjavne výnosnejší.

Pri náhodnom zaznamenávaní malých súborov sa obraz opäť nápadne líši od tých, ktoré sme videli predtým.

Faktom je, že tu výkon polí prakticky nezávisí od hĺbky príkazového frontu (je zrejmé, že to ovplyvňuje obrovská vyrovnávacia pamäť radiča LSI SAS9260 a pomerne veľké medzipamäte samotných pevných diskov), ale dramaticky sa mení s typom poľa! Bezpodmieneční vodcovia sú tu pre procesor RAID 0 „nenároční“ a „bronzoví“ s viac ako dvojnásobnou stratou pre vodcu - v RAID 10. Všetky polia s paritou tvorili veľmi úzku samostatnú skupinu so zrkadlom s dvoma diskami (podrobnosti na nich sú uvedené v samostatnom diagrame pod), pričom s vodcami trikrát prehrali. Áno, toto je určite veľká záťaž procesora radiča. Úprimne povedané, od SAS2108 som také „zlyhanie“ nečakal. Niekedy je aj softvérový RAID 5 založený na „čipsetovom“ radiči SATA (s ukladaním do pamäte cache pomocou systému Windows a výpočtom pomocou centrálneho procesora počítača) schopný pracovať rýchlejšie ... Avšak „vlastných“ 440 - 500 IOps radič stále produkuje stabilné - porovnajte to s grafom priemernej doby prístupu na zápis na začiatku sekcie s výsledkami.

Prechod na náhodné zapisovanie veľkých súborov s veľkosťou 1 MB vedie k zvýšeniu ukazovateľov absolútnej rýchlosti (pre RAID 0 - takmer k hodnotám pre náhodné čítanie takýchto súborov, teda 180 - 190 MB / s), ale celkový obraz zostáva takmer nezmenený - polia s paritou mnohokrát pomalšie ako RAID 0.

Obrázok pre RAID 10 je zvedavý - jeho výkon klesá so zvyšujúcou sa hĺbkou príkazového frontu, aj keď nie veľmi. Pre ostatné polia taký efekt neexistuje. Dvojdiskové „zrkadlo“ tu vyzerá opäť skromne.

Teraz sa pozrime na vzory, v ktorých sa súbory v rovnakom množstve čítajú a zapisujú na disk. Takéto zaťaženia sú typické najmä pre niektoré video servery alebo počas aktívneho kopírovania / duplikácie / zálohovania súborov v rovnakom poli, ako aj v prípade defragmentácie.

Prvý - súbory 64 kB náhodne v celom poli.

Tu je zrejmá určitá podobnosť s výsledkami vzoru DataBase, aj keď absolútne rýchlosti polí sú trikrát vyššie a dokonca aj pri QD = 256 je už badateľná určitá saturácia výkonu. Vyššie (v porovnaní so vzorom DataBase) percento operácií zápisu v tomto prípade vedie k tomu, že polia s paritou a „zrkadlom“ na dvoch diskoch sa stávajú zjavnými outsidermi, čo je výrazne horšia rýchlosť ako polia RAID 0 a 10.

Pri prechode na súbory 1 MB sa tento vzor spravidla zachová, aj keď absolútna rýchlosť sa približne strojnásobí a RAID 10 sa stane rovnako rýchlym ako 4-diskový pruh, čo je dobrá správa.

Posledným vzorom v tomto článku bude prípad postupného (na rozdiel od náhodného) čítania a zápisu veľkých súborov.

A tu sa už mnohým poliam darí pretaktovať na veľmi slušné rýchlosti v oblasti 300 MB / s. A hoci zostáva viac ako dvojnásobná medzera medzi vedúcim (RAID 0) a outsiderom (dvojdiskový RAID 1) (všimnite si, že pri lineárnom čítaní ALEBO pri zápise je tento rozdiel päťnásobný!) Nemusí byť povzbudivý. Súdiac podľa zoznamu aplikácií tohto radiča, ktorý poskytuje samotná LSI (pozri začiatok článku), bude veľa cieľových úloh využívať túto konkrétnu povahu prístupu k poliam. A toto určite stojí za zváženie.

Na záver uvediem záverečný diagram, v ktorom sú spriemerované ukazovatele všetkých vyššie uvedených testovacích vzorcov IOmeter (geometricky cez všetky vzory a fronty príkazov bez váhových faktorov). Je zaujímavé, že ak sa priemerovanie týchto výsledkov v rámci každého vzoru vykonáva aritmeticky s váhovými koeficientmi 0,8, 0,6, 0,4 a 0,2 pre príkazové rady 32, 64, 128 a 256 (čo podmienečne zohľadňuje pokles podiel operácií s vysokou o hĺbku frontu príkazov na celkovej prevádzke pohonov), potom sa konečný (pre všetky vzory) normalizovaný index výkonu polí v rámci 1% zhoduje s geometrickým priemerom.

Priemerná „teplota v nemocnici“ v našich vzorcoch pre test IOmeter teda ukazuje, že neexistuje spôsob, ako sa dostať od „fyziky s matematikou“ - RAID 0 a 10 sú určite na čele. Pre polia s paritou boli zázraky sa tak nestane - hoci procesor LSI SAS2108 v niektorých prípadoch, slušný výkon, všeobecne takéto polia nemôžu „dosiahnuť“ úroveň jednoduchého „pruhu“. Zároveň je zaujímavé, že konfigurácia 5 diskov sa v porovnaní so 4 diskami jednoznačne zvyšuje. Najmä 5-disk RAID 6 je určite rýchlejší ako 4-disk RAID 5, aj keď z hľadiska „fyziky“ (čas náhodného prístupu a rýchlosť lineárneho prístupu) sú prakticky identické. Sklame ma aj dvojdiskové „zrkadlo“ (v priemere sa to rovná 4-diskovému RAID 6, aj keď pre zrkadlo nie sú potrebné dva výpočty XOR pre každý bit dát). Jednoduché „zrkadlo“ však zjavne nie je cieľovým poľom pre dostatočne výkonný 8-portový radič SAS s veľkou medzipamäťou a výkonným integrovaným procesorom. :)

Informácie o cene

8-portový radič LSI MegaRAID SAS 9260-8i SAS s kompletným balíkom má cenu okolo 500 dolárov, čo možno považovať za celkom atraktívne. Jeho zjednodušený náprotivok so 4 portami je ešte lacnejší. Presnejšia aktuálna priemerná maloobchodná cena zariadenia v Moskve, relevantná v čase čítania tohto článku:

LSI SAS 9260-8iLSI SAS 9260-4i
$571() $386()

Záver

Ak zhrnieme vyššie uvedené, môžeme dospieť k záveru, že si na 8-portovom radiči LSI MegaRAID SAS9260-8i LSI nebudeme trúfať dávať jednotné odporúčania „pre každého“. Každý by si mal urobiť záver sám o nutnosti jeho používania a konfigurovať s jeho pomocou určité polia - striktne na základe triedy úloh, ktoré sa majú spustiť súčasne. Faktom je, že v niektorých prípadoch (pri niektorých úlohách) je tento lacný „megamonster“ schopný preukázať vynikajúci výkon aj na poliach s dvojitou paritou (RAID 6 a 60), ale v iných situáciách rýchlosť jeho RAID 5 a 6 jasne opúšťa veľa želania ... A jedinou záchranou (takmer univerzálnou) bude pole RAID 10, ktoré je možné organizovať s takmer rovnakým úspechom na lacnejších radičoch. Avšak často vďaka procesoru a medzipamäti SAS9260-8i sa tu pole RAID 10 chová nie pomalšie ako pruh z rovnakého počtu diskov, pričom zaisťuje vysokú spoľahlivosť riešenia. Čo by sa však malo určite u SAS9260-8i vyhnúť je dvojdisková DSLR a 4disková RAID 6 a 5 - to sú zjavne neoptimálne konfigurácie pre tento radič.

Vďaka spoločnosti Hitachi Global Storage Technologies
pre pevné disky určené na testovanie.

Stručne o moderných radičoch RAID

V súčasnosti sú radiče RAID ako samostatné riešenie zamerané výlučne na špecializovaný serverový segment trhu. Všetky moderné základné dosky pre osobné počítače (nie serverové dosky) majú integrované firmvérové ​​radiče SATA RAID, čo je viac ako dosť pre používateľov počítačov. Je však potrebné mať na pamäti, že tieto ovládače sú zamerané výlučne na použitie operačného systému Windows. V operačných systémoch rodiny Linux sa polia RAID vytvárajú programovo a všetky výpočty sa prenášajú z radiča RAID do centrálneho procesora.

Servery tradične používajú buď hardvér-softvér, alebo čisto hardvérové ​​radiče RAID. Hardvérový radič RAID umožňuje vytvárať a udržiavať pole RAID bez potreby operačného systému alebo procesora. Operačné systémy tieto polia RAID považujú za jeden disk (disk SCSI). V takom prípade nie je potrebný žiadny špecializovaný ovládač - používa sa štandardný (v operačnom systéme zahrnutý) ovládač disku SCSI. V tomto ohľade sú hardvérové ​​radiče nezávislé na platforme a pole RAID sa konfiguruje prostredníctvom radiča BIOS. Hardvérový radič RAID nepoužíva centrálny procesor pri výpočte všetkých kontrolných súčtov atď., Pretože na výpočty používa vlastný špecializovaný procesor a pamäť RAM.

Softvérové ​​a hardvérové ​​radiče vyžadujú vyhradený ovládač, ktorý nahrádza štandardný ovládač disku SCSI. Softvérové ​​a hardvérové ​​radiče sú navyše vybavené nástrojmi na správu. V tejto súvislosti sú softvérové ​​a hardvérové ​​radiče viazané na konkrétny operačný systém. Všetky potrebné výpočty v tomto prípade vykonáva aj samotný procesor radiča RAID, ale použitie softvérového ovládača a obslužného programu na správu umožňuje riadiť radič prostredníctvom operačného systému, a to nielen prostredníctvom systému BIOS radiča.

Vzhľadom na to, že jednotky SAS už nahradili jednotky serverov SCSI, všetky moderné radiče serverových RAID sa zameriavajú na podporu diskov SAS alebo SATA, ktoré sa tiež používajú na serveroch.

V minulom roku sa na trhu začali objavovať disky s novým rozhraním SATA 3 (SATA 6 Gb / s), ktoré začalo postupne nahrádzať rozhranie SATA 2 (SATA 3Gb / s). Disky SAS (3 Gb / s) boli nahradené diskami SAS 2.0 (6 Gb / s). Nový štandard SAS 2.0 je prirodzene úplne kompatibilný so starým štandardom.

V súlade s tým sa objavili radiče RAID s podporou štandardu SAS 2.0. Zdá sa, aký to má zmysel prejsť na štandard SAS 2.0, ak aj tie najrýchlejšie disky SAS majú rýchlosť čítania a zápisu najviac 200 MB / s a ​​šírku pásma protokolu SAS (3 Gb / s alebo 300 MB / s) ) je pre ne dostatočné.?

Keď je každá jednotka pripojená k samostatnému portu na radiči RAID, skutočne stačí šírka pásma 3 Gb / s (teoreticky 300 MB / s). Ku každému portu radiča RAID je však možné pripojiť nielen samostatné disky, ale aj diskové polia (diskové koše). V takom prípade jeden kanál SAS zdieľa niekoľko diskov naraz a šírka pásma 3 Gb / s už nebude stačiť. No a navyše treba brať do úvahy prítomnosť SSD diskov, ktorých rýchlosť čítania a zápisu už prekonala hranicu 300 MB / s. Napríklad nový disk Intel SSD 510 ponúka rýchlosť sekvenčného čítania až 500 MB / s a ​​rýchlosť sekvenčného zápisu až 315 MB / s.

Po krátkom pohľade na súčasnú situáciu na trhu serverových radičov RAID sa pozrime na vlastnosti radiča LSI 3ware SAS 9750-8i.

Technické parametre radiča 3ID SAS 9750-8i

Tento radič RAID je založený na špecializovanom procesore XOR LSI SAS2108 s taktovou frekvenciou 800 MHz a architektúre PowerPC. Tento procesor využíva 512 MB pamäte DDRII 800 MHz na opravu chýb (ECC).

Radič LSI 3ware SAS 9750-8i je kompatibilný s diskami SATA a SAS (sú podporované disky HDD aj SSD) a umožňuje vám pripojiť až 96 zariadení pomocou expandérov SAS. Je dôležité, aby tento radič podporoval disky s rozhraniami SATA 600 MB / s (SATA III) a SAS 2.

Na pripojenie jednotiek poskytuje radič osem portov, ktoré sú fyzicky spojené do dvoch konektorov Mini-SAS SFF-8087 (štyri porty v každom konektore). To znamená, že ak sú disky pripojené priamo k portom, môže byť k radiču pripojených celkovo osem diskov a keď sú ku každému portu pripojené diskové klietky, celková kapacita disku sa môže zvýšiť na 96. Každý z ôsmich portov radiča má šírku pásma 6 Gb / s, čo zodpovedá štandardom SAS 2 a SATA III.

Prirodzene, pri pripájaní diskov alebo diskových klietok k tomuto radiču budete potrebovať špecializované káble, ktoré majú na jednom konci interný konektor Mini-SAS SFF-8087 a konektor na druhom konci, čo závisí od toho, čo presne je k radiču pripojené . Napríklad pri priamom pripájaní diskov SAS k radiču musíte použiť kábel, ktorý má na jednej strane konektor Mini-SAS SFF-8087 a na druhej štyri konektory SFF 8484, ktoré umožňujú priame pripojenie diskov SAS. Samotné káble nie sú súčasťou balenia a je potrebné ich dokúpiť zvlášť.

Radič LSI 3ware SAS 9750-8i má rozhranie PCI Express 2.0 x8, ktoré poskytuje šírku pásma 64 Gbps (32 Gbps v každom smere). Je zrejmé, že táto šírka pásma je dostatočná pre plne načítaných osem portov SAS s šírkou pásma 6 Gb / s každý. Pamätajte tiež na to, že radič má špeciálny konektor, do ktorého môžete voliteľne pripojiť záložnú batériu LSIiBBU07.

Je dôležité, aby tento radič vyžadoval inštaláciu ovládača, to znamená, že ide o softvérový a hardvérový radič RAID. Podporuje také operačné systémy ako Windows Vista, Windows Server 2008, Windows Server 2003 x64, Windows 7, Windows 2003 Server, MAC OS X, Linux Fedora Core 11, Red Hat Enterprise Linux 5.4, OpenSuSE 11.1, SuSE Linux Enterprise Server (SLES) 11 , OpenSolaris 2009.06, VMware ESX / ESXi 4.0 / 4.0 update-1 a ďalšie systémy Linux. Súčasťou balenia je aj softvér 3ware Disk Manager 2, ktorý vám umožňuje spravovať vaše polia RAID prostredníctvom operačného systému.

Radič LSI 3ware SAS 9750-8i podporuje štandardné typy RAID: RAID 0, 1, 5, 6, 10 a 50. Možno jediný nepodporovaný typ poľa je RAID 60. Je to spôsobené tým, že tento radič je schopný vytvoriť pole RAID 6 iba na piatich diskoch pripojených priamo ku každému portu radiča (teoreticky môže byť RAID 6 vytvorený na štyroch diskoch). V súlade s tým vyžaduje tento radič pre pole RAID 60 najmenej desať diskov, ktoré jednoducho neexistujú.

Je zrejmé, že podpora poľa RAID 1 je pre takýto radič irelevantná, pretože tento typ poľa je vytváraný iba na dvoch diskoch a použitie takého radiča iba pre dva disky je nelogické a mimoriadne zbytočné. Podpora polí RAID 0, 5, 6, 10 a 50 je však veľmi dôležitá. Aj keď sme sa možno ponáhľali s poľom RAID 0. Toto pole stále nemá redundanciu, a preto neposkytuje spoľahlivé ukladanie údajov, preto sa na serveroch používa zriedka. Teoreticky je však toto pole najrýchlejšie z hľadiska rýchlosti čítania a zápisu dát. Pamätajme však na to, ako sa rôzne typy polí RAID navzájom líšia a čo sú zač.

Úrovne RAID

Termín „pole RAID“ sa objavil v roku 1987, keď americkí vedci Patterson, Gibson a Katz z Kalifornskej univerzity v Berkeley vo svojom článku „Prípad pre nadbytočné polia lacných diskov, RAID“ opísali, ako Týmto spôsobom je možné vytvoriť niekoľko lacných disky je možné kombinovať do jedného logického zariadenia, takže výsledkom je zvýšená kapacita a výkon systému a zlyhanie jednotlivých diskov nevedie k zlyhaniu celého systému. Od uverejnenia tohto článku uplynulo takmer 25 rokov, ale technológia budovania polí RAID dnes nestratila svoj význam. Jediné, čo sa odvtedy zmenilo, je dekódovanie skratky RAID. Faktom je, že spočiatku RAID polia neboli postavené na lacných diskoch, takže slovo Lacné sa zmenilo na Independent, ktoré viac zodpovedalo realite.

Tolerancia chýb v poliach RAID sa dosahuje kvôli redundancii, to znamená, že časť miesta na disku je pridelená na účely služieb a stáva sa pre používateľa neprístupným.

Zvýšenie výkonu diskového subsystému zaisťuje súčasná prevádzka niekoľkých diskov a v tomto zmysle platí, že čím viac diskov v poli (do určitého limitu), tým lepšie.

Zdieľanie disku v poli je možné vykonať pomocou paralelného alebo nezávislého prístupu. Pri paralelnom prístupe je miesto na disku rozdelené na bloky (pásy) na zaznamenávanie údajov. Podobne sú informácie, ktoré sa majú zapisovať na disk, rozdelené do rovnakých blokov. Pri zápise sa jednotlivé bloky zapisujú na rôzne disky a viac blokov sa zapisuje na rôzne disky súčasne, čo vedie k zvýšeniu výkonu zápisu. Potrebné informácie sa tiež čítajú v samostatných blokoch súčasne z niekoľkých diskov, čo tiež prispieva k zvýšeniu výkonu v pomere k počtu diskov v poli.

Je potrebné poznamenať, že model paralelného prístupu sa implementuje, iba ak je veľkosť požiadavky na zápis dát väčšia ako veľkosť samotného bloku. V opačnom prípade je takmer nemožné zapísať viac blokov súčasne. Predstavte si situáciu, že veľkosť jednotlivého bloku je 8 kB a veľkosť žiadosti o zápis údajov je 64 kB. V takom prípade sa pôvodné informácie rozdelia do ôsmich blokov, z ktorých každý má veľkosť 8 kB. Ak máte pole so štyrmi diskami, môžete naraz napísať štyri bloky alebo 32 kB. Je zrejmé, že v uvažovanom príklade budú rýchlosť zápisu a rýchlosť čítania štyrikrát vyššia ako pri použití jedného disku. Platí to iba pre ideálnu situáciu, ale veľkosť požiadavky nie je vždy násobkom veľkosti bloku a počtu diskov v poli.

Ak je veľkosť zapisovaných údajov menšia ako veľkosť bloku, potom sa implementuje zásadne odlišný model - nezávislý prístup. Tento model sa dá navyše použiť, keď je veľkosť zaznamenaných údajov väčšia ako veľkosť jedného bloku. Pri nezávislom prístupe sa všetky údaje z jednej žiadosti zapisujú na samostatný disk, to znamená, že situácia je rovnaká ako pri práci s jedným diskom. Výhodou modelu nezávislého prístupu je, že ak sa súčasne prijme viac požiadaviek na zápis (čítanie), všetky sa vykonajú na samostatných diskoch nezávisle na sebe. Táto situácia je typická napríklad pre servery.

Podľa rôznych typov prístupu existujú rôzne typy polí RAID, ktoré sa zvyčajne vyznačujú úrovňami RAID. Okrem typu prístupu sa úrovne RAID líšia spôsobom, akým sú umiestnené, a generujú sa nadbytočné informácie. Redundantné informácie je možné umiestniť na vyhradený disk alebo zdieľať na všetkých diskoch.

V súčasnosti existuje široko používané niekoľko úrovní RAID: RAID 0, RAID 1, RAID 5, RAID 6, RAID 10, RAID 50 a RAID 60. Predtým existovali aj úrovne RAID 2, RAID 3 a RAID 4 tieto úrovne RAID sa v súčasnosti nepoužívajú a moderné radiče RAID ich nepodporujú. Upozorňujeme, že všetky moderné radiče RAID tiež podporujú funkciu JBOD (Just a Bench Of Disks). V tomto prípade nehovoríme o poli RAID, ale iba o pripojení jednotlivých diskov k radiču RAID.

RAID 0

RAID 0 alebo striping nie je, striktne povedané, pole RAID, pretože také pole nie je nadbytočné a neposkytuje spoľahlivosť ukladania údajov. Historicky sa však nazýva aj pole RAID. Pole RAID 0 (obr. 1) je možné zostaviť na dvoch alebo viacerých diskoch a používa sa, keď je potrebné zaistiť vysoký výkon diskového subsystému a spoľahlivosť dátového úložiska nie je kritická. Pri vytváraní poľa RAID 0 sa informácie rozdelia do blokov (tieto bloky sa nazývajú pruhy), ktoré sa súčasne zapisujú na samostatné disky, to znamená, že sa vytvorí systém s paralelným prístupom (ak to samozrejme veľkosť bloku umožňuje ). Vďaka schopnosti súčasne I / O z viacerých diskov poskytuje RAID 0 najrýchlejšie prenosové rýchlosti a maximálne využitie miesta na disku, pretože nevyžaduje kontrolný súčet. Implementácia tejto úrovne je veľmi jednoduchá. RAID 0 sa používa hlavne v oblastiach, kde je potrebný rýchly prenos veľkého množstva dát.

Obr. 1. Pole RAID 0

Teoreticky by zvýšenie rýchlosti čítania a zápisu malo byť násobkom počtu diskov v poli.

Spoľahlivosť poľa RAID 0 je zjavne nižšia ako spoľahlivosť ktoréhokoľvek z diskov jednotlivo a klesá s nárastom počtu diskov zahrnutých do poľa, pretože zlyhanie ktoréhokoľvek z nich vedie k nefunkčnosti celého poľa. Ak je MTTF každého disku disk MTTF, potom MTBF poľa RAID 0 pozostávajúce z n disky sa rovná:

MTTF RAID0 = MTTD disk / n.

Ak určíme pravdepodobnosť zlyhania jedného disku po určitej dobe p, potom pre pole RAID 0 z n diskov, pravdepodobnosť zlyhania najmenej jedného disku (pravdepodobnosť pádu poľa) je:

P (pokles poľa) = 1 - (1 - p) n.

Napríklad ak je pravdepodobnosť poruchy jedného disku do troch rokov prevádzky 5%, potom je pravdepodobnosť pádu poľa RAID 0 z dvoch diskov už 9,75% a z ôsmich diskov - 33,7%.

RAID 1

Pole RAID 1 (obrázok 2), tiež označované ako zrkadlo, je stopercentne redundantné pole dvoch jednotiek. To znamená, že údaje sú úplne duplikované (zrkadlové), vďaka čomu sa dosahuje veľmi vysoká úroveň spoľahlivosti (aj nákladov). Upozorňujeme, že RAID 1 nevyžaduje predbežné rozdelenie diskov a údajov do blokov. V najjednoduchšom prípade obsahujú dve jednotky rovnaké informácie a sú jednou logickou jednotkou. Ak jeden disk zlyhá, jeho funkcie vykonáva iný (čo je pre používateľa absolútne transparentné). Obnova poľa sa vykonáva jednoduchým kopírovaním. Teoreticky by navyše pole RAID 1 malo zdvojnásobiť rýchlosť čítania, pretože túto operáciu je možné vykonať súčasne z dvoch diskov. Táto schéma ukladania informácií sa používa hlavne v prípadoch, keď sú náklady na zabezpečenie údajov oveľa vyššie ako náklady na implementáciu úložného systému.

Obr. 2. Pole RAID 1

Ak, rovnako ako v predchádzajúcom prípade, označujeme pravdepodobnosť poruchy po určitú dobu jedného disku po ňom p, potom pre pole RAID 1 je pravdepodobnosť zlyhania oboch diskov súčasne (pravdepodobnosť pádu poľa):

P (padajúce pole) = p 2.

Napríklad ak je pravdepodobnosť poruchy jedného disku do troch rokov prevádzky 5%, potom je pravdepodobnosť súčasného zlyhania dvoch diskov už 0,25%.

RAID 5

Pole RAID 5 (obrázok 3) je diskové pole odolné voči chybám s distribuovaným úložiskom kontrolného súčtu. Pri zápise je dátový tok rozdelený na bloky (pruhy) na úrovni bajtov, ktoré sa súčasne zapisujú na všetky disky v poli v kruhovom poradí.

Obr. 3. Pole RAID 5

Predpokladajme, že pole obsahuje n disky a veľkosť pruhu je d... Pre každú porciu n Vypočíta sa -1 kontrolný súčet pruhov p.

Prúžok d 1 zapísané na prvý disk, pruh d 2- na druhom a tak ďalej až k pruhu d n–1, ktorý sa zapíše na (n - 1) disk. Ďalej sa na n-tý disk zapíše kontrolný súčet p n, a proces sa cyklicky opakuje od prvého disku, na ktorý je pruh napísaný d n.

Proces nahrávania ( n–1) pruhy a ich kontrolný súčet sa vykonávajú súčasne pre všetkých n disky.

Kontrolný súčet sa počíta pomocou bitovej výlučnej operácie OR (XOR) na zapisovaných dátových blokoch. Takže ak existuje n pevné disky a d- dátový blok (prúžok), kontrolný súčet sa vypočíta podľa tohto vzorca:

p n = d 1d 2 ⊕ ... d n - 1.

Ak niektorý disk zlyhá, údaje na ňom je možné obnoviť z riadiacich údajov a z údajov zostávajúcich na zdravých diskoch. Skutočne, pomocou identít (ab) A b= a a aa = 0 , dostaneme, že:

p n⊕ (d kp n) = d ld n⊕ ...⊕ ...⊕ d n - l⊕ (d kp n).

d k = d 1d n⊕ ...⊕ d k - 1d k + 1⊕ ...⊕ p n.

Ak teda zlyhá disk s blokom d k, potom ho možno obnoviť pomocou hodnoty zostávajúcich blokov a kontrolného súčtu.

V prípade RAID 5 musia mať všetky disky v poli rovnakú veľkosť, ale celková kapacita diskového podsystému dostupného na zaznamenávanie bude menšia ako presne jeden disk. Napríklad ak má päť diskov 100 GB, potom je skutočná veľkosť poľa 400 GB, pretože 100 GB je vyhradených pre informácie auditu.

Pole RAID 5 je možné zostaviť na troch alebo viacerých pevných diskoch. So zvyšujúcim sa počtom pevných diskov v poli klesá jeho nadbytočnosť. Upozorňujeme tiež, že pole RAID 5 je možné obnoviť, ak zlyhá iba jedna jednotka. Ak zlyhajú dva disky súčasne (alebo ak zlyhá druhý disk pri opätovnom vytváraní poľa), pole sa nedá obnoviť.

RAID 6

Ukázalo sa, že pole RAID 5 je možné znovu vytvoriť, ak zlyhá jeden disk. Niekedy však musíte poskytnúť vyššiu úroveň spoľahlivosti ako pole RAID 5. V takom prípade môžete použiť pole RAID 6 (obrázok 4), ktoré vám umožní obnoviť pole, aj keď zlyhajú súčasne dve jednotky.

Obr. 4. Pole RAID 6

Pole RAID 6 je podobné RAID 5, ale nepoužíva jeden, ale dva kontrolné súčty, ktoré sú cyklicky distribuované medzi disky. Prvý kontrolný súčet p sa počíta pomocou rovnakého algoritmu ako v poli RAID 5, to znamená, že ide o operáciu XOR medzi dátovými blokmi zapísanými na rôzne disky:

p n = d 1d2⊕ ...⊕ d n - 1.

Druhý kontrolný súčet sa počíta pomocou iného algoritmu. Bez toho, aby sme zachádzali do matematických detailov, povedzme, že toto je tiež operácia XOR medzi blokmi dát, ale každý blok dát je vopred vynásobený polynomickým koeficientom:

q n = g 1 d 1g 2 d 2⊕ ...⊕ g n - 1 d n - 1.

V súlade s tým je kapacita dvoch diskov v poli pridelená kontrolným súčtom. Teoreticky možno pole RAID 6 vytvoriť na štyroch alebo viacerých diskoch, ale v mnohých radičoch ho možno vytvoriť minimálne na piatich diskoch.

Je potrebné mať na pamäti, že výkonnosť poľa RAID 6 je spravidla o 10 - 15% nižšia ako výkonnosť poľa RAID 5 (s rovnakým počtom diskov), čo je spôsobené veľkým objemom diskov výpočty vykonávané radičom (je potrebné vypočítať druhý kontrolný súčet, ako aj prečítať a prepísať viac blokov disku, keď sa každý blok zapisuje).

RAID 10

RAID 10 (obrázok 5) je zmesou úrovní 0 a 1. Pre túto úroveň sú potrebné minimálne štyri disky. V poli štyroch diskov RAID 10 sa kombinujú v pároch do polí RAID 1 a obe tieto polia sa kombinujú ako logické disky do poľa RAID 0. Je tiež možný iný prístup: spočiatku sú disky kombinované do polí RAID 0. , a potom logické disky založené na týchto poliach - do poľa RAID 1.

Obr. 5. Pole RAID 10

RAID 50

RAID 50 je kombináciou úrovní 0 a 5 (obrázok 6). Minimum vyžadované pre túto úroveň je šesť diskov. V poli RAID 50 sa najskôr vytvoria dve polia RAID 5 (najmenej tri disky na každom), ktoré sa potom skombinujú ako logické disky do poľa RAID 0.

Obr. 6. Pole RAID 50

Metodika testovania radiča LSI 3ware SAS 9750-8i

Na testovanie radiča RAID LSI 3ware SAS 9750-8i sme použili špecializovanú testovaciu sadu IOmeter 1.1.0 (verzia 2010.12.02). Skúšobná stolica mala nasledujúcu konfiguráciu:

  • procesor - Intel Core i7-990 (Gulftown);
  • základná doska - GIGABYTE GA-EX58-UD4;
  • pamäť - DDR3-1066 (3 GB, trojkanálový prevádzkový režim);
  • systémový disk - WD Caviar SE16 WD3200AAKS;
  • grafická karta - GIGABYTE GeForce GTX480 SOC;
  • Radič RAID - LSI 3ware SAS 9750-8i;
  • Jednotky SAS pripojené k radiču RAID sú Seagate Cheetah 15K.7 ST3300657SS.

Testovanie sa uskutočňovalo na operačnom systéme Microsoft Windows 7 Ultimate (32-bit).

Použili sme ovládač radiča Windows RAID verzie 5.12.00.007 a tiež sme aktualizovali firmvér radiča na verziu 5.12.00.007.

Systémový disk bol pripojený k SATA, implementovaný cez radič integrovaný do južného mostíka čipovej sady Intel X58 a disky SAS boli pripojené priamo k portom radiča RAID pomocou dvoch káblov Mini-SAS SFF-8087 -> 4 SAS.

Radič RAID bol nainštalovaný do slotu PCI Express x8 na základnej doske.

Radič bol testovaný s nasledujúcimi poľami RAID: RAID 0, RAID 1, RAID 5, RAID 6, RAID 10 a RAID 50. Počet diskov kombinovaných v poli RAID sa pohyboval pre každý typ poľa od minimálnej hodnoty po osem.

Veľkosť pruhu na všetkých poliach RAID sa nezmenila a bola 256 kB.

Pripomeňme, že balík IOmeter umožňuje pracovať ako s diskami, na ktorých je vytvorený logický oddiel, tak s diskami bez logického oddielu. Ak sa disk testuje bez toho, aby na ňom bol vytvorený logický oddiel, potom IOmeter pracuje na úrovni blokov logických údajov, to znamená, že namiesto operačného systému odosiela radiču príkazy na zápis alebo čítanie blokov LBA.

Ak je na disku vytvorený logický oddiel, potom pomôcka IOmeter najskôr vytvorí na disku súbor, ktorý štandardne zaberá celý logický oddiel (v zásade sa dá veľkosť tohto súboru zmeniť jeho zadaním v počte 512 bajtov. sektory), a potom už s týmto súborom pracuje, to znamená, že číta alebo píše (prepisuje) jednotlivé LBA v rámci tohto súboru. IOmeter ale opäť funguje tak, že obchádza operačný systém, to znamená, že priamo posiela do radiča požiadavky na čítanie / zápis údajov.

Všeobecne platí, že pri testovaní pevných diskov, ako ukazuje prax, sa prakticky nenachádza žiadny rozdiel medzi výsledkami testu disku s vytvoreným logickým oddielom a bez neho. Zároveň sa domnievame, že je správnejšie vykonávať testovanie bez vytvoreného logického oddielu, pretože v takom prípade výsledky testu nezávisia od použitého súborového systému (NTFA, FAT, ext atď.). Preto sme vykonali testovanie bez vytvorenia logických oddielov.

Obslužný program IOmeter vám navyše umožňuje nastaviť veľkosť požiadavky na prenos pre zápis / čítanie dát a test je možné vykonať ako pre sekvenčné (sekvenčné) čítanie a zápis, keď sa bloky LBA čítajú a zapisujú postupne jeden po druhom, tak aj pre random (Random), keď sa bloky LBA čítajú a zapisujú v náhodnom poradí. Pri generovaní scenára načítania môžete nastaviť čas testu, percentuálny pomer medzi sekvenčnými a náhodnými operáciami (Percento náhodného / postupného rozdelenia), ako aj percentuálny pomer medzi operáciami čítania a zápisu (Percentuálne rozdelenie čítania a zápisu). Obslužný program IOmeter navyše automatizuje celý proces testovania a ukladá všetky výsledky do súboru CSV, ktorý je potom možné ľahko exportovať do tabuľky programu Excel.

Ďalším nastavením, ktoré vám umožňuje obslužný program IOmeter, je takzvané Zarovnať I / O na hranice sektorov pevného disku. Štandardne IOmeter zarovnáva bloky požiadaviek na hranice sektoru disku s veľkosťou 512 bajtov, ale je možné určiť aj ľubovoľné zarovnanie. Väčšina pevných diskov má v skutočnosti veľkosť sektora 512 bajtov a len nedávno sa začali objavovať disky s veľkosťou sektoru 4 kB. Pripomeňme, že na pevných diskoch je sektor najmenšou adresovateľnou veľkosťou údajov, na ktorú je možné zapisovať alebo čítať z disku.

Pri vykonávaní testovania je potrebné nastaviť zarovnanie blokov požiadaviek na prenos dát podľa veľkosti sektoru disku. Pretože disky Seagate Cheetah 15K.7 ST3300657SS majú veľkosť sektoru 512 bajtov, použili sme zarovnanie sektoru 512 bajtov.

Pomocou testovacej sady IOmeter sme zmerali postupnú rýchlosť čítania a zápisu, ako aj rýchlosť náhodného čítania a zápisu vytvoreného poľa RAID. Veľkosti prenášaných dátových blokov boli 512 bajtov, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 a 1024 KB.

V uvedených scenároch načítania bol čas testu pri každej požiadavke na prenos dátového bloku 5 minút. Tiež si všimnite, že vo všetkých uvedených testoch sme v nastaveniach IOmetra nastavili hĺbku frontu úloh (# of Outstanding I / Os) na 4, čo je typické pre užívateľské aplikácie.

Výsledky testu

Po skontrolovaní benchmarkových výsledkov nás prekvapil výkon radiča RAID LSI 3ware SAS 9750-8i. A to až tak, že začali prehľadávať naše skripty, aby identifikovali chyby v nich, a potom testovanie mnohokrát zopakovali s ďalšími nastaveniami radiča RAID. Zmenili sme veľkosť pruhu a režim medzipamäte radiča RAID. To sa samozrejme prejavilo na výsledkoch, ale to nezmenilo všeobecnú povahu závislosti rýchlosti dátového prenosu od veľkosti dátového bloku. A túto závislosť sme si jednoducho nedokázali vysvetliť. Práca tohto kontrolóra sa nám zdá úplne nelogická. Po prvé, výsledky sú nestabilné, to znamená, že pre každú pevnú veľkosť dátového bloku sa rýchlosť periodicky mení a priemerný výsledok má veľkú chybu. Upozorňujeme, že výsledky testovania diskov a radičov pomocou obslužného programu IOmeter sú zvyčajne stabilné a líšia sa iba mierne.

Po druhé, s nárastom veľkosti bloku sa musí rýchlosť prenosu dát zvýšiť alebo zostať nezmenená v režime nasýtenia (keď rýchlosť dosiahne svoju maximálnu hodnotu). U radiča LSI 3ware SAS 9750-8i však pri niektorých veľkostiach blokov dochádza k prudkému poklesu dátovej rýchlosti. Navyše pre nás zostáva záhadou, prečo je pri rovnakom počte diskov pre RAID 5 a RAID 6 rýchlosť zápisu vyššia ako rýchlosť čítania. Stručne povedané, nemôžeme vysvetliť činnosť radiča LSI 3ware SAS 9750-8i - zostáva len uviesť fakty.

Výsledky skúšky je možné klasifikovať rôznymi spôsobmi. Napríklad pre scenáre zavedenia, keď sú pre každý typ spustenia uvedené výsledky pre všetky možné polia RAID s iným počtom pripojených diskov, alebo pre typy polí RAID, keď sú pre každý z nich uvedené výsledky s iným počtom diskov. typ poľa RAID v scenároch postupného čítania., sekvenčný zápis, náhodné čítanie a náhodný zápis. Výsledky môžete tiež klasifikovať podľa počtu diskov v poli, keď pre každý počet diskov pripojených k radiču sú výsledky uvedené pre všetky možné (vzhľadom na počet diskov) polia RAID v postupnom čítaní a postupnom zápise, náhodné scenáre čítania a náhodného zápisu.

Výsledky sme sa rozhodli klasifikovať podľa typov polí, pretože podľa nášho názoru je ich prezentácia napriek pomerne veľkému množstvu grafov vizuálnejšia.

RAID 0

Pole RAID 0 je možné vytvoriť s dvoma až ôsmimi diskami. Výsledky testov pre pole RAID 0 sú uvedené na obr. 7-15.

Obr. 7. Rýchlosť postupného čítania a zápisu
s ôsmimi diskami v poli RAID 0

Obr. 8. Rýchlosť postupného čítania a zápisu
so siedmimi diskami v poli RAID 0

Obr. 9. Sekvenčná rýchlosť čítania
a píše so šiestimi diskami v poli RAID 0

Obr. 10. Rýchlosť postupného čítania a zápisu
s piatimi diskami v poli RAID 0

Obr. 11. Rýchlosť postupného čítania a zápisu
so štyrmi diskami v poli RAID 0

Obr. 12. Rýchlosť postupného čítania a zápisu
s tromi diskami v poli RAID 0

Obr. 13. Rýchlosť postupného čítania a zápisu
s dvoma diskami v poli RAID 0

Obr. 14. Rýchlosť náhodného čítania
v poli RAID 0

Obr. 15. Rýchlosť náhodného zápisu v poli RAID 0

Je zrejmé, že najrýchlejšej sekvenčnej rýchlosti čítania a zápisu v poli RAID 0 sa dosahuje osem diskov. Je potrebné poznamenať, že s ôsmimi a siedmimi diskami v poli RAID 0 sú sekvenčné rýchlosti čítania a zápisu takmer rovnaké a s menším počtom diskov sa rýchlosť sekvenčného zápisu stáva rýchlejšou ako rýchlosť čítania.

Je tiež potrebné poznamenať, že pri určitých veľkostiach blokov existujú charakteristické poruchy sekvenčnej rýchlosti čítania a zápisu. Napríklad pri ôsmich a šiestich diskoch v poli sa takéto zlyhania pozorujú pri veľkosti dátového bloku 1 a 64 KB a pri siedmich diskoch - s veľkosťou 1, 2 a 128 KB. Vyskytujú sa podobné zlyhania, ale pri rôznych veľkostiach dátových blokov sú v poli tiež štyri, tri a dva disky.

Pokiaľ ide o rýchlosť sekvenčného čítania a zápisu (ako charakteristika spriemerovaná na všetky veľkosti blokov), pole RAID 0 prekonáva všetky ostatné možné polia v konfigurácii s ôsmimi, siedmimi, šiestimi, piatimi, štyrmi, tromi a dvoma diskami.

Náhodný prístup v poli RAID 0 je tiež veľmi zaujímavý. Rýchlosť náhodného čítania pre každú veľkosť dátového bloku je úmerná počtu diskov v poli, čo je celkom logické. Navyše, s veľkosťou bloku 512 KB, s ľubovoľným počtom diskov v poli, dôjde k charakteristickej poruche v rýchlosti náhodného čítania.

V prípade náhodného zápisu s ľubovoľným počtom diskov v poli sa rýchlosť zvyšuje so zväčšením veľkosti dátového bloku a nedochádza k žiadnym poklesom rýchlosti. Zároveň je potrebné poznamenať, že najvyššia rýchlosť sa v tomto prípade nedosahuje s ôsmimi, ale so siedmimi diskami v poli. Ďalšou z hľadiska rýchlosti náhodného zápisu je pole šiestich diskov, potom piatich a až potom ôsmich diskov. Okrem toho, z hľadiska rýchlosti náhodného zápisu, je pole ôsmich diskov takmer totožné s poľom štyroch diskov.

Pokiaľ ide o rýchlosť náhodného zápisu, RAID 0 prekonáva všetky ostatné možné polia v konfiguráciách s ôsmimi, siedmimi, šiestimi, piatimi, štyrmi, tromi a dvoma diskami. Na druhej strane, pokiaľ ide o rýchlosť náhodného čítania v konfigurácii s ôsmimi diskami, RAID 0 je horší ako RAID 10 a RAID 50, ale v konfigurácii s menším počtom diskov je RAID 0 lídrom v rýchlosti náhodného čítania.

RAID 5

Pole RAID 5 je možné vytvoriť s tromi až ôsmimi diskami. Výsledky testov pre pole RAID 5 sú uvedené na obr. 16-23.

Obr. 16. Rýchlosť postupného čítania a zápisu
s ôsmimi diskami v poli RAID 5

Obr. 17. Rýchlosť postupného čítania a zápisu
so siedmimi diskami v poli RAID 5

Obr. 18. Rýchlosť postupného čítania a zápisu
so šiestimi diskami v poli RAID 5

Obr. 19. Rýchlosť postupného čítania a zápisu
s piatimi diskami v poli RAID 5

Obr. 20. Rýchlosť postupného čítania a zápisu
so štyrmi diskami v poli RAID 5

Obr. 21. Rýchlosť postupného čítania a zápisu
s tromi diskami v poli RAID 5

Obr. 22. Náhodná rýchlosť čítania
v poli RAID 5

Obr. 23. Náhodná rýchlosť zápisu
v poli RAID 5

Je zrejmé, že najvyššia rýchlosť čítania a zápisu sa dosahuje na ôsmich diskoch. Upozorňujeme, že pre pole RAID 5 je rýchlosť sekvenčného zápisu v priemere vyššia ako rýchlosť čítania. Avšak pre danú veľkosť požiadavky môže sekvenčná rýchlosť čítania prekročiť rýchlosť sekvenčného zápisu.

Je tiež potrebné poznamenať, že pri určitých veľkostiach blokov pre ľubovoľný počet diskov v poli existujú typické chyby postupnej rýchlosti čítania a zápisu.

Pri postupných rýchlostiach čítania a zápisu v konfigurácii s ôsmimi jednotkami je RAID 5 horší ako RAID 0 a RAID 50, ale prekonáva RAID 10 a RAID 6. V konfiguráciách so siedmimi jednotkami je RAID 5 horší v sekvenčnej rýchlosti čítania a zápisu na RAID 0 a prekonáva pole RAID 6 (pri danom počte diskov nie sú možné iné typy polí).

V konfiguráciách šiestich diskov je RAID 5 menej sekvenčný ako RAID 0 a RAID 50 a iba RAID 0 s rýchlosťou sekvenčného zápisu.

V konfiguráciách s piatimi, štyrmi a tromi diskami je RAID 5 na druhom mieste za RAID 0 v postupných rýchlostiach čítania a zápisu.

Náhodný prístup v poli RAID 5 je podobný náhodnému prístupu v poli RAID 0. Rýchlosť náhodného čítania pre každú veľkosť dátového bloku je teda úmerná počtu diskov v poli a pri veľkosti bloku 512 KB pre ľubovoľný počet diskov v poli dochádza k charakteristickému poklesu rýchlosti náhodného čítania. Ďalej je potrebné poznamenať, že rýchlosť náhodného čítania slabo závisí od počtu diskov v poli, to znamená, že pre akýkoľvek počet diskov je približne rovnaká.

Z hľadiska rýchlosti náhodného čítania je RAID 5 v konfigurácii s ôsmimi, siedmimi, šiestimi, štyrmi a tromi diskami horší ako všetky ostatné polia. A iba v konfigurácii s piatimi jednotkami mierne prekonáva pole RAID 6.

Pokiaľ ide o rýchlosť náhodného zápisu, RAID 5 v konfigurácii s ôsmimi diskami je na druhom mieste po RAID 0 a RAID 50 a v konfigurácii so siedmimi a piatimi, štyrmi a tromi diskami - iba na RAID 0.

V konfigurácii šiestich diskov je RAID 5 horší z hľadiska rýchlosti náhodného zápisu na RAID 0, RAID 50 a RAID 10.

RAID 6

Radič LSI 3ware SAS 9750-8i vám umožňuje vytvoriť pole RAID 6 s piatimi až ôsmimi diskami. Výsledky testov pre pole RAID 6 sú uvedené na obr. 24-29.

Obr. 24. Rýchlosť postupného čítania a zápisu
s ôsmimi diskami v poli RAID 6

Obr. 25. Rýchlosť postupného čítania a zápisu
so siedmimi diskami v poli RAID 6

Tiež si všimneme charakteristické zlyhania v postupnej rýchlosti čítania a zápisu pre určité veľkosti blokov pre akýkoľvek počet diskov v poli.

Pokiaľ ide o rýchlosť sekvenčného čítania, RAID 6 je horší ako všetky ostatné polia v konfiguráciách s ľubovoľným (od osem do päť) počtom diskov.

Situácia je o niečo lepšia, pokiaľ ide o rýchlosť postupného zápisu. V konfigurácii s ôsmimi jednotkami RAID 6 prekonáva RAID 10 a v konfigurácii so šiestimi jednotkami RAID 10 aj RAID 50. V konfiguráciách so siedmimi a piatimi jednotkami však nie je vytvorenie polí RAID 10 a RAID 50 možné, toto pole sa ukáže byť na poslednom mieste, pokiaľ ide o rýchlosť postupného zápisu.

Náhodný prístup v poli RAID 6 je podobný náhodnému prístupu v RAID 0 a RAID 5. Rýchlosť náhodného čítania s veľkosťou bloku 512 KB pre ľubovoľný počet diskov v poli má teda charakteristický pokles rýchlosti náhodného čítania. Všimnite si, že maximálna rýchlosť náhodného čítania sa dosahuje so šiestimi diskami v poli. Ale so siedmimi a ôsmimi diskami je rýchlosť náhodného čítania takmer rovnaká.

V prípade náhodného zápisu s ľubovoľným počtom diskov v poli sa rýchlosť zvyšuje so zväčšením veľkosti dátového bloku a nedochádza k žiadnym poklesom rýchlosti. Rýchlosť náhodného zápisu je navyše úmerná počtu diskov v poli, rozdiel v rýchlosti je však zanedbateľný.

Pokiaľ ide o rýchlosť náhodného čítania, pole RAID 6 v konfigurácii s ôsmimi a siedmimi jednotkami je pred iba poľom RAID 5 a je horšie ako všetky ostatné možné polia.

V konfigurácii šiestich diskov je RAID 6 horší ako RAID 10 a RAID 50 pri náhodnej rýchlosti čítania a v konfigurácii piatich diskov je horší ako RAID 0 a RAID 5.

Z hľadiska rýchlosti náhodného zápisu je pole RAID 6 horšie ako všetky ostatné možné polia s ľubovoľným počtom pripojených jednotiek.

Všeobecne môžeme konštatovať, že pole RAID 6 je horšie výkonové a ako pole RAID 0, RAID 5, RAID 50 a RAID 10. To znamená, že z hľadiska výkonu je tento typ poľa na poslednom mieste.

Obr. 33. Rýchlosť náhodného čítania
v poli RAID 10

Obr. 34. Rýchlosť náhodného zápisu v poli RAID 10

Typicky je v poliach s ôsmimi a šiestimi diskami sekvenčná rýchlosť čítania vyššia ako rýchlosť zápisu, zatiaľ čo v poli so štyrmi diskami sú tieto rýchlosti prakticky rovnaké pre každú veľkosť dátového bloku.

Pre pole RAID 10, ako aj pre všetky ostatné uvažované polia, je pokles sekvenčnej rýchlosti čítania a zápisu typický pre určité veľkosti dátových blokov pre ľubovoľný počet diskov v poli.

V prípade náhodného zápisu s ľubovoľným počtom diskov v poli sa rýchlosť zvyšuje so zväčšením veľkosti dátového bloku a nedochádza k žiadnym poklesom rýchlosti. Rýchlosť náhodného zápisu je navyše úmerná počtu diskov v poli.

Pokiaľ ide o rýchlosť sekvenčného čítania, pole RAID 10 sleduje pole RAID 0, RAID 50 a RAID 5 v konfigurácii s ôsmimi, šiestimi a štyrmi diskami a pri rýchlosti sekvenčného zápisu je horšie ako pole RAID 6, to znamená, riadi sa poľami RAID 0. RAID 50, RAID 5 a RAID 6.

Na druhej strane, pokiaľ ide o rýchlosť náhodného čítania, pole RAID 10 prekonáva všetky ostatné polia v konfigurácii s ôsmimi, šiestimi a štyrmi diskami. Pokiaľ však ide o rýchlosť náhodného zápisu, toto pole stráca na polia RAID 0, RAID 50 a RAID 5 v konfigurácii s ôsmimi diskami, polia RAID 0 a RAID 50 v konfigurácii so šiestimi diskami a polia RAID 0 a RAID 5 v konfigurácia štyroch diskov.

RAID 50

Pole RAID 50 je možné postaviť na šesť alebo osem diskov. Výsledky testov pre pole RAID 50 sú uvedené na obr. 35-38.

V scenári náhodného čítania, rovnako ako vo všetkých ostatných uvažovaných poliach, dochádza k charakteristickému poklesu výkonu pri veľkosti bloku 512 KB.

V prípade náhodného zápisu s ľubovoľným počtom diskov v poli sa rýchlosť zvyšuje so zväčšením veľkosti dátového bloku a nedochádza k žiadnym poklesom rýchlosti. Rýchlosť náhodného zápisu je navyše úmerná počtu diskov v poli, rozdiel v rýchlosti je však nepodstatný a je pozorovateľný iba pri veľkej veľkosti dátového bloku (viac ako 256 KB).

Pokiaľ ide o rýchlosť sekvenčného čítania, pole RAID 50 je na druhom mieste za poľom RAID 0 (v konfigurácii s ôsmimi a šiestimi jednotkami). Pokiaľ ide o rýchlosť sekvenčného zápisu, RAID 50 je tiež druhý za RAID 0 v konfigurácii s ôsmimi jednotkami a v konfigurácii so šiestimi jednotkami stráca na RAID 0, RAID 5 a RAID 6.

Na druhej strane, pokiaľ ide o rýchlosť náhodného čítania a zápisu, pole RAID 50 je na druhom mieste za poľom RAID 0 a je pred všetkými ostatnými možnými poľami s ôsmimi a šiestimi diskami.

RAID 1

Ako sme už poznamenali, pole RAID 1, ktoré je možné zostaviť iba na dvoch diskoch, je na takomto radiči nevhodné. Kvôli úplnosti však uvádzame výsledky pre pole RAID 1 na dvoch diskoch. Výsledky testov pre pole RAID 1 sú uvedené na obr. 39 a 40.

Obr. 39. Rýchlosť postupného zápisu a čítania v poli RAID 1

Obr. 40. Rýchlosť náhodného zápisu a čítania v poli RAID 1

Pre pole RAID 10, ako aj pre všetky ostatné uvažované polia, je pre určité veľkosti dátových blokov typický pokles sekvenčnej rýchlosti čítania a zápisu.

V scenári náhodného čítania, ako aj v prípade iných polí, dochádza k charakteristickému poklesu výkonu s veľkosťou bloku 512 KB.

V prípade náhodného zápisu sa rýchlosť zvyšuje s nárastom veľkosti dátového bloku a nedochádza k žiadnym poklesom rýchlosti.

Pole RAID 1 je možné mapovať iba na pole RAID 0 (pretože s dvoma diskami nie sú možné žiadne ďalšie polia). Je potrebné poznamenať, že pole RAID 1 prekonáva pole RAID 0 s dvoma diskami vo všetkých scenároch načítania okrem náhodného čítania.

závery

Náš dojem z testovania radiča LSI 3ware SAS 9750-8i v kombinácii s jednotkami Seagate Cheetah 15K.7 ST3300657SS SAS bol dosť zmiešaný. Na jednej strane má vynikajúcu funkcionalitu, na druhej strane je alarmujúca pri výpadkoch rýchlosti pri určitých veľkostiach dátových blokov, čo samozrejme ovplyvňuje rýchlosť výkonu polí RAID pri prevádzke v reálnom prostredí.

S príchodom dostatočne veľkého počtu periférií SCSI (Serial Attached SCSI) môžeme konštatovať začiatok prechodu podnikového prostredia na koľajnice novej technológie. SAS však nie je iba zavedeným nástupcom technológie UltraSCSI, ale tiež vedie k novému použitiu a rozširuje škálovateľnosť systémov do nepredstaviteľných výšok. Rozhodli sme sa demonštrovať potenciál SASu tým, že sme sa bližšie pozreli na technológiu, hostiteľské adaptéry, pevné disky a úložné systémy.

SAS nie je úplne nová technológia: berie to najlepšie z oboch svetov. Prvá časť SAS je o sériovej komunikácii, ktorá si vyžaduje menej fyzických vodičov a pinov. Prechod z paralelného na sériový prenos umožnil zbaviť sa zbernice. Aj keď súčasná špecifikácia SAS definuje priepustnosť 300 MB / s na port, čo je menej ako 320 MB / s UltraSCSI, nahradenie zdieľanej zbernice pripojením point-to-point je významnou výhodou. Druhou časťou SAS je protokol SCSI, ktorý zostáva výkonný a populárny.

SAS môže využívať širokú škálu RAID odrody... Giganti ako Adaptec alebo LSI Logic ponúkajú vo svojich produktoch pokročilé funkcie pre rozšírenie, migráciu, socketing a ďalšie funkcie, vrátane tých, ktoré súvisia s distribuovanými poľami RAID vo viacerých radičoch a jednotkách.

Nakoniec sa väčšina akcií, ktoré sa dnes spomínajú, vykonáva za chodu. Tu by sme mali vyzdvihnúť vynikajúce produkty AMCC / 3Ware , Areca a Broadcom / Raidcore, čo umožňuje migráciu funkcií podnikovej triedy do priestorov SATA.

V porovnaní so SATA tradičná implementácia SCSI stráca pozíciu na všetkých frontoch okrem špičkových podnikových riešení. SATA ponúka vhodné pevné disky, má dobrú cenu a širokú škálu rozhodnutia... A nezabúdajme na ďalšiu „inteligentnú“ funkciu SAS: ľahko sa hodí k existujúcim infraštruktúram SATA, pretože hostiteľské adaptéry SAS bezproblémovo fungujú s jednotkami SATA. Nebudete však môcť pripojiť jednotku SAS k adaptéru SATA.


Zdroj: Adaptec.

Najprv sa zdá, že by sme sa mali obrátiť k histórii SAV. Norma SCSI (skratka pre „malé rozhranie počítačového systému“) sa vždy považovala za profesionálnu zbernicu na pripojenie jednotiek a niektorých ďalších zariadení k počítačom. Pevné disky pre servery a pracovné stanice stále používajú technológiu SCSI. Na rozdiel od bežného štandardu ATA, ktorý umožňuje pripojenie iba dvoch jednotiek k jedinému portu, umožňuje SCSI pripojenie až 15 zariadení na jednej zbernici a ponúka výkonný príkazový protokol. Zariadenia musia mať jedinečné ID SCSI, ktoré je možné prideliť manuálne alebo prostredníctvom SCAM (konfigurácia SCSI automaticky). Pretože ID zariadení pre zbernice na dvoch alebo viacerých adaptéroch SCSI nemusí byť jedinečné, boli pridané čísla logických jednotiek (LUN), aby pomohli identifikovať zariadenia v zložitých prostrediach SCSI.

Hardvér SCSI je flexibilnejší a spoľahlivejší ako ATA (nazývaný tiež IDE, Integrated Drive Electronics). Zariadenia môžu byť pripojené vo vnútri počítača aj zvonka a dĺžka kábla môže byť až 12 m, ak je správne zakončená (aby sa zabránilo odrazom signálu). S vývojom SCSI sa objavilo množstvo štandardov, ktoré určujú rôzne šírky zbernice, taktovacie rýchlosti, konektory a signálne napätia (Fast, Wide, Ultra, Ultra Wide, Ultra2, Ultra2 Wide, Ultra3, Ultra320 SCSI). Našťastie všetci používajú rovnakú sadu príkazov.

Akákoľvek komunikácia SCSI je nadviazaná medzi iniciátorom (hostiteľským adaptérom) odosielajúcim príkazy a cieľovou jednotkou, ktorá na ne reaguje. Ihneď po prijatí sady príkazov cieľová jednotka odošle takzvaný sense-kód (stav: zaneprázdnený, chybový alebo voľný), podľa ktorého iniciátor vie, či dostane požadovanú odpoveď alebo nie.

Protokol SCSI špecifikuje takmer 60 rôznych príkazov. Sú rozdelené do štyroch kategórií: nedáta, obojsmerné čítanie a zápis.

Keď pridáte disky do zbernice, obmedzenia SCSI sa začnú prejavovať. Dnes už len ťažko nájdete pevný disk schopný plne využívať šírku pásma 320 MB / s Ultra320 SCSI. Ale päť alebo viac pohonov na jednej zbernici je úplne iná vec. Jednou z možností by bolo pridať druhý hostiteľský adaptér na vyváženie záťaže, ale stojí to za cenu. Problém aj s káblami: Skrútené 80-žilové káble sú veľmi drahé. Ak si chcete zaobstarať aj jednotky vymeniteľné za chodu, to znamená ľahkú výmenu chybnej jednotky, je potrebné špeciálne vybavenie (základná doska).

Najlepšie je samozrejme umiestniť disky do samostatných súprav alebo modulov, ktoré sú zvyčajne vymeniteľné za chodu, spolu s ďalšími príjemnými ovládacími prvkami. Vďaka tomu je na trhu viac profesionálnych riešení SCSI. Všetky však stoja veľa, a preto sa štandard SATA v posledných rokoch vyvinul tak rýchlo. Aj keď SATA nikdy nebude vyhovovať potrebám špičkových podnikových systémov, perfektne dopĺňa SAS a vytvára škálovateľné nové riešenia pre sieťové prostredia novej generácie.


SAS nezdieľa zbernicu medzi viacerými zariadeniami. Zdroj: Adaptec.

SATA


Na ľavej strane je konektor SATA na prenos dát. Vpravo je konektor napájacieho zdroja. Kolíky sú dostatočné na napájanie 3,3 V, 5 V a 12V na každú jednotku SATA.

Štandard SATA je na trhu už niekoľko rokov a dnes sa dočkal druhej generácie. SATA I mal priepustnosť 1,5 Gbps s dvoma sériovými pripojeniami pomocou nízkonapäťovej diferenciálnej signalizácie. Fyzická vrstva používa 8/10 bitové kódovanie (10 skutočných bitov pre 8 dátových bitov), ​​čo vysvetľuje maximálnu šírku pásma rozhrania 150 MB / s. Po prechode z SATA na rýchlosť 300 MB / s začali mnohí volať nový štandard SATA II, hoci so štandardizáciou SATA-IO(Medzinárodná organizácia) plánovala najskôr pridať ďalšie funkcie a potom to nazvať SATA II. Preto sa najnovšia špecifikácia nazýva SATA 2.5 a obsahuje rozšírenia SATA, ako napr Natívne zabezpečovanie príkazov(NCQ) a eSATA (externé SATA), multiplikátory portov (až štyri disky na port) atď. Dodatočné funkcie SATA sú ale voliteľné pre radič aj samotný pevný disk.

Dúfajme, že v roku 2007 ešte vyjde SATA III na 600 MB / s.

Zatiaľ čo paralelné káble ATA (UltraATA) boli obmedzené na 46 cm, potom môžu byť káble SATA dlhé až 1 m a pre eSATA môžu byť dvakrát dlhšie. Namiesto 40 alebo 80 vodičov vyžaduje sériový prenos iba jeden kontakt. Preto sú káble SATA veľmi úzke, ľahko sa dajú viesť vo vnútri skrinky počítača a toľko nebránia prúdeniu vzduchu. Port SATA sa spolieha na jedno zariadenie, čo umožňuje klasifikáciu tohto rozhrania ako point-to-point.


SATA konektory pre dáta a napájanie sú poskytované so samostatnými zástrčkami.

SAV


Signálny protokol je rovnaký ako v prípade SATA. Zdroj: Adaptec.

Príjemnou vlastnosťou Serial Attached SCSI je, že táto technológia podporuje SCSI aj SATA, vďaka čomu môžete k radičom SAS pripojiť disky SAS alebo SATA (alebo obidve). Jednotky SAS však nemôžu pracovať s radičmi SATA kvôli protokolu Serial SCSI Protocol (SSP). Rovnako ako SATA, aj SAS sleduje pripojenie typu point-to-point pre disky (dnes 300 MB / s) a vďaka expandérom (alebo expandérom) SAS je možné pripojiť viac diskov ako dostupné porty SAS. Pevné disky SAS podporujú dva porty, z ktorých každý má svoje vlastné jedinečné ID SAS, takže na zabezpečenie redundancie môžete použiť dve fyzické pripojenia pripojením jednotky k dvom rôznym hostiteľom. Vďaka protokolu STP (SATA Tunneling Protocol) môžu radiče SAS komunikovať s jednotkami SATA pripojenými k expandéru.


Zdroj: Adaptec.



Zdroj: Adaptec.



Zdroj: Adaptec.

Jediné fyzické pripojenie expandéra SAS k hostiteľskému radiču možno samozrejme považovať za prekážku, takže štandard poskytuje široké (široké) porty SAS. Široký port zoskupuje viac pripojení SAS do jedného spojenia medzi ľubovoľnými dvoma zariadeniami SAS (zvyčajne medzi hostiteľským radičom a expandérom / expandérom). Počet pripojení v rámci komunikácie je možné zvýšiť, všetko závisí od uložených požiadaviek. Redundantné pripojenia však nie sú podporované, ani nie je možné povoliť žiadne slučky alebo krúžky.


Zdroj: Adaptec.

Budúce implementácie SAS zvýšia priepustnosť 600 a 1 200 MB / s na port. Samozrejme, výkon pevných diskov sa nezvýši v rovnakom pomere, ale bude pohodlnejšie používať expandéry na malom počte portov.



Zariadenia s názvom „Fan Out“ a „Edge“ sú expandéry. Ale s doménou SAS môže pracovať iba hlavný expandér Fan Out (viď 4x odkaz v strede schémy). Na jeden expandér Edge je povolených až 128 fyzických pripojení a môžete používať široké porty a / alebo pripojiť ďalšie expandéry / disky. Topológia môže byť pomerne zložitá, ale flexibilná a výkonná súčasne. Zdroj: Adaptec.



Zdroj: Adaptec.

Základná doska je základným stavebným prvkom každého úložného systému, ktorý musí byť pripojiteľný za tepla. Preto expandéry SAS často obsahujú výkonné súpravy (buď v jednom balení alebo nie). Na pripojenie jednoduchého modulu snap-in k hostiteľskému adaptéru sa zvyčajne používa jeden odkaz. Expandéry so zabudovanými modulmi snap-in sa samozrejme spoliehajú na viackanálové pripojenia.

Existujú tri typy káblov a konektorov určených pre SAS. SFF-8484 je viacžilový interný kábel, ktorý pripája hostiteľský adaptér k zariadeniu. V zásade to isté možno dosiahnuť rozdelením tohto kábla na jednom konci do niekoľkých samostatných konektorov SAS (pozri obrázok nižšie). SFF-8482 je konektor, ktorý pripája jednotku k jedinému rozhraniu SAS. Nakoniec je SFF-8470 externý viacžilový kábel dlhý až šesť metrov.


Zdroj: Adaptec.


Kábel SFF-8470 pre externé viackanálové pripojenia SAS.


Lankový kábel SFF-8484. Cez jeden konektor prechádzajú štyri kanály / porty SAS.


Kábel SFF-8484 na pripojenie štyroch jednotiek SATA.

SAS ako súčasť riešení SAN

Prečo potrebujeme všetky tieto informácie? Väčšina používateľov sa ani zďaleka nepriblíži k topológii SAS, o ktorej sme hovorili vyššie. SAS je však viac ako rozhranie novej generácie pre profesionálne pevné disky, aj keď je ideálne na vytváranie jednoduchých a zložitých polí RAID založených na jednom alebo viacerých radičoch RAID. SAV dokáže viac. Toto je sériové rozhranie typu point-to-point, ktoré sa dá ľahko škálovať, keď pridáte počet odkazov medzi ľubovoľnými dvoma zariadeniami SAS. Jednotky SAS sa dodávajú s dvoma portami, takže môžete jeden port pripojiť pomocou expandéra k hostiteľskému systému a potom vytvoriť záložnú cestu k inému hostiteľskému systému (alebo inému expandéru).

Komunikácia medzi adaptérmi a expandérmi SAS (a tiež medzi dvoma expandérmi) môže byť taká široká, ako sú k dispozícii porty SAS. Expandéry sú zvyčajne rackové systémy, ktoré pojmú veľké množstvo diskov a možné pripojenie SAS k nadradenému zariadeniu v hierarchii (napríklad hostiteľský radič) je obmedzené iba možnosťami expandéra.

Vďaka bohatej a funkčnej infraštruktúre vám SAS umožňuje vytvárať zložité topológie úložiska, a nie vyhradené pevné disky alebo samostatné sieťové úložiská. V takom prípade „komplex“ neznamená, že je ťažké s takouto topológiou pracovať. Konfigurácie SAS pozostávajú z jednoduchých zásuvných modulov diskov alebo z expandérov. Akýkoľvek odkaz SAS je možné rozšíriť alebo zúžiť v závislosti od požiadaviek na rýchlosť spojenia. Môžete použiť výkonné pevné disky SAS aj veľké modely SATA. Spolu s výkonnými radičmi RAID môžete ľahko konfigurovať, rozširovať alebo prekonfigurovať dátové polia - z hľadiska úrovne RAID aj zo strany hardvéru.

To všetko je o to dôležitejšie, keď vezmete do úvahy, ako rýchlo rastie firemné úložisko. Dnes všetci hovoria o SAN - sieti úložných oblastí. Znamená to decentralizovanú organizáciu úložného subsystému s tradičnými servermi pomocou fyzicky vzdialeného úložiska. V existujúcich sieťach gigabitového Ethernetu alebo Fibre Channel sa spúšťa mierne upravený protokol SCSI zapuzdrený v ethernetových paketoch (iSCSI - Internet SCSI). Systém, ktorý beží od jedného pevného disku po zložité vnorené polia RAID, sa stáva takzvaným terčom (cieľ) a je viazaný na iniciátora (hostiteľský systém, iniciátor), ktorý s terčom zaobchádza, akoby to bol iba fyzický prvok.

iSCSI vám samozrejme umožňuje vytvoriť stratégiu pre rozvoj úložiska, organizáciu dát alebo kontrolu prístupu. Ďalšiu úroveň flexibility získavame odstránením priamo pripojeného úložiska, čo umožňuje, aby sa akýkoľvek úložný subsystém stal cieľom iSCSI. Presun do úložiska mimo server robí systém nezávislým od úložných serverov (kritický bod zlyhania) a zlepšuje správu hardvéru. Zo softvérového hľadiska je úložisko stále „vo vnútri“ servera. Cieľ a iniciátor iSCSI môžu byť umiestnené v blízkosti, na rôznych poschodiach, v rôznych miestnostiach alebo budovách - všetko závisí od kvality a rýchlosti IP spojenia medzi nimi. Z tohto hľadiska je dôležité si uvedomiť, že SAN je nedostatočne prispôsobená požiadavkám online aplikácií, ako sú databázy.

2,5 "pevné disky SAS

2,5 "pevné disky pre profesionálny svet sú stále považované za nové. Prvú takúto jednotku od spoločnosti Seagate hľadáme už nejaký čas - 2,5 "Ultra320 Savviočo zanechalo dobrý dojem. Všetky 2,5 "disky SCSI používajú otáčky vretena 10 000 ot./min., Ale nezodpovedajú úrovni výkonu 3,5" diskov pri rovnakých otáčkach vretena. Faktom je, že vonkajšie dráhy 3,5 "modelov sa otáčajú vyššou lineárnou rýchlosťou, čo poskytuje vyššiu rýchlosť prenosu dát.

Výhoda malých pevných diskov tiež nie je v kapacite: dnes je pre nich maximum stále 73 GB, zatiaľ čo v 3,5 “pevných diskoch podnikovej triedy už dostaneme 300 GB. V mnohých oblastiach je pomer výkonu a obsadenej fyzickej kapacity hlasitosť je veľmi dôležitá. alebo energetická účinnosť. Čím viac pevných diskov použijete, tým vyšší výkon získate - samozrejme spárovaný s príslušnou infraštruktúrou. A 2,5 "disky spotrebujú takmer polovicu výkonu 3,5" konkurencie. výkon na watt (I / O operácií na watt), 2,5 "formátový faktor poskytuje veľmi dobré výsledky.

Ak je vaším primárnym záujmom kapacita, je nepravdepodobné, že 3,5 "disky s rýchlosťou 10 000 ot./min. Budú tou najlepšou voľbou. Faktom je, že 3,5" disky SATA poskytujú o 66% väčšiu kapacitu (500 namiesto 300 GB pre pevné disky) pri zachovaní prijateľnej úrovne výkonu. Mnoho výrobcov pevných diskov ponúka modely SATA na 24/7 prevádzku a cena diskov bola znížená na minimum. Problémy so spoľahlivosťou je možné vyriešiť zakúpením náhradných diskov na okamžitú výmenu v poli.

Rada MAY predstavuje aktuálnu generáciu 2,5 "diskov Fujitsu pre profesionálny sektor. Rýchlosť otáčania je 10 025 ot./min. A kapacity sú 36,7 GB a 73,5 GB. Všetky disky majú 8 MB medzipamäte a poskytujú priemerný čas na vyhľadanie 4,0 ms a 4,5 ms píše Ako sme už spomenuli, príjemnou vlastnosťou 2,5 “pevných diskov je znížená spotreba energie. Jeden 2,5 "pevný disk zvyčajne môže ušetriť najmenej 60% energie v porovnaní s 3,5" diskom.

3,5 "pevné disky SAS

Pod MAXom sa nachádza súčasná rada vysoko výkonných pevných diskov spoločnosti Fujitsu s rýchlosťou 15 000 ot./min. Názov je teda dosť konzistentný. Na rozdiel od 2,5 "diskov dostávame ohromných 16 MB medzipamäte a krátky priemerný čas hľadania 3,3 ms na čítanie a 3,8 ms na zápis. Fujitsu ponúka modely s veľkosťou 36,7 GB, 73,4 GB a 146 GB. GB (s jedným, dvoma a štyrmi platňami).

Hydrodynamické ložiská sa dostali aj na pevné disky podnikovej triedy, takže nové modely bežia pri 15 000 ot./min podstatne tichšie ako predchádzajúce. Samozrejme, tieto pevné disky musia byť správne chladené a to zaručuje aj hardvér.

Spoločnosť Hitachi Global Storage Technologies ponúka aj svoju vlastnú sériu vysoko výkonných riešení. UltraStar 15K147 beží pri 15 000 otáčkach za minútu a má 16 MB medzipamäte, rovnako ako disky Fujitsu, ale konfigurácia platní je iná. Model s veľkosťou 36,7 GB používa dva platne, nie jeden, a model s veľkosťou 73,4 GB využíva tri platne, nie dva. To naznačuje nižšiu hustotu dát, ale tento dizajn v skutočnosti vylučuje použitie vnútorných a najpomalších oblastí platní. V dôsledku toho sa tiež musia hlavy menej hýbať, čo poskytuje lepší priemerný čas prístupu.

Hitachi taktiež ponúka 36,7 GB, 73,4 GB a 147 GB modely s časovaným hľadaním (čítanie) 3,7 ms.

Aj keď sa Maxtor už stal súčasťou Seagate, produktové rady spoločnosti sú stále nedotknuté. Výrobca ponúka 36, ​​73 a 147 GB modely, pričom všetky sa líšia rýchlosťou vretena 15 000 ot./min a 16 MB medzipamäťou. Spoločnosť tvrdí, že priemerný čas hľadania je 3,4 ms pre čítanie a 3,8 ms pre zápis.

Gepard bol dlho spájaný s vysoko výkonnými pevnými diskami. Seagate dokázal v roku 2000 vyvolať podobné spojenie s Barracudou v segmente desktopov pomocou svojej prvej desktopovej jednotky s rýchlosťou 7200 ot./min.

Dostupné v modeloch 36,7 GB, 73,4 GB a 146,8 GB. Všetky sa líšia rýchlosťou vretena 15 000 ot./min a vyrovnávacou pamäťou 8 MB. Priemerná doba hľadania na čítanie je 3,5 ms a na zápis 4,0 ms.

Hostiteľské adaptéry

Na rozdiel od radičov SATA možno komponenty SAS nájsť iba na základných doskách serverovej kvality alebo ako rozširujúce karty pre PCI-X alebo PCI Express... Ak to urobíme o krok ďalej a vezmeme do úvahy radiče RAID (Redundant Array of Inexpensive Drives), pre svoju zložitosť sa väčšinou predávajú vo forme samostatných kariet. Karty RAID obsahujú nielen samotný radič, ale aj čip na urýchlenie výpočtu informácií o nadbytočnosti (engine XOR), ako aj medzipamäť. Na kartu sa niekedy pripája malé množstvo pamäte (najčastejšie 128 MB), ale niektoré karty umožňujú rozšírenie pomocou DIMM alebo SO-DIMM.

Pri výbere hostiteľského adaptéra alebo radiča RAID by ste mali mať jasno v tom, čo potrebujete. Ponuka nových zariadení rastie priamo pred našimi očami. Jednoduché viacportové hostiteľské adaptéry sú porovnateľne lacné, zatiaľ čo výkonné karty RAID sú drahé. Zvážte, kam svoje disky umiestnite: externé úložisko vyžaduje minimálne jeden externý konektor. Rackové servery zvyčajne vyžadujú karty s nízkym profilom.

Ak potrebujete RAID, rozhodnite sa, či použijete hardvérovú akceleráciu. Niektoré karty RAID spotrebovávajú zdroje CPU na výpočty XOR pre RAID 5 alebo 6; iní používajú svoj vlastný hardvérový modul XOR. Akcelerácia RAID sa odporúča v prostrediach, kde server viac než ukladá dáta, ako sú napríklad databázy alebo webové servery.

Všetky karty hostiteľského adaptéra, ktoré sme si v našom článku ukázali, podporujú rýchlosť 300 MB / s na jeden port SAS a umožňujú veľmi flexibilnú implementáciu úložnej infraštruktúry. Dnes už nikoho neprekvapíte externými portami a zvážte podporu pevných diskov SAS aj SATA. Všetky tri karty používajú rozhranie PCI-X, ale verzie PCI Express sú už vo vývoji.

V našom článku sme venovali pozornosť kartám s ôsmimi portami, počet pripojených pevných diskov sa však neobmedzuje iba na to. S externým expandérom SAS môžete pripojiť akékoľvek úložisko. Pokiaľ je postačujúce štvorprúdové pripojenie, môžete počet pevných diskov rozšíriť až na 122. Z dôvodu nákladov na výkon výpočtu informácií o parite RAID 5 alebo RAID 6 nebude typické externé úložisko RAID schopné dostatočne načítajte šírku pásma štvorprúdového pripojenia, a to aj pri veľkom počte diskov.

Model 48300 je hostiteľský adaptér SAS pre zbernicu PCI-X. Na trhu serverov naďalej dominuje PCI-X, aj keď čoraz viac základných dosiek je vybavených rozhraniami PCI Express.

Adaptec SAS 48300 využíva rozhranie PCI-X na frekvencii 133 MHz a šírku pásma 1,06 GB / s. Dostatočne rýchle, ak zbernica PCI-X nie je načítaná inými zariadeniami. Ak do zbernice zaradíte pomalšie zariadenie, všetky ostatné karty PCI-X sa spomalia na rovnakú rýchlosť. Za týmto účelom je na doske niekedy nainštalovaných niekoľko radičov PCI-X.

Spoločnosť Adaptec umiestňuje SAS 4800 na servery strednej triedy a low-end a pracovné stanice. MSRP je 360 ​​dolárov, čo je celkom rozumné. Podporuje Adaptec HostRAID pri migrácii na najjednoduchšie polia RAID. V tomto prípade ide o úrovne RAID 0, 1 a 10. Karta podporuje externé štvorkanálové pripojenie SFF8470, ako aj interný konektor SFF8484 spárovaný s káblom pre štyri zariadenia SAS, teda celkom osem portov.

Karta sa hodí do 2U rackového servera s nízkoprofilovým krytom slotu. Súčasťou balenia je aj disk CD s ovládačom, sprievodca rýchlou inštaláciou a interný kábel SAS, cez ktorý môžete ku karte pripojiť až štyri systémové jednotky.

Prehrávač SAS LSI Logic nám poslal hostiteľský adaptér SAS3442X PCI-X, ktorý je priamym konkurentom adaptéra Adaptec SAS 48300. Dodáva sa s ôsmimi portami SAS, ktoré sú rozdelené medzi dve štvorprúdové rozhrania. Srdcom karty je čip LSI SAS1068. Jedno z rozhraní je určené pre interné zariadenia, druhé je určené pre externé DAS (Direct Attached Storage). Doska využíva rozhranie zbernice PCI-X 133.

Ako obvykle je pre disky SATA a SAS podporovaných 300 MB / s. Na doske radiča je 16 LED. Osem z nich je LED s jednoduchou aktivitou a osem ďalších je navrhnutých tak, aby signalizovali poruchu systému.

LSI SAS3442X je karta s nízkym profilom, takže sa ľahko hodí do ľubovoľného servera s výškou 2U.

Pamätajte na podporu ovládačov pre systémy Linux, Netware 5.1 a 6, Windows 2000 a Server 2003 (x64), Windows XP (x64) a Solaris až do verzie 2.10. Na rozdiel od Adaptecu sa LSI rozhodol nepridať podporu pre žiadne režimy RAID.

RAID adaptéry

SAS RAID4800SAS je riešením spoločnosti Adaptec pre zložitejšie prostredia SAS a je možné ho použiť pre aplikačné servery, streamovacie servery a ďalšie. Pred nami opäť osemportová karta, s jedným externým štvorprúdovým pripojením SAS a dvoma internými štvorprúdovými rozhraniami. Ak sa ale použije externé pripojenie, z interných zostane iba jedno štvokanálové rozhranie.

Karta je tiež navrhnutá pre PCI-X 133, ktorá poskytuje dostatočnú šírku pásma aj pre tie najnáročnejšie konfigurácie RAID.

Pokiaľ ide o režimy RAID, tu SAS RAID 4800 ľahko predbehne svojho „malého brata“: RAID úrovne 0, 1, 10, 5, 50 sú predvolene podporované, ak máte dostatočný počet diskov. Na rozdiel od 48300 obsahuje Adaptec dva káble SAS, takže k ovládaču môžete okamžite pripojiť osem pevných diskov. Na rozdiel od 48300 karta vyžaduje slot PCI-X plnej dĺžky.

Ak sa rozhodnete upgradovať svoju kartu na Adaptec Advanced Data Protection Suite potom získate možnosť upgradovať na duálne redundantné režimy RAID (6, 60) a tiež množstvo funkcií podnikovej triedy: pruhovaná zrkadlová jednotka (RAID 1E), hot spacing (RAID 5EE) a copyback hot spare. Adaptec Storage Manager je nástroj založený na prehliadači, ktorý spravuje všetky adaptéry Adaptec.

Spoločnosť Adaptec ponúka ovládače pre systémy Windows Server 2003 (a x64), Windows 2000 Server, Windows XP (x64), Novell Netware, Red Hat Enterprise Linux 3 a 4, SuSe Linux Enterprise Server 8 a 9 a FreeBSD.

Moduly SAS

335SAS je modul snap-in pre štyri disky SAS alebo SATA, musí byť však zapojený do radiča SAS. 120 mm ventilátor udržuje disky v chlade. K zariadeniu budete musieť pripojiť aj dve zástrčky Molex.

Spoločnosť Adaptec zahrnula kábel I2C, ktorým je možné ovládať nástroje prostredníctvom príslušného radiča. Toto však nebude fungovať s jednotkami SAS. Dodatočný kábel LED je určený na signalizáciu aktivity diskov, ale opäť iba pre disky SATA. Súčasťou dodávky je aj interný kábel SAS pre štyri jednotky, takže na pripojenie jednotiek postačí externý štvorkanálový kábel. Ak chcete používať jednotky SATA, budete musieť použiť adaptéry SAS na SATA.

Maloobchodná cena 369 dolárov nie je lacná. Ale získate solídne a spoľahlivé riešenie.

Úložisko SAS

SANbloc S50 je podnikové riešenie s 12 diskami. Dostanete kryt 2U do racku, ktorý sa pripája k radičom SAS. Toto je jeden z najlepších príkladov škálovateľného riešenia SAS. 12 diskov môže byť buď SAS alebo SATA. Alebo si predstavte zmes oboch druhov. Vstavaný expandér môže na pripojenie S50 k hostiteľskému adaptéru alebo radiču RAID použiť jedno alebo dve 4prúdové rozhrania SAS. Pretože sa jedná jednoznačne o profesionálne riešenie, je vybavený dvoma zdrojmi napájania (s redundanciou).

Ak ste si už kúpili hostiteľský adaptér Adaptec SAS, môžete ho ľahko pripojiť k S50 a na správu diskov použiť Adaptec Storage Manager. Ak si nainštalujete 500 GB pevné disky SATA, dostaneme 6 TB úložného priestoru. Ak vezmeme 300 GB disky SAS, potom je kapacita 3,6 TB. Pretože je expandér pripojený k hostiteľskému radiču pomocou dvoch štvorkanálových rozhraní, dostaneme šírku pásma 2,4 GB / s, čo bude viac ako dosť pre akýkoľvek typ poľa. Ak nainštalujete 12 diskov do poľa RAID0, potom maximálna priepustnosť je iba 1,1 GB / s. V polovici tohto roka spoločnosť Adaptec sľubuje vydanie mierne upravenej verzie s dvoma nezávislými jednotkami I / O SAS.

SANbloc S50 obsahuje automatické monitorovanie a automatické riadenie otáčok ventilátora. Áno, zariadenie je príliš hlasné, takže sa nám po vykonaní testov uľavilo, že sme ho dali z laboratória. Správa o poruche disku sa do radiča odošle cez SES-2 (SCSI Enclosure Services) alebo cez fyzické rozhranie I2C.

Prevádzkové teploty pre servopohony sú 5 - 55 ° C a pre príslušenstvo 0-40 ° C.

Na začiatku našich testov sme dosiahli špičkovú priepustnosť iba 610 MB / s. Výmenou kábla medzi S50 a hostiteľským radičom Adaptec sa nám stále podarilo dosiahnuť 760 MB / s. Na načítanie systému v režime RAID 0 sme použili sedem pevných diskov. Zvýšenie počtu pevných diskov neviedlo k zvýšeniu priepustnosti.

Otestujte konfiguráciu

Systémový hardvér
Procesory 2x Intel Xeon (jadro Nocona)
3,6 GHz, FSB800, 1 MB L2 cache
Plošina Asus NCL-DS (Socket 604)
Čipová sada Intel E7520, BIOS 1005
Pamäť Corsair CM72DD512AR-400 (DDR2-400 ECC, reg.)
2x 512 MB, CL3-3-3-10
Systémový pevný disk Kaviár Western Digital WD1200JB
120 GB, 7200 ot./min, 8 MB medzipamäť UltraATA / 100
Radiče úložiska Radič Intel 82801EB UltraATA / 100 (ICH5)

Sľub SATA 300TX4
Ovládač 1.0.0.33

Adaptec AIC-7902B Ultra320
Ovládač 3.0

Adaptec 48300 8 portov PCI-X SAS
Vodič 1.1.5472

Adaptec 4800 8 portov PCI-X SAS
Ovládač 5.1.0.8360
Firmvér 5.1.0.8375

8 portový PCI-X SAS LSI Logic SAS3442X
Vodič 1.21.05
BIOS 6.01

Trezory
4-pozicová vnútorná súprava vymeniteľná za tepla

2U, 12-HDD SAS / SATA JBOD

Netto Gigabitový ethernet Broadcom BCM5721
Grafická karta Vstavaný
ATi RageXL, 8 MB
Skúšky
meranie výkonnosti c "t h2benchw 3.6
Meranie výkonu I / O IOMeter 2003.05.10
Benchmark súborov
Benchmark webového servera
Benchmark databázy
Benchmark pre pracovnú stanicu
Systémový softvér a ovládače
OS Microsoft Windows Server 2003 Enterprise Edition, Service Pack 1
Vodič plošiny Inštalačný program čipovej sady Intel 7.0.0.1025
Grafický ovládač Skript pracovnej stanice.

Po preskúmaní niekoľkých nových pevných diskov SAS, troch združených radičov a dvoch modulov snap-in sa ukázalo, že SAS je skutočne sľubná technológia. Ak si pozriete technickú dokumentáciu SAV, pochopíte prečo. Toto je nielen sériový nástupca SCSI (rýchly, pohodlný a ľahko použiteľný), ale aj vynikajúca úroveň škálovateľnosti a rastu infraštruktúry, vďaka ktorej vyzerajú riešenia Ultra320 SCSI ako doba kamenná.

A kompatibilita je jednoducho skvelá. Ak plánujete pre svoj server kúpiť profesionálny hardvér SATA, mali by ste sa bližšie pozrieť na SAS. Akýkoľvek radič alebo hardvér SAS je kompatibilný s pevnými diskami SAS aj SATA. Preto môžete vytvoriť vysoko výkonné prostredia SAS aj vysokokapacitné prostredia SATA - alebo oboje.

Pohodlná podpora pre externé úložisko je ďalšou hlavnou výhodou SAS. Ak úložisko SATA využíva buď proprietárne riešenia, alebo jeden odkaz SATA / eSATA, rozhranie úložiska SAS umožňuje zvýšenú priepustnosť v skupinách po štyroch prepojeniach SAS. Vo výsledku dostávame príležitosť zvýšiť priepustnosť pre potreby aplikácií a nezastaviť sa na 320 MB / s UltraSCSI alebo 300 MB / s SATA. Expandéry SAS vám navyše umožňujú vytvoriť celú hierarchiu zariadení SAS, aby mali správcovia väčšiu slobodu činnosti.

Vývoj zariadení SAS tým nekončí. Zdá sa nám, že rozhranie UltraSCSI možno považovať za zastarané a pomaly odpisované. Je nepravdepodobné, že by ho priemysel zlepšil, pokiaľ nebude naďalej podporovať existujúce implementácie UltraSCSI. Všetky rovnaké, nové pevné disky, najnovšie modely úložných zariadení a príslušenstva, ako aj zvýšenie rýchlosti rozhrania až na 600 MB / s a ​​potom až na 1200 MB / s - to všetko je určené pre SAS.

Aká by mala byť moderná úložná infraštruktúra? S dostupnosťou SAS sú dni UltraSCSI zrátané. Sekvenčná verzia je logickým krokom vpred a zvláda všetky úlohy lepšie ako jej predchodca. Otázka voľby medzi UltraSCSI a SAS je zrejmá. Výber medzi SAS alebo SATA je trochu zložitejší. Ale ak sa pozriete dopredu, komponenty SAS sú stále lepšie. Z hľadiska maximálneho výkonu alebo z hľadiska škálovateľnosti už dnes neexistuje alternatíva k SAS.

#SAS

SAS (Serial Attached SCSI) je sériové počítačové rozhranie určené na pripojenie rôznych pamäťových zariadení, napríklad páskových jednotiek. SAS je navrhnutý tak, aby nahradil paralelné rozhranie SCSI a používa rovnakú sadu príkazov SCSI.

SAS je spätne kompatibilný s rozhraním SATA: Zariadenia SATA II a SATA 6 Gb / s je možné pripojiť k radiču SAS, ale zariadenia SAS nie je možné pripojiť k radiču SATA. Najnovšia implementácia SAS poskytuje prenosové rýchlosti až 12 Gb / s na riadok. Špecifikácia SAS 24 Gb / s sa očakáva do roku 2017

SAS kombinuje výhody SCSI (hĺbkové triedenie frontu príkazov, dobrá škálovateľnosť, vysoká odolnosť proti šumu, dlhá maximálna dĺžka kábla) a Serial ATA (tenké, flexibilné, lacné káble, hot-plug, topológia point-to-point, čo vám umožňuje dosiahnuť lepší výkon v zložitých konfiguráciách) s novými jedinečnými funkciami - napríklad s pokročilou topológiou pripojenia pomocou rozbočovačov nazývaných rozširovače SAS (rozširovače SAS), prepojením dvoch kanálov SAS do jedného (oba s cieľom zvýšiť spoľahlivosť a výkon), pracovať na jednom disku ako so SAS a SATA rozhranie.

V kombinácii s novým adresovacím systémom to umožňuje pripojiť až 128 zariadení na port a mať na radiči až 16 256 zariadení bez nutnosti akejkoľvek manipulácie s prepojkami atď. Obmedzenie 2 terabajtov na zväzku logického zariadenia bolo odstránené.

Maximálna dĺžka kábla medzi dvoma zariadeniami SAS je 10 m pri použití pasívnych medených káblov.

Protokol na prenos údajov SAS v skutočnosti znamená tri protokoly naraz - SSP (Serial SCSI Protocol), ktorý poskytuje prenos príkazov SCSI, SMP (SCSI Management Protocol), ktorý pracuje s ovládacími príkazmi SCSI a je zodpovedný napríklad za interakciu s expandérmi SAS a STP (SATA Tunneled Protocol), ktorý implementuje podporu pre SATA zariadenia.

V súčasnosti vyrábané majú interné konektory typu SFF-8643 (dá sa to nazvať aj mini SAS HD), ale stále tu môžu byť konektory SFF-8087 (mini SAS), na ktoré sú vyvedené 4 kanály SAS.


Externá verzia rozhrania používa konektor SFF-8644, ale stále sa môže vyskytnúť konektor SFF-8088. Podporuje tiež štyri kanály SAS.

Radiče SAS sú plne kompatibilné s diskami SATA a košmi / backplanes SATA- pripojenie sa zvyčajne vykonáva pomocou káblov :. Kábel vyzerá asi takto:


SFF-8643 -> 4 x SAS / SATA

Klietky / zadné dosky SAS majú zvyčajne konektory SATA na vonkajšej strane a môžete do nich vždy vložiť bežné jednotky SATA, preto sa im (napríklad klietkam) zvyčajne hovorí SAS / SATA.

Existujú však reverzibilné verzie takého kábla na pripojenie základnej dosky s vnútornými konektormi SFF-8087 k radiču SAS, ktorý má bežné konektory SATA. Takéto káble nie sú navzájom zameniteľné.

Jednotky SAS nie je možné pripojiť k radiču SATA alebo nainštalovať do klietky / základnej dosky SATA.


Ak chcete pripojiť disky SAS k radiču s internými konektormi SFF-8643 alebo SFF-8087 bez použitia košov SAS, musíte použiť kábel SFF-8643-> SFF-8482 alebo SFF-8087-> SFF-8482.

Existujúce verzie rozhrania SAS (1.0, 2.0 a 3.0) sú navzájom kompatibilné, to znamená, že disk SAS2.0 je možné pripojiť k radiču SAS 3.0 a naopak. Pripravovaná verzia 24 Gb / s bude navyše spätne kompatibilná.

Typy konektorov SAS

Obrázok Kódové meno Taktiež známy ako Externé /
interiér
Počet kontaktov Počet zariadení