阿尼米德-福托利亚
Red Hat Gluster Storage 3.2提升容器性能
Red Hat最新的Gluster存储更新提高了性能,加深了对容器的支持,并引入了节省空间的三向复制替代方案,以确保数据完整性。
最新发布的Red Hat Gluster Storage 3.2软件提高了性能,深化了容器支持,引入了。。。
继续阅读本文
享受这篇文章以及我们所有的内容,包括电子指南,新闻,提示和更多。
用于数据完整性检查和增强监视功能的容量节省选项。
该公司产品营销总监罗斯•特克(Ross Turk)表示,以性能为重点的改进,比如客户端元数据缓存,可以使某些操作的运行速度提高八倍红色的帽子. 他说,用户会注意到元数据返回的等待时间、遍历目录的命令和各种其他功能都显著减少。
如果一个目录中只有100个文件,那么您不会注意到任何一个区别。但一旦你放入数千份文件——有时多达100万份——你就会开始看到差异,”Red Hat Gluster Storage、集装箱存储和存储管理部门的产品主管萨扬·萨哈(Sayan Saha)说。
Saha说Red Hat Gluster Storage 3.2是“客户真正渴望的版本,因为当他们安装它时,他们真的会看到性能的提升。”客户只是想要红帽“企业级的稳定性和性能,以及可以正常工作的枯燥产品”。那些寻找令人兴奋的新功能的人可以在开源GlusterFS分布式文件系统Saha补充道。
容器的改进
Saha说Red Hat Gluster Storage 3.2对小文件性能的改进将扩展到红帽OpenShift容器平台,它集成了集装箱码头工人运行时和库伯内特斯配器引擎。OpenShift使用一个注册表来处理大小不太大的文件。
最新的Red Hat Gluster存储发行版还通过对高级存储服务的本机支持(如对部署在容器中的应用程序的地理复制和飞行中数据加密)加强了与OpenShift的集成。据Red Hat称,这些新功能被打包到最新产品发布时附带的刷新Docker容器图像中。
罗斯特克红帽公司产品营销总监
“我们采用了很多你能看到的功能Gluster独立并使其在集装箱内正常运行,”特克说。
客户有多种容器部署选项。特克注意到他们可以在容器内运行Gluster与其他应用程序一起使用,或者在容器旁边为其提供存储的Gluster。
据位于达拉斯的餐饮连锁店的企业架构师内森·休伯(Nathan Huber)介绍,Brinker International Inc.在集装箱中经营Gluster,这是Kubernetes和Docker“自己滚”项目的一部分,该公司承诺改造其Chili's Grill&Bar电子商务网站。布林克尔不使用Red Hat的OpenStand平台,但将考虑它在未来,因为它的自动化能力,根据胡贝尔。
“他们以一种非常创新的方式在OpenShift中引入了Gluster,因为他们实际上是在容器本身使用Gluster。所以Gluster的服务是在集装箱中运行的。“这个新平台带来的好处是,你基本上可以分一杯羹持久卷其他容器。它会为你自动化这个过程。”
替代三向复制
其他吸引Huber的功能包括新推出的仲裁器卷Red Hat,以提供更低的成本和容量,替代传统的仲裁器卷三向复制对于确保数据完整性. Huber说Brinker目前只进行一对一的复制,以避免存储第三个数据副本的额外费用。
但许多Gluster用户为确保数据的准确性和一致性,会将每条数据复制三份。这种三向复制需要额外的存储硬件、数据中心空间和电源。
Red Hat的新仲裁卷将使用元数据来解决两个存储的数据副本之间的任何潜在不一致。因为元数据所需的存储空间远小于数据的完整副本,所以用户可以节省资源和成本。
“我们在元数据中有足够的信息告诉我们哪个副本是正确的,哪个副本是我们不关心的。这就是工程原理。这是一件决定胜负的事情。”
“从本质上讲,这是一种三向复制——除了其中一个副本没有数据;它只有元数据。”“所以它本质上是在双向复制的能力下获得了三向复制的完整性。”
但这种“仲裁量”的方式可能不会吸引所有人。
“我最初的反应是有点害怕,因为只有两份数据是不够的。我们的硬件失败率非常高,如果我们只有两个拷贝,我们就离一个拷贝差一个故障,”Facebook的软件工程师凯文·Vigor (Kevin Vigor)说。
Vigor表示,Facebook目前使用的是三向复制它的Gluster实现.他说,为了节省存储容量,公司更有可能探索的另一种替代方法是擦除编码。
“显然,我们非常保守,因为数据丢失是最严重的,”Vigor说。擦除编码经过了良好的测试技术我们至少从理论上知道,我们可以在消耗更少存储的情况下保持相同的可靠性和冗余级别。”
Red Hat Gluster Storage 3.2使更快自愈将擦除编码卷的在维修操作期间提高性能. 根据Saha的说法,工程师们将最初用于擦除编码卷的单线程自愈过程进行了多线程化和更并行化,以促进性能提升。
Saha将Facebook在开源Gluster社区中复制卷的工作视为红帽工程师对擦除编码卷和应用程序的自愈性能改进的主要贡献因素分片与虚拟机映像一起使用的卷。
Saha说,Red Hat Gluster Storage 3.2中的另一个增强是关于操作问题的异步Gluster特定通知,而不是过去可用的通用警报。