一种容器镜像数据管理方法、装置、电子设备及存储介质与流程

文档序号:25543214发布日期:2021-06-18 20:40阅读:39来源:国知局
一种容器镜像数据管理方法、装置、电子设备及存储介质与流程

本发明涉及通信技术领域,特别是涉及一种容器镜像数据管理方法、装置、电子设备及存储介质。



背景技术:

容器技术是一种轻量级的虚拟化技术。通过使用容器技术,可以将单个操作系统管理的资源划分到孤立的组中,以便更好的在组之间平衡有冲突的资源使用需求。每个容器可以运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制。在部署容器前,需要将容器的容器镜像下载至运行该容器的容器管理服务器上,其中,容器镜像是指部署容器时所需的资源文件,包括:操作系统、软件环境以及应用程序等内容。一般情况下,该容器镜像可以存储在服务器中,为了方便对不同种类的容器镜像数据的管理,可以在服务器中建立多个仓库,每个仓库可以存储一类容器镜像。

对于云计算提供商,一般都会在位于不同位置的不同机房分别部署仓库,然后分别在不同机房的仓库中存储容器镜像,以便为容器使用者提供容器镜像数据的上传、下载、存储等管理服务。

然而,发明人发现,由于不同机房分别位于不同位置,因此,分别需要在每个机房分别进行容器镜像数据的部署,这样,将会增加工作人员的工作量,并且,在对各个机房的仓库以及容器镜像数据的维护,也会增加工作人员的工作量。从而增加了人力成本。



技术实现要素:

本发明实施例的目的在于提供一种容器镜像数据管理方法、装置、电子设备及存储介质,以实现减少工作人员的工作量,降低人力成本。具体技术方案如下:

第一方面,本发明实施例提供了一种容器镜像数据管理方法,应用于容器镜像数据管理系统中的中心管理服务器,容器镜像数据管理系统还包括:多个容器管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;该容器镜像数据管理方法包括:

获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

可选的,基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,包括:

基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作,包括:

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,中心管理服务器中还存储有容器镜像数据在第一存储服务器集群中的地址;

在基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址之后,该容器镜像数据管理方法还包括:

基于容器镜像数据的标识信息,确定出容器镜像数据在第一存储服务器集群中的地址;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据,包括:

将第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,包括:

基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作,包括:

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

可选的,在将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群之后,该容器镜像数据管理方法还包括:

在接收到第一容器管理服务器发送的上传成功的信息后,将第一存储服务器集群的地址,发送至多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群,以使得其他存储服务器集群对第一存储服务器集群中存储的容器镜像数据进行同步;或者

在接收到第一容器管理服务器发送的上传成功的信息后,将多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群的地址发送至第一存储服务器集群,以使得第一存储服务器集群将容器镜像数据同步至其他存储服务器集群。

第二方面,本发明实施例还提供了一种容器镜像数据管理方法,应用于容器镜像数据管理系统中的第一容器管理服务器,第一容器管理服务器为容器镜像数据管理系统中的多个容器管理服务器中的任一服务器,容器镜像数据管理系统还包括:中心管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;该容器镜像数据管理方法包括:

发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

可选的,发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,包括:

发送容器镜像数据下载请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作,包括:

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,中心管理服务器中还存储有容器镜像数据在第一存储服务器集群中的地址;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据,包括:

获取中心管理服务器发送的第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,并基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,包括:

发送容器镜像数据上传请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作,包括:

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

第三方面,本发明实施例还提供了一种容器镜像数据管理装置,应用于容器镜像数据管理系统中的中心管理服务器,容器镜像数据管理系统还包括:多个容器管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;该容器镜像数据管理装置包括:

操作请求获取模块,用于获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

地址确定模块,用于基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

发送模块,用于将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

可选的,地址确定模块,具体用于:

基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址;

发送模块,具体用于:

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,中心管理服务器中还存储有容器镜像数据在第一存储服务器集群中的地址;该容器镜像数据管理装置还包括:

第二地址确定模块,用于基于容器镜像数据的标识信息,确定出容器镜像数据在第一存储服务器集群中的地址;

发送模块,具体用于:

将第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,地址确定模块,具体用于:

基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址;

发送模块,具体用于:

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

可选的,该容器镜像数据管理装置还包括:同步模块,用于:

