【技术实现步骤摘要】
本专利技术涉及网络通信
,尤其涉及一种恢复资源环境的方法及设备。
技术介绍
云计算的核心思想是将大量用网络连接的计算资源统一管理和调度,构成计算资源池。云服务能够基于云计算向用户提供按需服务。提供资源的网络被称为“云”,“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取、按需使用、随时扩展,按使用付费。在云服务的基础设施层,也称为I(Infrastructure)层,用户会根据业务需要申请不同类型的资源,将这些资源组成一个系统,以便完成特定的任务。申请资源的方式,可以是用户主动申请,也可以是云服务器(Cloud Service Provider)根据用户业务量的增加自动分配或释放资源,其中的云服务器是指I层资源的系统。对申请的资源,例如虚拟机、存储空间、网络资源等,用户需要按照业务需求,将这些资源按照一定的拓扑结构组合到一起。云服务器可以通过资源模板的方式为用户提供一些常见的资源拓扑,用户根据资源模板申请资源时,云服务器将自动为资源生成资源模板所指定的拓扑。资源之间的拓扑结构以及资源的运行状态,例如运行(Running)、暂停(Suspended ...
【技术保护点】
一种恢复资源环境的方法,其特征在于,包括:云服务器接收资源操作请求;云服务器根据所述资源操作请求确定需要对所述资源操作请求针对的资源环境进行备份;云服务器在执行所述资源操作请求指示的操作之前,对所述资源操作请求针对的资源环境进行备份;云服务器接收用于恢复资源环境的消息,并根据备份的资源环境以及所述用于恢复资源环境的消息恢复备份的资源环境。
【技术特征摘要】
1.一种恢复资源环境的方法,其特征在于,包括: 云服务器接收资源操作请求; 云服务器根据所述资源操作请求确定需要对所述资源操作请求针对的资源环境进行备份; 云服务器在执行所述资源操作请求指示的操作之前,对所述资源操作请求针对的资源环境进行备份; 云服务器接收用于恢复资源环境的消息,并根据备份的资源环境以及所述用于恢复资源环境的消息恢复备份的资源环境。2.根据权利要求1所述的方法,其特征在于,所述云服务器根据所述资源操作请求确定需要对所述资源操作请求针对的资源环境进行备份具体包括: 云服务器根据所述资源操作请求中携带的表明需要对资源环境进行备份的指示信息,确定所述资源操作请求针对的资源环境需要备份;或者, 云服务器根据预先配置的备份策略以及所述资源操作请求确定所述资源操作请求针对的资源环境需要备份。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 所述云服务器在对所述资源环境进行备份 之后,执行所述资源操作请求指示的操作并创建任务Job实例,并向用户设备发送资源操作请求的响应消息,以便于所述用户设备根据所述响应消息确定所述云服务器对所述资源操作请求针对的资源环境备份成功。4.根据权利要求3所述的方法,其特征在于,所述Job实例为第一Job实例,所述第一Job实例中包括用于表明备份是否成功的属性,所述资源操作请求的响应消息中携带所述第一 Job实例的URI,以便所述用户设备根据所述第一 Job实例的URI读取所述第一 Job实例后,根据所述用于表明备份是否成功的属性确定云服务器备份是否成功;或者, 所述Job实例为第二 Job实例,所述第二 Job实例中不包括用于表明备份是否成功的属性,所述资源操作请求的响应消息中携带所述第二 Job实例的URI,以便于所述用户设备根据所述第二 Job实例的URI读取所述第二 Job实例,确定第二 Job实例中不包括表明针对的资源环境的备份是否成功的属性,则确定所述云服务器备份成功。5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述资源操作请求针对的资源环境进行备份,具体包括: 根据所述资源操作请求针对的目标资源创建与目标资源对应的资源模板,并在所述目标资源对应的资源模板的属性内存储目标资源对应的属性的值; 依次为所述目标资源和/或所述目标资源包含的各层资源的每个资源创建对应的资源模板,在创建的资源模板的属性内存储与所述资源模板对应的资源对应的属性的值,并将所述资源模板及为与所述资源模板对应的资源的上一层资源创建的资源模板关联。6.根据权利要求3或4任一项所述的方法,其特征在于,所述接收用于恢复资源环境的消息,并根据备份的资源环境以及所述用于恢复资源环境的消息恢复备份的资源环境,具体包括: 接收取消Job的请求,所述取消Job的请求中携带要取消的Job实例的URI ;根据所述取消Job的请求中携带的要取消的Job实例的URI取消所述资源操作请求指示的操作;并根据所述要取消的Job实例的属性中包含的目标资源的URI确定目标资源以及确定目标资源对应的资源模板,根据所述目标资源对应的资源模板创建实例;或者, 接收携带要获取目标资源对应的资源模板的信息的浏览请求,根据所述浏览请求向所述用户设备发送可用的资源模板,并接收所述用户设备发送的恢复操作请求,所述恢复操作请求中携带要恢复的资源模板的信息,并根据所述要恢复的资源模板创建实例。7.一种恢复资源环境的设备,其特征在于,包括: 接收模块,用于接收资源操作请求; 处理模块,用于根 据所述资源操作请求确定需要对所述资源操作请求针对的资源环境进行备份; 存储模块,用于在执行所述资源操作请求指示的操作之前,对所述资源操作请求针对的资源环境进行备份; 恢复模块,用于接收用于恢复资源环境的消息,以及根据备份的资源环境以及所述用于恢复资源环境的消息恢复备份的资源环境。8.根据权利要求7所述的设备,其特征在于,所述处理模块具体用于: 根据所述资源操作请求中携带的表明需要对资源环境进行备份的指示信息,确定所述资源操作请求针对的资源环境需要备份;或者, 云服务器根据预先配置的备份策略以及所述资源操作请求确定所述资源操作请求针对的资源环境需要备份。9.根据权利要求7或8所述的设备,其特征在于,所述处理模块还用于: 在对所述资源环境进行备份之后,执行所述资源操作请求指示的操作并创建任务Job实例,并向用户设备发送资源操作请求的响应消息,以便于所述用户设备根据所述响应消息确定所述云服务器对所述资源操作请求针对的资源环境备份成功。10.根据权利要求9所述的设备,其特征在于, 所述Job实例为第一 Job实例,所述第一 Job实例中包括用于表明备份是否成功的属性,所述资源操作请求的响应消息中携带所述第一 Job实例的URI,以便所述用户设备根据所述第一 Job实例的URI读取所述第一 Job实例后,根据所述用于表明备份是否成功的属性确定云服务器备份是否成功;或者, 所述Job实例为第二 Job实例,所述第二 Job实例中不包括用于表明备份是否成功的属性,所述资源操作请求的响应消息中携带所述第二 Job实例的URI,以便于所述用户设备根据所述第二 Job实例的URI读取所述第二 Job实例,确定第二 Job实例中不包括表明针对的资源环境的备份是否成功的属性,则确定所述云服务器备份成功。11.根据权利要求7-10任一项所述的设备,其特征在于,所述存储模块具体用于: 根据所述资源操作请求针对的目标资源创建与目标资源对应的资源模板,并在所述目标资源对应的资源模板的属性内存储目标资源对应的属性的值; 依次为所述目标资源和/或所述目标资源包含的各层资源的每个资源创建对应的资源模板,在创建的资源模板的属性内存储与所述资源模板对应的资源对应的属性的值,并将所述资源模板及为与所述资源模板对应的资源的上一层资源创建的资源模板关联。12.根据权利要求9或10所述的设备,其特征在于, 所述恢复模块具体用于:接收取消Job的请求,所述取消Job的请求中携带要取消的Job实例的URI ;根据所述取消Job的请求中携带的要取消的Job实例的URI取消所述资源操作请求指示的操作;并根据所述要取消的Job实例的属性中包含的目标资源的URI确定目标资源以及确定目标资源对应的资源模板,根据所述目标资源对应的资源模板创建实例;或 所述恢复模块具体用于:接收携带要获取目标资源对应的资源模板的信息的浏览请求,根据所述浏览请求向用户设备发送可用的资源模板,并接收用户设备发送的恢复操作请求,所述恢复操作请求中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。