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.
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.
la source
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 ...
la source
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.
la source