VMware虚拟SAN的闪存策略并不理想
本文着眼于Vmware虚拟SAN的闪存应用,这是许多存储专业人士都感兴趣的一种搭配。从本质上讲,VMware虚拟SAN可以从一组部署到位的服务器中生成一块共享存储区。尽管VMware需要闪存作为其群集配置的一部分,但是这一策略并没有让IT专业人员更轻松。除了每节点所增加的成本有可能到达并超出小企业所能承受的预算极限,VMware在写缓冲方面对闪存的利用并不乐观。
具体解释就是,VMware要求每个虚拟SAN(VSAN)的节点必须配备闪存,以此作为读取和写入缓冲。然而,正是写入缓冲的角色给VSAN中闪存使用带来了新挑战。因为闪存被用作写入缓冲来处理VMware所承载的工作负载时,可能很快就会损坏——VMware缺乏汇聚写入操作和降低写操作次数的写入技术。即使是价格昂贵的企业级多级单元闪存(EMLC),每存储单元写操作次数的极限也就在几十万次左右。对绝大多数的MLC器件来说,这个阈值被超过,该存储单元就烧穿了,通常包含该烧穿单元的整个闪存部件都将被更换。
解决方案众所周知,并且已由StarWind和DataCore等软件厂商在VSAN中进行实施。在这两种情况下,这些厂商都使用了服务器DRAM作为写入缓存,而不是闪存。写入汇集在DRAM中缓冲一段时间,然后以少量的大事务的形式写到闪存中,而不是大量的小事务。写入频率的降低延长了闪存的寿命。
VMware将闪存仅仅用作缓存还阻碍了IT规划者们力求实现的数据中心全硅化。VMware VSAN节点容量的增长还是通过增加更多的磁盘,而不是更多的闪存来实现的。尽管VMware已经表示将在明年的发布中妥善处理好这些问题,但那些需要更快行动的存储专业人士可能会认真考虑其它替代品,比如硬件和软件无关的软件定义存储(SDS)。
对那些硅谷不感兴趣的小公司而言,即使是10 GB的高品质闪存都可能花费数十万美元。鉴于vSphere/ ESXi的许可费用以及VSAN每节点费用(2495美元每个CPU),对于一个三节点集群,单纯的软件费用总额将在$15,000到$ 20,000。再加上磁盘和闪存,并且硬件成本将是软件成本的倍增——这对于那些没有雄厚财力又异常忠诚于某一特定hypervisor厂商的公司来说是个大问题。
这也难怪小客户们表达了他们对VMware的不满,认为它的策略似乎并不关注小客户们。即使你认同VMware的战略并且倾向于将你的SDS通过单一专有的hypervisor软件协议栈部署实现,这样可以有效隔离存储和其它非VMware应用之间的联系,但在采纳VMware的闪存方法之前,您依然应该谨慎考虑当前版本中对于闪存使用的限制。
etsme是采用云计算原生技术打造的个人私有云/小型私有云产品,即刻入手etsme,探索更多贴心功能,掌控自己的数字世界。