隔离数据管理方法、装置、系统、计算设备及存储介质制造方法及图纸

技术编号:17561902 阅读:52 留言:0更新日期:2018-03-28 12:22
本发明专利技术公开了一种隔离数据管理方法、装置、系统、计算设备及存储介质。基于持久性唯一标识符将针对目标任务创建的当前虚拟容器的数据卷挂载至持久性数据存储装置上与持久性唯一标识符相对应的目标目录;经由虚拟容器技术对目标目录内的已有数据进行针对目标任务的操作;在当前的虚拟容器销毁后,继续在目标目录内存储针对目标任务的经操作的已有数据。由此,在容器销毁回收之后,可以接管数据文件,实现数据文件的生命周期独立于容器,从而为容器还原、数据文件的重复利用提供了基础。

Isolation data management methods, devices, systems, computing devices and storage media

The invention discloses an isolated data management method, a device, a system, a computing device and a storage medium. Persistent unique identifier for the current virtual container will create the target data volume is mounted to a persistent data storage device and persistent identifier corresponding to the target directory based on existing data; through the virtual container technology for the target directory within the targeted tasks; in the current virtual container is destroyed, continue in the target directory storage target task by existing data operation. After that, after the container is destroyed, the data file can be taken over. The life cycle of data files is independent of the container, thus providing a basis for the reduction of containers and the reuse of data files.

【技术实现步骤摘要】
隔离数据管理方法、装置、系统、计算设备及存储介质
本专利技术涉及虚拟容器领域,特别是涉及需要在隔离环境下持久性保存数据的隔离数据管理方法、装置、系统、计算设备及存储介质。
技术介绍
在任务的执行过程中需要使用数据隔离的运行环境时,可以利用容器技术为其创建虚拟容器,在虚拟容器中执行该任务,使得任务在执行过程中与外界是隔离的,从而保证任务不受外界干扰。目前,在使用现有的容器技术构建隔离环境时,通常是将任务运行过程中用到的需要持久性保存的数据直接挂载至容器内,数据的生命周期与容器的生命周期相同,在挂载数据的容器被销毁时,数据也随即被删除。这种方式虽然能够提供数据隔离的测试环境,但是至少存在如下不足:1、在容器销毁后,关联的数据也一并删除,使得容器的重建过程较为耗时;2、同一容器下挂载的数据仅能被该容器使用,不能实现数据的重复利用。进一步地,在针对执行时间较久且通常无法在单个虚拟容器的生命周期内完成的任务,按照现有的方式构建虚拟容器时,上述不足尤为突出。以测试任务为例,测试任务的持续时间较久且通常无法在单个虚拟容器的生命周期内完成,因此针对单个测试任务,需要为其创建多个存续时间不同的虚拟容器本文档来自技高网...
隔离数据管理方法、装置、系统、计算设备及存储介质

【技术保护点】
一种隔离数据管理方法,包括:基于持久性唯一标识符将针对目标任务创建的当前虚拟容器的数据卷挂载至持久性数据存储装置上与所述持久性唯一标识符相对应的目标目录;经由虚拟容器技术对所述目标目录内的已有数据进行针对所述目标任务的操作;在当前的虚拟容器销毁后,继续在所述目标目录内存储针对所述目标任务的经操作的已有数据。

【技术特征摘要】
1.一种隔离数据管理方法,包括:基于持久性唯一标识符将针对目标任务创建的当前虚拟容器的数据卷挂载至持久性数据存储装置上与所述持久性唯一标识符相对应的目标目录;经由虚拟容器技术对所述目标目录内的已有数据进行针对所述目标任务的操作;在当前的虚拟容器销毁后,继续在所述目标目录内存储针对所述目标任务的经操作的已有数据。2.如权利要求1所述的方法,还包括:对于针对所述目标任务创建的下一虚拟容器重复执行如权利要求1所述的操作。3.如权利要求1所述的方法,还包括:针对所述目标任务创建所述持久性唯一标识符;以及在所述持久性数据存储装置上创建针对所述目标任务的与所述持久性唯一标识符相对应的目标目录。4.如权利要求3所述的方法,还包括:从镜像仓库拉取相应的基础数据镜像至所述目标目录;根据所述目标任务调整所述基础数据镜像作为所述目标目录内的基础数据。5.如权利要求4所述的方法,其中,所述镜像仓库是所述虚拟容器的镜像仓库。6.如权利要求3所述的方法,还包括:在所述目标任务完成后,销毁所述持久性数据存储装置上的目标目录。7.如权利要求1所述的方法,其中,经由所述虚拟容器技术对所述目标目录内的已有数据进行针对所述目标任务的操作包括:根据所述持久性唯一标识符为所述虚拟容器分配端口以启动所述虚拟容器服务来对所述目标目录内的已有数据进行针对所述目标任务的操作。8.如权利要求1所述的方法,其中,所述持久性数据存储装置是MySQL数据库;和/或所述虚拟容器技术是docker技术。9.如权利要求1-8中任一项所述的方法,其中,所述持久性数据存储装置上还存储有用于描述所述目标任务的当前状态的任务描述参数。10.如权利要求9所述的方法,其中,所述目标任务是目标应用的测试任务,并且所述任务描述参数包括如下至少一项:所述目标应用的应用名称;所述目标应用的应用类型;所述目标任务的申请人;所述目标任务的申请时间;以及所述目标任务的任务状态。11.一种隔离数据管理装置,包括:挂载单元,用于基于持久性唯一标识符将针对目标任务创建的当前虚拟容器的数据卷挂载至持久性数据存储装置上与所述持久性唯一标识符相对应的目标目录;数据操作单元,用于经由虚拟容器技术对所述目标目录内的已有数据进行针对所述目标任务的操作;存储单元,用于在当前的虚拟容器销毁后,继续在所述目标目录内存储针对所述目标任务的经操作的已有数据。12.如权利要求11所述的装置,其中,对于针对所述目标任务创建的下一虚拟容器重复执行如权利要求1所述的操作。13.如权利要求11所述的装置,还包括:标识符创建单元,用于针对所述目标任...

【专利技术属性】
技术研发人员:杨铃
申请(专利权)人:广州阿里巴巴文学信息技术有限公司
类型:发明
国别省市:广东,44

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

1