【技术实现步骤摘要】
管理云盘的方法以及系统
[0001]本说明书实施例涉及计算机
,特别涉及管理云盘的方法。
技术介绍
[0002]云盘,是一种互联网存储技术,通过互联网为用户提供信息的储存,读取,下载等服务,具有海量存储等特点。在集群系统、网格技术、文件系统等技术的支持下,基于云盘实现的存储系统可以对外提供海量存储服务。
[0003]快照,是一种数据备份方式,支持为云盘创建一致性快照。用户可以通过使用快照创建新的云盘。但是,目前使用快照创建的云盘仍然有数据安全漏洞。因此,如何使用快照创建云盘能够更好地保护数据安全,成为了当前亟需解决的数据安全问题。
技术实现思路
[0004]有鉴于此,本说明书实施例提供了管理云盘的方法。本说明书一个或者多个实施例同时涉及管理云盘的系统,计算设备,计算机可读存储介质以及计算机程序,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面,提供了一种管理云盘的方法,包括:接收创盘请求,所述创盘请求携带了待创建的加密云盘的云盘数据密钥信息;获取所述待创建的加密云盘对应的快照数据;利用所述云盘数据密钥信息,将所述快照数据进行加密,得到快照数据的密文;将所述快照数据的密文导入所述加密云盘。
[0006]根据本说明书实施例的第二方面,提供了一种管理云盘的系统,包括:调度模块,被配置为接收创盘请求,所述创盘请求携带了待创建的加密云盘的云盘数据密钥信息。快照模块,被配置为获取所述待创建的加密云盘对应的快照数据,利用所述云盘数据密钥信息,将所述快照数据进行 ...
【技术保护点】
【技术特征摘要】
1.一种管理云盘的方法,包括:响应于接收到创盘请求,根据所述创盘请求获取待创建的加密云盘的云盘数据密钥信息;获取所述待创建的加密云盘对应的快照数据;利用所述云盘数据密钥信息,将所述快照数据进行加密,得到快照数据的密文;将所述快照数据的密文导入所述加密云盘。2.根据权利要求1所述的方法,所述创盘请求还携带了密钥授权信息,所述方法还包括:对所述密钥授权信息进行校验;在校验通过的情况下,从密钥管理服务获得所述云盘数据密钥信息对应的云盘数据密钥。3.根据权利要求1所述的方法,还包括:根据所述创盘请求获取快照数据密钥信息;所述获取所述待创建的加密云盘对应的快照数据,包括:获取所述待创建的加密云盘对应的快照数据的密文;所述利用所述云盘数据密钥信息,将所述快照数据进行加密,包括:利用所述快照数据密钥信息对应的快照数据密钥,将所述快照数据的密文进行解密,得到快照数据的明文;利用所述云盘数据密钥信息对应的云盘数据密钥,将所述快照数据的明文进行加密。4.根据权利要求1所述的方法,所述将所述快照数据的密文导入所述加密云盘,包括:将所述加密云盘的元数据指向对应的快照数据的密文。5.根据权利要求1所述的方法,在所述获取所述待创建的加密云盘对应的快照数据之后,还包括:将所述快照数据放入内存和快照存储空间;在所述将所述快照数据的密文导入所述加密云盘之前,还包括:接收对所述加密云盘的读请求,所述读请求携带云盘唯一标识以及待读取云盘数据在所述加密云盘中的位置;根据所述云盘唯一标识以及待读取云盘数据在所述加密云盘中的位置,从内存或所述快照存储空间获取所述云盘数据对应的快照数据;在获取的所述快照数据为密文的情况下,利用所述创盘请求携带的快照数据密钥信息对应的快照数据密钥,将所述待读取云盘数据对应的快照数据的密文进行解密,得到所述待读取云盘数据对应的快照数据的明文;利用所述云盘数据密钥信息对应的云盘数据密钥,将所述待读取云盘数据对应的快照数据的明文进行加密,得到所述待读取云盘数据的密文;针对所述读请求,返回所述待读取云盘数据的密文。6.根据权利要求1所述的方法,所述获取所述待创建的加密云盘对应的快照数据,包括:创建快照数据加载任务,所述快照数据加载任务包含多个快照数据加载子任务,所述快照数据加载子任务是对应于所述加密云盘在逻辑空间上的多个云盘分区划分的,且用于加载对应云盘分区的快照数据;
并发地执行所述多个快照数据加载子任务。7.根据权利要求6所述的方法,还包括:创建快照记录,所述快照记录中包含所述快照数据的元数据,所述快照数据加载子任务用于根据所述快照数据的元数据加载快照数据;监测所述数据加载子任务的执行状态;在所述数据加载子任务需要重新执行的情况下,从所述快照记录获得所述元数据来重新执行所述数据加载子任务。8.一种管理云盘的系统,包括:调度模块,被配置为接收创盘请求,所述创盘请求携带了待创建的加密云盘的云盘数据密钥信息;快照模块,被配置为获取所述待创建的加密云盘对应的快照数据,利用所述云盘数据密钥信息,将所述快照数据进行加密,得到快照数据的密文;数据处理模块,被配置为将所述快照数据的密文导入所述加密云盘。9.根据权利要求8所述的系统,所述调度模块,还被配置为根据所述创盘请求,向任一快照模块发送对所述密钥授权信息的校验请求;所述快照模块,还被配置为响应于接收到所述校验请求,对所述密钥授权信息进行校验,在校验通过的情况下,从密钥管理服务获得所述云盘数据密钥信息对应的云盘数据密钥,将所述云盘数据密钥返回给所述调度模块;所述调度模块,还被配置为在所述校验通过的情况下,根据所述创盘请求,创建快照记录并创建快照数据加载任务,所述快照记录中包含所述快照数据的元数据,所述快照数据加载任...
【专利技术属性】
技术研发人员:熊伟,彭海林,刘小宇,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。