一种虚拟机迁移的方法及系统技术方案

技术编号:17265056 阅读:28 留言:0更新日期:2018-02-14 12:25
本申请公开了一种虚拟机迁移的方法,包括:将虚拟机的操作系统安装至系统盘;其中,所述系统盘由第一控制器通过连接系统硬盘池得到;将所述虚拟机的业务数据存储至数据盘;其中,所述数据盘由所述第一控制器连接数据硬盘池得到;当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池;利用所述系统硬盘池中的虚拟机镜像开启所述虚拟机并挂载所述数据盘;该方法能够实现快速迁移虚拟机,保持数据存储业务的负载均衡;本申请还公开了一种虚拟机迁移的系统,具有以上有益效果。

A method and system for virtual machine migration

The invention discloses a method of virtual machine migration include: virtual machine operating system to install the system disk; among them, the system set by the first controller by connecting the system disk pool; business data storage to the data set of the virtual machine; wherein, the data set by the first the hard disk controller is connected with the data pool; when it is detected that the migration of virtual machine virtual machine instructions, stop running, and log second controller connected to the system disk pool; virtual machine image using the system disk in the pool open the virtual machine and mount the data disk; this method can realize the rapid migration of virtual machine load balancing, keep the data storage business; the invention also discloses a system of virtual machine migration, has more beneficial effect.

