10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

打包 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:145007
用户头像

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

关注

评论

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

云原生时代,如何通过极狐GitLab x KubeSphere 构建安全应用?

极狐GitLab

DevOps 云原生 DevSecOps KubeSphere 安全左移

AIGC+任务管理|给既定目标一个“精准打击”

TE智库

人工智能 任务管理 AIGC 生成式AI

什么是HTML?

TiAmo

html html5 6 月 优质更文活动

华为云Classroom一站式教学实践平台,开启云端教学新征程

云计算 华为云 线上教学 线上培训

【网易云信】已开源!网易云信的热点探测平台实践

网易智企

开源 热点探测

科兴未来|中国•湖州海外青创大赛全面开启!

科兴未来News

环保 #双创赛事# 新能源行业 湖州

《2023 信创软件品牌影响力报告》发布!融云入选「信创生态」代表厂商

融云 RongCloud

IT 品牌 信创 数字 融云

schema registry口令认证配置

Shen-Xmas

kafka Bigdata dba schema schema registry

英特尔宣布极光超级计算机安装完成,将于2023年末正式上线!

E科讯

Gateway 实现网关聚合查询

2756

融云出海:TikTok 百亿美元投向东南亚,巨头将如何影响市场格局

融云 RongCloud

产品 运维 出海 市场 通讯

AIGC+客服|智能客服上岗即失业?AI对话背后的学问大着呢

TE智库

人工智能 智能客服 AIGC 生成式AI

第十四届夏季达沃斯论坛|英特尔王锐:AI驱动工业元宇宙,释放数实融合无穷潜力

E科讯

需要转变ITSM策略的12个信号,您中了几个?

龙智—DevSecOps解决方案

扫码登录认证技术原理介绍及实践

互联网工科生

程序员

一文读懂火山引擎A/B测试的实验类型(3)——多链接实验

字节跳动数据平台

幂律智能联合智谱AI发布千亿参数级法律垂直大模型PowerLawGLM

人称T客

inBuilder今日分享丨开源许可协议简介

inBuilder低代码平台

LED广告机的市场趋势和发展前景

Dylan

媒体 广告 数字 LED显示屏 市场

OSPO才是企业拥抱开源的正确选项——适兕访谈录

开源雨林

开源 OSPO LFAPAC

开源之夏2023中选结果公示,504名高校生将投入开源项目贡献

openEuler

Linux 开源 操作系统 openEuler 实习

基于OpenHarmony开发的玻璃拟态天气应用(3)构建天气组件并实现毛玻璃效果

路北路陈

前端 HarmonyOS OpenHarmony应用开发 6 月 优质更文活动

华秋一文带你读懂eMMC芯片引脚定义和工作原理

华秋电子

聊聊测试团队的基础架构建设

老张

质量保障 基础设施建设 基础架构

对线面试官-Redis(内存消耗的问题)

派大星

Java 面试

https 原理分析进阶-模拟https通信过程

蓝胖子的编程梦

https TLS SSL证书 ssl SSL/TLS 协议

金融科技领先者Broadridge选择CloudBees CI来加速软件交付

龙智—DevSecOps解决方案

ci 持续集成

行业首个多重节律照明!三翼鸟“亮”在哪?

脑极体

智能照明

HTML5 游戏开发实战 | 推箱子

TiAmo

html html5 6 月 优质更文活动

(信息化,数字化,智能化)这是三种不同的概念吗?

优秀

数字化 信息化 智能化

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