一种主备机切换方法及装置制造方法及图纸

技术编号:15021952 阅读:81 留言:0更新日期:2017-04-04 23:54
本申请提供一种主备机切换方法及装置,该方法包括:当接收到监控器发送的主机故障的通知时,恢复备机至正常工作状态;释放分配给主机的网际协议IP地址,并将所述IP地址分配给所述备机;通知所述备机执行恢复方法,以配置并启动部署在所述备机上的服务,所述服务也部署在所述主机上。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种主备机切换方法及装置
技术介绍
双机热备指基于激活(active)/备用(standby)方式的服务器热备。在同一时间内,只有一台服务器运行。当其中运行着的一台服务器(active)出现故障无法启动时,另一台服务器(standby)会被激活,以保证服务在短时间内恢复正常使用。因此,如需要使用双机热备,那么就需要创建主备机,在现有技术中,创建主备机的过程如下:创建一台虚拟机,根据需要将所述虚拟机配置成业务的主机。然后利用克隆技术赋值所述主机的克隆虚拟机,并将所述克隆虚拟机配置成主机的备份虚拟机,即备机。当主机处于该业务的激活状态时,备机处于该业务的备用状态。其中,产生克隆虚拟机的过程为:拷贝所述主机的镜像文件,并修改所述镜像文件的媒体接入(英文:MediaAccessControl,简称:MAC)地址,生成一个与所述主机相同配置和环境的虚拟机。在现有技术中虽然解决了主备机的部署问题,但是没有解决故障时主备机如何切换的问题。
技术实现思路
本申请实施例提供一种主备机切换方法及装置,用于解决现有技术中故障时主备机如何切换的技术问题。本申请第一方面提供了一种主备机切换方法,包括:当接收到监控器发送的主机故障的通知时,恢复备机至正常工作状态;释放分配给主机的网际协议IP地址,并将所述IP地址分配给所述备机;通知所述备机执行恢复方法,以配置并启动部署在所述备机上的服务,所述服务也部署在所述主机上。结合第一方面,在第一方面的第一种可能的实现方式中,在接收到主机故障的通知之前,所述方法还包括:接收用户设备发送的部署双机热备的部署请求;所述部署请求中包括双机热备的模板;所述模板包括:所述主机的规格信息和所述备机的规格信息、所述主机和所述备机之间的备份关系、所述恢复方法;根据所述主机的规格信息创建所述主机;根据所述备机的规格信息创建所述备机,并为所述主机分配所述IP地址;启动所述主机和所述备机;将所述恢复方法保存在所述备机上;挂起所述备机。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,当所述备份关系为所述主机至所述备机的单向备份关系时,所述模板还包括切换方法,所述切换方法用于配置并启动部署在所述主机上的所述服务,所述方法还包括:将所述切换方法保存在所述主机上。结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述模板还包括用于所述监控器监控所述主机和所述备机的运行状态的状态监控方法,在挂起所述备机之前,所述方法还包括:将所述状态监控方法保存到所述主机和所述备机上;启动保存到所述主机和所述备机上的所述状态监控方法。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第三种可能的实现方式中的任意一种,在第一方面的第四种可能的实现方式中,在通知所述备机执行所述恢复方法,以配置并启动部署在所述备机上的服务之后,所述方法还包括:获取保存的所述主机的规格信息;根据所述主机的规格信息重新创建与所述主机完全相同的当前主机。结合第一方面的第四种可能的实现方式中,在第一方面的第五种可能的实现方式中,在根据所述规格信息重新创建与所述主机完全相同的当前主机之后,所述方法还包括:确定所述备份关系为所述主机至所述备机的单向备份关系;通知所述当前主机执行所述切换方法,以配置并启动部署在所述当前主机上的所述服务;释放分配给所述备机的所述IP地址,并将所述IP地址分配给所述当前主机;再次挂起所述备机;或者确定所述备份关系为所述主机至所述备机及所述备机至所述主机的双向备份关系;将所述备机作为新的主机,将所述当前主机作为新的备机;挂起所述新的备机。本申请第二方面提供一种主备机切换装置,包括:接收单元;处理单元,用于当所述接收单元接收到监控器发送的主机故障的通知时,恢复备机至正常工作状态;释放分配给主机的网际协议IP地址,并将所述IP地址分配给所述备机;通知所述备机执行恢复方法,以配置并启动部署在所述备机上的服务,所述服务也部署在所述主机上。结合第二方面,在第二方面的第一种可能的实现方式中,所述接收单元还用于:在接收到主机故障的通知之前,接收用户设备发送的部署双机热备的部署请求;所述部署请求中包括双机热备的模板;所述模板包括:所述主机的规格信息和所述备机的规格信息、所述主机和所述备机之间的备份关系、所述恢复方法;所述处理单元还用于:根据所述主机的规格信息创建所述主机;根据所述备机的规格信息创建所述备机,并为所述主机分配所述IP地址;启动所述主机和所述备机;将所述恢复方法保存在所述备机上;挂起所述备机。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述处理单元还用于:当所述备份关系为所述主机至所述备机的单向备份关系时,所述模板还包括切换方法,所述切换方法用于配置并启动部署在所述主机上的所述服务,将所述切换方法保存在所述主机上。结合第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述处理单元还用于:当所述模板还包括用于所述监控器监控所述主机和所述备机的运行状态的状态监控方法时,在挂起所述备机之前,将所述状态监控方法保存到所述主机和所述备机上;启动保存到所述主机和所述备机上的所述状态监控方法。结合第二方面或第二方面的第一种可能的实现方式至第二方面的第三种可能的实现方式中的任意一种,在第二方面的第四种可能的实现方式中,所述处理单元还用于:在通知所述备机执行所述恢复方法,以配置并启动部署在所述备机上的服务之后,获取保存的所述主机的规格信息;根据所述主机的规格信息重新创建与所述主机完全相同的当前主机。结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述处理单元还用于:在根据所述规格信息重新创建与所述主机完全相同的当前主机之后,确定所述备份关系为所述主机至所述备机的单向备份关系;通知所述当前主机执行所述切换方法,以配置并启动部署在所述当前主机上的所述服务;释放分配给所述备机的所述IP地址,并将所述IP地址分配给所述当前主机;再次挂起所述备机;或者所述处理单元还用于:确定所述备份关系为所述主机至所述备机及所述备机至所述主机的双向备份关系;将所述备机作为新的主本文档来自技高网...

