StorageOS V2将Kubernetes存储体积的“迷你大脑”
StorageSOS已宣布为Kubernetes的持久性软件定义存储容器的2.0版本的一般可用性。
2.0版本的大变化是对集群中的所有卷的智能分发,而不是集中控制。
StorageSOS是在Kubernetes集群中部署的软件定义存储。它使用可用的存储容量来创建一个持久存储卷池,可以在Kubernetes中的容器中作为持久卷(PV)。带有IT自助服务功能,作为开发人员可以指定其容器中所需的存储类型,其持久卷索赔(PVC)与PVS匹配。
StorageSOS部署为容器,因此在环境之间是便携式的。
以前,从节点上的中央调度程序执行卷的管理,但这可能会在管理大量容器的环境中变得笨重。
因此,StorageOS在集群中给出了智能的所有卷,以便对故障转移,放置等进行决定,因此它们不依赖于调度程序或控制平面。这些功能通过Catchy名称“分解集群”或“迷你大脑”。
根据StorageSOS CEO和创始人Alex Chircop的说法,该举措是对客户反馈的回应,了关于容器量和所涉及的变化率的反馈,并避免从那些流出的影响。
Chircop说:“我们之前所拥有的是一个更集中的控制平面模型,这对于客户有很多集装箱和集群时,这为客户带来了挑战。在这种情况下,总会有一些影响别的东西。
“在环境中具有很高的变化,任何单一决策矩阵都很难应对,因此我们使每个卷负责自己的行为。”
StorageOS的持久容器存储方法坐在提供它的两种主要方法之间的某个位置。
一方面,可以使用主流硬件或软件定义的存储产品,并将其暴露为PV。这是使用Container Storage接口(CSI)完成的,这是众多存储供应商 - 在写作时超过60个 - 为Kubernetes写了一个API。
另一方面,有车。存储操作系统更接近此。Rook是一种创建持久存储的另一种软件定义方法,在Kubernetes中以集装箱状方式运行。Rook和StorageOS提供将存储控制平面构建到Kubernetes的手段。
阅读更多关于Kubernetes的存储
Kubernetes Storage 101:集装箱存储基础。我们查看使用Kubernetes持久卷和持久卷索赔的容器存储中为容器存储中的应用程序指定它的基础知识。车101:在Kubernetes中构建软件定义的集装箱存储。鲁克 - 思考城堡,而不是鸟类 - 使用集装箱化原理和kubernetes中使用的方法来构建存储在它居住的硬件上的存储。最后,添加Delta同步旨在确保在繁忙环境中的StorageOS卷中的快速恢复能力,其中中断的影响和重启可以迅速乘以迅速。它通过仅将未遗漏的数据复制到节点来实现这一点。
chircop补充说:“Delta Sync地址满足了在中断后重新启动存储卷的方法,使性能可预测 - 确定性 - 因此在恢复操作中没有大的波动。
最后,默认情况下,StorageOS已经安全 - 即,默认情况下,访问控制,证书,通过电线加密。
Chircop说:“这在每个卷中的每个块中都会在每个块中对数据损坏进行保护,并确定在停电的情况下需要带回哪些数据。它可以以秒为单位重新修改卷。
“这是标准数据保护方案,但考虑到具有非常大量的节点,有很多潜在失败的范围。”