Supporto controller RAID hardware per SSD TRIM


16

Alcuni controller RAID hardware disponibili oggi supportano TRIM ?

In caso contrario, alcuni produttori hanno date target per il supporto di TRIM?

Devo preoccuparmi anche di TRIM per SSD installati in workstation sensibili alle prestazioni?

Prima di suggerirlo, sì, il software RAID eviterebbe il problema, ma i miei requisiti non consentono il software RAID.

modifica: la risposta sembra essere "nessun controller RAID supporta TRIM" alla data corrente.

aggiornamento: le schede madri della serie Intel 7 supportano RAID 0 TRIM a partire da agosto 2012. Probabilmente ancora più fornitori lo supportano ora nel 2015

Risposte:


18

Non conosco nessun controller RAID che supporti i comandi TRIM.

Come spiega il tuo link Wikipedia, il comando TRIM fornisce un modo per il file system di dire a un SSD quando un blocco di dati non è più necessario. Ad esempio, dopo l'eliminazione di un file.

La vita diventa più complicata se si dispone di un livello RAID tra il file system e gli SSD. Innanzitutto è necessario aggiornare il software RAID (o il firmware) per accettare i comandi TRIM dal file system. Quindi il livello RAID deve capire cosa farne. Per RAID 1 (mirroring) sarebbe piuttosto semplice. RAID avrebbe semplicemente passato i comandi TRIM agli SSD sottostanti.

Per RAID basato su parità, tuttavia, non c'è molto che si possa fare facilmente con i comandi TRIM. Anche quando il file system viene eseguito utilizzando un blocco, non è possibile TRIM, poiché RAID ha bisogno del contenuto del blocco per i calcoli di parità. RAID potrebbe sottrarre il blocco dal blocco di parità corrispondente e quindi TRIM, ma ora hai aggiunto 3 operazioni I / O aggiuntive in modo da ottenere un guadagno sconosciuto dall'emissione del comando TRIM. Non riesco a vedere come ne varrebbe la pena.

Tutto sommato, il comando TRIM SSD è ancora abbastanza nuovo. Molti SSD non lo supportano e non sono nemmeno sicuro di quanti file system lo supportino. Quindi è probabile che passi un po 'prima che i sistemi RAID inizino a supportarlo.


Windows 7 lo supporta, secondo la mia ricerca. Sono interessato al supporto RAID 0 TRIM. Sì, TRIMing RAID 5 potrebbe essere piuttosto complicato. Grazie per i tuoi pensieri
dss539,

Bah, voterei la tua risposta ma il mio rappresentante è troppo basso. WTF è successo al rappresentante che avevo trasferito in base al mio rappresentante Stack Overflow? ugh
dss539

1
@ dss539 bene se è una consolazione, l'ho votato. Era una spiegazione dannatamente buona;)
drgncabe,

0

I metadati non possono essere incorporati nella striscia dal controller per rendere utile TRIM?

ad es. avere un contatore in ogni striscia che tenga traccia di quanti blocchi sono in uso (in base alle precedenti richieste di scrittura e taglio dal sistema operativo). Quando raggiunge 0, invia un comando TRIM a tutte le unità per i blocchi nella striscia.


Stai proponendo di ridurre la durata dell'unità con una scrittura aggiuntiva ogni volta che qualcosa viene cancellato sull'unità riducendo contemporaneamente la capacità di archiviazione dell'array di unità? Composto da ciò con il ricalcolo della parità per RAID5 che richiederebbe più letture e altre operazioni di scrittura .
Chris S,

0

L'ultima versione del driver RAID / Rapid Storage Technology (9.6.0.1014) impostata per driver ICH supporta TRIM ...


10
Questo non è corretto Supporta TRIM per le unità SUCCESSIVE a un RAID, non IN un RAID. Ad esempio, hai 2 unità da 1 TB in RAID, quindi un SSD da solo, tutte e tre le unità collegate al chipset Intel. Il controller Intel sarebbe in modalità RAID, ma lo stesso SSD non era in un RAID. Nota come la pagina dice specificamente: TRIM non è supportato per gli SSD che partecipano a un array RAID
davr


0

Non ho ancora capito come rispondere a un post specifico, ma credo che David abbia torto.

Secondo il file della guida della mia installazione 9.6.0.1014 di Intel RST supporta TRIM per array RAID. Sebbene sia in svedese, segue una traduzione approssimativa:

Sistemi attivati ​​da RAID [Alcune funzioni standard] Il nostro software supporta anche quanto segue: [un'altra funzione] • TRIM (solo Microsoft Windows 7 *) Questa funzione supporta SSD secondo ATA-8. Ciò ottimizza le scritture, aiuta i dispositivi a ridurre l'usura e mantiene lo spazio inutilizzato il più ampio possibile.

Si noti che questo è indicato sotto l'intestazione RAID. Dopodiché, c'è un'intestazione riguardante l'AHCI. Lo interpreto come supporto per il trim sotto RAID - nota che non c'è menzione di TRIM sotto AHCI.


1
Non sono post, questo non è un forum. Non puoi ancora commentare altre risposte perché sei nuovo. Per i dettagli, consultare le FAQ (in alto a destra). Benvenuti in Server Fault!
Chris S,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.