Empfehlungen für Hardware-RAID-Controller [geschlossen]

7

Ich suche einen Hardware-RAID-Controller. Ich möchte etwas, das:

  • Kann 8 oder vielleicht 16 Festplatten unterstützen
  • Wird nicht zufällig brechen, meine Daten verlieren usw.

Hat jemand Empfehlungen? Es scheint, dass Menschen Probleme mit der Zuverlässigkeit von RAID-Controllern haben.

BEARBEITEN:

Dies gilt für einen Desktop-Computer, der als leseintensiver Datenbankserver fungiert. Die Laufwerke sind ziemlich günstig ~ 160 GB Laufwerke. Es läuft CentOS.

ConcernedOfTunbridgeWells
quelle
Desktop oder Server? Was wird die Maschine tun? Welches Betriebssystem? Welche Art von Laufwerken?
Andrew
Diese Frage scheint sich zu einer Evangelisation über Linux-Software-Raids verschlechtert zu haben. Bei einfachem RAID 0 mit einigen Datenträgern kann dies in Ordnung sein. Wenn Sie jedoch weitere Datenträger hinzufügen oder höhere RAID-Level verwenden, müssen weitere Probleme berücksichtigt werden. Noch wichtiger ist, dass dies nicht die Frage ist.
James Ryan
1
Wirst du diese 8-16 Laufwerke richtig in ein billiges externes Gehäuse stecken? Wenn ja, wette ich, dass es mehr Probleme verursachen wird als der HW-Raid-Controller.
Tony Roth

Antworten:

7

Als Systemadministrator habe ich viele RAID-Setups mit 3ware, LSI und adaptec und sie waren schnell und zuverlässig. Ich hatte viele Laufwerksfehler und nur ein Problem mit einer Controllerkarte. Wenn Sie sich an die Flaggschiffmodelle dieser bewährten Marken halten, können Sie nichts falsch machen.

Ich denke, der größte Teil des Mythos stammt von Leuten, die versuchen, Onboard-Raids zu verwenden, die auf ihren Motherboards bereitgestellt werden, obwohl dies keine echte Hardwarelösung ist.

Einer der Hauptvorteile eines ordnungsgemäßen Hardware-Raids besteht darin, dass der Cache-Speicher über eine Batterie-Sicherung verfügt. Wenn Sie Software-RAID auf einem Computer ohne USV ausführen, sind Sie sehr anfällig für Beschädigungen durch Stromausfälle.

James Ryan
quelle
2
Einverstanden - Onboard-RAID riecht :)
Chopper3
1
+1, Hauptvorteile von Hardware-RAID: Batterieunterstützter Schreibcache und Hardware-XOR-Engine (s).
Chris S
4

Ich kenne und vertraue den Mid-to-Top-End-Controllern von HP, aber wenn ich HP Server mit HP Festplatten verwenden würde, würde ich ohne zu zögern Adaptec-Controller verwenden, wenn ich aus Standardteilen bauen müsste.

Chopper3
quelle
+1, ich benutze heutzutage nur HP- oder Adaptec-Karten. Ich kann wirklich nicht genug gute Dinge über sie sagen. Ich hatte noch nie Probleme mit der Verwendung auf SAS- oder billigen SATA-Laufwerken (ich weiß, dass bestimmte Laufwerke möglicherweise Kompatibilitätsprobleme aufweisen, aber ich habe keine festgestellt).
Chris S
Danke Chris, ich bin ehrlich, ich habe nur sehr wenig Erfahrung mit SATA außer meinen Laptops, aber ich liebe ihre SAS-Sachen und würde sie sogar für mein persönliches Kit verwenden.
Chopper3
Halten Sie sich einfach vom HP Smart Array E200-Controller fern. Ich habe die High-End-Controller nicht verwendet, aber dieser hat ziemlich schlimme Probleme mit der Schreibleistung.
Nic
2

Software-RAID ist unter Windows poo , funktioniert aber unter Linux gut. Für einen Linux-Computer ist Software-RAID eine praktikable Option (obwohl ich dies unter Windows nicht empfehlen würde).

Vor- und Nachteile von SW RAID

Vorteile von SW RAID:

  • Billiger, obwohl ein SATA-RAID-Controller möglicherweise nicht viel teurer ist als eine gute 8-Port-SATA-Karte.

  • Portabel für verschiedene Hostadaptermodelle.

Nachteile von SW RAID:

  • Kein BBWC - Ein Cache-Akku auf einem HW-RAID-Controller verringert einige Risiken, die mit einem Stromausfall verbunden sind.

  • SW-RAID-Volumes (zumindest beim letzten Mal) unterstützen keine direkt zugeordneten E / A. Wenn Sie eine Software verwenden, die dies unterstützt, profitieren Sie möglicherweise von einem H / W-RAID-Controller mit einem Gerätetreiber, der direkt zugeordnete E / A unterstützt. Dies kann ein Problem sein oder auch nicht.

