Hallo,
ich habe ein Problem mit dem 3ware Raid-Controller 9550SX.
Gleich vorab: Dies ist kein *BSD-spezifisches Problem, aber ich weiß langsam wirklich nicht mehr weiter.
Also:
An dem 3ware Controller sind 3 Festplatten angeschlossen, die als Raid5 laufen.
Das Problem ist die Schreibgeschwindigkeit. Ich erreiche unter FreeBSD 6.1 eine Schreibgeschwindigkeit von 3,5MB/s auf das Raid5, es sei denn, ich schalte für das Raid5 den Schreibcache ein (wobei eine fette Warnung erscheint, weil ich keine Batteriepufferung habe). Mit aktiviertem Schreibcache ist die Schreibgeschwindigkeit zwar hoch bzw. erwartungskonform, aber es gibt ab und zu sehr unangenehme Hänger, die von FreeBSD auch durch eine Hinweismeldung angezeigt werden:
Das Board ist ein Intel SE7221BK1-E. Ich habe es aber auch schon mit einem Asus P5CR-L ausprobiert.
Die Festplatten sind 3 gleiche Seagate Platten aus der NL35-Serie mit je 400GB. Ich habe es aber auch bereits mit 3 gleichen Western Digital Platten aus der Caviar RE2-Reihe mit ebenfalls je 400GB ausprobiert.
Es liegt auch nicht am Raid5, falls das jemand vermutet Ich habe es auch im Raid1-Modus mit zwei Platten und im SingleDrive Modus mit einer Platte ausprobiert.
Ich habe es auch unter Linux ausprobiert - das Verhalten ist ein wenig anders gewesen, aber auch bei dieser Variante habe ich es nicht geschafft, eine konstant hohe Datenübertragungsrate ohne Timeouts zu erzielen.
Meine Frage lautet also: Warum ist die Schreibgeschwindigkeit ohne aktivierten Schreibcache so unglaublich viel zu langsam? Und warum gibt es diese unangenehmen Timeouts bei aktiviertem Schreibcache?
Vielen Dank schon mal
ich habe ein Problem mit dem 3ware Raid-Controller 9550SX.
Gleich vorab: Dies ist kein *BSD-spezifisches Problem, aber ich weiß langsam wirklich nicht mehr weiter.
Also:
An dem 3ware Controller sind 3 Festplatten angeschlossen, die als Raid5 laufen.
Das Problem ist die Schreibgeschwindigkeit. Ich erreiche unter FreeBSD 6.1 eine Schreibgeschwindigkeit von 3,5MB/s auf das Raid5, es sei denn, ich schalte für das Raid5 den Schreibcache ein (wobei eine fette Warnung erscheint, weil ich keine Batteriepufferung habe). Mit aktiviertem Schreibcache ist die Schreibgeschwindigkeit zwar hoch bzw. erwartungskonform, aber es gibt ab und zu sehr unangenehme Hänger, die von FreeBSD auch durch eine Hinweismeldung angezeigt werden:
Code:
twa0: ERROR: (0x04: 0x0009): Drive timeout detected: port=0
twa0: INFO: (0x04: 0x000c): Initialize started: unit=0
twa0: ERROR: (0x04: 0x0009): Drive timeout detected: port=0, unit=0
twa0: ERROR: (0x04: 0x000e): Initialize failed: unit=0
twa0: ERROR: (0x04: 0x0002): Degraded unit: unit=0, port=0
Das Board ist ein Intel SE7221BK1-E. Ich habe es aber auch schon mit einem Asus P5CR-L ausprobiert.
Die Festplatten sind 3 gleiche Seagate Platten aus der NL35-Serie mit je 400GB. Ich habe es aber auch bereits mit 3 gleichen Western Digital Platten aus der Caviar RE2-Reihe mit ebenfalls je 400GB ausprobiert.
Es liegt auch nicht am Raid5, falls das jemand vermutet Ich habe es auch im Raid1-Modus mit zwei Platten und im SingleDrive Modus mit einer Platte ausprobiert.
Ich habe es auch unter Linux ausprobiert - das Verhalten ist ein wenig anders gewesen, aber auch bei dieser Variante habe ich es nicht geschafft, eine konstant hohe Datenübertragungsrate ohne Timeouts zu erzielen.
Meine Frage lautet also: Warum ist die Schreibgeschwindigkeit ohne aktivierten Schreibcache so unglaublich viel zu langsam? Und warum gibt es diese unangenehmen Timeouts bei aktiviertem Schreibcache?
Vielen Dank schon mal
Zuletzt bearbeitet: