我们在第一部分《容器时代的存储问题:插件是救世主吗?》中指出了容器的存储问题愈发严重,去年Docker发布了Docker 1.9版本,迈出了重要的一步,采用插件方式增加了对永久性存储的支持。除了插件方式是否还有更多的解决方案? 持久性之外 Rancher Labs是一家为容器提供基础设施运营软件的公司,该公司的联合创始人兼CEO Sheng Liang说,即便推出了卷插件,目前容器环境支持的存储功能仍旧有限。 他认为,尽管卷插件是一个很好的起点,除打开、关闭、读、写功能外,Docker生态系统最终还要增加额外的功能。例如如何生成快照或者制作备份。
Docker自己也承认会推出更多的存储卷插件。……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
我们在第一部分《容器时代的存储问题:插件是救世主吗?》中指出了容器的存储问题愈发严重,去年Docker发布了Docker 1.9版本,迈出了重要的一步,采用插件方式增加了对永久性存储的支持。除了插件方式是否还有更多的解决方案?
持久性之外
Rancher Labs是一家为容器提供基础设施运营软件的公司,该公司的联合创始人兼CEO Sheng Liang说,即便推出了卷插件,目前容器环境支持的存储功能仍旧有限。
他认为,尽管卷插件是一个很好的起点,除打开、关闭、读、写功能外,Docker生态系统最终还要增加额外的功能。例如如何生成快照或者制作备份。
Docker自己也承认会推出更多的存储卷插件。Docker在1.7版本中公布了存储卷插件,但直到1.9版本才开始被普遍使用。Docker产品管理与设计高级副总裁Scott Johnston说:“存储卷插件在易用性、灵活性、差异化方面有很多的迭代。这是个很不错的开始,但并不意味着没有其他工作要做了。例如,Docker还不支持在线迁移,而该功能在生产环境中至关重要。”
CoreOS公司推出了与Docker竞争的容器引擎Rocket以及构造业务流程框架,该公司的CEO Alex Polvi认为需要考虑建立容器生态系统。即使已经在容器引擎级实现了数据卷管理器,但在集群级实现数据卷管理器非常重要。因此考虑容器的组织必须探索容器管理系统比如Mesos、Docker Swarm以及Kubernetes如何在容器与底层数据卷之间建立映射。
尽管没有Kubernetes这样的工具也能够运行容器化环境,但如果你计划对环境进行扩展,那么不借助工具并不是个好主意。Polvi说一切都处于动态变化之中,任何存储系统都应该能够支持容器的动态特性。
XtremIO是一家提供scale-out全闪存存储平台的公司,该公司的CTO Itzik Reich说IT运营团队正在计划大规模使用容器。最近他们为一家大型银行客户演示了一个由XtremIO存储、ClusterHQ Flocker驱动以及Mesosphere/Marathon调度与编排所组成的demo。尽管该客户至少领先两代,但他们在积极地评估容器技术。他们希望要的是可以真正使用的技术,而不是等待第一批订单。
做好准备吧!
当这些生产工作负载开花结果,预计会给存储带来哪些压力?
Docker的Johnston说,与传统的虚拟机不同,容器没有给底层存储子系统施加过大的压力。容器与虚拟化面临的问题有所不同。虚拟机模拟底层硬件——比如CPU或I/O子系统——容器在资源之间创建隔离边界。因此,容器为CPU以及IO提供了“原始性能”,只有很少的网络开销(5%)。
考虑到容器共享操作系统的单个副本,与虚拟机相比,组织也往往会在每台服务器上运行更多的容器。这会增加存储系统的密度,导致问题出现。因为容器几乎可以即时启动,因此资源需要实时可用。
例如,在Portworx的案例中,通过针对容器的分层文件系统进行优化,其存储系统在密度以及突发负载方面面临的挑战很小。其软件定义的存储堆栈目前正在测试,预计今年夏天可以使用。
位于美国加州的Hedvig公司同样制作了分布式scale-out软件定义存储,并认为可扩展性对容器环境至关重要——下一代应用比如Cassandra以及MongoDB经常会在这样的环境下运行。Hedvig的营销副总裁Rob Whiteley说这对不能预测三、五个月之后需求的客户非常重要。系统还提供了可以应用于容器、应用或者虚拟机的高级存储策略,以及一种固有的多站点体系架构,用于内置灾难恢复。
“Packet正在提供方便用户使用的容器友好型存储。用户去年使用产品时需要创建他们自己的存储,但大多数用户太懒或者太害怕。”Smit说,“他们仍旧想要灵活的、具备安全性与可控性的块服务。”因此,Packet现在为用户提供块存储Datera,提供形式有两种(“缓慢庞大”或者“快速小巧”),数据放置及分层是在Datera平台存储中实现的。
抽象及自动化级别可能预示着容器对存储的巨大影响:根本不必考虑存储。正如容器使开发者不用再担心在哪个版本的Linux上构建他们自己的应用,作为一名应用开发人员,你不用再为需要IOPS达到700的上TB的存储空间而担忧。
本文选自4月电子杂志《IT新架构》:翻开另一面。
相关推荐
-
容器存储:闪存、HCI和软件定义中的Docker
最近,我们研究了最大存储供应商如何为容器提供持久存储。 我们发现大型存储供应商都有针对其产品的Docker V […]
-
IT管理员应该如何管理Docker容器?
随着容器管理软件在目前容器虚拟化技术中日趋成熟,管理员应该在这方面建立自己的技术积累。
-
数据中心存储:现在与未来
随着IT技术的发展,数据中心存储类型选项多样化趋势正在加重:从开源到专有,从本地到云端,从iSCSI到Ceph等等。如何选择适合自己的?另外,作为虚拟化的另外一种形式,容器发展如火如荼,但它本身却面临着存储这一重要问题,可有了解决办法?技术仍在向前发展,一些新的存储技术正在引起行业人士的注意,比如的SSD、超融合存储、数据感知存储等… …
-
容器时代的存储问题:插件是救世主吗?
容器无处不在,IT专业人员开始使用容器后不久便遇到了存储方面的挑战。容器能满足组织的存储需求吗?