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

28

Quels sont les avantages et les inconvénients des SSD grand public par rapport aux disques à rotation rapide 10-15k dans un environnement de 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. Aucune machine virtuelle individuelle ne sera intensément folle.
  • RAID 10 interne, pas de SAN / NAS ...

Je sais que les SSD d'entreprise:

  1. sont évalués pour une durée de vie plus longue
  2. et effectuer de manière plus cohérente 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).

David Budiac
la source
1
Veuillez fournir des détails sur les marques / modèles de matériel concernés. Et les systèmes d'exploitation ... et les hyperviseurs ... Peut-être même ce que les VM feront. Plus de détails!!
ewwhite
@ewwhite serveurs rack Dell. Probablement un R430 ou R730 avec un contrôleur RAID PERC H730. Il est également probable qu'un serveur HyperV hébergeant principalement Windows Server Standard ... pourrait utiliser VMware sur HyperV. Toujours en considération. Initialement, les machines virtuelles seront: contrôleur de domaine, DNS, WSUS, services de déploiement. Peut également ajouter un serveur Web interne.
David Budiac
1
Et de quelle capacité avez-vous besoin?
ewwhite
@ewwhite 2 To utilisable au minimum
David Budiac
superuser.com/questions/834521/… vaut la peine d'être lu. Il s'agit d'environ 10 000 lecteurs grand public , mais de nombreux points sont toujours pertinents ici.
Journeyman Geek

Réponses:

22

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 des administrateurs système .
  • 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'exhorte 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 le 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)?

ewwhite
la source
2
J'ai déjà entendu ça avant ... de ne plus utiliser RAID5. Principalement à cause de la fiabilité? Et qu'utilisez-vous à sa place RAID6? RAID10?
David Budiac
1
+1 Bonne réponse. Je n'envisagerais vraiment pas d'acheter des SSD grand public pour une utilisation sur un PERC H700 / H710 / H730. Juste Google pour les "disques non certifiés PERC H730", beaucoup de gens ont déjà essayé cela et se sont retrouvés avec des problèmes. Achetez au moins des SSD d'entrée de gamme bon marché comme le Intel S3500 déjà mentionné.
s1lv3r
1
Bonne réponse, mais ce serait bien si vous ajoutiez un certain raisonnement à vos suggestions (par exemple, ce lien que vous avez publié dans les commentaires). Pourquoi la compatibilité est importante est évidente, mais pourquoi privilégiez-vous SAS plutôt que SATA?
Sebb
8

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

Selon les disques 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 disques d'entreprise, mais assurez-vous de surveiller le MWI (indicateur d'usure des supports) afin de savoir quand remplacer les disques
sa289
la source
Le surprovisionnement est un bon conseil pour les lourdes charges de travail d'écriture.
ewwhite
7

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

Ils sont bien plus rapides que les disques SAS. Je suggérerais que la raison pour laquelle les disques d'entreprise sont installés sur 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'a pas cela - si vous perdez l'alimentation du serveur vos données sont moins susceptibles d'être tuées.

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 LES MATÉRIAUX SSD MOURENT, ILS SONT DE MANIÈRE PLUS PROBABLE DE LE FAIRE SANS AVERTISSEMENT ET AUCUNE CAPACITÉ DE TIRER LES DONNÉES - d'un autre côté, ils sont 10 fois plus fiables que les disques durs ordinaires.

Regardez dans les disques de la série 850 de Samsung - au moins pour la moitié de la baie - 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 3D nand).

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.

davidgo
la source
Juste pour ajouter, le 850 pro est celui qu'il vous faut. le standard 850 utilise TLC
Journeyman Geek
@JourneymanGeek - Je pense que les 850 EVO et 850 Pro utilisent tous les deux des nand 3D - c'est la série 840 qui ne fonctionne pas. Ceci est soutenu par le site de Samsung - samsung.com/global/business/semiconductor/minisite/SSD/global/… - Je suis beaucoup moins certain, mais je pense que le 850 pro a des supercaps et une meilleure ingénierie, mais la mémoire est très similaire sinon identique.
davidgo
@davidgo C'est pourquoi vous achetez Intel;). Sauf si les choses ont changé, les SSD Intel cesseront d'accepter les écritures en cas d'échec et resteront lisibles afin que les données puissent être copiées. techreport.com/review/26523/…
DetlevCM
3
@DetlevCM: Restez lisible jusqu'au premier redémarrage auquel ils se sont intentionnellement briques. Cela en soi les disqualifie automatiquement pour tout usage sérieux.
MSalters
@MSalters Ce n'est pas censé .... (il est censé rester lisible - mais pas inscriptible)
DetlevCM
6

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.

