Que se passe-t-il réellement lorsque je marque un disque comme SSD dans ESXi?

12

Dans VMWare ESXi / vSphere, vous pouvez marquer un disque ou un LUN comme "Flash" , indiquant que le disque est un SSD (ou que le LUN est sauvegardé sur un SSD / stockage flash)

Lorsque vous le faites, vous obtenez l'avertissement suivant:

Le fait de marquer des disques durs comme des disques flash peut détériorer les performances des banques de données et des services qui les utilisent.  Ne marquez les disques comme disques flash que si vous êtes certain que ces disques sont des disques flash.

Le fait de marquer des disques durs comme des disques flash peut détériorer les performances des banques de données et des services qui les utilisent. Ne marquez les disques comme disques flash que si vous êtes certain que ces disques sont des disques flash.

Cet avertissement me rend curieux: que fait le marquage d'un LUN comme flash ? Comment cela change-t-il le comportement / les performances de VMware? Comment pourrait-il dégrader les performances, c'est-à-dire ce qui change techniquement à bas niveau?

Josh
la source
3
Grande question. Je m'interroge nonchalamment depuis un bon moment maintenant, mais je n'ai jamais essayé de trouver la réponse.
EEAA
3
Les lecteurs flash n'ont pas de temps de recherche contrairement aux lecteurs mécaniques, donc cela supprime peut-être les efforts pour conserver les données défragmentées.
Jason Martin
Je soupçonnais quelque chose de similaire @JasonMartin mais je ne voulais pas juste deviner, je voulais savoir avec certitude!
Josh
kb.vmware.com/selfservice/microsites/… Il semblerait que VMware essaie d' éviter d' écrire dessus ou de le mettre dans un chemin citique
quadruplebucky
C'est très utile @quadruplebucky, à lire maintenant. Merci!
Josh

Réponses:

3

Lorsque vous marquez un disque comme disque flash, VMware essaie principalement de l'utiliser comme cache pour la banque de données. Étant donné que les SSD sont beaucoup plus rapides que les disques durs, ils améliorent les performances de la banque de données. Si vous marquez un disque dur comme disque flash, VMware essaie de l'utiliser comme cache, en s'attendant à des temps de recherche très bas et à un débit élevé. Étant donné qu'un disque dur ne peut pas fournir ces performances, vous remarquerez des performances dégradées sur la banque de données.

Un mot d'avertissement: cela fait un moment que j'entends cela lors d'une formation VMware, je m'en souviens peut-être à tort ou dans le mauvais contexte, alors prenez-le avec un grain de sel.

Gerald Schneider
la source
1
Je suis presque sûr qu'ESXi n'utilisera pas automatiquement les SSD pour la mise en cache, pour autant que je sache, vous devez configurer explicitement les périphériques de mise en cache. Néanmoins, vous avez raison: si vous marquez les disques durs lents comme SSD et les utilisez pour la mise en cache, vous verrez moins de performances au lieu de plus. Pour autant que je sache, le marquage de périphériques en tant que SSD est une fonctionnalité pour les situations où votre contrôleur (RAID-) cache les vraies caractéristiques du périphérique. Ne marquez pas les disques durs comme SSD si vous avez besoin de performances SDD!
Mario Lenz