我刚刚发布了关于查找瓶颈的帖子,并将问题缩小到我的机器上的一个 15K SAS 驱动器上有太多虚拟机。我有很多内核和内存。
因此,我计划将 6 台虚拟机放在一个驱动器上(即 30 台虚拟机需要 5 个驱动器)。我打算使用 60GB Vertex 2 SSD。我的每台虚拟机只需要大约 6GB 的 HDD 空间,所以这不是什么大问题。
我的问题是:
- ESXI 是否支持 Trim?如果我将 25% 的驱动器留作可用空间,我真的需要它吗?如果我需要它,我应该获得一个以不同方式处理垃圾收集的不同驱动器吗?
- 关于虚拟化环境中的 SSD 我需要考虑什么吗?
感谢所有的帮助!
更新:所以主要的问题是,如果我使用 60GB 的驱动器并留出 20GB 的空闲空间,驱动器会因为缺少 Trim 而降级到什么程度?如果我得到一个像 Kingston SSDNow V+100 这样的驱动器,并且具有独立于操作系统的硬件垃圾收集功能,情况会怎样?
答案1
ESXi 不直接支持 trim,如以下文章所述:
通过 iscsi 连接时在英特尔 x25-m G2 上进行修剪
不过,也有人在 ESX(i) 系统上使用 SSD 驱动器的例子。我想问的是,您是否有能力使用更传统的 SAS 驱动器?您可能可以在 RAID 1+0 设置中使用 6 个驱动器支持您的 VM 负载,其中有 15k 个驱动器和一个写入缓存控制器。还有其他一些您没有在这里分享的限制吗?
答案2
我认为 ESX 不支持 TRIM,但无论如何都很难找到文档。
根据我对 ESX 的经验,我更愿意将虚拟机分散到几个快速但传统的磁盘上。如果您有一个由 ESX 支持的良好 RAID 控制器,那么说实话,我可能会使用它并将负载分摊到几个磁盘阵列之间。
归根结底,什么更重要——成为先驱者还是拥有一个可靠的系统?