【技术保护点】
一种主备机切换方法,其特征在于,包括:当接收到监控器发送的主机故障的通知时,恢复备机至正常工作状态;释放分配给主机的网际协议IP地址,并将所述IP地址分配给所述备机;通知所述备机执行恢复方法,以配置并启动部署在所述备机上的服务,所述服务也部署在所述主机上。

【技术特征摘要】
1.一种主备机切换方法,其特征在于,包括:
当接收到监控器发送的主机故障的通知时,恢复备机至正常工作状态;
释放分配给主机的网际协议IP地址,并将所述IP地址分配给所述备机;
通知所述备机执行恢复方法,以配置并启动部署在所述备机上的服务,所
述服务也部署在所述主机上。
2.如权利要求1所述的方法,其特征在于,在接收到主机故障的通知之前,
所述方法还包括:
接收用户设备发送的部署双机热备的部署请求;所述部署请求中包括双机
热备的模板;所述模板包括:所述主机的规格信息和所述备机的规格信息、所
述主机和所述备机之间的备份关系、所述恢复方法;
根据所述主机的规格信息创建所述主机;
根据所述备机的规格信息创建所述备机,并为所述主机分配所述IP地址;
启动所述主机和所述备机;
将所述恢复方法保存在所述备机上;
挂起所述备机。
3.如权利要求2所述的方法,其特征在于,当所述备份关系为所述主机至
所述备机的单向备份关系时,所述模板还包括切换方法,所述切换方法用于配
置并启动部署在所述主机上的所述服务,所述方法还包括:
将所述切换方法保存在所述主机上。
4.如权利要求2或3所述的方法,其特征在于,所述模板还包括用于所述
监控器监控所述主机和所述备机的运行状态的状态监控方法,在挂起所述备机
之前,所述方法还包括:
将所述状态监控方法保存到所述主机和所述备机上;
启动保存到所述主机和所述备机上的所述状态监控方法。
5.如权利要求2-4任一项所述的方法,其特征在于,在通知所述备机执行

\t所述恢复方法,以配置并启动部署在所述备机上的服务之后,所述方法还包括:
获取保存的所述主机的规格信息;
根据所述主机的规格信息重新创建与所述主机完全相同的当前主机。
6.如权利要求5所述的方法,其特征在于,在根据所述规格信息重新创建
与所述主机完全相同的当前主机之后,所述方法还包括:
确定所述备份关系为所述主机至所述备机的单向备份关系;
通知所述当前主机执行所述切换方法,以配置并启动部署在所述当前主机
上的所述服务;
释放分配给所述备机的所述IP地址,并将所述IP地址分配给所述当前主机;
再次挂起所述备机;或者
确定所述备份关系为所述主机至所述备机及所述备机至所述主机的双向备
份关系;
将所述备机作为新的主机,将所述当前主机作为新的备机;
挂起所述新的备机。
7.一种主备机切换装置,其特征在于...

【专利技术属性】
技术研发人员:胡瑞丰谢军安丁海洋姜耀国蒋飞虎
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1