在ESXi中将磁盘标记为SSD时实际发生了什么?

在VMWare ESXi / vSphere中,可以将磁盘或LUN标记为“Flash” ,指示该磁盘是SSD(或者该LUN是SSD /闪存存储支持的)

当你这样做,你会得到以下警告:

Marking HDD disks as flash disks could deteriorate the performance of datastores and services that use them. Mark disks as flash disks only if you are certain that those disks are flash disks.

将HDD磁盘标记为闪存磁盘可能会降低数据存储和使用它们的服务的性能。 只有当您确定这些磁盘是闪存磁盘时,才将磁盘标记为闪存磁盘。

这个警告让我很好奇:标记一个LUN 实际上是做什么的? 它如何改变VMware的行为/性能? 性能如何恶化,IE技术上在低层次上有什么变化?

将磁盘标记为闪存时,VMware主要尝试将其用作数据存储的caching。 由于SSD比硬盘快得多,所以改善了数据存储的性能。 如果您将硬盘标记为闪存磁盘,VMware会尝试将其用作caching,期望非常低的查找时间和高吞吐量。 由于硬盘无法提供此性能,因此您会注意到数据存储上的性能下降。

谨慎的一句话:我已经有一段时间在VMware的培训中听到这个消息了,我可能会错误地或者在错误的背景下记住它,所以拿一粒盐吧。