Portál AbcLinuxu, 8. srpna 2025 20:39


Srovnání výkonu HW a SW RAID pole

Na Linux.com vyšel článek porovnávající výkon softwarových a hardwarových RAID polí. Hardware ve většině testů vítězí, ale také se ukazuje, že volba souborového systému může výsledky dost znatelně ovlivnit.

16.7.2008 08:43 | Luboš Doležel (Doli) | Zajímavý článek


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

16.7.2008 11:00 Freud
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Odpovědět | Sbalit | Link | Blokovat | Admin
Uz jsem nekoliksetrat obnovoval jak SW, tak HW raidove pole, nejcasteji 1, 10, 5 a 6 a tech par procentik udajne rychlejsiho HW pole (vetsinou ty sakra drahe) u mne nikdy nevykoupi obtiznost a castou nemoznost poskladat HW pole po vaznejsi havarii. Se SW raidem se daji delat takova silena kouzla a pole se da casto zrekonstruovat i kdyz jsou disky jednou hlavickou v kosi.
16.7.2008 11:42 Foo Bar | skóre: 14
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
A jak do SW pole přidáte baterkou zálohovanou cache?
16.7.2008 11:48 Jary | skóre: 30 | blog: Jary má blog | Dům
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
UPS nestačí proč?
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
16.7.2008 12:16 Foo Bar | skóre: 14
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Vám ještě nikdy neshořel zdroj v serveru/počítači? A když tam jsou dva, tak vám při tom vzal i ten druhý zdroj? Nebo chyba v jádře, která způsobí pád jádra v půlce zápisu? Nebo telehouse, který i přesto, že běží na UPSkách, tak vypnul třetině zákazníků napájení?

Prostě pokud máte data, kterých si opravdu vážíte, tak musíte každý zápis fsyncovat, tj. nepoužívat cache v operačním systému. A ve chvíli, kdy fsyncujete, tak potřebujete kvůli výkonu write cache na řadiči a tu u slušných řadičů nezapnete, pokud ji nemáte zálohovanou baterkou.

Jasně, že pokud máte RAID kvůli rychlosti stahování warezu, tak klidně může být na SW raidu. Stejně tak systém může být v klidu na swraidu. Ale původní autor píše, že by se databáze měly dávat na HW raid kvůli rychlosti, což je jenom část pravdy. Ta důležitější část je o tom, že si u HW raidu můžete být jistí, že po fsyncu data jsou zapsána a zapsána budou a nemusíte přitom přijít o výkon.

Další opomenutý fakt je ten, že autor nikde nepíše o tom, že by na SATA discích v konfiguraci SW raidu vypnul cache na discích, což standardně HW raidové řadiče dělají, právě z důvodů toho, aby byly schopni říct, že zápis opravdu proběhl.

Osobně se zajímám o tuto problematiku jen v rámci práce a rozhodně si nepřipadám v této oblasti jako odborník, ale přijde mi, že když se autor chlubí tím, jak se nezabývá souborovými systému, tak by článek nemusel být takhle strašně odfláknutý :-(.
atan avatar 16.7.2008 13:22 atan | skóre: 21 | Liberec
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
A HW raid je jako neznicitelny?
16.7.2008 15:20 Foo Bar | skóre: 14
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
To jsem netvrdil.

Chtěl jsem ti jen říct, že rozhodování mezi SW a HW raidem by nemělo být (jen) na základě rozdílu ve výkonu.
Michal Fecko avatar 16.7.2008 13:34 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
... sranda začíána keď HW raid po záruke odíde - a teraz babo raď - čo s dátami - jasna voľba SW RAID... koľko dát sa môže stratiť z cache pri SW raide? 16 - 32M ? A koľko keď odíde HW RAID?
16.7.2008 14:14 Maverick
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Já jsem s havárií po záruce neměl vážný problém, i když mě maličko zatrnulo.

Sehnání nového (kompatibilního) řadiče pro IBM x345 mě trvalo cca 8 hod. včetně dopravy ;-) Obnova pole proběhla bez nejmenších komplikací.