在接收到第一容器管理服务器发送的上传成功的信息后,将第一存储服务器集群的地址,发送至多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群,以使得其他存储服务器集群对第一存储服务器集群中存储的容器镜像数据进行同步;或者

在接收到第一容器管理服务器发送的上传成功的信息后,将多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群的地址发送至第一存储服务器集群,以使得第一存储服务器集群将容器镜像数据同步至其他存储服务器集群。

第四方面,本发明实施例还提供了一种容器镜像数据管理装置,应用于容器镜像数据管理系统中的第一容器管理服务器,第一容器管理服务器为容器镜像数据管理系统中的多个容器管理服务器中的任一服务器,容器镜像数据管理系统还包括:中心管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;该容器镜像数据管理装置包括:

发送模块,用于发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

获取模块,用于获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

可选的,发送模块,具体用于:

发送容器镜像数据下载请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址;

获取模块,具体用于:

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,中心管理服务器中还存储有容器镜像数据在第一存储服务器集群中的地址;获取模块,具体用于:

获取中心管理服务器发送的第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,并基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

可选的,发送模块,具体用于:

发送容器镜像数据上传请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址;

获取模块,具体用于:

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

第五方面,本发明实施例还提供了一种中心管理服务器,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述第一方面所提供的一种容器镜像数据管理方法的步骤。

第六方面,本发明实施例还提供了一种容器管理服务器,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述第二方面所提供的一种容器镜像数据管理方法的步骤。

第七方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现实现上述第一方面所提供的一种容器镜像数据管理方法的步骤。

第八方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现上述第二方面所提供的一种容器镜像数据管理方法的步骤。

第九方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的一种容器镜像数据管理方法的步骤。

第十方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面提供的一种容器镜像数据管理方法的步骤。

第十一方面,本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面提供的一种容器镜像数据管理方法的步骤。

第十二方面,本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第二方面提供的一种容器镜像数据管理方法的步骤。

第十三方面,本发明实施例还提供了一种容器镜像数据管理系统,该系统包括:中心管理服务器、多个容器管理服务器以及多个存储服务器集群,其中,多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房,同一机房包括一个容器管理服务器以及一个存储服务器集群;

第一容器管理服务器,用于向中心管理服务器发送容器镜像操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

中心管理服务器,用于基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

中心管理服务器,还用于将第一存储服务器集群的地址发送至第一容器管理服务器;

第一容器管理服务器,用于基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例提供的一种容器镜像数据管理方法、装置、电子设备及存储介质,可以应用于容器镜像数据管理系统,容器镜像数据管理系统还包括:中心管理服务器、多个容器管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;中心管理服务器在获取第一容器管理服务器发送的容器镜像数据操作请求后,可以基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,然后将第一存储服务器集群的地址发送至第一容器管理服务器,这样,便可以通过中心管理服务器,实现对容器镜像数据的管理,而无须对每个机房分别进行容器镜像数据的管理,从而可以工作人员的工作量,降低人力成本。并且,可以实现跨机房的数据管理。当然,实施本发明的任一产品或方法并不一定需要同时达到上述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的容器镜像数据管理系统的架构示意图;

图2为本发明实施例的容器镜像数据管理方法第一种实施方式的流程图;

图3为本发明实施例的容器镜像数据管理方法第二种实施方式的流程图;

图4为本发明实施例的容器镜像数据管理方法第三种实施方式的流程图;

图5为本发明实施例的容器镜像数据管理方法第四种实施方式的流程图;

图6为本发明实施例的容器镜像数据管理方法第五种实施方式的流程图;

图7为本发明实施例的容器镜像数据管理方法第六种实施方式的流程图;

图8为本发明实施例的容器镜像数据管理装置第一种实施方式的结构示意图;

图9为本发明实施例的容器镜像数据管理装置第二种实施方式的结构示意图;

图10为本发明实施例的一种中心管理服务器的结构示意图;

图11为本发明实施例的一种容器管理服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术存在的问题,本发明实施例提供了一种容器镜像数据的管理方法、装置、电子设备及存储介质,以实现减少工作人员的工作量,降低人力成本。

