虚拟环境对flash磨损有什么影响?
在VMware和Hyper-V环境中,Flash磨损是一个重要问题,因为缓存和重复数据删除等特性会对持久性产生负面影响。
VMware和Microsoft的闪存工作方式存在一些问题。闪光是一种很有前途的技术,许多人认为他们可以将其部署到服务器中,充当缓存角色,而不是将磁盘用作主存储。但是flash适合读,而不适合写。你必须非常注意闪光磨损,并充分利用它的优势。什么虚拟存储供应商通常做的是写合并。
闪存供应商使用DRAM它对磨损不敏感。他们将所有写操作汇总到DRAM缓存中,以便在他们的闪存缓存中进行少量的大额写操作。这样可以保持闪光灯的完整性,防止闪光灯磨损。VMware在写合并中不使用任何预缓存。相反,它会从你放在堆栈上的所有工作负载中发送许多小的写操作——但这会打击记忆卡,并可能导致它烧坏。
Hyper-V提出了一个稍微不同的闪光磨损问题。它使用重复数据删除但会写入原始文件。原始数据作为一组小写写入闪存缓存。当Hyper-V运行重复数据删除时,这些写将第二次命中缓存算法反对它。所以Hyper-V闪光会烧坏甚至比VMware还快。所以这两家供应商都没有很有效地使用flash技术。此外,就成本而言,抽认卡也不是无关紧要的。
相比之下,Starwind软件就很好地使用了flash。DataCore确实写了合并。所有其他第三方、硬件和管理程序无关的供应商也很好地使用flash。这是他们的产品和主要厂商的产品之间的一个很好的区别。