Il existe de nombreuses ressources disponibles en ligne qui traitent de l'utilisation des disques SSD dans des configurations RAID - cependant, la plupart de ces ressources remontent à quelques années, et l'écosystème des SSD évolue très rapidement - juste au moment où nous attendons la sortie du produit "Optane" d'Intel plus tard cette année qui va tout changer… encore une fois.
Je vais introduire ma question en affirmant qu'il y a une différence qualitative entre les SSD grand public (par exemple, Intel 535) et les SSD de qualité datacenter (par exemple, Intel DC S3700).
Ma principale préoccupation concerne le support de TRIM
dans les scénarios RAID. À ma connaissance, malgré le fait que cela fait plus de 6 ans que les SSD ont été introduits dans les ordinateurs grand public et 4 ans que NVMe est disponible commercialement - les contrôleurs RAID modernes ne prennent toujours pas en charge l'émission de commandes TRIM
aux SSD connectés - à l'exception des contrôleurs RAID d'Intel en mode RAID-0.
Je suis surpris que le support de TRIM
ne soit pas présent en mode RAID-1, étant donné la façon dont les disques se reflètent mutuellement, cela semble simple. Mais je m'égare.
Je note que si vous souhaitez une tolérance aux pannes avec des disques (HDD et SSD), vous les utiliseriez dans une configuration RAID - mais comme les SSD seraient sans TRIM, cela signifie qu'ils souffriraient d'une amplification d'écriture qui entraîne une usure supplémentaire, ce qui à son tour pourrait causer une défaillance prématurée des SSD - c'est une ironie malheureuse : un système conçu pour protéger contre la défaillance du disque pourrait finir par en résulter directement.
Alors :
- Le support de
TRIM
est-il nécessaire pour les SSD modernes (ère 2015-2016)?- Y a-t-il une différence dans le besoin de support de
TRIM
entre les SSD SATA, SATA-Express et NVMe?
- Y a-t-il une différence dans le besoin de support de
- Les disques sont souvent annoncés comme ayant une collecte de déchets intégrée améliorée; est-ce que cela obvie à la nécessité de
TRIM
? Comment fonctionne leur processus de GC dans les environnements RAID?- Par exemple, consultez cette question-réponse de 2010 qui décrit une dégradation des performances plutôt mauvaise due au manque de TRIM - et cet article de 2015 soutient que l'utilisation de TRIM est fortement recommandée.
Quelle est votre réponse à ces arguments solides en faveur de la nécessité deTRIM
?
- Par exemple, consultez cette question-réponse de 2010 qui décrit une dégradation des performances plutôt mauvaise due au manque de TRIM - et cet article de 2015 soutient que l'utilisation de TRIM est fortement recommandée.
- Beaucoup d'articles et de discussions des années précédentes portent sur flash SLC vs MLC et que le SLC est préférable en raison de sa durée de vie beaucoup plus longue - cependant, il semble que tous les SSD aujourd'hui (indépendamment de leur position sur le spectre du grand public à l'entreprise) sont MLC de nos jours - cette distinction est-elle encore pertinente?
- Et le flash TLC?
- Les SSD d'entreprise ont tendance à avoir une endurance / des limites d'écriture beaucoup plus élevées (souvent mesurées en combien de fois vous pouvez écrire complètement sur le disque en une journée, tout au long de la durée de vie attendue du disque de 5 ans) - si leur limite de cycle d'écriture est très élevée (par exemple, 100 écritures complètes par jour), cela signifie-t-il qu'ils n'ont pas besoin de
TRIM
du tout car ces limites sont si élevées, ou - au contraire - ces limites ne sont-elles atteignables qu'en utilisantTRIM
?
6 votes
Tandis que je ne peux pas répondre à votre question, je pense qu'elle devrait être considérée à la lumière du fait que notre industrie essaie de se débarrasser des RAID propriétaires, les fournisseurs de cloud public utilisent tous maintenant des SSD pour les services de calcul et de stockage, ils ont sûrement résolu cela avec des logiciels, du codage d'effacement, etc. Les innovations en informatique en nuage ont exposé des choses comme le RAID matériel, le Cisco IOS et des réseaux de stockage propriétaires comme des commodités inutiles se développant en haut de la chaîne alimentaire et entravant en réalité l'innovation. Le RAID matériel ne peut pas être vendu à grande échelle (à AWS, Azure, CERN) donc...
0 votes
@Sum1sAdmin Les fournisseurs de cloud public utilisent maintenant tous des SSD sur les services de calcul et de stockage Est-ce que vous dites qu'AWS ou BlackBlaze stockent des données uniquement sur SSDs?
0 votes
@A.L et bien non, je souligne simplement que l'offre SSD concerne le stockage de blocs, de fichiers, d'objets et de stockage éphémère.
0 votes
Je suis complètement en désaccord avec la "différence qualitative" entre commercial et consommateur. Je peux vous assurer qu'il n'y a aucune différence dans la fabrication de NAND. Il y a certainement différents fabricants (Samsung vs Intel) mais aucun n'a un processus de fabrication spécial pour les consommateurs. Il y a sûrement des différences de fonctionnalités, mais pas de différences de qualité.
0 votes
En parlant d'Optane, nous sommes presque à la moitié de 2016 et il n'est nulle part en vue... Quelqu'un sait ce qu'il se passe?
0 votes
Une question par question, s'il vous plaît. C'est trop large.
0 votes
@JeffMeden Ce mois-ci, il a été révélé qu'Intel dispose de SSD basés sur Optane utilisant l'interface NVMe (en utilisant les interfaces U.2 et PCI-Express actuelles) qui sont des remplacements plug-and-play pour le stockage SSD existant. Ils ont également des interfaces DDR-DIMM pour le stockage non volatil Optane, mais cela nécessite un support OS spécial.
1 votes
Trim est encore très utile, malgré ce que les gens ont dit ici. Sans trim, nous ne pouvons pas effectuer de nettoyage sur les blocs de manière intelligente. Ainsi, lorsque nous devons réécrire une zone qui contient encore des données après une suppression précédente, nous devons effectuer un cycle de nettoyage (lent) puis un cycle d'écriture (pas aussi lent). L'utilisation du RAID logiciel / LVM, des systèmes de fichiers modernes et s'assurer que TRIM est activé en tant que commande de désaffectation dans ces systèmes est toujours bénéfique pour les performances. Le lecteur ne peut pas savoir correctement quelles zones effacer à moins que nous ayons un système de fichiers informant explicitement le lecteur des zones à traiter après la suppression de fichiers.
0 votes
Soutenir TRIM sur les niveaux de RAID utilisant la parité est probablement délicat - cela cassera la parité, car on ne peut plus s'attendre à lire les mêmes données après qu'une zone a été rognée... (Si cela renvoie des valeurs prévisibles lors de la lecture, comme des zéros, il serait possible de recalculer la parité, mais cela ajoute un surcoût supplémentaire, ce qui pourrait annuler les avantages de TRIM)