A taky jsem zjistil, že s takovým problémem si servicemani značkových výrobců poradí (alespoň PCNet a IBM).
16.7.2008 12:21 Michal Ludvig | skóre: 16
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Z mych zkusenosti mnohem vic zalezi jestli jde o SATA nebo SCSI/FC disky. Nevim jak moc se lisi vlastni HW disku mezi SATA a SCSI, ale fakt je ze pri velkych zatezich SATA disky nestihaji. I kdyz se vyrobci levnych serveru snazi tvrdit opak. Mozna to bude tim ze v SCSI je vsechno od radice az pres elektroniku az po HW disku "jen o kousek" vyladenejsi, ale ve vysledku to ma na vykon vyznamny vliv.
16.7.2008 12:22 Foo Bar | skóre: 14
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Dneska spíš už SAS než SCSI, ale jinak s vámi souhlasím.
17.7.2008 09:16 Qaxi | skóre: 14 | blog: Qaxi
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Ono jde o to na co to pole používáte ...

Pokud na něm máte /home tak ho potřebujete pole veliké, rychlost disků neni až tak důležitá (já vím, já vím ...) protože účel toho FS je aby na něm data ležela a sem tam je někdo přečetl/zapsal ... takže proč ne SATA v nějaké cfg. která umožní výměnu vadného disku za chodu ... ( mluvím např. o 5 TB /home )

Pokud na něm, ale běží DB tak to pole bude mít jiné potřeby - velikost většinou nebude třeba v řádu TB ale musí mít pekelně rychlé čtení a rychlý konzistentní zápis ... no a tady je jasné místo pro FC/SAS
16.7.2008 13:40 springer | skóre: 10 | blog: engineering
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Odpovědět | Sbalit | Link | Blokovat | Admin
pro oblast raid-problematiky plati 1. Kasprzakova veta:

na veskere otazky typu ... - 'mam pouzit HW nebo SW raid' zni odpoved: vy chcete sw-raid!
kralovna Alzbeta a Stallmanuv holic diskutuji free software
30.7.2008 13:12 Yenya
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
To ze jsem rekl? Zajimave.

Ale koneckoncu co uz, pravda to je.

Jeste tady nezaznel muj oblibeny argument, ze HW RAID ma nejakych kdyz dobre pul gigabajtu cache, u ktere navic OS nemuze ovlivnit ktere operace jsou fakt casove kriticke a ktere ne, zatimco SW RAID ma typicky nekolik gigabajtu RAM pocitace pro ruzne optimalizace a preskladavani pozadavku.

-Yenya, http://www.fi.muni.cz/~kas/blog/
16.7.2008 15:34 cz_motyl | skóre: 19
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Odpovědět | Sbalit | Link | Blokovat | Admin
verim, ze tento link docela pekne naznacuje rozdily: HW versus SW raid
Michal Fecko avatar 16.7.2008 16:15 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
verim, ze tento link docela pekne naznacuje rozdily: HW versus SW raid
njn, SW RAID, HW RAID a tadaaaaa HP HW RAID - ten je najsamlepsi :-)
16.7.2008 17:07 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Odpovědět | Sbalit | Link | Blokovat | Admin
Mne to cele prijde trochu na hlavu. Kdyz si koupim HW raid tak urcite pro RAID 6 a ten proste nejde (resp. jde, ale vykonove je to uplne mimo) provozovat softwarove.
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
16.7.2008 17:10 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Ted koukam ze tam testuji i ten RAID 6, od kdy je v jadre implementace Raid 6?
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
16.7.2008 19:11 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Mám ten pocit, že je tam už několik let.
Quando omni flunkus moritati
16.7.2008 19:22 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
No nekde byt musi. :-D To ze to nenabizi instalator debianu (mam to na 4.0) pri instalaci je jedna vec, to ze to pak jeho jadro (bez uprav) zdatne zvlada je vec druha. Mam to tak ve dvou strojich a (zatim?) bez problemu. (6x1TB seagati disky ; nepozaduji vykon ale misto, merit jsem to nejak moc nezkousel).
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
16.7.2008 18:08 Kvakor
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
.. tak urcite pro RAID 6 a ten proste nejde (resp. jde, ale vykonove je to uplne mimo) provozovat softwarove.
Proc by nemel jit? Je spousta pripadu, kdy je naprosta vetsina pristupu k disku jenom cteni (kde zadne zdrzeni neni, cte se primo) a zapisuje se jen zridka (nova data atd.). Pak nemusi vadit, ze je vypocet dvou opravnych kodu o dost slozitejsi nez proste XORovani u RAIDu 5.

