切换。
[0064]本发明实施例中,将运行第一虚拟机的数据备份至云存储器中,必要时请求云接入设备以触发云虚拟机管理器根据备份数据启动云端的第二虚拟机,通过云计算技术进行备份容灾,不需要为每个运行第一虚拟机的设备建立容灾局点,降低成本。
[0065]请参照图3,是本发明实施例提供的另一种虚拟机启动方法的流程示意图;如图3所示,所述虚拟机启动方法包括:
[0066]S300,所述云接入设备从所述云存储器获取认证信息,所述认证信息用于认证所述云存储器的访问权限;
[0067]本发明实施例中,用户通过客户端在云接入设备申请容灾业务,云接入设备向云存储器申请创建相应的账户,并请求接入云存储器的账户的接入认证信息(例如AccessKey等,依据云存储器中的海量存储系统的实现不同,认证信息各不相同),云存储器创建相应的账户、分配账户认证信息,并将此认证信息返回给云接入设备,云接入设备保存账户接入认证信息。
[0068]S301,所述云接入设备分配用于存储所述第一虚拟机的备份数据的目录;
[0069]本发明实施例中,为了便于查找,第一虚拟机的备份数据在云存储器中有对应的存储目录。云接入设备为该账户分配存储目录,即是分配用于存储第一虚拟机的备份数据的目录。
[0070]S302,所述云接入设备向用户反馈接入信息,所述接入信息包括所述认证信息、用于存储所述第一虚拟机的备份数据的目录、以及所述云存储器的统一资源定位符URL,以便所述网关根据所述接入信息中的URL访问到所述云存储器、根据所述认证信息获得所述云存储器的访问权限、将集合的备份数据同步至所述云存储器的对应目录中。
[0071]本发明实施例中,本地数据中心部署有一个或多个网关,该网关用于备份第一虚拟机运行预设业务的数据;备份可以是网关自动周期性对第一虚拟机的数据进行备份,也可以是人工操作将第一虚拟机的数据进行备份。需要说明的是,网关对第一虚拟机的数据进行备份的备份方式可以是集合每个第一虚拟机的备份数据,并将所集合的备份数据同步至云存储器。网关集合每个第一虚拟机的备份数据可以是在同一个时间点将每个第一虚拟机的备份数据进行集合,集合的存在形式可以是备份集。网关将集合的备份数据同步至云存储器的同步方式可以是定期同步,也可以是不定期同步,例如实时同步。
[0072]可选的,云接入设备通过客户端向用户反馈接入信息,接入信息包括云存储器的认证信息、云存储器中用于存储第一虚拟机的备份数据的目录、以及云存储器的URL,用户在部署的网关上配置云存储器的URL、云存储器的认证信息以及第一虚拟机的备份数据在云存储器的目录。网关根据接入信息中的URL访问到云存储器、根据认证信息获得云存储器的访问权限、然后将集合的备份数据同步至云存储器的对应目录中。网关与云存储器之间的接口类型不作限定。
[0073]S303,所述云接入设备接收用户触发的切换请求,转发所述切换请求至所述云虚拟机管理器,以所述切换请求触发所述云虚拟机管理器从所述云存储器获取所述第一虚拟机的备份数据,所述第一虚拟机的备份数据通过对所述第一虚拟机处理的数据进行镜像得到;
[0074]S304,所述云接入设备接收用户触发的启动请求,转发所述启动请求至所述云虚拟机管理器,以所述启动请求触发所述云虚拟机管理器根据所述备份数据启动第二虚拟机。
[0075]本发明实施例步骤S303-S304请参照图2的实施例步骤S200-S201,在此不再赘述。
[0076]本发明实施例中,将运行第一虚拟机的数据备份至云存储器中,必要时请求云接入设备以触发云虚拟机管理器根据备份数据启动云端的第二虚拟机,通过云计算技术进行备份容灾,不需要为每个运行第一虚拟机的设备建立容灾局点,降低成本。
[0077]请参照图4,为本发明实施例提供的一种容灾方案组网图,如图所示,本发明实施例的容灾方案组网包括本地数据中心、云计算中心以及DNS服务器;本地数据中心和云计算中心均包括软件三层结构:Web服务器层、应用服务器层以及数据库服务器层,各层均部署了虚拟机。
[0078]1.将本地的所有需要容灾保护的业务系统,部署在本地虚拟化平台的第一虚拟机上,运行第一虚拟机的设备用于构建本地虚拟化平台。如果业务系统需要负载均衡设备、防火墙设备配合一起使用,也以软件形式实现负载均衡设备、防火墙设备,并部署在本地虚拟化平台之上。如图中左边本地数据中心的7个第一虚拟机VM、2个软件负载均衡器和I个虚拟防火墙。
[0079]用户在云计算中心的虚拟化平台创建一个与本地虚拟化平台完全相同的镜像环境。具体为相同数量和配置规格(CPU数量、内存容量、磁盘容量)的第二虚拟机VM、相同数量和配置规格的软件负载均衡器、防火墙设备以及组网结构。
[0080]2.本地数据中心部署本地的备份网关。本地备份网关对本地数据中心的各个第一虚拟机处理预设业务的业务数据进行备份。
[0081]3.本地备份网关将各个第一虚拟机的备份数据远程复制到云存储器的海量存储系统。
[0082]4.若本地数据中心故障,管理员通过客户端登录云计算中心,将各个第一虚拟机的备份数据还原到云计算中心上的第二虚拟机,并启动第二虚拟机。
[0083]5.用户在DNS服务器上更改相应域名解析出的IP地址,将IP地址更改为第二虚拟机的IP地址,如图所示,即是将原来第一虚拟机的IP地址:8.8.8.8更改为第二虚拟机的IP地址:9.9.9.9,用户仍然可以使用原来的域名进行访问,完全不会察觉到业务已经从本地数据中心切换至云计算中心。
[0084]进一步,如图5所示,为本发明实施例提供的一种数据备份的流程图;如图所示:
[0085]1.用户通过客户端在云接入设备上申请容灾业务;
[0086]2.云接入设备向海量存储系统的云存储器申请创建相应的账户,并请求接入云存储器的账户接入认证信息(例如Access Key等,依海量存储系统的实现不同,认证信息各不相同);
[0087]3.云存储器创建相应的账户,分配账户接入认证信息,并将此信息返回给云接入设备;
[0088]4.云接入设备保存账户接入认证信息,为本地数据中心分配存储第一虚拟机的备份数据的目录;
[0089]5.云接入设备向用户反馈云存储器的URL、账户接入认证信息、第一虚拟机的备份数据的目录;
[0090]6.用户在本地数据中心部署本地备份网关,并在本地备份网关上配置云存储器的URL、账户接入认证信息、第一虚拟机的备份数据的目录;
[0091]7.本地的备份网关周期性或手工操作将第一虚拟机的数据进行备份,并集合每个第一虚拟机的备份数据;
[0092]8.本地备份网关定期或者不定期将集合的备份数据上传到海量存储系统的云存储器上。具体可选的,本地备份网关通过云存储器的URL、账户接入认证信息、第一虚拟机的备份数据的目录访问云存储器,将集合的备份数据上传到指定的目录上。
[0093]请一并参照图6,为本发明实施例提供的一种虚拟机启动流程图;
[0094]1.若本地数据网络故障,用户通过客户端向云接入设备发送切换请求。
[0095]2.云接入设备转发此切换请求到云虚拟机管理器,切换请求中携带云存储器的账户接入认证信息,云存储器的URL以及第一虚拟机的备份数据的目录。
[0096]3.云虚拟机管理器使用账户接入认证信息,根据云存储器的URL从海量存储系统的该云存储器上对应目录获取备份数据。
[0097]4.云虚拟机管理器使用获取的备份数据进行第二虚拟机还原操作。
[0098]5.用户通过客户端向云接入设备请求启动还原的第二虚拟机。
[0099]6.云接入设备转发启动请求给云虚拟机管理器,云虚拟机管理器启动第二虚拟机,实现将业务从本地数据中心切换至云计算中心。
[0100]下面结合附图7-附图8,阐述本发明实施例提供的接入设备的具体实现。
[0101]请参照图7,为本发明实施例提供的一种接入设备的结构示意图,如图所示,本实施例所述的一种云接入设备包括:
[0102]第一收发模块100,用于接收用户触发的切换请求,转发所述切换请求至所述云虚拟机管理器,以所述切换请求触发所述云虚拟机管理器从所述云存储器