【技术实现步骤摘要】
一种文件系统迁移方法、装置、系统及其介质
[0001]本申请涉及虚拟化
,特别是涉及一种文件系统迁移方法、装置、系统及其介质。
技术介绍
[0002]容器是一种操作系统层面的虚拟化方式,相比作为另一种虚拟方式的虚拟机而言,容器有着启停迅速,内存占用少,性能高效的优势。因此相比于虚拟机,容器更加适合作为现有云计算的服务提供载体。且在目前的容器应用中,通常使用应用容器引擎(Docker)来实现。Docker能够支持多种文件系统,但这些文件系统都是一种联合文件系统,于Docker中,这些文件系统大体可以分成三层:只读层(又称镜像层),读写层(又称容器层)和联合挂载层。联合挂载就是容器对外提供的文件视角,只读层则是容器的镜像层,存储有文件,读写层则是真正的容器层。仅当出现需要对某个文件进行修改时(Docker中所有的修改都是以增量的方式被分发和更新),将镜像层中对应的文件拷贝到容器层中,进行相应的修改并存储。
[0003]目前在进行文件系统的迁移时,通常先迁移联合文件系统中的镜像层,将镜像层中的所有文件迁移到目标节点中 ...
【技术保护点】
【技术特征摘要】
1.一种文件系统迁移方法,其特征在于,应用于被迁移节点侧,包括:解析容器层中的各文件,将每一所述文件分成增量部分和原文件部分;获取每一所述文件于镜像层中对应的镜像文件的ID、名称、大小和起始位置,并据此确定与所述文件对应的占位符;将所述文件的所述增量部分和对应的所述占位符迁移到目标节点中。2.根据权利要求1所述的文件系统迁移方法,其特征在于,还包括:获取网络附加存储的静态配置信息,并发送至所述目标节点;当接收到网络附加存储迁移完成信号之后,卸载与所述网络附加存储迁移完成信号对应的所述网络附加存储的挂载;其中,所述网络附加存储迁移完毕信号由所述目标节点在网络附加存储迁移完成后生成,并返回至所述被迁移节点。3.根据权利要求1所述的文件系统迁移方法,其特征在于,还包括:获取各远程盘文件对应绑定的PVC对象、以及所述PVC对象对应的容器挂载路径,并发送所述PVC对象和所述容器挂载路径至所述目标节点;当接收到所述远程盘文件迁移完毕信号后,卸载对应的所述远程盘文件的挂载。4.一种文件系统迁移方法,其特征在于,应用于目标节点侧,包括:接收各文件的增量部分和与所述文件一一对应的占位符;其中,所述占位符包括所述文件对应的镜像文件的ID、名称、大小和起始位置;根据所述占位符确定镜像层中与所述文件对应的所述镜像文件;根据所述镜像文件和所述增量部分,确定所述文件。5.根据权利要求4所述的文件系统迁移方法,其特征在于,还包括:接收静态配置信息;其中,所述静态配置信息与网络附加存储对应;根据所述静态配置信息挂载对应的所述网络...
【专利技术属性】
技术研发人员:曹玲玲,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。