首先,对本发明实施例的一种容器镜像数据管理方法的应用场景进行介绍,如图1所示,为应用本发明实施例的容器镜像数据管理方法的容器镜像数据管理系统的架构示意图,该系统可以包括:中心管理服务器110、多个容器管理服务器121以及多个存储服务器集群122,其中,该多个容器管理服务器121分别设置于不同的机房120,该多个存储服务器集群122也可以分别设置于不同的机房120,同一机房120包括一个容器管理服务器121以及一个存储服务器集群122。

例如,该多个容器管理服务器121中的第一容器管理服务器121,和该多个存储服务器集群122中的第一存储服务器集群122可以设置于第一机房120。

当第一容器管理服务器121需要对容器镜像数据进行操作时,可以向中心管理服务器110发送操作请求,中心管理服务器110在获取到该第一容器管理服务器121发送的容器镜像数据操作请求后,可以基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群122的地址;然后将第一存储服务器集群122的地址发送至第一容器管理服务器121,最后,该第一容器管理服务器121可以基于第一存储服务器集群122的地址,对第一存储服务器集群122进行操作。

这样,便可以通过中心管理服务器,实现对容器镜像数据的管理,而无须对每个机房分别进行容器镜像数据的管理,从而可以工作人员的工作量,降低人力成本。并且,可以实现跨机房的数据管理。

下面,对本发明实施例的一种容器镜像数据管理方法进行介绍,如图2所示,本发明实施例的容器镜像数据管理方法第一种实施方式的流程图,该方法可以应用于图1所示的容器镜像数据管理系统中的中心管理服务器,容器镜像数据管理系统还包括:多个容器管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;

该容器镜像数据管理方法可以包括:

s210,获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

s220,基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

s230,将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,在第一存储服务器集群操作容器镜像数据。

相应于上述的第一种实施方式,本发明实施例还提供了一种容器镜像数据管理方法,如图3所示,为本发明实施例的容器镜像数据管理方法第二种实施方式的流程图;该方法可以应用于图1所示的容器镜像数据管理系统中的第一容器管理服务器;

该容器镜像数据管理方法可以包括:

s310,发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

s320,获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,在第一存储服务器集群操作容器镜像数据。

本发明实施例提供的一种容器镜像数据管理方法,中心管理服务器在获取第一容器管理服务器发送的容器镜像数据操作请求后,可以基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,然后将第一存储服务器集群的地址发送至第一容器管理服务器,这样,便可以通过中心管理服务器,实现对容器镜像数据的管理,而无须对每个机房分别进行容器镜像数据的管理,从而可以工作人员的工作量,降低人力成本。并且,可以实现跨机房的数据管理。

在图2所示的一种容器镜像数据管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图4所示,为本发明实施例的一种容器镜像数据管理方法第三种实施方式的流程图,该方法可以包括:

s410,获取第一容器管理服务器发送的容器镜像数据操作请求。

其中,第一容器管理服务器为多个容器管理服务器中的任一服务器。

在一些示例中,当工作人员要下载容器镜像数据时,可以在上述的多个容器管理服务器中选择一个容器管理服务器,也即该第一容器管理服务器。然后,可以通过该第一容器管理服务器向上述的中心管理服务器发送一个容器镜像数据操作请求。

在一些示例中,该容器镜像数据操作请求可以是容器镜像数据下载请求,也即,工作人员可以通过该第一容器管理服务器向该中心管理服务器发送一个容器镜像数据下载请求。因此,该中心管理服务器可以接收到第一容器管理服务器发送的容器镜像数据操作请求。

s420,基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址。

在一些示例中,该工作人员可以将该待下载的容器镜像数据的标识信息添加至该容器镜像数据操作请求,然后发送该容器镜像数据操作请求至该中心管理服务器。因此,该中心管理服务器在接收到该容器镜像数据下载请求后,可以从该容器镜像数据下载请求中提取出携带的容器镜像数据的标识信息。

在又一些示例中,该中心管理服务器中,可以预先存储有多个存储服务器集群的地址,以及每个存储服务器集群中存储的容器镜像数据的标识信息。该预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的。

这样,该中心管理服务器可以基于预先存储的各个存储服务器集群的地址以及对应的容器镜像数据的标识信息之间的对应关系,从该预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址。

s430,将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

