1.一种方法,包括:
由安装在一个或多个计算机上的备份编排器从客户端设备接收对于备份或还原包括一个或多个部署作业的部署的请求,所述请求与识别所述部署的部署标识符相关联;
由所述备份编排器并且基于所述部署标识符来确定存储作业特定的脚本的脚本位置,每个作业特定的脚本根据指定所述部署的配置参数的规范文件与各自的部署作业相关联;
以预定的顺序执行存储在所述脚本位置处的所述作业特定的脚本,包括执行用于每个部署作业的备份前脚本或还原前脚本,然后执行用于每个部署作业的备份脚本或还原脚本,然后执行用于每个部署作业的备份后脚本或还原后脚本,其中所述作业特定的脚本备份所述一个或多个部署作业或还原所述一个或多个部署作业;以及
由所述备份编排器向所述客户端设备提供状态报告作为对所述请求的响应,所述状态报告指示所述备份或所述还原的状态。
2.根据权利要求1所述的方法,其中:
在虚拟机的集合和永久性磁盘的集合上实现所述部署,
每个部署作业在各自的虚拟机中执行,以及
在所述规范文件中定义每个部署作业。
3.根据权利要求1至2中的任一项所述的方法,其中,确定所述脚本位置包括:识别所述规范文件中指定的所述脚本位置。
4.根据权利要求1至3中的任一项所述的方法,其中,所述规范文件为每个作业定义以下中的一个或多个:
各自的备份前脚本;
各自的备份脚本;
各自的备份后脚本;
各自的还原前脚本;
各自的还原脚本;或
各自的还原后脚本。
5.根据权利要求4所述的方法,其中,所述规范文件通过指定所述各自的脚本的各自的位置来定义所述各自的脚本。
6.根据权利要求1至5中的任一项所述的方法,其中:
所述备份前脚本或所述还原前脚本包括用于锁定一个或多个作业的脚本,以及
所述备份后脚本或所述还原后脚本包括用于解锁一个或多个作业的脚本。
7.根据权利要求1至6中的任一项所述的方法,其中,以所述预定的顺序执行存储在所述脚本位置处的所述作业特定的脚本包括:按脚本类型顺次地执行所述作业特定的脚本,其中第二类型的脚本在第一类型的脚本对于所有部署作业完成之后执行。
8.根据权利要求7所述的方法,其中,对于每个脚本类型,具有该脚本类型的所述作业特定的脚本针对每个部署作业顺次地执行。
9.一种系统,所述系统包括:
一个或多个计算机和存储指令的一个或多个存储设备,所述指令当由所述一个或多个计算机执行时可操作以致使所述一个或多个计算机实行根据权利要求1至8中的任一项所述的方法。
10.一种编码有计算机程序的计算机存储介质,所述程序包括指令,所述指令当由数据处理装置执行时可操作以致使所述数据处理装置实行根据权利要求1至8中的任一项所述的方法。