我正在用ESXi服务器replaceKVM服务器。 我刚刚安装了ESXi 5.5u1并添加了一个数据存储。 新服务器使用硬件RAID在RAID 6中有4个SSD驱动器。 当我添加数据存储时,VMware表示该存储是非ssd的。
这是正常的吗? 很显然,VMware正在看到RAID卡暴露的虚拟磁盘,而不是SSD本身。 如果VMware被告知这些是固态硬盘以获得最佳性能? 还是应该只留给RAID卡? 我最担心的是TRIM。
当然,你可以做到这一点。
您可以告诉ESXi特定数据存储由SSD组成。
就是这样:
在默认情况下未检测为SSD的基于SSD的磁盘/ LUN上启用SSD选项(2013188)
您最终必须设置数据存储声明规则,类似于:
esxcli storage nmp satp rule add --satp SATP_TYPE --device naa.ID --option "enable_ssd"
这是一个支持和正常的解决scheme。 我必须为位于HP RAID控制器后面的SSD数据存储区执行此操作。
TRIM不是一个问题。 如果您使用的是硬件控制器, 那就放手吧 。
接受的答案也适用于vSphere 6,并且可以使用JBOD或RAIDconfiguration对本地和远程SSD驱动器都适用。 答案中没有提到的附加命令是:
# esxcli storage core claimrule load # esxcli storage core claimrule run # esxcli storage core claiming reclaim -d <naa.ID>
然后你可以testing你是否成功使用:
esxcli storage core device list -d <naa.ID> |grep SSD
这应该返回:
Is SSD: true