Ratgeber Storage

RAID in der Praxis richtig konfigurieren

Große Datenbankserver

Bei einem Datenbankserver bekommt die Methode, verschiedene Zugriffe auf mechanisch unabhängige Arrays zu verteilen, eine noch größere Bedeutung. Neben den Zugriffen auf die Swap-Datei durch das Betriebssystem gibt es zusätzliche Zugriffe, die parallel stattfinden – Schreib-/ Leseoperationen auf Index und Daten. Jeder Zugriff auf die Datenbank muss sowohl auf die Index- als auch die Datendatei zugreifen.

Wenn in einem stark belasteten Datenbankserver beide Dateien auf demselben Array sind, müssen die Festplatten viele zeitaufwendige Bewegungen der Schreib-/Leseköpfe durchführen. Deshalb empfehlen Datenbankhersteller „Load Balancing“, wenn Daten auf Festplatten abgelegt werden. Das bedeutet, dass unabhängige Festplatten für die verschiedenen Datenbankdateien eingesetzt werden. Ein Disk Array führt dann automatisch eine gleichmäßige Verteilung der Last durch, es kann aber noch mehr Datendurchsatz erreicht werden, wenn man unabhängige Arrays für diese unabhängigen Zugriffe installiert.

Datenbank-Storage-System: Für einen Datenbankserver bilden je ein RAID-1-Verbund für Boot- und Index-Laufwerk sowie ein RAID-5-Verbund für Datenfestplatten die Basis für ein optimales Storage-System. (Quelle: ICP)
Datenbank-Storage-System: Für einen Datenbankserver bilden je ein RAID-1-Verbund für Boot- und Index-Laufwerk sowie ein RAID-5-Verbund für Datenfestplatten die Basis für ein optimales Storage-System. (Quelle: ICP)

Die zehn Festplatten in unserem Beispiel bilden zwei RAID-1-Arrays (Boot- und Index-Laufwerk), das RAID-5-Array (Datendateien) und das Hot-Spare-Laufwerk. Sie können mit dem Server in einem 19-Zoll-Gehäuse untergebracht werden. In einem 19-Zoll-Schrank ist alles dicht beieinander, was zu lange SCSI-Kabel vermeidet. Auch hier sollten separate, aktive Terminatoren benutzt werden, um Probleme beim Tausch einer defekten Festplatte zu vermeiden. Zusätzlich müssen Netzteile und das Kühlsystem die Anforderungen einer solchen Konfiguration erfüllen.