容器镜像数据的管理方法、装置及系统制造方法及图纸

技术编号:17307643 阅读:18 留言:0更新日期:2018-02-19 04:51
本申请提供一种容器镜像数据的管理方法、装置及系统,该方法包括:获取镜像数据调度请求;根据镜像数据调度请求,同时向至少两个数据管理服务器发送第一测试请求;获取运行服务器反馈的第一测试结果信息;根据第一测试结果信息,确定第一目标数据管理服务器;将镜像数据调度请求发送给第一目标数据管理服务器,以使第一目标数据管理服务器对镜像数据调度请求进行响应处理。通过采用至少两个数据管理服务器互为备份地存储镜像数据,提高了镜像数据的安全性。解决了现有技术中,只有一个数据管理服务器,一旦镜像数据出现问题,该镜像数据对应的一类容器则不能被创建的问题。

Management methods, devices and systems for container image data

The invention provides a management method, device and system for container image data, the method includes: image data acquisition request scheduling; request according to the image data scheduling, at the same time to at least two of the data management server sends the first test request; obtaining the first test run the server feedback information; according to the first test result information, determining the first target the data management server; the image data scheduling request is sent to the first target data management server, so that the first target data management server for processing image data scheduling request response. The mirror data is stored by using at least two data management servers, and the security of the image data is improved. It solves the problem that there is only one data management server in the existing technology. Once the mirror data is out of order, the container corresponding to the mirror data can not be created.