上述的中心管理服务器在确定出存储有容器镜像数据的第一存储服务器集群的地址后,可以将该第一存储服务器集群的地址发送至上述的第一容器管理服务器,这样,该第一容器管理服务器可以根据该第一存储服务器集群的地址,向第一存储服务器集群发送下载请求,以便从该第一存储服务器集群中下载容器镜像数据。

在又一些示例中,上述的中心管理服务器中还可以存储有上述的容器镜像数据在该第一存储服务器集群中的地址,因此,上述的中心管理服务器还可以基于容器镜像数据的标识信息以及预先建立的容器镜像数据的标识信息与该容器镜像数据在该第一存储服务器中的地址的对应关系,确定出容器镜像数据在第一存储服务器集群中的地址。

然后上述的中心管理服务器可以将第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,发送至第一容器管理服务器。这样,该第一容器管理服务器基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

在又一些示例中,该第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址可以是一个完整的链接,因此,上述的中心管理服务器可以将该完整的链接发送至第一容器管理服务器,该第一容器管理服务器可以基于该完整的链接,从第一存储服务器集群中下载容器镜像数据。

可以理解的是,这里的第一存储服务器集群和第一容器管理服务器可以位于同一机房,也可以位于不同机房。

当该第一存储服务器集群和第一容器管理服务器位于同一机房时,该第一存储服务器集群和第一容器管理服务器可以通过内网进行通信,这样,可以节省带宽使用所造成的费用成本。

在又一些示例中,该中心管理服务器可以采用专线与该多个容器管理服务器进行通信,这样,可以保证容器镜像下载请求能够及时传输至中心管理服务器。

在图2所示的一种容器镜像数据管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图5所示,为本发明实施例的一种容器镜像数据管理方法第四种实施方式的流程图,该方法可以包括:

s510,获取第一容器管理服务器发送的容器镜像数据操作请求。

其中,第一容器管理服务器为多个容器管理服务器中的任一服务器。

在一些示例中,当工作人员要上传容器镜像数据是,可以在上述的多个容器管理服务器中选择一个容器管理服务器,也即该第一容器管理服务器。然后,可以通过该第一容器管理服务器向上述的中心管理服务器发送一个容器镜像数据操作请求。

在一些示例中,该容器镜像数据操作请求可以是容器镜像数据上传请求,也即,工作人员可以通过该第一容器管理服务器向该中心管理服务器发送一个容器镜像数据上传请求。因此,该中心管理服务器可以接收到第一容器管理服务器发送的容器镜像数据操作请求。

s520,基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址。

其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的。

在一些示例中,该工作人员可以将该第一存储服务器集群的标识信息添加至该容器镜像数据操作请求,然后发送该容器镜像数据操作请求至该中心管理服务器。因此,该中心管理服务器在接收到该容器镜像数据上传请求后,可以从该容器镜像数据下载请求中提取出携带的第一存储服务器集群的标识信息。

这里,该第一存储服务器集群为工作人员选择的要存储待上传的容器镜像数据的目标存储服务器集群。

在又一些示例中,该中心管理服务器中,可以预先存储有多个存储服务器集群的地址,以及每个存储服务器集群的标识信息。该预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的。

这样,该中心管理服务器可以基于预先存储的各个存储服务器集群的地址以及对应的标识信息之间的对应关系,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址。

s530,将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

上述的中心管理服务器在确定出第一存储服务器集群的地址后,可以将该第一存储服务器集群的地址发送至上述的第一容器管理服务器,这样,该第一容器管理服务器可以根据该第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群,从而使得该第一存储服务器集群可以存储该容器镜像数据。

可以理解的是,这里的第一存储服务器集群和第一容器管理服务器可以位于同一机房,也可以位于不同机房。

当该第一存储服务器集群和第一容器管理服务器位于同一机房时,该第一存储服务器集群和第一容器管理服务器可以通过内网进行通信,这样,可以节省带宽使用所造成的费用成本。

在又一些示例中,该中心管理服务器可以采用专线与该多个容器管理服务器进行通信,这样,可以保证容器镜像上传请求能够及时传输至中心管理服务器。

在又一些示例中,将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群之后,还可以将该第一存储服务器集群中存储的该容器镜像数据,同步其他存储服务器集群,该其他存储服务器集群为多个存储服务器集群中,除该第一存储服务器集群之外的存储服务器集群。