JamesRyan
la source
J'ai voté en faveur de cela même si je ne suis pas d'accord. Les supercaps, etc. sont certainement une bonne idée pour un SSD - d'où le vote positif - mais cela implique que les SSD grand public ne sont pas fiables - je ne pense pas que ce soit correct - en fait, j'affirme qu'ils sont 10 fois plus fiables que les disques durs en rotation. De plus, les disques durs n'ont pas de supercaps ou équivalent - et sont en effet plus vulnérables aux pannes de courant. Le fait est que les systèmes de fichiers modernes ont des journaux pour atténuer le risque de perte (et il y a certaines accélérations que vous ne devriez pas utiliser sur un lecteur à moins qu'il ne dispose d'une sauvegarde de supercap / batterie)
davidgo
3
@davidgo parce que les HD ne mentent pas sur la mise en cache des écritures de synchronisation alors que beaucoup de SSD grand public le font
JamesRyan
Ça, ça, 1000 fois ça. Les SSD de consommation appartiendront au contrôleur RAID , ce qui rend possible la perte de données même dans les conceptions RAID hautement redondantes. Si vous utilisez des SSD dans l'entreprise, vous voulez le condensateur embarqué.
Joel Coel
6

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 vous utilisez le bon disque et si vous les surprovisionnez), mais vous avez dû les choisir avec soin , en particulier en raison de la façon dont ils interagissent avec 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 tel 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, un micrologiciel DELL antérieur pour les cartes H700 / H710 / H710p refusait d'initialiser les disques sans marque 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 désactiveront forcément le 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 disque Crucial M550 240 Go par ailleurs très rapide écrit à un débit incroyablement lent de 5 Mo / s lorsque son cache interne est désactivé.
  4. Si possible, privilégiez fortement les disques avec une protection FULL power-loss. Cela place carrément le champion de l'entreprise mais, comme indiqué ci-dessus, il y a des disques relativement bon marché dans ce champion.
  5. Si aucun SSD entièrement protégé contre les pertes de puissance ne figure dans votre liste de magasins, utilisez au moins un disque avec perte de puissance partielle pour la protection des données au repos. Certains excellents pilotes avec une telle protection sont le Crucial / Micron M500 / M550 et le plus récent M600. Micron a même un document intéressant sur comment / pourquoi surprovisionner son M600lecteur 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 seconde classe. Même les bons pilotes grand public ont leurs problèmes, et utiliser un disque grand public de niveau inférieur demande des problèmes.
shodanshok
la source
5

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 offrent tous deux des SSD bon marché mais compatibles avec les contrôleurs RAID.

Cependant, si vous utilisez des contrôleurs RAID Dell / HP, 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.

user300497
la source
5

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 considérablement améliorée .

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 (contre 73 tb pour l'ancien modèle et 7300 à 14600 tb pour les modèles plus récents). Vous pourriez être en mesure d'échanger l'espace contre l' endurance nand en jouant avec 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, un «bug du noyau Linux» avec les SSD Samsung a été signalé en général, les disques durs de qualité entreprise sont ennuyeux et fiables . 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 de bord unique, mais cela pourrait être vous!

Compagnon Geek
la source
-1

Si cela importe, RAID 1. Je préférerais avoir deux disques SSD grand public bon marché en RAID 1 plutôt que le meilleur SSD d'entreprise. La paire devrait porter à peu près au même rythme, mais à part l'usure, il est extrêmement peu probable qu'elles échouent en même temps. Vous devez disposer de suffisamment de RAM pour limiter considérablement la pagination afin de pouvoir placer votre système et vos programmes sur un disque dur, puis placer vos bases de données sur la paire SSD. Étant donné que les disques durs sont bon marché, vous pouvez également vous permettre de les RAID 1. En dehors d'un incendie, cette configuration protégera vos données et fournira d'excellentes performances. Ensuite, vous pouvez sauvegarder sur le cloud et l'appeler un jour.

rarchimedes
la source
5
Les disques SSD d'entreprise ont un condensateur intégré pour se prémunir contre une perte de puissance soudaine. Les SSD grand public ne manquent pas seulement de cela, mais ils mentiront également aux contrôleurs RAID sur le fait d'avoir correctement nettoyé les tampons volatils, les rendant vulnérables à la perte de données, même dans les configurations RAID hautement redondantes.
Joel Coel