在最新发布的StorPool旗舰产品中,一种计算密集型的数据保护形式现在可以支持块存储,从而实现关键企业数据库和应用程序的数据恢复。
StorPool Storage v21目前已上市,它支持用于扩展数据块存储的高性能擦除编码功能,这些数据块存储由商品闪存上的任务关键型应用程序使用,以及其他新功能,包括与技术合作伙伴的新集成。
擦除编码是一种数据保护形式,它将数据分割成碎片,分散在冗余存储位置以实现恢复。Silverton咨询公司创始人兼总裁Ray Lucchesi表示,块存储对硬件性能的要求很高。
然而,在不影响应用程序性能的情况下,很难支持擦除编码和块存储所需的性能要求,他说。其他供应商过去也尝试过使用自定义硬件。
Lucchesi说:“没有多少(供应商)做了他们正在做的事情。如果你想进行擦除编码,你必须有某种方法来保持性能奇偶性。“
在块中重建
StorPool销售在任何硬件上运行的虚拟存储阵列软件。它能够在传统硬盘驱动器以及本地和云中的闪存和NVMe驱动器上为要求苛刻的数据库工作负载提供分布式块存储。
该公司通常向使用虚拟机的托管服务提供商和私有云销售产品。
StorPool Storage v21中新的扩展块擦除编码功能建立在传统擦除编码的基础上,而传统擦除编码通常针对文件或对象工作负载。擦除编码将数据分解为多个片段,并在其他存储介质中提供冗余数据。如果某个驱动器出现故障,此复制的数据可以实现更快的恢复形式,而不是复制整个驱动器。
StorPool针对块的新擦除编码至少需要使用五台所有NVMe存储服务器。特定的新功能包括跨节点数据保护,它允许在更多位置进行数据复制,并延迟批处理编码,以减少复制请求的处理开销。
StorPool表示,拥有足够的NVMe服务器,最多可以使两个存储节点离线提供服务,而不会影响可用数据。
StorPool v21版本支持StorPool合作伙伴的新部署选项和功能。该软件现在支持CloudStack的批量加密和迁移功能,CloudStack是一个开源的云基础设施平台。与开源服务器虚拟化软件Proxmox虚拟环境的新集成为企业堆栈套件带来了存储自动化。
跟上步伐的力量
Dragon Slayer Consulting创始人兼总裁Marc Staimer表示,使用擦除编码的代价来自于对存储集群性能的潜在影响。
Staimer说,擦除编码针对写入存储器的所有数据和所有使用过的磁盘运行,从而影响写入和恢复期间的CPU性能。
与文件和对象存储相比,块存储通常具有更高的性能要求,因此将擦除编码与块结合使用会进一步降低性能。Staimer预计,随着SSD的性能和可用性不断提高,并最终取代RAID(通常使用更便宜的硬盘驱动器),更多的存储供应商将使用擦除编码来保护数据。
“擦除(编码)是下一代RAID,”Staimer说。“我怀疑它会出现在更多的主存储中。“