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