对此,上述的中心管理服务器可以在接收到第一容器管理服务器发送的上传成功的信息后,将第一存储服务器集群的地址,发送至多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群,以使得其他存储服务器集群对第一存储服务器集群中存储的容器镜像数据进行同步;或者

在接收到第一容器管理服务器发送的上传成功的信息后,将多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群的地址发送至第一存储服务器集群,以使得第一存储服务器集群将容器镜像数据同步至其他存储服务器集群。

在一些示例中,当将该容器镜像数据上传到上述的第一存储服务器集群后,该第一存储服务器集群可以向该第一容器管理服务器发送一个上传成功的反馈信息。该第一容器管理服务器在接收到该反馈信息后,可以向上述的中心管理服务器发送一个上传成功的反馈信息,给中心管理服务器在接收到第一容器管理服务器发送的上传成功的信息后。可以将该第一存储服务器集群的地址与该容器镜像数据对应存储,以便在后续接收到其他容器管理服务器发送的下载请求时,能够确定出该第一存储服务器集群的地址。

在又一些示例中,上述的中心管理服务器在接收到第一容器管理服务器发送的上传成功的信息后,为了将该第一存储服务器集群中存储的容器镜像数据同步到其他存储服务器集群,可以将第一存储服务器集群的地址,发送至其他存储服务器集群,这样,该其他存储服务器集群可以基于该第一存储服务器集群的地址,从该第一存储服务器集群的地址中获取该容器镜像数据并进行存储,从而可以实现将第一存储服务器集群中存储的容器镜像数据同步至其他存储服务器集群。

在又一些示例中,上述的中心管理服务器在接收到第一容器管理服务器发送的上传成功的信息后,为了将该第一存储服务器集群中存储的容器镜像数据同步到其他存储服务器集群,也可以将其他存储服务器集群的地址发送至第一存储服务器集群,这样,该第一存储服务器集群可以基于其他存储服务器集群的地址,将存储的容器镜像数据发送至其他存储服务器集群,从而使得该其他存储服务器集群对该第一存储服务器集群发送的容器镜像数据进行存储,也可以实现将第一存储服务器集群中存储的容器镜像数据同步至其他存储服务器集群。

在图3所示的一种容器镜像数据管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图6所示,为本发明实施例的一种容器镜像数据管理方法第五种实施方式的流程图,该方法可以包括:

s610,发送容器镜像数据下载请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

s620,获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

在一些示例中,当工作人员要给一个容器管理服务器下载容器镜像数据时,可以从该容器管理服务器向上述的中心管理服务器发送一个容器镜像数据下载请求。

在一些示例中,该容器镜像数据下载请求中可以携带有要下载的容器镜像数据的标识信息,这样,该中心管理服务器在接收到该容器镜像数据下载请求后,可以基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址。然后,将该第一存储服务器集群的地址发送给该容器管理服务器,也即上述的第一容器管理服务器。

该第一容器管理服务器在接收到该第一存储服务器集群的地址后,可以基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。从而可以实现对容器镜像数据的下载。

在又一些示例中,中心管理服务器中还存储有容器镜像数据在第一存储服务器集群中的地址,因此,上述的中心管理服务器可以确定出存储有该容器镜像数据的第一存储服务器集群的地址,以及该容器镜像数据在该第一存储服务器集群中的地址,然后将该第一存储服务器集群的地址以及该容器镜像数据在该第一存储服务器集群中的地址发送至上述的第一容器管理服务器。

因此,该第一容器管理服务器可以接收到中心管理服务器发送的第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,然后可以基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

在又一些示例中,上述的中心管理服务器将该第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址作为一个完整的链接,发送至第一容器管理服务器,则该第一容器管理服务器可以基于该完整的链接,从第一存储服务器集群中下载容器镜像数据。

在图3所示的一种容器镜像数据管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图7所示,为本发明实施例的一种容器镜像数据管理方法第六种实施方式的流程图,该方法可以包括:

s710,发送容器镜像数据上传请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址;

s720,获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

在一些示例中,当工作人员要向一个存储服务器集群上传容器镜像数据时,可以从该容器管理服务器向上述的中心管理服务器发送一个容器镜像数据上传请求。

