Der Vergleich zwischen Software- und Hardware-RAID ist für mich ganz besonders insteressant. Denn häufig wird entweder behauptet, dass ein Software-RAID viel langsamer und überhaupt blödsinnig wäre, oder eben genau das Gegenteil. Eines kann ich vorweg nehmen, der Leistungseinbruch ist während der Synchronisierphase enorm.

Webtropia Enterprise Server 2.0 L

Auf den SAS-Festplatten von Webtropia kommt der Enterprise Server 2.0 L auf folgendes Ergebnis:

     512              # sectorsize
     1000171331072    # mediasize in bytes (931G)
     1953459631       # mediasize in sectors
     0                # stripesize
     0                # stripeoffset

Seek times:
     Full stroke:       250 iter in   1.400681 sec =    5.603 msec
     Half stroke:       250 iter in   1.329901 sec =    5.320 msec
     Quarter stroke:    500 iter in   1.818387 sec =    3.637 msec
     Short forward:     400 iter in   2.267464 sec =    5.669 msec
     Short backward:    400 iter in   1.962751 sec =    4.907 msec
     Seq outer:        2048 iter in   0.321017 sec =    0.157 msec
     Seq inner:        2048 iter in   0.266343 sec =    0.130 msec
Transfer rates:
     outside:       102400 kbytes in   0.789969 sec =   129625 kbytes/sec
     middle:        102400 kbytes in   1.098820 sec =    93191 kbytes/sec
     inside:        102400 kbytes in   1.727692 sec =    59270 kbytes/sec  

Die Übertragungsraten liegen zwischen 60 und 130 MB/s beim Software-RAID. Als Dateisystem kam UFS zum Einsatz. Das Hardware-RAID erzielt folgende Werte:

     512              # sectorsize
     997023236096     # mediasize in bytes (928G)
     1947311008       # mediasize in sectors
     0                # stripesize
     3145744384       # stripeoffset

Seek times:
     Full stroke:       250 iter in   1.480002 sec =    5.920 msec
     Half stroke:       250 iter in   1.393402 sec =    5.574 msec
     Quarter stroke:    500 iter in   1.895237 sec =    3.790 msec
     Short forward:     400 iter in   1.675572 sec =    4.189 msec
     Short backward:    400 iter in   1.843354 sec =    4.608 msec
     Seq outer:        2048 iter in   0.236915 sec =    0.116 msec
     Seq inner:        2048 iter in   0.189522 sec =    0.093 msec
Transfer rates:
     outside:       102400 kbytes in   1.225399 sec =    83565 kbytes/sec
     middle:        102400 kbytes in   0.938128 sec =   109154 kbytes/sec
     inside:        102400 kbytes in   1.523961 sec =    67193 kbytes/sec

Hier zeigt sich bereits ein Unterschied. Beim Hardware-RAID liegen die Übertragungsraten zwischen 67 und 110 MB/s. Auf den ersten Blick langsamer, aber die Vorteile des Hardware-RAID machen sich dann eher unter Last bemerkbar.

Hetzner DELL DX290

Schauen wir uns direkt den DELL-Server von Hetzner an. Hier erzielen die SAS-Festplatten im Software-RAID1 die folgenden Werte:

     512              # sectorsize
     599550590464     # mediasize in bytes (558G)
     1170997247       # mediasize in sectors
     0                # stripesize
     0                # stripeoffset

Seek times:
     Full stroke:       250 iter in   0.751163 sec =    3.005 msec
     Half stroke:       250 iter in   0.835717 sec =    3.343 msec
     Quarter stroke:    500 iter in   1.722393 sec =    3.445 msec
     Short forward:     400 iter in   1.586218 sec =    3.966 msec
     Short backward:    400 iter in   1.369992 sec =    3.425 msec
     Seq outer:        2048 iter in   0.479783 sec =    0.234 msec
     Seq inner:        2048 iter in   0.200050 sec =    0.098 msec
Transfer rates:
     outside:       102400 kbytes in   0.552949 sec =   185189 kbytes/sec
     middle:        102400 kbytes in   0.606950 sec =   168712 kbytes/sec
     inside:        102400 kbytes in   0.799231 sec =   128123 kbytes/sec

Die liegen erheblich höher als noch beim HP-Server von Webtropia, und zwar zwischen 128 und 185 MB/s. In Verbindung mit dem Hardware-RAID-Controller sieht das wie folgt aus:

     512              # sectorsize
     594852904960     # mediasize in bytes (554G)
     1161822080       # mediasize in sectors
     0                # stripesize
     82944            # stripeoffset

Seek times:
     Full stroke:       250 iter in   0.900969 sec =    3.604 msec
     Half stroke:       250 iter in   0.791361 sec =    3.165 msec
     Quarter stroke:    500 iter in   1.621903 sec =    3.244 msec
     Short forward:     400 iter in   0.980380 sec =    2.451 msec
     Short backward:    400 iter in   1.079786 sec =    2.699 msec
     Seq outer:        2048 iter in   0.156859 sec =    0.077 msec
     Seq inner:        2048 iter in   0.159391 sec =    0.078 msec
Transfer rates:
     outside:       102400 kbytes in   0.532781 sec =   192199 kbytes/sec
     middle:        102400 kbytes in   0.598670 sec =   171046 kbytes/sec
     inside:        102400 kbytes in   1.121542 sec =    91303 kbytes/sec

Hier liegen die Werte zwischen 91 und 192 MB/s. Das erweckt den Eindruck, dass das Software-RAID stabilere Werte im Mittel liefert. Zum Vergleich hier noch die Werte die während der Synchronisation des Software-RAID gemessen wurden.

     512              # sectorsize
     599550590464     # mediasize in bytes (558G)
     1170997247       # mediasize in sectors
     0                # stripesize
     0                # stripeoffset

Seek times:
     Full stroke:       250 iter in  45.964871 sec =  183.859 msec
     Half stroke:       250 iter in  35.946724 sec =  143.787 msec
     Quarter stroke:    500 iter in  61.683348 sec =  123.367 msec
     Short forward:     400 iter in  30.136046 sec =   75.340 msec
     Short backward:    400 iter in  31.766620 sec =   79.417 msec
     Seq outer:        2048 iter in  44.614802 sec =   21.785 msec
     Seq inner:        2048 iter in  33.734300 sec =   16.472 msec
Transfer rates:
     outside:       102400 kbytes in   1.687091 sec =    60696 kbytes/sec
     middle:        102400 kbytes in   1.488683 sec =    68786 kbytes/sec
     inside:        102400 kbytes in   1.607935 sec =    63684 kbytes/sec

Während der Spiegelung bricht die Performance dramatisch ein, und zwar auf ca. 60 bis 69 MB/s im Gegensatz zu 128 bis 185 MB/s. Insgesamt sind die Transferraten höher als beim HP-Server.