首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头工人在写大文件时复制

码头工人在写大文件时复制
EN

Stack Overflow用户
提问于 2016-10-12 10:42:57
回答 2查看 1.1K关注 0票数 4

我们使用的是带有大文件(数据库)的对接器,我们希望将这些文件存储为图像的一部分。问题是,当文件更改时,我们希望提交对图像的更改。通常只有部分文件更改,我们希望停靠只保存差异。

只要我们不提交更改,在块级别上复制写似乎是有效的。当我们执行停靠提交时,提交的大小是正在更改的文件大小的总和。

我们正在使用:

存储驱动程序

池名称:docker-thinpool

图书馆版本:1.02.107-RHEL 7 (2016-06-09)

是否有一个存储驱动程序能够在块级别上保存(停靠提交)更改,换句话说,如果只对一个小部分进行更改,就不会保存整个文件?

EN

回答 2

Stack Overflow用户

发布于 2016-10-14 15:26:32

设备映射器存储驱动程序在块级工作,应该完全按照您的要求执行:

更新现有数据使用的是随写复制操作。因为Device是一种基于块的技术,所以这些操作发生在块级。例如,当对容器中的大文件进行小更改时,devicemapper存储驱动程序不会复制整个文件。它只复制要修改的块。每个街区是64 is。

如果您使用的是商业支持的Docker引擎,devicemapper相容矩阵中RHEL和CentOS的支持驱动程序,但是后端位于主线内核中,因此它应该在其他发行版上运行。

票数 0
EN

Stack Overflow用户

发布于 2016-10-12 18:12:37

原始数据库文件不应该真正位于奶牛层,也不应该提交到图像中。

这类数据实际上就是卷系统设计的目的。使用正常的数据库进程填充数据并进行备份。图像应该包含数据库软件,而卷应该包含状态。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39996603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档