web-dev-qa-db-fra.com

SSD grand public (ou prosommateur) vs HDD rapide dans un environnement de serveur

Quels sont les avantages et les inconvénients des SSD grand public par rapport aux disques à rotation rapide 10-15k dans un environnement serveur? Nous ne pouvons pas utiliser de SSD d'entreprise dans notre cas car ils sont d'un coût prohibitif. Voici quelques notes sur notre cas d'utilisation particulier:

  • Hyperviseur avec 5-10 VM max. Aucun individu VM sera intensif en E/S.
  • RAID 10 interne, pas de SAN/NAS ...

Je sais que les SSD d'entreprise:

  1. sont évalués pour durée de vie plus longue
  2. et effectuer plus régulièrement sur de longues périodes

que les SSD grand public ... mais cela signifie-t-il que les SSD grand public ne conviennent absolument pas à un environnement de serveur, ou fonctionneront-ils toujours mieux que les disques à rotation rapide?

Étant donné que nous sommes protégés via RAID/sauvegarde, je suis plus préoccupé par les performances sur la durée de vie (tant que la durée de vie ne devrait pas être folle).

28
David Budiac

Remarque: Cette réponse est spécifique aux composants du serveur décrits dans le commentaire de l'OP.

  • La compatibilité va tout dicter ici.
  • Les contrôleurs de baie Dell PERC sont des périphériques LSI. Tout ce qui fonctionne sur un contrôleur LSI devrait donc être correct.
  • Votre capacité à surveiller la santé de votre matrice RAID est primordiale. Comme il s'agit de Dell, assurez-vous que les agents, alarmes et surveillance appropriés sont en place pour signaler les erreurs de votre contrôleur PERC.
  • N'utilisez pas RAID5. Nous ne faisons plus cela dans le monde sysadmin .
  • Gardez une pièce de rechange froide à portée de main.
  • Vous n'avez pas nécessairement besoin d'aller sur un disque grand public. Des disques SSD d'entreprise sont disponibles à tous les prix. J'invite les gens à acheter des SSD SAS au lieu de SATA dans la mesure du possible.
  • De plus, vous pouvez probablement trouver de meilleurs prix sur l'équipement officiellement pris en charge (personne ne paie au détail).
  • N'écoutez pas vaudou sur la rotation des disques SSD pour essayer de déjouer le contrôleur RAID ou ses algorithmes de niveau d'usure. Le cas d'utilisation que vous avez décrit n'aura pas d'impact significatif sur la durée de vie des disques.

Voir aussi: Les disques SSD sont-ils aussi fiables que les disques mécaniques (2013)?

22
ewwhite

Oui, les disques SSD seront bien plus rapides que les disques SAS. Pour un débit séquentiel, un bon RAID de SAS pourrait très bien fonctionner, mais pour un accès aléatoire , les SSD les feront sortir de l'eau, ce qui peut entraîner une différence de performance très sensible.

Selon les lecteurs SAS et les disques SSD particuliers, les SSD peuvent avoir un meilleur taux d'erreur de lecture irrécupérable jusqu'à un facteur 10).

Quelques conseils pour utiliser des disques SSD grand public:

  • Connaissez votre charge de travail en écriture pour pouvoir estimer la fréquence à laquelle vous devrez remplacer les lecteurs car ils ont une certaine endurance en écriture
  • Si vous pouvez économiser de l'espace, surprovisionnez les disques pour les rendre plus semblables à ceux de l'entreprise
  • Consultez des articles comparant les performances et les caractéristiques d'endurance des disques SSD de la même classe et choisissez celui qui convient le mieux à vos besoins
  • Personnellement, j'obtiendrais des SSD avec une garantie de 5 ans parce que je pense que le fabricant offrira une meilleure qualité en conséquence. Je sais que ce n'est pas une règle dure et rapide, juste une croyance personnelle.
  • Il existe des disques SSD grand public et des disques haut de gamme - parfois étiquetés comme "Pro" - vous voudrez peut-être en chercher dans cette classe
  • Cela vaut également pour les lecteurs d'entreprise, mais assurez-vous de surveiller le MWI (indicateur d'usure des supports) afin de savoir quand remplacer les lecteurs