【技术实现步骤摘要】
容器镜像数据的管理方法、装置及系统
本申请涉及通信
,尤其涉及一种容器镜像数据的管理方法、装置及系统。
技术介绍
随着虚拟技术的飞速发展,容器集群逐渐成为大数据处理的重要技术,采用容器集群进行大数据处理时,通常需要创建容器,而容器的创建需要调度镜像数据。现有技术中,镜像数据的管理通常只有一个数据管理服务器,当某类容器对应的镜像数据出现问题时,再要创建该类容器时,由于其对应的镜像数据出现问题,而不能调度该镜像数据来创建容器,因此无法重新启动运行容器,并且镜像数据的安全性得不到保障。因此,如何有效保证镜像数据的安全成为亟需解决的技术问题。
技术实现思路
本申请提供一种容器镜像数据的管理方法、装置及系统,以解决现有技术只有一个数据管理服务器,一旦镜像数据出现问题,该镜像数据对应的一类容器则不能被创建等缺陷。本申请第一个方面提供一种容器镜像数据的管理方法,包括:总管服务器获取镜像数据调度请求;根据所述镜像数据调度请求,同时向至少两个数据管理服务器发送第一测试请求,以使所述数据管理服务器向运行服务器发送第一测试数据包,触发所述运行服务器向所述总管服务器反馈第一测试结果信息;获取所述运行服务器反馈的第一测试结果信息;根据所述第一测试结果信息,确定第一目标数据管理服务器;将所述镜像数据调度请求发送给所述第一目标数据管理服务器,以使所述第一目标数据管理服务器对所述镜像数据调度请求进行响应处理。根据如上所述的方法,可选地,所述方法还包括:获取运行服务器发送的存储新的镜像数据的存储请求信息;根据所述存储请求信息,同时向至少两个所述数据管理服务器发送第二测试请求,以使所述数据管理服务器向运行服务器发送第二测试数据包,触发所述运行服务器向所述总管服务器反馈第二测试结果信息;获取所述运行服务器反馈的第二测试结果信息;根据所述第二测试结果信息,确定第二目标数据管理服务器;向所述运行服务器发送第一通信证明,向所述第二目标数据管理服务器发送第二通信证明,以使所述运行服务器将第一通信证明以及待存储的新的镜像数据发送给所述第二目标数据管理服务器,触发所述第二目标数据管理服务器根据所述第一通信证明和所述第二通信证明,进行验证通过后,对所述新的镜像数据进行存储处理,并向除所述第二目标数据管理服务器之外的其他数据管理服务器发送通信请求。根据如上所述的方法,可选地,在向所述运行服务器发送第一通信证明,向所述第二目标数据管理服务器发送第二通信证明之后,所述方法还包括:向除所述第二目标数据管理服务器外的其他数据管理服务器发送预接收请求,以使所述其他数据管理服务器根据所述预接收请求,对所述第二目标数据管理服务器发送的所述通信请求反馈响应信息。根据如上所述的方法,可选地,若所述第二目标数据管理服务器未接收到所述其他数据管理服务器的响应信息,则所述方法还包括:获取所述第二目标数据管理服务器发送的通信失败的信息,以及所述新的镜像数据;定时向所述其他数据管理服务器发送第三测试请求;当能够与所述其他数据管理服务器通信时,将所述新的镜像数据发送给所述其他数据管理服务器,以使所述其他数据管理服务器对所述新的镜像数据进行存储处理。本申请的另一个方面提供一种容器镜像数据的管理方法,包括:数据管理服务器获取总管服务器发送的第一测试请求;根据所述第一测试请求向运行服务器发送第一测试数据包,以触发所述运行服务器向所述总管服务器反馈第一测试结果信息;若所述数据管理服务器被确定为第一目标数据管理服务器,则接收所述总管服务器发送的镜像数据调度请求;根据所述镜像数据调度请求进行响应处理。根据如上所述的方法,可选地,所述根据所述镜像数据调度请求进行响应处理,包括:根据所述镜像数据调度请求,将对应的目标镜像数据发送给运行服务器,以使所述运行服务器运行所述目标镜像数据以创建容器。根据如上所述的方法,可选地,所述方法还包括:获取总管服务器发送的第二测试请求;根据所述第二测试请求向运行服务器发送第二测试数据包,以触发所述运行服务器向所述总管服务器反馈第二测试结果信息;若所述数据管理服务器被确定为第二目标数据管理服务器,则接收所述总管服务器发送的第二通信证明;获取运行服务器发送的第一通信证明以及新的镜像数据;根据第一通信证明和所述第二通信证明进行验证;若验证通过,则对所述新的镜像数据进行存储处理,并向未被确定为第二目标数据管理服务器的其他数据管理服务器发送通信请求,以使所述其他数据管理服务器根据总管服务器发送的预接收请求,对所述通信请求反馈响应信息。根据如上所述的方法,可选地,在若验证通过,则对所述新的镜像数据进行存储处理,并向未被确定为第二目标数据管理服务器的其他数据管理服务器发送通信请求之后,所述方法还包括:若获取到所述其他数据管理服务器反馈的响应信息,则将所述新的镜像数据发送给所述其他数据管理服务器,以进行备份;若没有获取到所述响应信息,则向所述总管服务器反馈通信失败的信息,并将所述新的镜像数据发送给所述总管服务器,以使所述总管服务器在测试到能够与所述其他数据管理服务器通信时,将所述新的镜像数据发送给所述其他数据管理服务器,以进行备份。本申请的又一个方面提供一种容器镜像数据的管理装置,包括:第一获取模块,用于获取镜像数据调度请求;第一发送模块,用于根据所述镜像数据调度请求,同时向至少两个数据管理服务器发送第一测试请求,以使所述数据管理服务器向运行服务器发送第一测试数据包,触发所述运行服务器向所述总管服务器反馈第一测试结果信息;第一接收模块,用于获取所述运行服务器反馈的第一测试结果信息;第一处理模块,用于根据所述第一测试结果信息,确定第一目标数据管理服务器;所述第一发送模块,还用于将所述镜像数据调度请求发送给所述第一目标数据管理服务器,以使所述第一目标数据管理服务器对所述镜像数据调度请求进行响应处理。根据如上所述的装置,可选地,所述第一获取模块,还用于获取运行服务器发送的存储新的镜像数据的存储请求信息;所述第一发送模块,还用于根据所述存储请求信息,同时向至少两个所述数据管理服务器发送第二测试请求;以使所述数据管理服务器向运行服务器发送第二测试数据包,触发所述运行服务器向所述总管服务器反馈第二测试结果信息;所述第一接收模块,还用于获取所述运行服务器反馈的第二测试结果信息;所述第一处理模块,还用于根据所述第二测试结果信息,确定第二目标数据管理服务器;所述第一发送模块,还用于向所述运行服务器发送第一通信证明,向所述第二目标数据管理服务器发送第二通信证明,以使所述运行服务器将第一通信证明以及待存储的新的镜像数据发送给所述第二目标数据管理服务器,触发所述第二目标数据管理服务器根据所述第一通信证明和所述第二通信证明,进行验证通过后,对所述新的镜像数据进行存储处理,并向除所述第二目标数据管理服务器之外的其他数据管理服务器发送通信请求。根据如上所述的装置,可选地,所述第一发送模块,还用于向除所述第二目标数据管理服务器外的其他数据管理服务器发送预接收请求,以使所述其他数据管理服务器根据所述预接收请求,对所述第二目标数据管理服务器发送的所述通信请求反馈响应信息。根据如上所述的装置,可选地,若所述第二目标数据管理服务器未接收到所述其他数据管理服务器的响应信息,则所述第一接收模块,还用于获取所述第本文档来自技高网...
容器镜像数据的管理方法、装置及系统

【技术保护点】
一种容器镜像数据的管理方法,其特征在于,包括:总管服务器获取镜像数据调度请求;根据所述镜像数据调度请求,同时向至少两个数据管理服务器发送第一测试请求,以使所述数据管理服务器向运行服务器发送第一测试数据包,触发所述运行服务器向所述总管服务器反馈第一测试结果信息;获取所述运行服务器反馈的第一测试结果信息;根据所述第一测试结果信息,确定第一目标数据管理服务器;将所述镜像数据调度请求发送给所述第一目标数据管理服务器,以使所述第一目标数据管理服务器对所述镜像数据调度请求进行响应处理。

