Prise en charge du contrôleur RAID matériel pour SSD TRIM


16

Les contrôleurs RAID matériels disponibles aujourd'hui prennent-ils en charge TRIM ?

Sinon, des fabricants ont-ils des dates cibles pour prendre en charge TRIM?

Dois-je même me soucier de TRIM pour les SSD installés sur des postes de travail sensibles aux performances?

Avant de le suggérer, oui, le RAID logiciel contournerait le problème, mais mes exigences ne permettent pas le RAID logiciel.

modifier: La réponse semble être «aucun contrôleur RAID ne prend en charge TRIM» à la date actuelle.

mise à jour: les cartes mères Intel série 7 prennent en charge RAID 0 TRIM en août 2012. Probablement encore plus de fournisseurs le prennent en charge dès 2015

Réponses:


18

Je ne connais aucun contrôleur RAID qui prend en charge les commandes TRIM.

Comme l'explique votre lien Wikipédia, la commande TRIM permet au système de fichiers d'indiquer à un SSD quand un bloc de données n'est plus nécessaire. Par exemple, après la suppression d'un fichier.

La vie devient plus compliquée si vous avez une couche RAID entre le système de fichiers et les SSD. Vous devez d'abord mettre à jour le logiciel RAID (ou le micrologiciel) pour accepter les commandes TRIM du système de fichiers. Ensuite, la couche RAID doit comprendre quoi faire avec eux. Pour RAID 1 (mise en miroir), ce serait assez simple. RAID passerait simplement les commandes TRIM aux SSD sous-jacents.

Pour le RAID basé sur la parité, cependant, vous ne pouvez pas faire grand-chose facilement avec les commandes TRIM. Même lorsque le système de fichiers utilise un bloc, vous ne pouvez pas le TRIM, car RAID a besoin du contenu du bloc pour les calculs de parité. RAID peut soustraire le bloc du bloc de parité correspondant puis le TRIM, mais vous avez maintenant ajouté 3 opérations d'E / S supplémentaires afin que vous puissiez obtenir un gain inconnu en émettant la commande TRIM. Je ne vois pas comment cela en vaudrait la peine.

Dans l'ensemble, la commande SSD TRIM est encore assez nouvelle. De nombreux SSD ne le prennent pas en charge, et je ne sais même pas combien de systèmes de fichiers le prennent en charge. Il faudra donc probablement un certain temps avant que les systèmes RAID commencent à le prendre en charge.


Windows 7 le prend en charge, selon ma recherche. Je suis intéressé par le support RAID 0 TRIM. Oui, TRIMing RAID 5 pourrait être assez compliqué. Merci pour vos pensées.
dss539

Bah, je voterais pour votre réponse mais mon représentant est trop faible. WTF est arrivé au représentant que j'avais transféré sur la base de mon représentant Stack Overflow? ugh
dss539

1
@ dss539 bien si c'est une consolation, je l'ai voté. C'était une putain de bonne explication;)
drgncabe

0

Les métadonnées ne pouvaient-elles pas être incorporées dans la bande par le contrôleur pour rendre TRIM utile?

Par exemple, avoir un compteur dans chaque bande qui garde une trace du nombre de blocs en cours d'utilisation (basé sur les demandes d'écriture et de coupe précédentes du système d'exploitation). Lorsqu'il atteint 0, envoyez une commande TRIM à tous les lecteurs pour les blocs de la bande.


Vous proposez de réduire la durée de vie du disque avec une écriture supplémentaire chaque fois que quelque chose est supprimé sur le disque tout en diminuant simultanément la capacité de stockage de la matrice de disques? Ajoutez à cela la recalcul de la parité pour RAID5 qui nécessiterait plusieurs lectures et d' autres opérations d' écriture .
Chris S

0

Le dernier pilote / gestionnaire de la version 9.6.0.1014 de la technologie Rapid Storage Technology (RAID) défini pour l'ICH prend en charge TRIM ...


10
Ce n'est pas correct. Il prend en charge TRIM pour les disques à côté d'un RAID, pas dans un RAID. Par exemple, vous avez 2 disques de 1 To en RAID, puis un SSD seul, les trois disques connectés au chipset Intel. Le contrôleur Intel serait en mode RAID, mais le SSD lui-même n'était pas en RAID. Remarquez comment la page dit spécifiquement: TRIM n'est pas pris en charge pour les SSD participant à une matrice RAID
davr

a voté pour des informations incorrectes
rmalayter

0

Je n'ai pas encore compris comment répondre à un message spécifique mais je crois que davr a tort.

Selon le fichier d'aide de mon installation d'Intel RST 9.6.0.1014, il prend en charge TRIM pour les matrices RAID. Bien qu'il soit en suédois, une traduction approximative suit:

Systèmes activés par RAID [Certaines fonctionnalités standard] Notre logiciel prend également en charge les éléments suivants: [une autre fonctionnalité] • TRIM (Microsoft Windows 7 * uniquement) Cette fonction prend en charge les SSD selon ATA-8. Cela optimise les écritures, aide les appareils à réduire l'usure et maintient l'espace inutilisé aussi grand que possible.

Veuillez noter que cela est indiqué sous la rubrique RAID. Après cela, il y a une rubrique concernant AHCI. J'interprète cela comme un support pour le trim sous RAID - notez qu'il n'y a aucune mention de TRIM sous AHCI.


1
Ce ne sont pas des messages, ce n'est pas un forum. Vous ne pouvez pas encore commenter les autres réponses car vous êtes nouveau. Veuillez consulter la FAQ (en haut à droite) pour plus de détails. Bienvenue dans Server Fault!
Chris S
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.