8
sa289

Les SSD grand public fonctionnent correctement sur de nombreux serveurs pour les cas d'utilisation.

Ils sont bien, beaucoup plus rapides que les disques SAS. Je dirais que la raison pour laquelle les disques d'entreprise sont plus importants que les disques grand public n'est pas la vitesse, ses cycles de lecture-écriture et une meilleure ingénierie - par exemple les supercaps sont présents dans certains SSD d'entreprise où la version grand public n'en a pas - si vous perdez l'alimentation du serveur, vos données risquent moins d'être détruites.

Vous devez être conscient que le RAID n'est pas une sauvegarde - si vous envisagez de RAID quelques SSD c'est bien, mais obtenez différentes marques de SSD, ou au moins différents modèles afin qu'ils aient des caractéristiques de performances différentes. QUAND SSD DIE ILS SONT BEAUCOUP PLUS PROBABLES À FAIRE SO SANS AVERTISSEMENT ET AUCUNE CAPACITÉ DE TIRER DES DONNÉES - d'un autre côté, ils sont 10 fois plus fiables que disques durs réguliers.

Regardez dans les disques de la série 850 de Samsung - au moins pour la moitié de la matrice - ils sont/étaient prosommateurs et offrent un bon rapport qualité-prix, et sont présentés comme étant plus fiables que les nand 2D. (Ils utilisent nand 3D).

De plus, comme quelqu'un l'a mentionné, ne faites pas de RAID5. Les disques durent beaucoup pour que cela fonctionne de manière fiable - et sauvegardez vos données.

7
davidgo

Même les SSD grand public sont beaucoup plus rapides que les disques durs 15k plus rapides, donc du point de vue des performances, ils iront bien ( si utilise le bon disque et if overprovisioning them), mais vous avez dû soigneusement les choisir, notamment en raison de leur interaction avec le contrôleur RAID matériel ...

  1. Tout d'abord, vérifiez si les disques d'entrée de gamme d'entreprise abordables (comme Intel S3500/S3600, Micron M500DC et Micron M510DC) sont à votre portée. Si c'est le cas , vous pouvez ignorer toute la loterie destinée aux consommateurs.
  2. Vérifiez si vos cartes RAID prennent en charge les disques tiers. Par exemple, le micrologiciel Dell antérieur pour les cartes H700/H710/H710p a refusé d'initialiser les disques non renommés Dell. Une mise à jour ultérieure a initialisé ces disques, mais a marqué la baie "dégradée". Seules les mises à jour du firmware relativement récentes (fin 2013) ont corrigé cette situation précaire.
  3. Gardez le cache privé de votre disque activé. Certaines cartes RAID vont forcer la désactivation du cache privé du disque. Cela détruit les performances des SSD de niveau consommateur, car ils font un usage intensif du cache DRAM privé à la fois pour mettre en cache leur table d'indirection et pour masquer la forte latence impliquée dans l'effacement/programmation de la NAND MLC. Par exemple, un lecteur Crucial M550 240 Go par ailleurs très rapide écrit à un taux incroyablement lent de 5 Mo/S lorsque son le cache interne est désactivé.
  4. Si possible, privilégiez fortement les disques avec une protection COMPLÈTE contre les pertes de puissance. Cela place carrément le champion de l'entreprise mais, comme indiqué ci-dessus, il existe des disques relativement bon marché dans ce champion.
  5. Si aucun SSD protégé contre la perte de puissance complète ne figure dans votre liste de magasins, utilisez au moins un disque avec une perte de puissance partielle pour la protection des données au repos. Un excellent pilote avec une telle protection est le Crucial/Micron M500/M550 et le plus récent M600. Micron a même un document intéressant sur comment/pourquoi surprovisionner son M6 lecteur pour une utilisation dans un environnement de virtualisation. Quoi qu'il en soit, n'oubliez pas qu'avec des disques protégés contre la perte de puissance non complète, cela reste une petite possibilité de perdre/corrompre vos données. Comme c'est petit? cela dépend du comportement de votre contrôleur RAID (par exemple, s'il émet une commande de vidage ATA finale après le transfert de données vers un disque compatible cache) et du micrologiciel du disque, il n'est donc pas possible de vous donner une réponse détaillée. Ce que je peux dire, c'est que sur tous mes tests, les cartes RAID PERC semblent toujours vider le cache privé du disque (s'il est activé)
  6. Sur-provisionnez fortement vos disques grand public , au moins avec une capacité réservée de 25/30%.
  7. N'utilisez pas de disques grand public de deuxième classe. Même les bons pilotes grand public ont leurs problèmes, et utiliser un disque grand public de niveau inférieur pose problème.
