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.