【技术实现步骤摘要】
计算集群系统及其数据获取方法以及电子设备
本专利技术涉及云计算
,尤其涉及一种计算集群系统及其数据获取方法以及电子设备。
技术介绍
在云计算的某些应用场景(例如,双十一促销)中,在快速启动大批量的容器(如,虚拟机VM容器、Docker容器等)时,一般预先将用于批量启动容器的数据作为镜像存储于镜像中心,然后通过镜像来批量启动容器。图1为现有技术中批量容器并发启动的示意图。如图1所示,在现有的存储与计算分离的云计算架构中,当采用一个镜像数据批量启动多个容器(如,容器1、容器2、……、容器n)时,首先,由提供存储资源的存储集群将镜像数据下载到本地作为快照,然后由快照链接克隆出多个块设备(如,块设备、块设备2、……、块设备n),多个块设备与快照共享底层的数据文件,每个块设备对应一个容器,为计算集群中相应的容器提供数据服务。在多个容器同时启动时,其分别从相对应的块设备读取镜像数据。专利技术人在实现本专利技术的过程中,发现现有技术至少存在如下问题:由于多个块设备是由快照链接克隆而来,克隆出的块设备中存储的数据实际上仅为指向 ...
【技术保护点】
1.一种计算集群系统,其特征在于,所述计算集群系统中的计算节点包括:至少一个根节点和多个子节点,所述根节点与所述子节点组成树状结构,/n所述根节点中,设置有用于针对共享数据的读请求从存储集群中读取所述共享数据的控制单元,及用于存储所述共享数据的缓存单元;/n每个所述子节点中,设置有用于根据所述读请求从所述根节点中的控制单元中读取所述共享数据的控制单元,及用于存储所述共享数据的缓存单元。/n
【技术特征摘要】
1.一种计算集群系统,其特征在于,所述计算集群系统中的计算节点包括:至少一个根节点和多个子节点,所述根节点与所述子节点组成树状结构,
所述根节点中,设置有用于针对共享数据的读请求从存储集群中读取所述共享数据的控制单元,及用于存储所述共享数据的缓存单元;
每个所述子节点中,设置有用于根据所述读请求从所述根节点中的控制单元中读取所述共享数据的控制单元,及用于存储所述共享数据的缓存单元。
2.根据权利要求1所述的计算集群系统,其特征在于,每个所述子节点与一个上级子节点或者所述根节点连接,所述子节点中的控制单元用于从所述上级子节点或所述根节点中的控制单元中读取所述共享数据。
3.根据权利要求1所述的计算集群系统,其特征在于,所述根节点的个数为多个,每个所述根节点中的缓存单元用于存储所述共享数据的一部分,且多个所述根节点中的缓存单元中存储的所述共享数据的一部分组成完整的所述共享数据。
4.根据权利要求3所述的计算集群系统,其特征在于,多个所述根节点中包括至少一个主根节点,用于协调各所述根节点向所述子节点发送所述共享数据。
5.根据权利要求1至4中任一权利要求所述的计算集群系统,其特征在于,每个所述计算节点中,设置有用于动态调度读写请求的缓存云盘。
6.根据权利要求5所述的计算集群系统,其特征在于,所述缓存云盘用于将所述写请求发送至当前所述计算节点中的原始云盘,由所述原始云盘向所述存储集群发送所述写请求,以及用于记录所述写请求对应的逻辑磁盘地址。
7.根据权利要求6所述的计算集群系统,其特征在于,所述缓存云盘还用于在缓存时间窗口内,将目标逻辑磁盘地址未被记录的读请求发送至当前所述计算节点中的控制单元,以读取所述共享数据。
8.根据权利要求6所述的计算集群系统,其特征在于,所述缓存云盘通过位图记录所述逻辑磁盘地址。
9.根据权利要求8所述的计算集群系统,其特征在于,所述位图的每一位用于记录一个逻辑磁盘地址区域。
10.一种计算集群系统的数据获取方法,其特征在于,所述计算集群系统中的计算节点包括:至少一个根节...
【专利技术属性】
技术研发人员:彭海林,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。