一种虚拟机备灾方法和装置与流程

文档序号:11199048阅读:529来源:国知局
一种虚拟机备灾方法和装置与流程

本发明属于存储备份技术领域,特别是涉及一种虚拟机备灾方法和装置。



背景技术:

随着信息化的不断完善和发展,越来越多的企业、政府和金融单位把公司的业务、管理等工作利用计算机来实现。随着计算机技术的持续发展,现在已经做到业务处理和数据存储分离,利用专门的存储设备进行数据存储,在这种情况下,存储系统的数据安全和灾备能力,就成为衡量存储系统的一项重要指标。

各个存储设备厂商均提供了存储系统灾备方案,而双活技术也慢慢成为了存储业界的通用标准,然而现有的虚拟机灾备技术一般都利用存储系统间的远程拷贝技术,这种方式的数据一致性不高,虚拟机恢复时间较长,数据安全性也有所欠缺。



技术实现要素:

为解决上述问题,本发明提供了一种虚拟机备灾方法和装置,能够利用存储系统的双活技术,更精确的保证数据的一致性,使得虚拟机恢复时间更快,数据更安全。

本发明提供的一种虚拟机备灾方法,包括:

创建双活系统,该双活系统包括展示给用户的虚拟卷以及用于存放数据的第一双活卷和第二双活卷;

将所述第一双活卷映射到生产站点主机,将所述第二双活卷映射到备份站点主机;

在所述第一双活卷上建立基于所述生产站点主机的第一虚拟机;

实时同步所述第一双活卷与所述第二双活卷的数据;

当所述生产站点主机发生故障导致所述第一虚拟机无法访问时,在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机,接管所述第一虚拟机的业务。

优选的,在上述虚拟机备灾方法中,所述在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机为:

利用主机接口动态挂载虚拟卷,利用所述第二双活卷中的数据建立所述第二虚拟机。

优选的,在上述虚拟机备灾方法中,所述主机接口为srm接口。

本发明提供的一种虚拟机备灾装置,包括:

创建单元,用于创建双活系统,该双活系统包括展示给用户的虚拟卷以及用于存放数据的第一双活卷和第二双活卷;

映射单元,用于将所述第一双活卷映射到生产站点主机,将所述第二双活卷映射到备份站点主机;

建立单元,用于在所述第一双活卷上建立基于所述生产站点主机的第一虚拟机;

同步单元,用于实时同步所述第一双活卷与所述第二双活卷的数据;

接管单元,用于当所述生产站点主机发生故障导致所述第一虚拟机无法访问时,在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机,接管所述第一虚拟机的业务。

优选的,在上述虚拟机备灾装置中,所述建立单元具体用于利用主机接口动态挂载虚拟卷,利用所述第二双活卷中的数据建立所述第二虚拟机。

优选的,在上述虚拟机备灾装置中,所述主机接口为srm接口。

通过上述描述可知,本发明提供的上述虚拟机备灾方法和装置,由于该方法包括创建双活系统,该双活系统包括展示给用户的虚拟卷以及用于存放数据的第一双活卷和第二双活卷;将所述第一双活卷映射到生产站点主机,将所述第二双活卷映射到备份站点主机;在所述第一双活卷上建立基于所述生产站点主机的第一虚拟机;实时同步所述第一双活卷与所述第二双活卷的数据;当所述生产站点主机发生故障导致所述第一虚拟机无法访问时,在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机,接管所述第一虚拟机的业务,因此能够利用存储系统的双活技术,更精确的保证数据的一致性,使得虚拟机恢复时间更快,数据更安全。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的第一种虚拟机备灾方法的示意图;

图2为本申请实施例提供的第一种虚拟机备灾装置的示意图;

图3为虚拟机正常运行状态的示意图;

图4为虚拟机异常状态的示意图。

具体实施方式

本发明的核心思想在于提供一种虚拟机备灾方法和装置,能够利用存储系统的双活技术,更精确的保证数据的一致性,使得虚拟机恢复时间更快,数据更安全。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请实施例提供的第一种虚拟机备灾方法如图1所示,图1为本申请实施例提供的第一种虚拟机备灾方法的示意图,该方法包括如下步骤:

s1:创建双活系统,该双活系统包括展示给用户的虚拟卷以及用于存放数据的第一双活卷和第二双活卷;

需要说明的是,第一双活卷和第二双活卷是指存储系统实现双活系统的底层卷,实际暴露给主机应用的是虚拟卷,也就是说主机使用了一个虚拟卷,但是实际数据存储在第一双活卷和第二双活卷上。

s2:将所述第一双活卷映射到生产站点主机,将所述第二双活卷映射到备份站点主机;

s3:在所述第一双活卷上建立基于所述生产站点主机的第一虚拟机;

在这种情况下,第一双活卷的作用就是存储所述第一虚拟机的数据,由主机写入数据。

s4:实时同步所述第一双活卷与所述第二双活卷的数据;

利用该步骤,就能够保证第一双活卷和第二双活卷中的数据保持实时一致性,当主机出现故障时,也能够及时利用这种同步的数据进行虚拟机的恢复,不会影响整个系统的工作。

s5:当所述生产站点主机发生故障导致所述第一虚拟机无法访问时,在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机,接管所述第一虚拟机的业务。

