【技术实现步骤摘要】
数据访问方法、系统、设备及存储介质
[0001]本申请涉及云计算
,尤其涉及一种数据访问方法、系统、设备及存储介质。
技术介绍
[0002]弹性计算是云计算中的重要部分,例如,在当今的互联网应用中,业务流量波动非常剧烈,当这些应用运行在云计算平台上时,则对虚拟机(Virtual Machine,VM)的需求数量具有非常大的弹性波动,例如,当业务高峰到来的时候,需要在短时间内启动大量VM。
[0003]在短时间内启动大量VM,就需要并发完成对大量云盘的创建。快照数据副本可通过克隆链接的方式,批量克隆大量的云盘,使得本地集群的单快照副本在完全不发生数据搬运的情况下能够快速完成大批量云盘的创建。
[0004]然而,由于单本地快照数据副本作为数据源,被大量并发的虚拟机启动实例使用,造成单快照副本的数据读取热点的问题,进而造成快照副本数据读取延迟增大。
技术实现思路
[0005]本申请的多个方面提供一种数据访问方法、系统、设备及存储介质,用以降低数据访问热点的出现概率,有助于降低数据访问延迟。r/>[0006]本本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据访问方法,其特征在于,包括:获取实例发起的用于访问所述实例挂载的云盘的数据请求;从所述数据请求中获取待访问数据的快照标识;在所述快照标识对应的原快照副本存在数据访问热点的情况下,调度多个存储节点并发读取所述原快照副本的数据文件至所述多个存储节点的内存中;基于所述多个存储节点的内存中的数据文件,向所述实例提供所述待访问数据;调度所述多个存储节点基于所述内存中的数据文件,生成所述快照标识对应的新快照副本;将所述新快照副本的物理文件导入所述云盘,以供所述实例访问所述新快照副本。2.根据权利要求1所述的方法,其特征在于,所述将所述新快照副本的物理文件导入所述云盘,包括:通过硬链接方式将所述新快照副本的物理文件导入所述云盘。3.根据权利要求1所述的方法,其特征在于,所述调度多个存储节点并发读取所述原快照副本的数据文件至所述多个存储节点的内存中,包括:从所述原快照副本的索引文件中,获取所述原快照副本的逻辑地址空间;将所述原快照副本的逻辑地址空间划分为多个逻辑空间分片;调度所述多个存储节点并发读取所述原快照副本中所述多个逻辑空间分片对应的数据块至所述多个存储节点的内存中。4.根据权利要求3所述的方法,其特征在于,所述调度所述多个存储节点并发读取所述原快照副本中所述多个逻辑空间分片对应的数据块至所述多个存储节点的内存中,包括:调度所述多个存储节点采用延迟加载方式从所述原快照副本的数据文件中,并发读取所述多个逻辑空间分片分别对应的数据块至所述多个存储节点的内存中。5.根据权利要求3所述的方法,其特征在于,所述调度所述多个存储节点基于所述内存中的数据文件,生成所述快照标识对应的新快照副本,包括:调度所述多个存储节点将内存中的数据块并发写入所述新快照副本的数据文件中;建立新快照副本的逻辑地址空间与所述新快照副本的数据文件的物理地址空间之间的对应关系;将所述对应关系写入所述新快照副本的索引文件,以得到所述新快照副本。6.根据权利要求5所述的方法,其特征在于,所述多个存储节点的数量与所述多个逻辑空间分片的数量相同;每个逻辑空间分片对应的存储节点对该逻辑空间分片具有读写权限;所述调度所述多个存储节点并发读取所述原快照副本中所述多个逻辑空间分片对应的数据块至所述多个存储节点的内存中,包括:针对任一逻辑空间分片,调度所述任一逻辑空间分片对应的第一存储节点从所述原快照副本的数据文件中,读取所述任一逻辑空间分片对应的数据块至所述第一存储节点的内存中;所述调度所述多个存储节点将内存中的数据块写入所述新快照副本的数据文件中,包括:调度所述第一存储节点将所述第一存储节点内存中的数据块写入所述新快照副本的
数据文件中。7.根据权利要求5所述的方法,其特征在于,所述多个逻辑空间分片中存在至少一个目标逻辑空间分片对应至少两个存储节点;所述目标逻辑空间分片对应的至少两个存储节点中指定存储节点对所述目标逻辑空间分片具有写权限;所述调度所述多个存储节点...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。