一种文件系统迁移方法、装置、系统及其介质制造方法及图纸

技术编号:34451814 阅读:24 留言:0更新日期:2022-08-06 16:53
本申请公开了一种文件系统迁移方法、装置、系统及其介质,涉及虚拟化技术领域,用于进行容器的数据迁移,针对目前的文件系统迁移中,在进行容器层的迁移时会出现重复迁移的问题,提供了一种文件系统迁移方法,利用Docker以增量形式修改文件的特点,通过确定出现修改文件的原部分所对应的镜像文件,以该镜像文件的ID、名称、大小和起始位置生成对应的占位符,从而使得目标节点可以根据该占位符从镜像层中获取对应的镜像文件以恢复文件的原部分。以占位符代替文件重复数据的迁移,进一步提高了文件系统的迁移效率,节省了网络资源开销。节省了网络资源开销。节省了网络资源开销。

【技术实现步骤摘要】
一种文件系统迁移方法、装置、系统及其介质


[0001]本申请涉及虚拟化
,特别是涉及一种文件系统迁移方法、装置、系统及其介质。

技术介绍

[0002]容器是一种操作系统层面的虚拟化方式,相比作为另一种虚拟方式的虚拟机而言,容器有着启停迅速,内存占用少,性能高效的优势。因此相比于虚拟机,容器更加适合作为现有云计算的服务提供载体。且在目前的容器应用中,通常使用应用容器引擎(Docker)来实现。Docker能够支持多种文件系统,但这些文件系统都是一种联合文件系统,于Docker中,这些文件系统大体可以分成三层:只读层(又称镜像层),读写层(又称容器层)和联合挂载层。联合挂载就是容器对外提供的文件视角,只读层则是容器的镜像层,存储有文件,读写层则是真正的容器层。仅当出现需要对某个文件进行修改时(Docker中所有的修改都是以增量的方式被分发和更新),将镜像层中对应的文件拷贝到容器层中,进行相应的修改并存储。
[0003]目前在进行文件系统的迁移时,通常先迁移联合文件系统中的镜像层,将镜像层中的所有文件迁移到目标节点中;再迁移容器层,将容本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件系统迁移方法,其特征在于,应用于被迁移节点侧,包括:解析容器层中的各文件,将每一所述文件分成增量部分和原文件部分;获取每一所述文件于镜像层中对应的镜像文件的ID、名称、大小和起始位置,并据此确定与所述文件对应的占位符;将所述文件的所述增量部分和对应的所述占位符迁移到目标节点中。2.根据权利要求1所述的文件系统迁移方法,其特征在于,还包括:获取网络附加存储的静态配置信息,并发送至所述目标节点;当接收到网络附加存储迁移完成信号之后,卸载与所述网络附加存储迁移完成信号对应的所述网络附加存储的挂载;其中,所述网络附加存储迁移完毕信号由所述目标节点在网络附加存储迁移完成后生成,并返回至所述被迁移节点。3.根据权利要求1所述的文件系统迁移方法,其特征在于,还包括:获取各远程盘文件对应绑定的PVC对象、以及所述PVC对象对应的容器挂载路径,并发送所述PVC对象和所述容器挂载路径至所述目标节点;当接收到所述远程盘文件迁移完毕信号后,卸载对应的所述远程盘文件的挂载。4.一种文件系统迁移方法,其特征在于,应用于目标节点侧,包括:接收各文件的增量部分和与所述文件一一对应的占位符;其中,所述占位符包括所述文件对应的镜像文件的ID、名称、大小和起始位置;根据所述占位符确定镜像层中与所述文件对应的所述镜像文件;根据所述镜像文件和所述增量部分,确定所述文件。5.根据权利要求4所述的文件系统迁移方法,其特征在于,还包括:接收静态配置信息;其中,所述静态配置信息与网络附加存储对应;根据所述静态配置信息挂载对应的所述网络...

【专利技术属性】
技术研发人员:曹玲玲
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1