【技术实现步骤摘要】
一种虚拟机迁移的方法及系统
本专利技术涉及数据存储领域,特别涉及一种虚拟机迁移的方法及系统。
技术介绍
随着科技的迅猛发展,数据存储技术在人类生产生活中扮演着重要的角色,人们对数据存储技术越来越重视。对于运行在多控制器的虚拟化平台,每个控制器上会同时运行多个虚拟机。当其中一个控制器的虚拟机运行占用较多CPU和内存资源时,需要把该控制器上的部分虚拟机迁移到另外的控制器上,以实现负载均衡。现有技术中,通过复制源控制器上虚拟机镜像到目的控制器上,首先在源控制器上停止虚拟机,然后复制虚拟机镜像到目的控制器上,在目的控制器上加载虚拟机镜像来启动虚拟机。但是这种虚拟机迁移技术的迁移速度较慢,影响相关业务的进行。因此,如何实现快速迁移虚拟机,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种虚拟机迁移的方法及系统,能够实现快速迁移虚拟机,保持数据存储业务的负载均衡。为解决上述技术问题,本申请提供一种虚拟机迁移的方法,该方法包括:将虚拟机的操作系统安装至系统盘;其中,所述系统盘由第一控制器通过连接系统硬盘池得到;将所述虚拟机的业务数据存储至数据盘;其中,所述数据盘由所述第一控制器连接数据硬盘池得到;当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池;利用所述系统硬盘池中的虚拟机镜像开启所述虚拟机并挂载所述数据盘。可选的,所述当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池包括:当检测到所述虚拟机迁移指令时,停止所述虚拟机的运行,并关闭所述第一控制器;判断所述第二控制器剩余的CPU和内存是否符合所述虚拟机的规格;若是,则登录所述第二控制器通过iSCSI连接所述系统硬盘池。可选的,还包括:当所述虚拟机启动时,所述虚拟机自动挂载所述数据盘。本申请还提供了一种虚拟机迁移的系统,该系统包括:系统安装模块,用于将虚拟机的操作系统安装至系统盘;其中,所述系统盘由第一控制器通过连接系统硬盘池得到;数据存储模块,用于将所述虚拟机的业务数据存储至数据盘;其中,所述数据盘由所述第一控制器连接数据硬盘池得到;系统迁移模块,用于当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池;数据迁移模块,用于利用所述系统硬盘池中的虚拟机镜像开启所述虚拟机并挂载所述数据盘。可选的,所述系统迁移模块包括:终止单元,用于当检测到所述虚拟机迁移指令时,停止所述虚拟机的运行,并关闭所述第一控制器;判断单元,用于判断所述第二控制器剩余的CPU和内存是否符合所述虚拟机的规格;链接单元,用于当所述CPU和所述内存符合所述虚拟机的所述规格时,登录所述第二控制器通过iSCSI连接所述系统硬盘池。可选的,还包括:自动挂载模块,用于当所述虚拟机启动时,所述虚拟机自动挂载所述数据盘。本专利技术提供了一种虚拟机迁移的方法,将虚拟机的操作系统安装至系统盘;其中,所述系统盘由第一控制器通过连接系统硬盘池得到;将所述虚拟机的业务数据存储至数据盘;其中,所述数据盘由所述第一控制器连接数据硬盘池得到;当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池;利用所述系统硬盘池中的虚拟机镜像开启所述虚拟机并挂载所述数据盘。本方法通过将虚拟机的操作系统安装至系统盘,将虚拟机的业务数据存储至数据盘实现了虚拟机的操作系统与业务数据的分离。在虚拟机迁移时,只需第二控制器通过iSCSI连接到系统盘就可以直接启动虚拟机,不再复制虚拟机镜像文件。该方法能够实现快速迁移虚拟机,保持数据存储业务的负载均衡。本申请同时还提供了一种虚拟机迁移的系统,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种虚拟机迁移的方法的流程图;图2为本申请实施例所提供的另一种虚拟机迁移的方法的流程图;图3为本申请提供的一种虚拟机迁移的系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面请参见图1,图1为本申请实施例所提供的一种虚拟机迁移的方法的流程图;具体步骤可以包括:步骤S101:将虚拟机的操作系统安装至系统盘;其中,所述系统盘由第一控制器通过连接系统硬盘池得到;其中,本方案是建立在承载虚拟机的两个控制器都可以通过网络连接到存储设备的基础上,存储设备的硬盘划分为系统硬盘池和数据硬盘池。将承载虚拟机的第一控制器连接系统硬盘池的方法有很多,通常来讲可以使用iSCSI(InternetSmallComputerSystemInterface,网络小型计算机系统接口)技术连接系统硬盘池得到系统盘。iSCSI技术是一种供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI(SmallComputerSystemInterface,小型计算机系统接口)协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络技术结合,使服务器可与使用IP网络的储存装置互相交换资料。经过上述的分析,第一控制器连接系统硬盘池得到系统盘,并将虚拟机的操作系统安装至系统盘。可以理解的是系统盘可以是在安装操作系统之前就已经存在的,即一个系统盘可以安装多个虚拟机的操作系统。可以理解的是虚拟机的操作系统可以有很多种,如Windows、Linux等等,此处并不多虚拟机的操作系统进行具体的限定,对于任何一种虚拟机的操作系统都可以适用于本步骤提到的操作。值得注意的是,一般情况下虚拟机的操作系统所占据的空间都会小于系统盘的大小,但是由于系统盘能够容纳的虚拟机操作系统的空间也是有限的且可能存在一个系统盘承载多个虚拟机的情况。所以,在将虚拟机的操作系统安装至系统盘之前,可以先判断系统盘剩余空间是否能够容纳再安装一个虚拟机的操作系统。因此,可以在本步骤之前设置一个判断的步骤,判断系统盘是否有足够的空间安装操作系统。步骤S102:将所述虚拟机的业务数据存储至数据盘;其中,所述数据盘由所述第一控制器连接数据硬盘池得到;其中,本步骤与步骤S101基本相同,只是本步骤将业务数据存储至数据盘。同样的,由第一控制器连接数据硬盘池得到数据盘可以是第一控制器通过iSCSI技术连接数据硬盘池得到数据盘。由于虚拟机在执行相关业务时会有大量的业数据产生(例如,虚拟机时做数据采集、视频拍摄之类的业务时,镜像文件非常巨大一般以GB(Gigabyte,千兆字节)甚至是TB(Terabyte,太字节,或百万兆字节)为单位进行数据文件存储,所以通常来讲业务数据所需要的空间是比安装操作系统所需要的空间大得多的。因此,数据盘比系统盘也要大得多。由于系统盘和数据盘都是本文档来自技高网...
一种虚拟机迁移的方法及系统

【技术保护点】
一种虚拟机迁移的方法,其特征在于,包括:将虚拟机的操作系统安装至系统盘;其中,所述系统盘由第一控制器通过连接系统硬盘池得到;将所述虚拟机的业务数据存储至数据盘;其中,所述数据盘由所述第一控制器连接数据硬盘池得到;当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池;利用所述系统硬盘池中的虚拟机镜像开启所述虚拟机并挂载所述数据盘。

【技术特征摘要】
1.一种虚拟机迁移的方法,其特征在于,包括:将虚拟机的操作系统安装至系统盘;其中,所述系统盘由第一控制器通过连接系统硬盘池得到;将所述虚拟机的业务数据存储至数据盘;其中,所述数据盘由所述第一控制器连接数据硬盘池得到;当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池;利用所述系统硬盘池中的虚拟机镜像开启所述虚拟机并挂载所述数据盘。2.根据权利要求1所述方法,其特征在于,所述当检测到虚拟机迁移指令时,停止虚拟机的运行,并登录第二控制器连接所述系统硬盘池包括:当检测到所述虚拟机迁移指令时,停止所述虚拟机的运行,并关闭所述第一控制器;判断所述第二控制器剩余的CPU和内存是否符合所述虚拟机的规格;若是,则登录所述第二控制器通过iSCSI连接所述系统硬盘池。3.根据权利要求2所述方法,其特征在于,还包括:当所述虚拟机启动时,所述虚拟机自动挂载所述数据盘。4.一种虚拟机迁移的系统,其特征在于,包括:系统安装模...

【专利技术属性】
技术研发人员:孙京本张会健
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1