也就是说,由于双活的两个卷数据是同步的,所以可以基于数据再启动一个一模一样的虚拟机,实现虚拟机的灾难恢复。利用这种方法,基于存储系统的双活特性,能够保护虚拟机中的数据,在双活站点中的任一站点发生故障时,另一站点迅速接管业务,以确保数据的安全性和业务的连续性,rto(反映业务恢复及时性的指标,表示业务从中断到恢复正常所需的时间)接近于零、且rpo(recoverypointobjective,恢复的数据一致性情况)也接近于零。

通过上述描述可知,本申请实施例提供的上述虚拟机备灾方法,由于包括创建双活系统,该双活系统包括展示给用户的虚拟卷以及用于存放数据的第一双活卷和第二双活卷;将所述第一双活卷映射到生产站点主机,将所述第二双活卷映射到备份站点主机;在所述第一双活卷上建立基于所述生产站点主机的第一虚拟机;实时同步所述第一双活卷与所述第二双活卷的数据;当所述生产站点主机发生故障导致所述第一虚拟机无法访问时,在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机,接管所述第一虚拟机的业务,因此能够利用存储系统的双活技术,更精确的保证数据的一致性,使得虚拟机恢复时间更快,数据更安全。

本申请实施例提供的第二种虚拟机备灾方法,是在第一种虚拟机备灾方法的基础上,还包括如下技术特征:

所述在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机为:

利用主机接口动态挂载虚拟卷,利用所述第二双活卷中的数据建立所述第二虚拟机。

本申请实施例提供的第三种虚拟机备灾方法,是在第二种虚拟机备灾方法的基础上,还包括如下技术特征:

所述主机接口为srm接口。

这里的主机可以时vmware的esxi主机,其中,vmware提供了siterecoverymanager(srm)虚拟机灾备解决方案,有效结合主机的srm接口,在同步数据、挂载虚拟机等操作上做到自动化,方便用户使用,基于srm接口,可以实现基于存储系统双活的虚拟机数据备份。

本申请实施例提供的第一种虚拟机备灾装置如图2所示,图2为本申请实施例提供的第一种虚拟机备灾装置的示意图,该装置包括:

创建单元201,用于创建双活系统,该双活系统包括展示给用户的虚拟卷以及用于存放数据的第一双活卷和第二双活卷,需要说明的是,第一双活卷和第二双活卷是指存储系统实现双活系统的底层卷,实际暴露给主机应用的是虚拟卷,也就是说主机使用了一个虚拟卷,但是实际数据存储在第一双活卷和第二双活卷上;

映射单元202,用于将所述第一双活卷映射到生产站点主机,将所述第二双活卷映射到备份站点主机;

建立单元203,用于在所述第一双活卷上建立基于所述生产站点主机的第一虚拟机,在这种情况下,第一双活卷的作用就是存储所述第一虚拟机的数据,由主机写入数据;

同步单元204,用于实时同步所述第一双活卷与所述第二双活卷的数据,能够保证第一双活卷和第二双活卷中的数据保持实时一致性,当主机出现故障时,也能够及时利用这种同步的数据进行虚拟机的恢复,不会影响整个系统的工作;

接管单元205,用于当所述生产站点主机发生故障导致所述第一虚拟机无法访问时,在所述第二双活卷上建立基于所述备份站点主机的第二虚拟机,接管所述第一虚拟机的业务,由于双活的两个卷数据是同步的,所以可以基于数据再启动一个一模一样的虚拟机,实现虚拟机的灾难恢复,在双活站点中的任一站点发生故障时,另一站点迅速接管业务,以确保数据的安全性和业务的连续性,rto(反映业务恢复及时性的指标,表示业务从中断到恢复正常所需的时间)接近于零、且rpo(recoverypointobjective,恢复的数据一致性情况)也接近于零。

本申请实施例提供的第二种虚拟机备灾装置,是在第一种虚拟机备灾装置的基础上,还包括如下技术特征:

所述建立单元具体用于利用主机接口动态挂载虚拟卷,利用所述第二双活卷中的数据建立所述第二虚拟机。

本申请实施例提供的第三种虚拟机备灾装置,是在第二种虚拟机备灾装置的基础上,还包括如下技术特征:

所述主机接口为srm接口。

这里的主机可以时vmware的esxi主机,其中,vmware提供了siterecoverymanager(srm)虚拟机灾备解决方案,有效结合主机的srm接口,在同步数据、挂载虚拟机等操作上做到自动化,方便用户使用,基于srm接口,可以实现基于存储系统双活的虚拟机数据备份。

下面以具体例子对上述方法和装置进行说明,参考图3和图4,图3为虚拟机正常运行状态的示意图,图4为虚拟机异常状态的示意图。正常情况下,虚拟机在站点a运行,如果出现异常状态,导致站点a宕机,如图4所示的状态,此时虚拟机不可访问,就可以通过srm接口运行主机的功能,在siteb通过数据的副本,启动sitea端的虚拟机,这样一来,可以确保业务的连续性能,在修复好sitea后,可以继续提供站点高可用服务。

综上所述,上述方法和装置采用存储系统双活原理,结合主机接口实现虚拟机的实时备灾,通过存储系统双活做到数据的实时一致性,当生产站点宕机后,能通过主机接口在备份站点0延迟的启动虚拟机,持续接管业务,以确保客户业务的不间断、高可用。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1