RAID 上的 VMware ESXi SSD 显示为非 SSD

RAID 上的 VMware ESXi SSD 显示为非 SSD

我正在用 ESXi 服务器替换 KVM 服务器。我刚刚安装了 ESXi 5.5u1 并添加了数据存储。新服务器有 4 个 SSD 驱动器,采用硬件 RAID 组成 RAID 6。当我添加数据存储时,VMware 说该存储不是 SSD。

这是正常的吗?显然,VMware 看到的是 RAID 卡公开的虚拟磁盘,而不是 SSD 本身。是否应该告诉 VMware 这些是固态磁盘,以实现最佳性能?还是应该留给 RAID 卡?我最担心的是 TRIM。

答案1

当然,你可以这样做。

您可以告诉 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 不是问题。如果你使用硬件控制器,顺其自然

答案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

相关内容