Ich plane, einen Server (Dell PowerEdge R740) mit SSDs in RAID 10 zu erwerben. Meine Prioritäten sind Schreibleistung und Datenintegrität. Es wird Linux laufen. Die SSDs verfügen über Schreibcaches mit Stromausfallschutz.
Es scheint, dass dies meine RAID-Optionen sind:
- PERC H330 (kein Cache), Software-RAID (Pass-Through)
- PERC H330 (kein Cache), Hardware-RAID (Write-Through)
- PERC H730P (2-Gbit-NV-Cache), Hardware-RAID (Write-Through)
- PERC H740P (8-Gb-NV-Cache), Hardware-RAID (Write-Through)
Meine Fragen:
- Besteht für eine dieser Konfigurationen das Risiko eines Datenverlusts oder einer Beschädigung aufgrund eines Stromausfalls?
- Welche Konfiguration sollte ich für die beste Schreibleistung erwarten?
- Gibt es weitere Vorteile eines NV-Caches, die ich nicht berücksichtigt habe?
Verwandte Fragen:
Antworten:
Bei Verwendung mit SSDs ohne verlustgeschützten Schreibcache ist der NVCACHE-Wert des RAID-Controllers für eine gute Leistung äußerst wichtig.
Da Sie jedoch SSDs mit durch Stromausfall geschützten Schreibcaches verwenden, sollte die Leistung zwischen den verschiedenen Optionen nicht stark variieren. Andererseits sind folgende Faktoren zu berücksichtigen:
Trotzdem rate ich Ihnen dringend, bei einem solchen Setup die Verwendung von ZFS unter Linux in Betracht zu ziehen: Der durch Stromausfall geschützte Schreibcache bedeutet, dass Sie auf ein dediziertes ZIL-Gerät verzichten können und ZFS-Funktionen (Komprimierung, Prüfsumme usw.) sehr nützlich sein können .
So beantworten Sie Ihre Fragen direkt:
quelle
A1: Sie sollten keine Probleme haben, es sei denn, Sie konfigurieren den Cache im Rückschreibemodus und ohne NV-RAM.
A2: Einer, der offensichtlich die größte Menge an Cache hat! ... und kein Paritäts-RAID, aber natürlich RAID10.
A3: Schreiben Sie Coalescing, Spoofing usw. Aber das sind wirklich Kleinigkeiten.
quelle
Möglicherweise möchten Sie Bonnie ++ verwenden, um Tests auf Server-RAID-Karten / Perc vs SSD durchzuführen. Die Festplattengeschwindigkeiten 5k / 10 / 16k / min oder Hybrid-Laufwerke variieren die Statistiken und die Cache-Nutzung.
Ein weiterer Befürworter von ZFS. Ich habe Mitte der 90er Jahre angefangen, die Server von SGI zu verwenden, und ZFS hat alle mit UFS / ext2 / 3 in Verbindung stehenden Punkte beseitigt. Es ist bombensicher.
quelle
Neben den guten Antworten oben: ein Element oft vergessen , aber für die erweiterte Integrität der erforderlichen beliebigen RAID ist Daten Schrubben aka Medien Streife oder Lese Patrouille . Dies stellt sicher, dass alle Daten auf allen Festplatten über einen längeren Zeitraum hinweg lesbar sind.
Ohne Scrubbing ist es möglich - und nach längerer Zeit und einer großen Anzahl von Sektoren sogar wahrscheinlich -, dass Datensektoren, die sehr lange nicht mehr verwendet wurden, nicht mehr lesbar sind. Im normalen Betriebsmodus ist dies kein Problem, da der fehlerhafte Sektor unter Verwendung von Redundanzdaten rekonstruiert werden kann. Wenn jedoch ein Datenträger ausfällt Sie bereits die Redundanz verloren (mit Ausnahme von RAID 6 oder verschachtelten RAID-Levels), und wenn während des Wiederaufbaus ein fehlerhafter Sektor auftritt, sind Sie nicht mehr im Wasser.
Aktivieren Sie daher immer die Datenbereinigung, es sei denn, Sie möchten unangenehme Überraschungen erleben.
quelle