我目前有 3 台 ESXi 服务器(免费版),使用直接附加存储。我想迁移到共享存储,因为直接存储非常有限。大约有十几个虚拟机,大多数要求都相当低(Exchange 是唯一一个具有大量 IO 的虚拟机)。
不幸的是,预算限制意味着我无法获得合适的 SAN。甚至无法从 ebay 上买到一些价格合理的东西。
基本上,我有两个选择。一个是 Netgear ReadyNAS 3200。我不太喜欢这个,因为它只有 2 个千兆端口,如果你使用其中一个进行管理,那么就只剩下一个端口用于所有虚拟机。不太好。
另一种方法是购买一台戴尔服务器(例如 T410),配置相当低,然后买一个四端口千兆卡,并将 openfiler 放在上面。同样的价格,我可以买一个双核至强、4GB RAM 和 6TB 存储空间(足够),配有 RAID 卡和双 PSU。
有人做过类似的事情吗?有人能评论一下这种设置可能获得的性能吗?
是的,我知道您应该拥有合适的(新)SAN、专用网络、复制等,但这根本不是一个选择。您觉得呢?
答案1
在不了解你的工作量的情况下回答你的问题相当困难;当然,这会起作用……但是如何它是否能在特定场景中发挥作用完全取决于您如何使用它;您一定要在当前存储上运行一些性能监控,然后尝试为您正在评估的两种解决方案找到一些基准。
我个人会选择戴尔服务器,你会得到更多的灵活性和(可能)性能;只是试着买一个有很多磁盘托架的服务器……并且不惜一切代价避免创建一个大的 RAID 5 阵列,因为它可以而且会严重如果在其中放置许多虚拟机,则会损害性能;RAID 10 速度更快,并且拥有两个或更多阵列是一种真实的改进。
另外,附注:如果你想真正使用共享存储用于在各个服务器之间移动虚拟机,您需要一个虚拟中心。然后,ESXi 将不再是免费产品。如果没有 VC 和适当的许可,您实际上无法做比现在更多的事情,只需用共享存储替换本地存储即可。
答案2
您描述的 T410 的价格可能与 Promise 的入门级 iSCSI 相同,例如M210p
此外,一个 iSCSI 端口的容量之大也会让你大吃一惊。我曾见过近 10 台虚拟机在一个端口的 iSCSI 上运行,即使提取备份,也无法达到超过 50% 的容量。
另一方面,我也使用 Linux 构建了一个 iSCSI 服务器,发现它非常简单。
对我来说,iSCSI SAN 的优势在于硬件 RAID,如果您想在戴尔服务器上实现相同的质量水平,请准备在 HW RAID 卡上花费几百美元。
我也同意 Massimo 关于 RAID 级别的观点,在我看来,10 是 VM 的最佳选择。
答案3
你可能想看看Windows 存储服务器或者开放文件管理器。显然,这两种方法都不是理想的,但在预算有限的情况下,你必须做你必须做的事。
答案4
我同意 Massimo 的观点,这个问题的答案很大程度上取决于工作量。我曾在低负载文件服务器的生产中使用过 Openfiler。请记住,Openfiler 不支持 SCSI 预留,这可能会导致一些问题。请查看这KB 了解更多信息。
iSCSI 可以是一种廉价的 SAN 解决方案,只需确保底层硬盘和控制器具有良好的性能即可。两个绑定的 1 GB NIC 可以为您提供大约 200 MB/s 的吞吐量,但同样,这取决于虚拟机的 I/O 类型(随机、顺序)。