在一些示例中,该容器镜像数据上传请求中可以携带有存储服务器集群的标识信息,也即第一存储服务器集群的标识信息,在这里,该第一存储服务器集群为工作人员要存储该容器镜像数据的服务器集群。

这样,该中心管理服务器在接收到该容器镜像数据上传请求后,可以于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址。然后,将该第一存储服务器集群的地址发送给该容器管理服务器,也即上述的第一容器管理服务器。

该第一容器管理服务器在接收到该第一存储服务器集群的地址后,可以基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。从而可以实现将容器镜像数据上传至存储服务器集群中。

在又一些示例中,该存储服务器集群还可以具有数据同步功能,该数据同步功能可以不通过中心服务器便可以进行数据同步,因此,该第一存储服务器集群在对该容器镜像数据存储后,可以将存储的容器镜像数据同步到其他存储服务器集群中。

在又一些示例中,该第一存储服务器集群在存储了该容器镜像数据后,可以向上述的第一容器管理服务器发送一个上传成功的反馈信息,该第一容器管理服务器在接收到该上传成功的反馈信息后,可以将该上传成功的反馈信息发送至上述的中心管理服务器,这样,该中心管理服务器可以在接收到第一容器管理服务器发送的上传成功的信息后,将第一存储服务器集群的地址,发送至多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群,以使得其他存储服务器集群对第一存储服务器集群中存储的容器镜像数据进行同步;或者

在接收到第一容器管理服务器发送的上传成功的信息后,将多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群的地址发送至第一存储服务器集群,以使得第一存储服务器集群将容器镜像数据同步至其他存储服务器集群。从而使得对存储的容器镜像数据进行同步。

相应于上述图2所示的容器镜像数据管理方法实施例,本发明实施例还提供了一种容器镜像数据管理装置,如图8所示,为本发明实施例的一种容器镜像数据管理装置第一种实施方式的结构示意图,该装置应用于图1所示的容器镜像数据管理系统中的中心管理服务器,容器镜像数据管理系统还包括:多个容器管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;

该容器镜像数据管理装置可以包括:

操作请求获取模块810,用于获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

地址确定模块820,用于基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

发送模块830,用于将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

在一些示例中,地址确定模块820,具体用于:

基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址;

在一些示例中,发送模块830,具体用于:

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

在一些示例中,中心管理服务器中还存储有容器镜像数据在第一存储服务器集群中的地址;

在一些示例中,该容器镜像数据管理装置还可以包括:

第二地址确定模块,用于基于容器镜像数据的标识信息,确定出容器镜像数据在第一存储服务器集群中的地址;

发送模块830,具体用于:

将第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

在一些示例中,地址确定模块820,具体用于:

基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址;

在一些示例中,发送模块830,具体用于:

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

在一些示例中,该容器镜像数据管理装置还可以包括:同步模块,用于:

在接收到第一容器管理服务器发送的上传成功的信息后,将第一存储服务器集群的地址,发送至多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群,以使得其他存储服务器集群对第一存储服务器集群中存储的容器镜像数据进行同步;或者

在接收到第一容器管理服务器发送的上传成功的信息后,将多个存储服务器集群中除第一存储服务器集群之外的其他存储服务器集群的地址发送至第一存储服务器集群,以使得第一存储服务器集群将容器镜像数据同步至其他存储服务器集群。

相应于上述图3所示的容器镜像数据管理方法实施例,本发明实施例还提供了一种容器镜像数据管理装置,如图9所示,为本发明实施例的一种容器镜像数据管理装置第二种实施方式的结构示意图,该装置可以应用于图1所示的容器镜像数据管理系统中的第一容器管理服务器;该容器镜像数据管理装置可以包括:

发送模块910,用于发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

获取模块920,用于获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

在一些示例中,发送模块910,具体用于:

发送容器镜像数据下载请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据下载请求中携带的容器镜像数据的标识信息,从预先存储的多个存储服务器集群的地址中,确定出存储有容器镜像数据的第一存储服务器集群的地址;

在一些示例中,获取模块920,具体用于:

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,从第一存储服务器集群中下载容器镜像数据。

在一些示例中,中心管理服务器中还存储有容器镜像数据在第一存储服务器集群中的地址;获取模块920,具体用于:

获取中心管理服务器发送的第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,并基于第一存储服务器集群的地址和容器镜像数据在第一存储服务器集群中的地址,从第一存储服务器集群中下载容器镜像数据。

