ZFS - RAID-Organisation mit 4 SSDs / 4 HDDs

349
CuttingWide

Ich baue einen Virtualisierungsserver mit Proxmox (obwohl der Hypervisor selbst hier nicht wirklich die Frage ist) und habe folgende Hardware (die interessanten Teile) zur Hand: Hinweis: Die Hardware ist für mich NICHT physisch verfügbar, sondern befindet sich bei einem Hosting-Unternehmen .

  • 1x Xeon 2630v4 -10x2,2GHz (zweite Buchse verfügbar, wird jedoch derzeit nicht verwendet)
  • 256 GB REG ECC RAM
  • 4x SSDs 1000 GB (Consumer Crucial MX300)
  • 4x Festplatten mit 4000 GB (2 WD, 2 Toshiba, Enterprise-SATA)
  • KEIN HW-Raid-Controller (ich habe das absichtlich wegen ZFS gemacht, siehe unten).
  • Im aktuellen Rack sind keine leeren Schächte verfügbar, ich bleibe bei der Nummer (obwohl ich den Speicher theoretisch austauschen könnte).

Die Wichtigkeit der Daten / des Servers ist nicht außergewöhnlich - das heißt, es gibt kein großes Unternehmen, das sich darauf verlässt oder so etwas. Zuverlässigkeit ist jedoch immer noch ein wichtiger Punkt

Nein, mein Gedanke beim Einrichten des Dateisystems ist folgender:

  • Habe ZFS als Dateisystem, weil die HW für mich physisch nicht verfügbar ist (das Ersetzen des HW-Controllers kann im Fehlerfall dadurch schwierig werden). Und natürlich die zusätzlichen Funktionen nutzen.
  • RAIDz2 für das Betriebssystem mit den SSDs
  • Führen Sie im SSD-Pool Hochleistungsanwendungen aus (meistens Data-Mining-Sachen). Diese Anwendungen werden auch im Vergleich zu den anderen als wichtigere Anwendungen betrachtet.
  • Ein weiteres RAIDz2 für die Festplatten. Wie ist die Performance mit 4 Laufwerken dort?
  • Ausführen allgemeiner VMs auf den Festplatten - Am wahrscheinlichsten Dev / Test / Debug-VMs, die nicht so viele Ressourcen benötigen / selten gleichzeitig verwendet werden. Was dort gespeichert ist, wird im Vergleich zum SSD-Pool als weniger wichtig angesehen. Die meisten Test-VMs werden sowieso regelmäßig zurückgesetzt (separate Backups werden außerhalb der Site und über FTP bei Konfigurationsänderungen vorgenommen).
  • Lagerung sollte in absehbarer Zeit keinesfalls ein Thema sein. Ich plane bereits so, dass ich in den nächsten fünf Jahren nicht mehr als 4 TB verwenden sollte (für den HDD-Pool, für die SSDs nicht mehr als 1 TB).

Also klingt dieser Plan vernünftig? Ich bin mir nicht sicher, was den HDD-Pool betrifft, ich könnte einen gestreiften Spiegel bekommen, der mir erhebliche Leistungsvorteile bringt - natürlich auf Kosten einer Redundanz. Wie gesagt, sind die Daten dort weniger wichtig, so dass ich den Leistungsgewinn ansonsten nutzen könnte.

Offen für Gedanken.

Grüße Marcus

0
Ich frage mich, was dein Anwendungsfall ist. Wenn Sie für hohe IOPS optimieren, glaube ich nicht, dass der SSD-Bereich für Raid die richtige Wahl ist. Wäre es auch für den HDD-Teil nur eine Archivierung oder würde es einen wahlfreien Zugriff geben? Benötigen Sie ein SSD-Caching für die Festplatte? user3528438 vor 6 Jahren 0
Ich bin nicht unbedingt auf hohe IOPS-Optimierung (dann würde ich mir sicher überlegen, zuerst verschiedene SSDs zu kaufen). Die erste Priorität - für den SSD-Teil - ist Zuverlässigkeit. Ich wäre wahrscheinlich mit einem Spiegel in Ordnung, da die Aktivität im Allgemeinen nicht so hoch ist. Wie gesagt, die HW steht mir physisch nicht zur Verfügung, daher fühle ich mich mit einer Zwei-Laufwerk-Redundanz sicherer. Der HDD-Teil wäre anders - einige Backups, höchstwahrscheinlich aber auch wahlfreien Zugriff. Ich glaube nicht, dass ich Caching für die HDDs verwende und stattdessen mehr in l2arc schaue. CuttingWide vor 6 Jahren 0

0 Antworten auf die Frage