VMware ESXi SSD on RAID showing as non-ssd
Sure, you can do this.
You can tell ESXi that a particular datastore is comprised of SSDs.
Here's how:
Enabling the SSD option on SSD based disks/LUNs that are not detected as SSD by default (2013188)
You end up having to set a datastore claim rule similar to:
esxcli storage nmp satp rule add --satp SATP_TYPE --device naa.ID --option "enable_ssd"
This is a supported and normal solution. I have to do it for SSD datastores sitting behind HP RAID controllers.
TRIM isn't an issue. If you're using a hardware controller, let things be.
The accepted answer works for vSphere 6 as well, and it works for both local and remote SSD drives either with JBOD or RAID configuration. The additional commands not mentioned in the answer are:
# esxcli storage core claimrule load
# esxcli storage core claimrule run
# esxcli storage core claiming reclaim -d <naa.ID>
Then you can test if you were successful using:
esxcli storage core device list -d <naa.ID> |grep SSD
This should return:
Is SSD: true