6
shodanshok

Si vous les utilisez pour les écritures, pour éviter la corruption des données en cas de panne de courant, vous devez vous assurer que vous ne considérez que les modèles avec un supercap. Par exemple. Intel S3500, Samsung 845DC Pro

Sinon, les SSD grand public sont plus adaptés à la mise en cache.

6
JamesRyan

La raison d'aller avec un équipement de qualité entreprise est plus la fiabilité que la vitesse. La plupart des disques SSD grand public sont MLC, les éléments les plus bas étant TLC (MLC fait 2 bits par cellule, TLC fait 3, et ils sont moins performants et fiables que SLC). À un moment donné, ils peuvent également supprimer le cache de RAM intégré pour réduire les coûts, car les cellules nand deviennent moins chères. Un SSD d'entreprise a également une plus grande redondance intégrée avec plus de puces nand de rechange

Le plus récent, plus lent, théoriquement moins fiable de TLC a un MBTF inférieur. Vous voudriez opter pour des lecteurs MLC

Quant à la fiabilité, c'est un sac mixte. Vous avez une résistance aux collisions physiques, bien sûr, mais les contrôleurs peuvent mourir. L'endurance au volant s'est améliorée de manière significative .

Considérez quelques choses - Tous les lecteurs meurent. Si c'est important, il faut absolument le sauvegarder. Considérez qu'il s'agit d'un stockage proche de la ligne et prenez en compte le manque de fiabilité.

Si vous recherchez l'endurance, un SSD grand public moderne (comme le samsung 850 pro) a une endurance assez décente. Le 850 pro est évalué à 150-300 tb d'écritures (par rapport à 73 tb pour l'ancien modèle, et 7300 à 14600 tb pour les modèles plus récents). Vous pourrez peut-être échanger de l'espace contre l'endurance nand en jouant avec de l'espace disponible. Les SSD d'entreprise sont livrés avec plus d'espace libre, donc si une cellule ou une puce SSD s'use, elle peut s'ajuster.

De nombreux disques grand public ne vous permettent pas de lire lorsque l'endurance en écriture a échoué. Une grande marque le fait, mais je ne me souviens pas laquelle.

Edit: Récemment, n "bug du noyau Linux" avec des SSD Samsung a été signalé en général, les disques durs de qualité entreprise sont ennuyeux, fiables vieille technologie. Disques durs grand public, je suppose un peu moins. Certains bogues sont éliminés - et des changements sont en cours, comme nvme qui devient plus courant. Soyez prêt à tester vos SSD avant de commettre quoi que ce soit de critique à cet égard. Cela semble être un cas Edge unique, mais cela pourrait être vous!

5
Journeyman Geek

L'incohérence des performances des SSD grand public peut causer des problèmes avec certains contrôleurs RAID, les pics de latence d'E/S sont exacerbés lors de l'utilisation d'un contrôleur RAID car il n'utilisera souvent pas TRIM (je ne connais aucun contrôleur qui le fasse). Les disques d'entreprise sont conçus autour de performances constantes même sans TRIM, ils fonctionnent donc généralement bien avec les contrôleurs RAID.

Si vous n'avez pas besoin d'une endurance élevée, il existe des SSD d'entreprise bas de gamme conçus autour de cycles de lecture et d'écriture élevés. Intel S3500 ou Samsung 845DC proposent tous deux des SSD bon marché mais compatibles avec les contrôleurs RAID.

Cependant, si vous utilisez des contrôleurs Dell/hp raid, vous devez faire attention à la compatibilité, selon mon expérience, HP est le pire en ce qui concerne les disques non hp avec leurs contrôleurs et ne présente parfois aucune information de surveillance sur les disques.

5
user300497