Hardware-RAID in größerer Tiefe

Wenn Sie Hardware-RAID durchführen möchten, ist es weitaus besser, einen älteren Controller-Controller von einem besseren Hersteller (Adaptec, LSI, 3Ware, ICP-Vortex oder Intel) als einen billigen zu erwerben. Insbesondere 3Ware stellt seit einiger Zeit SATA RAId-Controller her und ist in diesem Bereich ziemlich gut etabliert. Normalerweise können Sie diese Art von Kit bei ebay für ein paar hundert Dollar kaufen.

Überprüfen Sie die Websites des Herstellers (Support, Treiber-Downloads enthalten Elemente für ältere Controller) und suchen Sie einen mit der entsprechenden Spezifikation und Busschnittstelle (dh kaufen Sie keinen PCI-X 133-Controller für ein Motherboard mit einem PCIe x4-Steckplatz). Dann gehen Sie bei ebay auf die Jagd nach diesem Modell. Halten Sie sich an sehr gängige Typen, und es ist sehr unwahrscheinlich, dass Sie Probleme haben, einen Ersatz-Controller zu erhalten. Holen Sie sich auch eine Batterie-Backup-Einheit dafür - auch diese sind bei ebay oft recht günstig, insbesondere für Adaptec- oder LSI-Modelle.

Beachten Sie auch, dass die meisten Desktop-Motherboards keine PCIe x4-Steckplätze haben. Daher benötigen Sie einen Computer mit einem entsprechenden Motherboard. Asus und verschiedene andere Outfits stellen Single-Socket-Workstation-Motherboards mit breiteren Steckplätzen her. Supermicro und Tyan stellen auch zwei Sockel-Motherboards her, wenn Sie viel CPU-Geschwindigkeit oder RAM benötigen.

Ein zu beachtender Punkt ist, dass RAID-Metadatenformate innerhalb eines einzelnen Herstellers in der Regel ziemlich konsistent sind. Suchen Sie einen Bereich, in dem zukünftige Versionen des Controllers Arrays von älteren Versionen bereitstellen. Die meisten großen Marken von Controllern werden dies tun.

Ich verwende seit einigen Jahren Workstations mit H / W-RAID für die Datenbankentwicklung, und mit BBUs auf den Controllern habe ich nie Daten verloren. Die meisten meiner Systeme verfügen über Adaptec ASR-2200S-Controller. Dies scheinen ziemlich gute Controller zu sein, und die BIOS- und Festplattenverwaltungsfunktionen sind ziemlich gut. Wenn Sie Datenbankarbeiten ausführen, formatieren Sie die Volumes, auf die Sie die Datenbank stellen, mit einer großen Streifengröße, der größten, die auf eine einzelne Spur Ihrer Festplatten passt. Auf einem modernen SATA-Laufwerk sind dies wahrscheinlich 256 KB oder 512 KB. Stellen Sie sicher, dass Ihre Festplatten-Volume-Zuordnungseinheiten an den physischen Streifen auf der Festplatte ausgerichtet sind, obwohl dies meistens ein NTFS / SQL Server-Problem ist - YMMV.

Beachten Sie, dass der ASR-2200S ein U320-SCSI-Controller ist, sodass Sie dieses bestimmte Modell nicht verwenden können. Adaptec stellt jedoch auch SATA-RAID-Controller her, die alle dieselbe Firmware verwenden.

Der ASR-2200S nimmt gelegentlich eine Festplatte fälschlicherweise vom Netz, wenn er SMART-Fehler meldet. Oft können Sie den Computer herunterfahren und die Festplatte erneut bereitstellen (es sei denn, sie ist wirklich auf dem Fritz gelaufen), und das Array wird im Hintergrund neu erstellt. Wenn Sie Hot-Swap-fähige Festplatten haben, besorgen Sie sich eine Ersatzfestplatte und ein Fach und tauschen Sie die Festplatten einfach aus, wenn der Controller dies tut.

ConcernedOfTunbridgeWells
quelle
+1 auf Ihrem Hardware-RAID in der Tiefe; Ich bin damit einverstanden - besser einen älteren zuverlässigen Controller zu bekommen als einen billigeren / neueren
osij2is
1

Die allererste RAID-Karte, die ich verwendet habe, war eine DEC Storageworks-Einheit. Es ist einmal fehlgeschlagen, aber wir hatten kein Problem damit, die Konfiguration auf einer Ersatzkarte wiederherzustellen.

Seitdem habe ich nur 2 Marken verwendet: HP und 3Ware. Beide waren äußerst zuverlässig. In etwa 10 Jahren mit Compaq / HP Smartarray-Controllern hatten wir noch nie einen Fehler. Wir haben nur ein paar 3ware-Controller verwendet, aber keiner von beiden ist ausgefallen.

Ward - Monica wieder einsetzen
quelle
1

