Wir haben gerade für unseren alten Glasfaser-SAN-Speicher auf einen IBM v3700-Speicher mit 24 SAS 600 GB-Festplatten migriert.
Dieser Speicher ist direkt mit zwei IBM ESXi 5.5-Servern mit jeweils zwei 6-Gbit / s-Multipath-SAS-Controllern verbunden.
Bisher habe ich den von mir verwendeten Speicher in mehreren RAID5-Gruppen konfiguriert. Jede Gruppe würde für einen anderen Server / Zweck sein. Die RAID-Gruppen sind hauptsächlich OracleDB, Oracle Archive, SQL Server und der Rest (Dateiserver, Mail usw.). Die wichtigsten Anwendungen sind Oracle und SQL Server.
Mein erstes Anliegen ist die Sicherheit und dann die Leistung für unsere Anwendungen. Deshalb habe ich mich für RAID6 + Spare (s) entschieden.
Da wir ESXi verwenden, ist es jetzt mein Hauptanliegen, den gesamten Speicher in einem einzigen RAID zu konfigurieren, Platz zu sparen und Datenspeicher-Volumes von ESXi für jeden Server zu erstellen. Ist dies keine gute Vorgehensweise und es ist besser, einen separaten Speicher zu erstellen Hardware-RAID-Gruppen?
Antworten:
Jeder Anbieter hat seine eigenen Empfehlungen. Fragen Sie zunächst IBM. Sie können ein Ticket öffnen und um Konfigurationshinweise bitten, ohne in der Regel für zusätzlichen Support zu bezahlen. Das oder wer es dir verkauft hat kann.
Kurz googeln, entdeckte ich dieses Redbook . Seite 212, Sie möchten wahrscheinlich einen einfachen Raid 6, was 1 Ersatz und ein Laufwerk pro Array-Ziel von 12 bedeutet. Das bedeutet zwei Raids, einen von 12, einen von 11. Ich würde Raid 10 nicht empfehlen, da Sie die Hälfte Ihres Raids verlieren Kapazität. Parität wird zwar vermieden, aber das ist etwas, worüber Sie sich nur bei Low-End- oder internem Speicher Gedanken machen müssen. Ihr Speicher verbirgt den Paritätsaufwand für zufällige Überschreibungen hinter dem Cache. Mein Shop verwendet RAID 6 ausschließlich für ein halbes Petabyte VMWare 5.5, und es ist in Ordnung.
Sie sollten dieses Buch lesen und verstehen, wie sie mdisks und Pools ausführen. Sobald Ihre Schlachtzugsgruppen eingerichtet sind, möchten Sie einen Pool mit breiten Streifen über alle Ihre Spindeln erstellen.
quelle
Haftungsausschluss - Dies ist sehr meinungsbasiert und hat die Frage als solche gekennzeichnet. Ich werde jedoch versuchen, eine Antwort anzubieten, da ich vor kurzem fast genau das gleiche Setup konfiguriert habe.
Ich bezweifle sehr, dass jede Art von Datenbank auf einem RAID5- oder 6-Array gut funktioniert. Die meisten Anbieter raten aufgrund der hohen Wiederherstellungszeiten aktiv von der Verwendung nicht verschachtelter paritätsbasierter RAID-Levels ab (und verbieten diese sogar in einigen Fällen), was zu einem erhöhten Risiko oder einer URE während einer Wiederherstellung führt.
Ich würde dies persönlich in zwei verschiedene Gruppen aufteilen - ein RAID10 für Ihre hohe E / A-Belastung wie Datenbanken und ein RAID50 für den Rest Ihrer Daten. Wie viele Festplatten Sie für jedes Array reservieren, hängt davon ab, wie viele Daten Sie speichern müssen.
Beispielsweise können Sie für Ihr 24-Festplatten-Array zwei Festplatten für Gehäuse-Ersatzteile verlieren und vier 2-Festplatten-Bereiche (also insgesamt 8 Festplatten) erstellen, um ein logisches RAID10 von etwa 2,4 TB zu erhalten. Damit stehen Ihnen 14 Festplatten für Ihr RAID50 mit 7 Festplatten pro Spanne und etwa 7,2 TB verfügbarem Speicherplatz zur Verfügung. Natürlich können Sie die Anzahl der Spannen jonglieren, aber denken Sie daran, dass RAID10s ein Vielfaches von 2 benötigen.
Bei Datenspeichern macht es keinen großen Unterschied, wenn Sie keine ausgefallenen Funktionen wie Storage vMotion und DRS verwenden, um Ressourcen zu mischen.
Zur Verdeutlichung Ihres letzten Absatzes: Mehr, kleinere Festplatten sind normalerweise weniger vorzuziehen , größere Festplatten aufgrund der Zeit, die zum Wiederherstellen einer ausgefallenen Festplatte benötigt wird, und der Belastung der anderen Festplatten während der Neuerstellung.
quelle
Ich würde mich niemals für ein RAID6 oder sogar für 5 entscheiden, wenn es um das Laden im Datenbankstil geht. Da sie paritätsbasiert sind, verursachen sie eine hohe Schreibstrafe und die Wiederherstellungszeiten können RIESIG sein.
RAID 10 bietet Ihnen die beste Leistung. Sie können einen Fehler von jeder Seite des Arrays überleben und ein oder zwei Ersatzlaufwerke zuweisen, um sicherzustellen, dass das Array bei einem Laufwerksausfall schnell wieder redundant wird.
In Bezug auf Speicheraufteilung und Präsentation ... Ich folge normalerweise einem Schema von 1 LUN pro RAID-Gruppe. Jede LUN enthält dann mehrere VM-Festplatten.
quelle