“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

打包 Docker 与数据,Flocker 实现整体轻松迁移

  • 2015-07-07
  • 本文字数:1000 字

    阅读完需:约 3 分钟

随着 Docker 容器的流行,使用 Docker 的用户和案例也越来越多。在享受 Docker 便捷性的同时,相关人员发现 Docker 也存在一些缺点。最典型的就是,传统 Docker 使用数据时都是以数据卷的方式进行的。但是,Docker 并不支持运行时携带相关数据直接迁移,也不支持非运行时把数据保存在 Docker 里进行迁移。这就直接导致容器之间的数据迁移耗费资源,而且共享数据难以管理。针对该问题,大数据公司 ClusterHQ 提供了一个解决方案。该方案利用公司的核心技术——开源数据卷管理器 Flocker ,实现了 Docker 容器和数据的打包整体迁移。接下来,本文就对 Flocker 进行简要介绍。

作为 ClusterHQ 公司 2014 年推出的产品,Flocker 主要负责 Docker 容器及其数据的管理。从功能方面而言,Flocker 是一个数据卷管理器和多主机的 Docker 集群管理工具。用户可以通过它来控制数据,实现在 Docker 中运行数据库、队列和键值(Key/Value)存储等服务,并在应用程序中轻松使用这些服务。Flocker 的一大特性就是,把数据卷与 Docker 容器关联在了一起,使得容器可以携带数据在一个集群内的不同主机间进行迁移。但是,该方法之前存在一定的局限性。容器内的数据需要由共享的后端存储来提供,而且后端存储要能够被集群内的所有节点访问。只有亚马逊 EBS、Rackspace 的 Cloud Block Storage、EMC 的 ScaleIO 以及单后端情况下的基于 ZFS 的存储等少数存储后端能够适用于该场景。

近日, Flocker 1.0 版本正式发布。该版本允许第三方编写 Flocker 存储驱动来支持自己的存储系统,解决了之前后端存储的局限性,使得数据迁移变得更加便捷。 ClusterHQ 的首席执行官 Mark Davis 表示,任何需要用到 VMware vMotion 的地方就会涉及到容器的迁移问题。如果容器中包含数据,用户就需要用到类似 Flocker 这样的工具。虽然 Flocker 目前还不能做到像 vMotion 一样进行应用程序的运行时迁移,但它的迁移过程也仅需要一小段的关闭时间。 ClusterHQ 的技术总监兼联合创始人 Luke Marsden 表示,关闭时间的长短取决于后端把一个卷从一个虚拟机连接到另一个虚拟机的速度。ClusterHQ 已经在努力通过卷快照等加速重新连接的过程,缩短这个时间。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-07-07 09:144501
用户头像

发布了 268 篇内容, 共 117.6 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

极客时间运维进阶训练营第九周作业

9527

数据治理八大优势和四大挑战

用友BIP

教你用JavaScript实现轮播图

小院里的霍大侠

JavaScript 编程开发 初学者 入门实战

Deel创始人自述销售管理:大中小客户差异化、中美两风格、All hands和Connect机制

B Impact

云渲染哪个平台费用低?云渲染怎么收费

Renderbus瑞云渲染农场

云渲染 云渲染收费

linux运维常用脚本

@下一站

12月日更 12月月更 shell脚本 程序代码

喜讯|云起无垠实力入选《2022年度中国数字安全能力图谱》

云起无垠

CAS Fuzzing

2022-12-23:portainer是docker的web可视化工具。如果根据docker部署去写yaml,默认local是k8s,而不是docker,这不符合需求,需要修改yaml。请问部署在

福大大架构师每日一题

云原生 k8s k3s 福大大

什么样的CRM,才值得企业为之买单呢

ToB行业头条

Wallys/IPQ4018 12V-56VDCPassive 24V-56V/2*MMCX 27dbm Support MU-MIMO /industrial wifi moudle

wallysmeng

IPQ4018 IPQ4028

2022年“259”号文下聚合支付发展洞察

易观分析

金融 聚合支付 收款码

场景 | 九科信息物流供应链领域RPA数字化解决方案

九科Ninetech

身份证扫描简史:科技进步无处不在,从复杂到极简

caidianer

ps 身份证 扫描

跳出程序员思维:如何应对上手英文工具站的几点误区

程序员泥瓦匠

如何通过 NFTScan 捕获早期 NFT 项目投资趋势

NFT Research

区块链 NFT

明道云联合RestCloud打造APaaS+IPaaS融合解决方案

明道云

反序列化漏洞小工具绕过

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

小布助手,身入大千世界

脑极体

Zebec Chain缘何能成为新晋应用链,熊市下又为何值得我们关注?

西柚子

什么是DevSecOps?理解DevOps安全性

华为云PaaS服务小智

DevOps

阿里云张献涛:高性能计算发展的三大趋势

云布道师

阿里云 弹性计算 高性能计算

HTTP报文首部字段概述

穿过生命散发芬芳

HTTP 12月月更

架构实战营模块二 _ 作业

原城

架构实战营 #架构实战营 「架构实战营」

浪潮信息正式发布基于龙蜥 Anolis OS 的服务器操作系统 Inspur KOS

OpenAnolis小助手

开源 操作系统 龙蜥社区 浪潮信息 KOS

java运算符类型都有哪些

千锋IT教育

VUE 前端文本输出为超文本

HoneyMoose

小令动态丨令牌云荣获浦发银行创新社区最佳商业实践奖!

令牌云数字身份

身份认证 浦发银行 璞跃中国

Android开发环境搭建

攻城狮Wayne

android 开发环境搭建 Androidstudio

Spring单例和静态方法

hasWhere

跨平台应用开发进阶(四十)自定义插件及引用

No Silver Bullet

uni-app 跨平台应用 12月月更 自定义插件

270年经典传承,贾斯特里尼&布鲁克斯——红酒中的高端代表

联营汇聚

打包Docker与数据,Flocker实现整体轻松迁移_语言 & 开发_张天雷_InfoQ精选文章