Ihr größtes Problem Nummer eins tritt auf, wenn der RAID-Controller ausfällt und Sie einfach keinen Ersatz erhalten können, weil das Modell zu alt ist und der Hersteller entweder kein Upgrade unterstützt oder erworben wurde oder das Geschäft eingestellt hat. Oder das System , dass die Karte in ausfällt, und alle neueren Systeme werden Ihre alte RAID - Karte unterstützen , weil Technologie marschierte auf (ISA / PCI / PCIe / etc).

Das ist mir viel zu oft passiert - es ist von nun an Software-RAID für mich. Die Verlangsamung ist bei heutigen CPUs völlig unbedeutend.

Teddy
quelle
Interessant - Ich habe tatsächlich positive Dinge über Software-RAID gelesen. Verwenden Sie eine SATA-Controller-Karte? Irgendwelche Empfehlungen?
1
Da Sie ohnehin Backups erstellen müssen, da RAID kein Backup ist, ist das Ersetzen einer Controller-Karte einmal in einem blauen Mond keine so große Sache. Zusätzlich zur Geschwindigkeit gibt es mehrere Fälle, in denen Software-Raids nicht behandelt werden, Hardware-Raids jedoch.
James Ryan
3
@ Teddy - Ihre Behauptung ist nicht unbedingt wahr. Linien von RAID-Controllern behalten häufig die Abwärtskompatibilität von Array-Metadaten mit früheren Modellen bei, sodass Sie Arrays auf einen neueren Computer migrieren können, ohne sie neu formatieren zu müssen. So ziemlich jede der großen Marken wie Adaptec, HP oder LSI wird dies tun. Weitere Informationen hierzu finden Sie unter serverfault.com/questions/153605/… . Moral der Geschichte: Kaufen Sie besser eine ältere Adaptec- oder LSI-Karte bei Ebay als eine neue eines billigen Modells.
ConcernedOfTunbridgeWells
3
Übrigens, wenn Sie der Meinung sind, dass die Verlangsamung unbedeutend ist, empfehle ich Ihnen, die Bandbreite Ihrer Festplatten und den Bus zu vergleichen, auf dem sich Ihr SATA-Controller befindet. Beachten Sie, dass RAID auf mehrere gleichzeitige Laufwerke schreiben muss. Aus diesem Grund wird Software-RAID bei modernen Systemen im Vergleich zu Hardware-RAID WENIGER effektiv.
James Ryan
1
@ Javier - Ja, sozusagen. Sie können einen einzelnen Block in den Cache schreiben. Dies ist der einzige Datenverkehr, der über den PCI-Bus geleitet wird. Der Controller kann dann den alten Block und den Paritätsblock von der Festplatte entfernen, die Parität neu berechnen und die geänderten Daten und Paritätsblöcke wieder auf die Festplatte schreiben. Keiner dieser Datenverkehr geht über den PCI-Bus.
ConcernedOfTunbridgeWells
1

Ich verwende RAID-Adapter für 3Ware (9650), Areca (1230, 1680) und Adaptec (52445). Alle funktionieren einwandfrei, obwohl die Adaptec-Firmware möglicherweise noch nicht perfekt ist. Areca und 3Ware sind die sichere Wahl. Areca ist angeblich besser bei kleinen E / A-Vorgängen, sollte also für einen Datenbankserver besser sein (obwohl es in meinen letzten Tests keinen bedeutenden Unterschied gab).

Wazoox
quelle
0

Ich habe kürzlich einen LSI 9261-8i erworben und bin sehr zufrieden.

Die Verwaltungsanleitung und die Dokumentation sind gleichermaßen beeindruckend. Das Durchführen von Firmware-Upgrades ist über die CLI einfach und schnell.

Diese neuen Steuerungen verfügen über SFF-Kabel (Small Form Factor). Jede Gruppe von vier SATA / SAS-Kabeln verfügt über einen einzelnen Anschluss an der Steuerung. Dies sind benutzerdefinierte Kabel, und Sie sollten wahrscheinlich das "Kit" erhalten, das die Kabel enthält. Es gibt auch "Vorwärts" - und "Rückwärts" -Varianten dieser Kabel. Wenn Sie also eine kostengünstigere generische Variante erwerben, stellen Sie sicher, dass Sie verstehen, was Sie benötigen.

Der Cache kann für das Zurückschreiben ohne Akku konfiguriert werden. Der Akku ist ziemlich teuer - 170 Dollar.

Die Leistung bei 8k - 64k-Blockgrößen mit einem Consumer-Gerät wie diesem wird niemals annähernd dem entsprechen, was mit einem HP P4xx erzielt werden kann, ist jedoch bei größeren Blockgrößen durchaus respektabel.

Greg Askew
quelle
0

Ich würde Areca-Karten wärmstens empfehlen. Ich habe früher LSI verwendet.

DutchUncle
quelle