您现在的位置是:首页 > IT基础架构 > 计算存储 >
DIY存储:商品硬件+虚拟化 降低50%成本
摘要以有限的预算来解决辅助存储需求的一种创新的方式,是购买DAS机箱和接口卡,并改装到数据中心现有的hypervisor主机。...
以有限的预算来解决辅助存储需求的一种创新的方式,是购买DAS机箱和接口卡,并改装到数据中心现有的hypervisor主机。该机箱可填装近线SAS或商品化的SATA磁盘,以进一步节约成本,然后配置一个存储管理虚拟机,将它连接到DAS机箱,通过廉价的千兆iSCSI为集群中的其他主机提供存储访问。
只需要大约两个小时,我的整个虚拟化集群就可以有一个额外的10-20甚至200Gb的廉价存档,备份,或暂存存储。如果1GbE不足以满足I/O要求,你可以简单地添加多个NIC做多路径,把一两个10GbE适配器放到hypervisor主机中,甚至可以添加FC适配器到直接交换该存储到现有的网络。
然而,这种方法的问题是,它为我们的廉价的存储扩展计划带来单点故障,不适用于tier 1应用程序。因此,让我们继续发散思维,假设我们不是只有一个单一的hypervisor连接到新的DAS机箱,而是两个。这种方法唯一的条件是,需要拥有多个hypervisor主机与一两个备用的PCIe插槽以容纳一个专用的SAS卡,也许还要一个额外的网卡或FC适配器用于与数据中心的其余部分互连。
现在,不只是运行一个存储管理虚拟机,而是两个,每个主机一个,每一个都可以提供DAS阵列的访问。随着硬件在手,我们还需要一个兼容的存储管理操作系统,如Nexenta或Windows Server 2012上的存储空间(Storage Spaces),它支持高可用性(HA)集群。
迄今为止,Nexenta是功能更丰富、高性能和强大的选项,但使用HA,我们需要在Nexenta产品中准备商业HA插件,这增加了一些成本,但允许一些重要的性能功能,如共享ZIL SSD缓存。另外,Windows存储空间不太可靠,性能较差,但好处在于,我们不需要任何额外的Windows许可来提供集群存储空间。
这种做法有几个注意事项。首先,SAS是双通道互连协议。这意味着,在DAS机箱必须是双扩展,以便有两个分立的路径到存储,每台机器一个。第二,因为我们需要这些通道直接连到每个磁盘,单通道SATA磁盘不适用,需要商品SAS填充新的机箱。第三,我们需要知道有一些hypervisor和存储软件的特殊功能,以跨主机在存储管理虚拟机中配置高可用性。
在VMware中,我们将要通过DirectPath映射SAS接口卡和我们直接使用于存储管理VM的任何存储网接口卡,以确保最佳的性能。 Hyper-V上,我们多一点限制,因为虚拟化ZFS为导向的产品,如Nexenta,可能是有问题的。没有VMDirectPath,存储接口不能直接通过Nexenta VM,这可能会造成问题,并极大地限制了性能。
如果我们需要一个真正的企业存储软件功能集如Nexenta,但需要在Hyper-V主机上运行它,我们也可以选择DataCore的SANsymphony-V,它在高可用性节点之间使用复制和active/active负载平衡,有自己的本地存储。这使得SANsymphony-V对客户机操作系统存储配置的敏感性要比Nexenta低得多,同时提供了一些类似企业级的功能,例如设置异步复制功能,支持PCIe SSD缓存和Metro镜像。
以这样的方式购买存储,最终成本有所变化。基于I/O需求的硬件,存储管理软件功能集的许可,同样需要成本。但是,无论你是做大规模的数据存储,还是只要一些额外的容量上线,充分利用商品硬件和更廉价的或免费的存储软件,都能比采用传统企业存储厂商的产品节省超过50%的成本。
(本文不涉密)
责任编辑:
上一篇:企业有没有办法相信大数据?