RAID
RAID (Redundant Array of Independent Disks) ist ein Festplattensystem, das aus mehreren Festplatten (einem sogenannten Array) besteht, um eine höhere Leistung, größere Zuverlässigkeit, mehr Speicherkapazität und geringere Kosten zu erreichen. Fehlertolerante Arrays werden in die 6 RAID-Stufen 0 bis 5 eingeteilt. Jede Stufe implementiert die Fehlertoleranz mit einem anderen Algorithmus.
Auch wenn RAID kein Bestandteil von SQL Server ist, kann sich die Implementierung von RAID direkt auf die Arbeitsweise von SQL Server auswirken. Die RAID-Stufen 0, 1 und 5 werden in der Regel mit SQL Server verwendet.
Hinweis: |
---|
RAID ist nur in Microsoft sowie in späteren Versionen verfügbar. |
Ein Hardwarefestplattenarray verbessert die E/A-Leistung, da E/A-Funktionen wie Striping und Spiegelung in der Firmware effizient gehandhabt werden. Ein betriebssystembasiertes RAID ist dagegen kostensparender, beansprucht aber Prozessorzyklen. Wenn die Kosten eine entscheidende Rolle spielen und sowohl Redundanz als auch sehr gutes Leistungsverhalten erforderlich sind, stellen RAID-5-Datenträger eine gute Lösung dar.
Das Datenstriping (RAID 0) stellt die leistungsstärkste RAID-Konfiguration dar; fällt jedoch ein Datenträger aus, sind alle Daten im Stripeset nicht mehr zugänglich. Häufig werden relationale Datenbank-Managementsysteme so installiert, dass die Datenbank auf einem RAID-0-Laufwerk konfiguriert und das Transaktionsprotokoll auf einem gespiegelten Laufwerk (RAID 1) platziert wird. Mit einem gespiegelten Transaktionsprotokoll erzielen Sie die beste Festplatten-E/A-Leistung für die Datenbank und gewährleisten zugleich die Wiederherstellbarkeit der Daten durch ein gespiegeltes Transaktionsprotokoll (sofern Sie regelmäßig Datenbanksicherungen durchführen).
Falls die Daten schnell wiederherstellbar sein müssen, spiegeln Sie das Transaktionsprotokoll und platzieren Sie die Datenbank auf einer RAID-5-Festplatte. RAID 5 bietet Redundanz für alle Daten im Array. Damit kann in den meisten Fällen eine ausfallende Festplatte ohne jede Systemausfallzeit ersetzt werden. RAID 5 bietet eine geringere Leistung als RAID 0 oder RAID 1, aber höhere Zuverlässigkeit und schnellere Wiederherstellung.
Siehe auch
Konzepte
RAID-Stufen und SQL Server
Vergleich verschiedener Implementierungen von RAID-Stufen
Partitionseinteilung