一种控制方法及装置制造方法及图纸

技术编号:13293739 阅读:35 留言:0更新日期:2016-07-09 11:38
本发明专利技术公开了一种控制方法,该方法包括:当虚拟机故障触发高可靠性HA故障迁移时,如果查询到虚拟机配置文件中的所述虚拟机正在进行迁移操作,为所述虚拟机选择新的节点,并将虚拟机配置文件下发给所述新的节点,所述新的节点中的虚拟机配置文件中的虚拟机运行的存储路径为临时快照文件的路径;在所述新的节点上运行该虚拟机。本发明专利技术还公开了一种控制装置。采用本发明专利技术能够在虚拟机迁移过程中,若发生故障触发HA故障迁移后,确保虚拟机迁移过程中的数据不丢失。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别涉及一种控制方法及装置
技术介绍
HA(HighAvailability,高可靠性)集群(Cluster)通过一组物理主机提供透明的冗余处理能力,从而保证业务连续性。其中,HA集群是共同为客户端提供网络资源的一组物理主机,每一台提供网络资源的物理主机称为节点,当一个物理主机不可用或者不能处理客户端的请求时,该物理主机提供的网络资源会及时转到另外可用物理主机来处理,减少业务中断时间。
技术实现思路
本专利技术的目的在于提供一种控制方法及装置,能够在虚拟机迁移过程中,若发生故障触发HA故障迁移后,确保虚拟机迁移过程中的数据不丢失。为实现上述专利技术目的,本专利技术提供了一种控制方法,该方法包括:当虚拟机故障触发高可靠性HA故障迁移时,如果查询到虚拟机配置文件中的所述虚拟机正在进行迁移操作,为所述虚拟机选择新的节点,并将虚拟机配置文件下发给所述新的节点,所述新的节点中的虚拟机配置文件中的虚拟机运行的存储路径为临时快照文件的路径;在所述新的节点上运行该虚拟机。为实现上述专利技术目的,本专利技术还提供了一种控制装置,该装置包括:处理单元,当虚拟机故障触发高可靠性HA故障迁移时,如果查询到虚拟机配置文件中的所述虚拟机正在进行迁移操作,为所述虚拟机选择新的节点,并将虚拟机配置文件下发给所述新的节点,所述新的节点中的虚拟机配置文件中的虚拟机运行的存储路径为临时快照文件的路径;运行单元,在所述新的节点上运行该虚拟机。综上所述,本专利技术实施例中,当虚拟机故障触发高可靠性HA故障迁移时,如果查询到虚拟机配置文件中的所述虚拟机正在进行迁移操作,为所述虚拟机选择新的节点,并将虚拟机配置文件下发给所述新的节点,所述新的节点中的虚拟机配置文件中的虚拟机运行的存储路径为临时快照文件的路径;在所述新的节点上运行该虚拟机。从而确保虚拟机迁移过程中写入临时快照文件的数据不丢失。附图说明图1为本专利技术实施例的云计算管理平台HA的组网示意图。图2为本专利技术其中一个实施例的控制方法的流程示意图。图3为本专利技术实施例控制装置采用双机热备的组网示意图。图4为本专利技术控制装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。HA的工作原理:集群中有多个节点,每个节点上运行一个或多个虚拟机,节点通过心跳机制检测对方是否存在,当发现某个节点在超时时间内未响应请求时,就认为该节点发生故障,根据HA的调度处理策略,为受影响的虚拟机选择较空闲的节点,并在该节点上启动受影响的虚拟机,保证虚拟机业务的连续性。现有技术中虚拟机在线迁移的实现方式是:1)在虚拟机基础镜像文件a所在的源存储池中产生一个临时快照文件。2)虚拟机在迁移过程中新产生的数据写入临时快照文件,同时基础镜像文件向目的存储池迁移。3)将临时快照文件和迁移后的基础镜像文件合并到目的存储池之后,形成包含有临时快照文件和基础镜像文件的存储卷,存储卷的名称仍然为基础镜像文件的名称a,从而完成虚拟机在线迁移操作。如果虚拟机在迁移过程中由于节点或者存储故障,导致虚拟机迁移的操作终止,同时会触发控制装置进行HA故障迁移,为受影响的虚拟机选择较空闲的节点,在该节点上重启受影响的虚拟机,而该重启的虚拟机又挂载了源存储池中的基础镜像文件a,导致在之前虚拟机迁移过程中写入临时快照文件里的数据就丢失了。像数据库、LDAP服务器等的敏感业务发生这种数据的丢失,后果是非常严重的。本专利技术的核心思想是,控制装置为CAS(CloudAutomationSystem,云自动化系统)云计算管理平台HA中的中心节点,负责整个平台的任务调度。控制装置在虚拟机的配置文件中记录该虚拟机的状态,优选的,可以引入标志位来记录虚拟机的状态,虚拟机在迁移过程中,记录虚拟机的迁移操作,并且记录临时快照文件的名称,当虚拟机发生服务器或者存储故障等触发控制装置进行HA故障迁移后,先查询虚拟机状态,再决定是否根据所记录的临时快照文件的名称,修改虚拟机配置文件,将该虚拟机运行的存储路径修改为临时快照文件的路径。从而确保虚拟机迁移过程中写入临时快照文件的数据不丢失。由此,本专利技术提出一种控制方法,该方法包括:当虚拟机故障触发高可靠性HA故障迁移时,如果查询到虚拟机配置文件中的所述虚拟机正在进行迁移操作,为所述虚拟机选择新的节点,并将虚拟机配置文件下发给所述新的节点,所述新的节点中的虚拟机配置文件中的虚拟机运行的存储路径为临时快照文件的路径;在所述新的节点上运行该虚拟机。其中,将虚拟机配置文件中的虚拟机运行的存储路径改为临时快照文件的路径后下发给所述新的节点;或者,将虚拟机配置文件下发给所述新的节点后,指示所述新的节点将下发的虚拟机配置文件中该虚拟机运行的存储路径修改为临时快照文件的路径。在所述新的节点上运行该虚拟机之后,指示新的节点将所述临时快照文件和基础镜像文件合并到虚拟机迁移前基础镜像文件所在的源存储池。在上述过程中,当虚拟机在线迁移时,在自身所保存的该虚拟机配置文件中记录该虚拟机正在进行迁移操作;将该虚拟机在迁移过程中新产生的数据写入临时快照文件,并记录所述临时快照文件的名称,该名称中临时快照文件的后缀作为基础镜像文件后缀的下一级。当虚拟机在线迁移完成后,在该虚拟机配置文件中记录该虚拟机完成迁移操作。本专利技术实施例的云计算管理平台HA的组网示意图,如图1所示。其中,HA集群中有多个节点,每个节点上运行一个或多个虚拟机。控制装置实现对所有节点、节点上运行的虚拟机、存储服务器等资源的统一管理。节点通过交换机访问存储服务器。存储服务器作为网络共享存储,用于存放虚拟机的镜像文件,且HA集群中的所有虚拟机的所有镜像文件都需要保存到存储服务器存储池中的存储卷中,一个虚拟机的镜像文件可以保存到同一存储池的多个存储卷中。图1中只示意出源节点和目的节点,其中,将HA故障迁移后,所选择的新的节点,作为目的节点。图1中只示意出源存储池和目的存储池,其中,虚拟机在线迁移时将镜像文件从源存储池向目的存储池迁移,这两个存储池可以位于同一存储服务器上,也可以位于不同存储服务器上。本专利技术其中一个实施例的控制方法的流程示意图如图2所示,包括以下步骤:步骤21、当虚拟机故障触发高可靠性HA故障迁移时,如果控制装置查询到虚拟机配置文件中本文档来自技高网...

