【技术实现步骤摘要】
快照创建方法、装置及系统
本申请涉及存储
,尤其涉及一种快照创建方法、装置及系统。
技术介绍
磁盘快照主要用于备份和容灾。用户在不同时间点,可以对一块磁盘创建若干快照形成一条快照链。如需恢复磁盘数据,可以进行磁盘数据回滚,把磁盘上的数据恢复为快照链上任一个快照的内容。在现有技术中,磁盘快照一般存储在磁盘本地。随着快照数量的不断增多,需要的存储空间也越来越多,但是磁盘的存储空间是有限的。如果要保证磁盘的存储空间的利用率,需要限制快照数量;如果要保证快照数量,需要牺牲磁盘上较多的存储空间。由此可见,现有快照技术面临着存储空间利用率和快照数量之间的矛盾,需要一种技术方案解决两者之间的矛盾。
技术实现思路
本申请的多个方面提供一种快照创建方法、装置及系统,用以提供一种新的快照创建方法,既能提高存储设备的利用率,又能满足存储设备对快照数量的需求,解决快照技术中面临的问题。本申请实施例提供一种快照创建方法,包括:获取第一存储设备上需要创建快照的基础数据以及所述基础数据在所述第一存储设备上的位置信息;将所述基础数据以及所述基础数据在所述第一存储设备上的位置信息同步至第二存储设备,所述第二存储设备与所述第一存储设备的性能匹配度满足设定要求;向所述第二存储设备发送快照创建指令,以指示所述第二存储设备在第三存储设备上创建所述基础数据的快照。本申请实施例还提供一种快照创建方法,包括:接收第一存储设备同步过来的基础数据以及所述基础数据在所述第一存储设备上的位置信息;所述基础数据是所述第一存储设备上需要创建快照的数据;接收所述第一存储设备发送的快照创建指令,所述快照创建指令用于指 ...
【技术保护点】
1.一种快照创建方法,其特征在于,包括:获取第一存储设备上需要创建快照的基础数据以及所述基础数据在所述第一存储设备上的位置信息;将所述基础数据以及所述基础数据在所述第一存储设备上的位置信息同步至第二存储设备,所述第二存储设备与所述第一存储设备的性能匹配度满足设定要求;向所述第二存储设备发送快照创建指令,以指示所述第二存储设备在第三存储设备上创建所述基础数据的快照。
【技术特征摘要】
1.一种快照创建方法,其特征在于,包括:获取第一存储设备上需要创建快照的基础数据以及所述基础数据在所述第一存储设备上的位置信息;将所述基础数据以及所述基础数据在所述第一存储设备上的位置信息同步至第二存储设备,所述第二存储设备与所述第一存储设备的性能匹配度满足设定要求;向所述第二存储设备发送快照创建指令,以指示所述第二存储设备在第三存储设备上创建所述基础数据的快照。2.根据权利要求1所述的方法,其特征在于,所述获取第一存储设备上需要创建快照的基础数据以及所述基础数据在所述第一存储设备上的位置信息,包括:在监听到所述第一存储设备上没有写操作时,执行获取所述基础数据以及所述基础数据在所述第一存储设备上的位置信息的操作;和/或响应于快照创建触发操作,执行获取所述基础数据以及所述基础数据在所述第一存储设备上的位置信息的操作。3.根据权利要求1所述的方法,其特征在于,所述将所述基础数据以及所述基础数据在所述第一存储设备上的位置信息同步至第二存储设备,包括:将所述基础数据以及所述基础数据在所述第一存储设备上的位置信息同步至所述第一存储设备在所述第二存储设备上的镜像文件中。4.根据权利要求1所述的方法,其特征在于,所述第一存储设备包括多个存储分区;所述获取第一存储设备上需要创建快照的基础数据以及所述基础数据在所述第一存储设备上的位置信息,包括:从所述多个存储分区中确定自上次快照创建操作之后数据发生变化的目标存储分区;获取所述目标存储分区中的数据以及所述目标存储分区的标号分别作为所述基础数据和所述基础数据在所述第一存储设备上的位置信息。5.根据权利要求4所述的方法,其特征在于,所述从所述多个存储分区中确定自上次快照创建操作之后数据发生变化的目标存储分区,包括:从存储分区状态表中读取所述多个存储分区中每个存储分区的数据状态;获取数据状态为改写状态的存储分区作为所述目标存储分区。6.根据权利要求5所述的方法,其特征在于,在将所述基础数据以及所述基础数据在所述第一存储设备上的位置信息同步至第二存储设备之后,所述方法还包括:将所述目标存储分区的数据状态由改写状态修改为保持状态。7.根据权利要求5所述的方法,其特征在于,还包括:接收写指令,所述写指令携带有待写存储分区的标号;根据所述待写存储分区的标号,从所述存储分区状态表中获取所述待写存储分区的数据状态;根据所述待写存储分区的数据状态,对所述待写存储分区执行写操作。8.根据权利要求7所述的方法,其特征在于,所述根据所述待写存储分区的数据状态,对所述待写存储分区执行写操作,包括:若所述待写存储分区的数据状态为保持状态,将所述带些存储分区的数据状态修改为改写状态,并在所述待写存储分区中执行写操作;若所述待写存储分区的数据状态为改写状态,在所述待写存储分区中执行写操作;若所述待写存储分区的数据状态为无效状态,将所述待写存储分区中的数据更新为所述待写存储分区在所述第三存储设备上的快照数据,将所述待写存储分区的数据状态修改为改写状态,在所述待写存储分区中执行写操作。9.根据权利要求5所述的方法,其特征在于,还包括:向所述第二存储设备发送回滚指令,所述回滚指令携带有待回滚快照的标识,以供所述第二存储设备确定待回滚存储分区;依据所述第二存储设备返回的所述待回滚存储分区的标号,将所述待回滚存储分区的数据状态修改为无效状态;将所述待回滚存储分区中的数据替换为所述待回滚存储分区在所述待回滚快照中的快照数据。10.根据权利要求9所述的方法,其特征在于,所述将所述待回滚存储分区中的数据替换为所述待回滚存储分区在所述待回滚快照中的快照数据,包括:当接收到写指令时或者数据获取周期到达时,向所述第二存储设备发送数据获取指令,以指示所述第二存储设备从所述第三存储设备获取所述待回滚存储分区在所述待回滚快照中的快照数据;接收所述第二存储设备返回的所述待回滚存储分区在所述待回滚快照中的快照数据;将所述待回滚存储分区中的数据替换为所述待回滚存储分区在所述待回滚快照中的快照数据。11.一种快照创建方法,其特征在于,包括:接收第一存储设备同步过来的基础数据以及所述基础数据在所述第一存储设备上的位置信息;所述基础数据是所述第一存储设备上需要创建快照的数据;接收所述第一存储设备发送的快照创建指令,所述快照创建指令用于指示在第三存储设备上为所述基础数据创建快照;基于所述...
【专利技术属性】
技术研发人员:李伟,佘海斌,刘峥,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。