A samozdreme ze RAID 6 je v Linuxu uz nejakou dobu, ale zatim neni standardni soucasti jadra.
16.7.2008 19:13 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Ale je: Device Drivers - Multiple devices driver support (RAID and LVM) - RAID support - RAID-4/RAID-5/RAID-6 mode (CONFIG_MD_RAID456)
Quando omni flunkus moritati
16.7.2008 18:50 mobi
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Běženě provozuji SW RAID6 (4 disky SATA) s XFS pro Sambu a pod Vmware a žadný problém s výkonem jsem neshledal...
17.7.2008 01:23 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Jak moc to vytezuje procesor?
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
17.7.2008 08:08 mobi
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Za běžného života serveru v podstatě neznatelně.Ale na databázový stroj bych to nedal. Jinak - C2D,965,4GB RAM,Intel 1Gb NIC, Samba cca 30 uživatelů, na tom Vmware server s Win2008 jako TS + x dalších vývojových serverů.
md3 : active raid6 sda5[0] sdd5[3] sdc5[2] sdb5[1]
      616735104 blocks level 6, 64k chunk, algorithm 2 [4/4] [UUUU]
      
md2 : active raid1 sdc2[0] sdd2[1]
      4096448 blocks [2/2] [UU]
      
md0 : active raid1 sda1[0] sdd1[3] sdc1[2] sdb1[1]
      104320 blocks [4/4] [UUUU]
      
md1 : active raid1 sda2[0] sdb2[1]
      4096448 blocks [2/2] [UU]
md3 /home a Vmaware md2 swap md1 / md0 /boot

krom /boot vše xfs

2.6.24 / raid6: using algorithm sse2x4 (5484 MB/s)

Za plného provozu:
hdparm -Tt /dev/md3
/dev/md3:
 Timing cached reads:   2238 MB in  2.00 seconds = 1118.94 MB/sec
 Timing buffered disk reads:  256 MB in  3.22 seconds =  79.62 MB/sec
17.7.2008 12:48 Krtko
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Domaci RAID1 mi dava 65MB/sec :-D
17.7.2008 13:24 mobi
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Ano, psal jsem při zátěži, pri testech před spuštěním cca 130MB/sec.
17.7.2008 20:31 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Premyslel jsem nad pouzitim pro pracovni statnici (s tim ze nad tim chci pouzivat sifrovani), takze vytizeni procesoru je hodne dulezite.
Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
Petr Tomášek avatar 17.7.2008 08:50 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak si říkám, že úplně ideální RAID by byl HW RADI, který má na disku data ve formátu linuxového SW RADIU ;) Nechcete někdo něco takového postavit? :-D
multicult.fm | monokultura je zlo | welcome refugees!
Max avatar 17.7.2008 14:20 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
To jsem si říkal také, už když se tady začali hádat, co je lepší ... :D
Zdar Max
Měl jsem sen ... :(
17.7.2008 15:06 Kvakor
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
On by uplne stacil normalmni radic, ktery by mel na sobe velky buffer (nejlepe realizovany nejakou pameti ve slotu) a krome ridiciho procesoru jeste nejaky jednoucelovy procesor na pocitani kontrolnich souctu v onom bufferu (Promisaci tomu na svych radicihc rikaji "RAID accelerator"). Takove zarizeni by melo vyhody jak HW RAIDu (vlastne je to skoro HW RAID), tak SW RAIDU (moznost volby formatu ukladani na disk atd.). Skoda ze zatim ty existujici (treba ty od Promise) zatim maji v Linuxu podporu jen na urovni obycejneho radice/fakeraidu.
30.7.2008 13:22 Yenya
Rozbalit Rozbalit vše Re: Srovnání výkonu HW a SW RAID pole
A cemu presne by toto melo pomoct?

Cim mene cache pameti radic ma, tim lepsi kontrolu ma OS nad poradim pozadavku a tim lepsi je odezva systemu (znamy problem drivejsi verze driveru pro 3ware, kde si nadefinovali TCQ frontu o hloubce 1024, pricemz fronta I/O scheduleru byla 512, a tedy I/O scheduler se nikdy nedostal poradne ke slovu).

Podobne - kdyz se podivate na rychlost vypoctu kontrolniho souctu u RAID-5 nebo 6 (vypisuje kernel pri bootu), tak i pro relativne stare pocitace je to nekolik GB/s, pricemz 8-diskove pole pri beznem (= nahodnem) pristupu udela tak do 50 MB/s provozu (pri sekvencnim pak maximalne o jeden rad vic, ale kdo vubec takovy typ provozu ma). Cili ani HW-akcelerovany vypocet kontrolniho souctu nijak zvlast nepomuze.

-Yenya, http://www.fi.muni.cz/~kas/blog/

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.