RAID上的VMware ESXi SSD显示为非SSD


12

我用ESXi服务器替换了KVM服务器。我刚刚安装了ESXi 5.5u1并添加了数据存储。新服务器在使用硬件RAID的RAID 6中具有4个SSD驱动器。当我添加数据存储时,VMware表示该存储为非SSD。

这正常吗?显然,VMware看到RAID卡暴露的虚拟磁盘不是SSD本身。是否应该告诉VMware这些是固态硬盘,以获得最佳性能?还是应该留给RAID卡?我主要担心TRIM。

Answers:


12

当然可以。

您可以告诉ESXi特定的数据存储区由SSD组成。

方法如下:
在默认未检测为SSD的基于SSD的磁盘/ LUN上启用SSD选项(2013188)

您最终不得不设置类似于以下内容的数据存储区声明规则:

esxcli storage nmp satp rule add --satp SATP_TYPE --device naa.ID --option "enable_ssd"

这是受支持的常规解决方案。我必须对坐在HP RAID控制器后面的SSD数据存储执行此操作。

TRIM不是问题。如果您使用的是硬件控制器,那就顺其自然了


1
大。在发布问题之前,我已经找到了这篇文章,但是我不确定这是否是正确的事情。我担心它可能正在向RAID控制器发送特定于SSD的命令,而这些命令可能不知道该如何处理。我按照说明进行操作,数据存储现在显示为SSD。这是我要做的“正常”事情。谢谢
digitaladdictions

2

可接受的答案也适用于vSphere 6,并且适用于具有JBOD或RAID配置的本地和远程SSD驱动器。答案中未提及的其他命令是:

# esxcli storage core claimrule load
# esxcli storage core claimrule run
# esxcli storage core claiming reclaim -d <naa.ID>

然后,您可以测试您是否成功使用了:

esxcli storage core device list -d <naa.ID> |grep SSD

这应该返回:

Is SSD: true
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.