【技术保护点】
一种控制方法,该方法包括:当虚拟机故障触发高可靠性HA故障迁移时,如果查询到虚拟机配置文件中的所述虚拟机正在进行迁移操作,为所述虚拟机选择新的节点,并将虚拟机配置文件下发给所述新的节点,所述新的节点中的虚拟机配置文件中的虚拟机运行的存储路径为临时快照文件的路径;在所述新的节点上运行该虚拟机。

【技术特征摘要】
1.一种控制方法,该方法包括:
当虚拟机故障触发高可靠性HA故障迁移时,如果查询到虚拟机配置文
件中的所述虚拟机正在进行迁移操作,为所述虚拟机选择新的节点,并将虚
拟机配置文件下发给所述新的节点,所述新的节点中的虚拟机配置文件中的
虚拟机运行的存储路径为临时快照文件的路径;在所述新的节点上运行该虚
拟机。
2.如权利要求1所述的方法,其特征在于,将虚拟机配置文件中的虚拟
机运行的存储路径改为临时快照文件的路径后下发给所述新的节点;或者,
将虚拟机配置文件下发给所述新的节点后,指示所述新的节点将下发的
虚拟机配置文件中该虚拟机运行的存储路径修改为临时快照文件的路径。
3.如权利要求1所述的方法,其特征在于,该方法进一步包括:当虚拟
机在线迁移时,在虚拟机配置文件中记录该虚拟机正在进行迁移操作;
当虚拟机在线迁移完成后,在虚拟机配置文件中记录该虚拟机完成迁移
操作。
4.如权利要求1所述的方法,其特征在于,该方法进一步包括:当虚拟
机在线迁移时,将该虚拟机在迁移过程中新产生的数据写入临时快照文件,
并记录所述临时快照文件的名称,该名称中临时快照文件的后缀作为基础镜
像文件后缀的下一级。
5.如权利要求1所述的方法,其特征在于,在所述新的节点上运行该
虚拟机之后,指示新的节点将所述临时快照文件和基础镜像文件合并到虚拟
机迁移前基础镜像文件所在的源存储池。
6.一种控制装置,该装置包括:
处理单元,...

【专利技术属性】
技术研发人员:孟三军伊莉娜
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1