【技术特征摘要】
1.一种容器镜像数据的管理方法,其特征在于,包括:总管服务器获取镜像数据调度请求;根据所述镜像数据调度请求,同时向至少两个数据管理服务器发送第一测试请求,以使所述数据管理服务器向运行服务器发送第一测试数据包,触发所述运行服务器向所述总管服务器反馈第一测试结果信息;获取所述运行服务器反馈的第一测试结果信息;根据所述第一测试结果信息,确定第一目标数据管理服务器;将所述镜像数据调度请求发送给所述第一目标数据管理服务器,以使所述第一目标数据管理服务器对所述镜像数据调度请求进行响应处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取运行服务器发送的存储新的镜像数据的存储请求信息;根据所述存储请求信息,同时向至少两个所述数据管理服务器发送第二测试请求,以使所述数据管理服务器向运行服务器发送第二测试数据包,触发所述运行服务器向所述总管服务器反馈第二测试结果信息;获取所述运行服务器反馈的第二测试结果信息;根据所述第二测试结果信息,确定第二目标数据管理服务器;向所述运行服务器发送第一通信证明,向所述第二目标数据管理服务器发送第二通信证明,以使所述运行服务器将第一通信证明以及待存储的新的镜像数据发送给所述第二目标数据管理服务器,触发所述第二目标数据管理服务器根据所述第一通信证明和所述第二通信证明,进行验证通过后,对所述新的镜像数据进行存储处理,并向除所述第二目标数据管理服务器之外的其他数据管理服务器发送通信请求。3.根据权利要求2所述的方法,其特征在于,在向所述运行服务器发送第一通信证明,向所述第二目标数据管理服务器发送第二通信证明之后,所述方法还包括:向除所述第二目标数据管理服务器外的其他数据管理服务器发送预接收请求,以使所述其他数据管理服务器根据所述预接收请求,对所述第二目标数据管理服务器发送的所述通信请求反馈响应信息。4.根据权利要求3所述的方法,其特征在于,若所述第二目标数据管理服务器未接收到所述其他数据管理服务器的响应信息,则所述方法还包括:获取所述第二目标数据管理服务器发送的通信失败的信息,以及所述新的镜像数据;定时向所述其他数据管理服务器发送第三测试请求;当能够与所述其他数据管理服务器通信时,将所述新的镜像数据发送给所述其他数据管理服务器,以使所述其他数据管理服务器对所述新的镜像数据进行存储处理。5.一种容器镜像数据的管理方法,其特征在于,包括:数据管理服务器获取总管服务器发送的第一测试请求;根据所述第一测试请求向运行服务器发送第一测试数据包,以触发所述运行服务器向所述总管服务器反馈第一测试结果信息;若所述数据管理服务器被确定为第一目标数据管理服务器,则接收所述总管服务器发送的镜像数据调度请求;根据所述镜像数据调度请求进行响应处理。6.根据权利要求5所述的方法,其特征在于,所述根据所述镜像数据调度请求进行响应处理,包括:根据所述镜像数据调度请求,将对应的目标镜像数据发送给运行服务器,以使所述运行服务器运行所述目标镜像数据以创建容器。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取总管服务器发送的第二测试请求;根据所述第二测试请求向运行服务器发送第二测试数据包,以触发所述运行服务器向所述总管服务器反馈第二测试结果信息;若所述数据管理服务器被确定为第二目标数据管理服务器,则接收所述总管服务器发送的第二通信证明;获取运行服务器发送的第一通信证明以及新的镜像数据;根据第一通信证明和所述第二通信证明进行验证;若验证通过,则对所述新的镜像数据进行存储处理,并向未被确定为第二目标数据管理服务器的其他数据管理服务器发送通信请求,以使所述其他数据管理服务器根据总管服务器发送的预接收请求,对所述通信请求反馈响应信息。8.根据权利要求7所述的方法,其特征在于,在若验证通过,则对所述新的镜像数据进行存储处理,并向未被确定为第二目标数据管理服务器的其他数据管理服务器发送通信请求之后,所述方法还包括:若获取到所述其他数据管理服务器反馈的响应信息,则将所述新的镜像数据发送给所述其他数据管理服务器,以进行备份;若没有获取到所述响应信息,则向所述总管服务器反馈通信失败的信息,并将所述新的镜像数据发送给所述总管服务器,以使所述总管服务器在测试到能够与所述其他数据管理服务器通信时,将所述新的镜像数据发送给所述其他数据管理服务器,以进行备份。9.一种容器镜像数据的管理装置,其特征在于,包括:第一获取模块,用于获取镜像数据调度请求;第一发送模块,用于根据所述镜像数据调度请求,同时向至少两个数据管理服务器发送第一测试请求,以使所述数据管理服务器向运行服务器发送第一测试数据包,触发所述运行服务器...

【专利技术属性】
技术研发人员:张勋张呈宇魏进武
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1