尽管市场上主要的备份厂商都很善于备份虚拟机(VM),但Docker容器并不依赖于虚拟机管理程序(hypervisor)。此外,Docker及其各种组件通过Docker引擎与主机操作系统相分离,Docker引擎为其上的虚拟化应用提供运行环境和安全保障。
由于采用了不同的系统架构,Docker数据备份与虚拟机备份显著不同。虽然每家虚拟机管理程序供应商的产品都有自己的细微差别,但虚拟机通常包括一个或多个虚拟硬盘(VHD)文件和一个配置文件。备份应用就是要保护配置文件并能够提取VHD里的内容。
不依赖于VHDs,Docker采用的是一种分层方法。最底层是只读的平台镜像文件,它为容器化的应用定义了运行时(run-time)环境。
容器层位于平台镜像层之上,并存储配置数据(与虚拟机架构中存储于配置文件中的配置数据相对应)。容器层作为应用程序沙箱,进行读/写操作。
保护容器层的一个难点是有可能会有多个容器层。如果一组写操作需要被提交,以便使其成为持久性数据,容器会转变为一个分层镜像,并在其上创建出一个新的读/写容器。因此,一个Docker应用可能包含一个平台镜像层,一个容器层和数量不确定的镜像层。
如何应对备份Docker数据的挑战,目前的最好方法是采用Docker感知(Docker-aware)的备份应用程序或编写一个脚本。有些Docker的博客建议使用脚本将Docker容器和卷复制到一个压缩包里加以保管。
相关阅读:
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
Pure Storage推出ObjectEngine备份设备
闪存存储先驱Pure Storage公司开始进入云备份领域,让客户可对亚马逊云计算服务(AWS)上的数据进行重 […]
-
对象存储备份最大的好处是什么?
对象存储使得云备份更加实用,并且支持大规模的可扩展,因为对象存储主要是为了扩展而设计的,所以在低成本的商品硬件上存储对象存储通常是可以接受的。
-
揭开灾备真相——那些年我们见过的灾备术语
作为数据保护的最后一道屏障,灾备系统的重要性不言而喻。IT圈好像一夜之间都在说灾备,那么到底什么是灾备?为什么灾备如此重要?未来发展趋势如何?本系列文章带你认清灾备真相。
-
面向海量规模与高度扩展方向转化的二级数据存储
在闪存领域的投资,以及线上的二级数据存储架构帮助企业能够处理更多的数据,与此同时提高在闪存上的投资回报。