Hardware-RAID-Controller-Unterstützung für SSD TRIM

16

Unterstützen heute verfügbare Hardware-RAID-Controller TRIM ?

Wenn nicht, haben Hersteller Zieldaten für die Unterstützung von TRIM?

Sollte ich mich überhaupt um TRIM für SSDs kümmern, die auf leistungskritischen Arbeitsstationen installiert sind?

Bevor Sie es vorschlagen, würde ja Software-RAID das Problem umgehen, aber meine Anforderungen lassen Software-RAID nicht zu.

Bearbeiten: Die Antwort lautet zum aktuellen Datum "Kein RAID-Controller unterstützt TRIM".

Update: Intel 7 Series Motherboards unterstützen ab August 2012 RAID 0 TRIM. Dies wird wahrscheinlich ab 2015 von noch mehr Anbietern unterstützt

dss539
quelle

Antworten:

18

Ich kenne keinen RAID-Controller, der TRIM-Befehle unterstützt.

Wie Ihr Wikipedia-Link erklärt, bietet der Befehl TRIM eine Möglichkeit für das Dateisystem, einer SSD mitzuteilen, wenn ein Datenblock nicht mehr benötigt wird. Zum Beispiel, nachdem eine Datei gelöscht wurde.

Das Leben wird komplizierter, wenn Sie eine RAID-Schicht zwischen dem Dateisystem und den SSDs haben. Zuerst müssen Sie die RAID-Software (oder -Firmware) aktualisieren, um TRIM-Befehle aus dem Dateisystem zu akzeptieren. Dann muss die RAID-Schicht herausfinden, was mit ihnen zu tun ist. Für RAID 1 (Spiegelung) wäre es ziemlich einfach. RAID würde lediglich die TRIM-Befehle an die zugrunde liegenden SSDs weiterleiten.

Für paritätsbasiertes RAID gibt es jedoch nicht viel, was Sie mit TRIM-Befehlen leicht tun können. Selbst wenn das Dateisystem einen Block verwendet, können Sie ihn nicht TRIMMEN, da RAID den Inhalt des Blocks für Paritätsberechnungen benötigt. RAID könnte den Block vom entsprechenden Paritätsblock subtrahieren und dann TRIM, aber Sie haben jetzt 3 zusätzliche E / A-Vorgänge hinzugefügt, damit Sie durch das Ausgeben des TRIM-Befehls einen unbekannten Gewinn erzielen. Ich kann nicht sehen, wie sich das lohnen würde.

Insgesamt ist der Befehl SSD TRIM noch recht neu. Viele SSDs unterstützen es nicht und ich bin mir nicht einmal sicher, wie viele Dateisysteme es unterstützen. Es wird also wahrscheinlich eine Weile dauern, bis RAID-Systeme dies unterstützen.

Keith Smith
quelle
Windows 7 unterstützt es meiner Suche nach. Ich interessiere mich für die Unterstützung von RAID 0 TRIM. Ja, das Trimmen von RAID 5 kann ziemlich kompliziert sein. Danke für deine Gedanken.
Dss539
Bah, ich würde deine Antwort positiv bewerten, aber meine Wiederholung ist zu niedrig. WTF ist mit dem Mitarbeiter passiert, den ich aufgrund meines Stack Overflow-Mitarbeiters übertragen habe? ugh
dss539
1
@ dss539 na wenn es irgendein Trost ist, habe ich es hochgestuft. Es war eine verdammt gute Erklärung;)
Drgncabe
0

Konnten vom Controller keine Metadaten in den Stripe aufgenommen werden, um TRIM nützlich zu machen?

B. in jedem Streifen einen Zähler haben, der aufzeichnet, wie viele Blöcke verwendet werden (basierend auf vorherigen Schreib- und Zuschneideanforderungen vom Betriebssystem). Wenn es 0 erreicht, senden Sie einen TRIM-Befehl für die Blöcke im Stripe an alle Laufwerke.


quelle
Sie schlagen vor, die Lebensdauer des Laufwerks jedes Mal um einen zusätzlichen Schreibvorgang zu verkürzen, wenn etwas auf dem Laufwerk gelöscht wird, während gleichzeitig die Speicherkapazität des Laufwerk-Arrays verringert wird? Zusammen mit der Neuberechnung der Parität für RAID5, die mehrere Lesevorgänge und weitere Schreibvorgänge erfordern würde.
Chris S
0

Der neueste RAID-Treiber (Rapid Storage Technology) der Version 9.6.0.1014 für das ICH unterstützt TRIM ...

pQd
quelle
10
Das ist nicht richtig. Es unterstützt TRIM für Laufwerke neben einem RAID, nicht in einem RAID. Zum Beispiel haben Sie 2 1-TB-Laufwerke in RAID und dann eine SSD für sich, wobei alle drei Laufwerke mit dem Intel-Chipsatz verbunden sind. Der Intel-Controller befand sich im RAID-Modus, die SSD selbst befand sich jedoch nicht in einem RAID. Beachten Sie, wie auf der Seite speziell angegeben wird: TRIM wird für SSDs, die an einem RAID-Array teilnehmen, nicht unterstützt
davr
wegen falscher informationen
abgestimmt
0

Ich habe noch nicht herausgefunden, wie ich auf einen bestimmten Beitrag antworten soll, aber ich glaube, dass davr falsch ist.

Gemäß der Hilfedatei meiner 9.6.0.1014-Installation von Intel RST werden TRIM für RAID-Arrays unterstützt. Obwohl es auf Schwedisch ist, folgt eine grobe Übersetzung:

RAID-aktivierte Systeme [Einige Standardfunktionen] Unsere Software unterstützt außerdem Folgendes: [Eine weitere Funktion] • TRIM (nur Microsoft Windows 7 *) Diese Funktion unterstützt SSD gemäß ATA-8. Dadurch werden Schreibvorgänge optimiert, der Verschleiß der Geräte verringert und der ungenutzte Speicherplatz so groß wie möglich gehalten.

Bitte beachten Sie, dass dies unter der Überschrift RAID angegeben ist. Danach gibt es eine Überschrift zu AHCI. Ich interpretiere das als Unterstützung für Trim unter RAID - beachte, dass es unter AHCI keine Erwähnung von TRIM gibt.

Methode
quelle
1
Sie sind keine Beiträge, dies ist kein Forum. Sie können andere Antworten noch nicht kommentieren, da Sie neu sind. Bitte lesen Sie die FAQ (oben rechts) für Details. Willkommen bei Server Fault!
Chris S