在一些示例中,发送模块910,具体用于:

发送容器镜像数据上传请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据上传请求中携带的第一存储服务器集群的标识信息,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址;

在一些示例中,获取模块920,具体用于:

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,将容器镜像数据上传至第一存储服务器集群。

本发明实施例提供的一种容器镜像数据管理装置,可以应用于容器镜像数据管理系统,容器镜像数据管理系统还包括:中心管理服务器、多个容器管理服务器以及多个存储服务器集群;多个容器管理服务器分别设置于不同的机房,多个存储服务器集群分别设置于不同的机房;中心管理服务器在获取第一容器管理服务器发送的容器镜像数据操作请求后,可以基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,然后将第一存储服务器集群的地址发送至第一容器管理服务器,这样,便可以通过中心管理服务器,实现对容器镜像数据的管理,而无须对每个机房分别进行容器镜像数据的管理,从而可以工作人员的工作量,降低人力成本。并且,可以实现跨机房的数据管理。

本发明实施例还提供了一种中心管理服务器,如图10所示,为本发明实施例的一种中心管理服务器的结构示意图,该中心管理服务器可以包括处理器1001和机器可读存储介质1002,机器可读存储介质1002存储有能够被处理器1001执行的机器可执行指令,处理器1001被机器可执行指令促使:实现上述应用于中心管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例还提供了一种容器管理服务器,如图11所示,为本发明实施例的一种容器管理服务器的结构示意图,该容器管理服务器可以包括处理器1101和机器可读存储介质1102,机器可读存储介质1102存储有能够被处理器1101执行的机器可执行指令,处理器1101被机器可执行指令促使:实现上述应用于容器管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

在一些示例中,上述的机器可读存储介质可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

在又一些示例中,上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述应用于中心管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述应用于容器管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述应用于中心管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述应用于容器管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述应用于中心管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

获取第一容器管理服务器发送的容器镜像数据操作请求,其中,第一容器管理服务器为多个容器管理服务器中的任一服务器;

基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

将第一存储服务器集群的地址发送至第一容器管理服务器,以使得第一容器管理服务器基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述应用于容器管理服务器的容器镜像数据管理方法的步骤,例如,可以实现如下步骤:

发送容器镜像数据操作请求至中心管理服务器,以使得中心管理服务器基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,其中,预先存储的多个存储服务器集群的地址为各个存储服务器集群预先发送至中心管理服务器的;

获取中心管理服务器发送的第一存储服务器集群的地址,并基于第一存储服务器集群的地址,对容器镜像数据在第一存储服务器集群中进行操作。

本发明实施例还提供了一种容器镜像数据管理系统,如图1所示,该系统包括:中心管理服务器110、多个容器管理服务器121以及多个存储服务器集群122,其中,多个容器管理服务器121分别设置于不同的机房120,多个存储服务器集群122分别设置于不同的机房120,同一机房120包括一个容器管理服务器121以及一个存储服务器集群122;

第一容器管理服务器121,用于向中心管理服务器110发送容器镜像操作请求,其中,第一容器管理服务器121为多个容器管理服务器121中的任一服务器;

中心管理服务器110,用于基于容器镜像数据操作请求,从预先存储的多个存储服务器集群122的地址中,确定出第一存储服务器集群122的地址,其中,预先存储的多个存储服务器集群122的地址为各个存储服务器集群122预先发送至中心管理服务器110的;

中心管理服务器110,还用于将第一存储服务器集群122的地址发送至第一容器管理服务器121;

第一容器管理服务器121,用于基于第一存储服务器集群122的地址,对容器镜像数据在第一存储服务器集群122中进行操作。

通过本发明实施例提供的一种容器镜像数据管理系统,中心管理服务器在获取第一容器管理服务器发送的容器镜像数据操作请求后,可以基于容器镜像数据操作请求,从预先存储的多个存储服务器集群的地址中,确定出第一存储服务器集群的地址,然后将第一存储服务器集群的地址发送至第一容器管理服务器,这样,便可以通过中心管理服务器,实现对容器镜像数据的管理,而无须对每个机房分别进行容器镜像数据的管理,从而可以工作人员的工作量,降低人力成本。并且,可以实现跨机房的数据管理。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1