一种资源管理方法和系统技术方案

技术编号:10166475 阅读:136 留言:0更新日期:2014-07-02 01:20
本发明专利技术提供了一种资源管理方法和系统。本发明专利技术中,资源管理系统提供了统一的服务器引导流程。在创建服务器(虚拟机或物理机)时,为所创建的服务器分配地址、生成系统内核文件、驱动程序文件和系统镜像,并在服务器的引导过程中,将为该服务器分配的地址配置给该服务器,将为该服务器生成的系统内核文件、驱动程序文件和系统镜像提供给该服务器进行系统配置和启动。在服务器与虚拟机之间迁移时,通过统一的引导过程完成资源迁移。本发明专利技术实现了对虚拟机资源和物理机资源进行统一管理。

【技术实现步骤摘要】
一种资源管理方法和系统
本专利技术涉及通信领域,尤其涉及一种资源管理方法和系统。
技术介绍
在目前的云计算平台中,通常将物理机和虚拟机资源分开进行管理,即分成物理机资源池和虚拟机资源池,分别提供不同类型的资源。当应用运行在某个物理机中或者某个虚拟机中,无法在物理机和虚拟机中快速切换。对于虚拟机的管理,主要采用专门用于虚拟化的产品和系统,这些系统通过虚拟机镜像的方式对虚机进行动态调度和分配。物理机只是作为运行虚拟机的底层载体进行分配,预装了特定虚拟化软件的运行和管理环境(称为VMM,即VirtualMachineMonitor的缩写,中文表达为虚拟机监视器),不安装通用的操作系统及直接运行应用。但是,由于虚拟机存在一定的性能损耗,云计算平台中的很多基础服务和应用需要直接运行在物理机上。这些物理机通常直接安装各种业务需要的操作系统,分配给业务使用。针对云计算平台对虚拟机资源和物理机资源进行管理的需求,现有的一些解决方案中,将物理机和虚拟机放在同一个资源目录下进行统一管理。但是其功能仅限于对物理机和虚拟机管理功能通过统一门户进行呈现和操作,实际上物理机和虚拟机仍然在不同的资源池中进行调度,缺乏统一的资源管理机制,一旦某个应用运行于物理机资源池中的某台机器上,很难将其迁移到虚拟机资源池中的某台虚拟机上。由于现有技术中,物理机和虚拟机的资源无法统一调度和分配,导致两种资源池的使用不均,应用在两种资源中无法进行快速和平滑的迁移。由此可见,现有IT管理系统无法对虚拟化环境和运行物理操作系统的环境进行统一调度,造成了资源使用的忙闲不均,以及应用无法在两种环境中平滑迁移。专
技术实现思路
本专利技术实施例提供了一种资源管理方法及设备和系统,用于对虚拟机资源和物理机资源进行统一管理。本专利技术实施例提供的资源管理方法,包括:接收申请服务器资源的请求,根据所述申请服务器资源的请求分配服务器;其中,若所申请的服务器资源为物理机资源,则分配物理机,若所申请的服务器资源为虚拟机资源,则分配虚拟机;为所述服务器分配地址,并为所述服务器生成系统内核文件、驱动程序文件和系统镜像;启动所述服务器的引导过程,并在所述服务器的引导过程中,将为所述服务器分配的地址配置给所述服务器,将为所述服务器生成的系统内核文件、驱动程序文件和系统镜像提供给所述服务器进行系统配置和启动。本专利技术另一实施例提供的资源管理方法,包括:接收迁移服务器资源的请求,所述请求用以请求将源服务器资源迁移到目标服务器,所述源服务器和所述目标服务器为物理机或虚拟机;根据所述迁移服务器资源的请求确定目标服务器,并为目标服务器生成系统内核文件和驱动程序文件,建立目标服务器的系统内核文件和驱动程序文件,与源服务器的地址和系统镜像的对应关系;根据所述迁移服务器资源的请求,释放源服务器资源;启动目标服务器的引导过程,并在目标服务器引导过程中,将所述源服务器的地址配置给所述目标服务器,将为所述目标服务器生成的系统内核文件、驱动程序文件,以及所述源服务器使用的系统镜像,提供给所述目标服务器进行系统配置和启动。本专利技术实施例提供的资源管理系统,包括:资源调度器、引导管理器、镜像管理器,其中:资源调度器,用于接收申请服务器资源的请求,根据所述申请服务器资源的请求分配服务器,其中,若所申请的服务器资源为物理机资源,则分配物理机,若所申请的服务器资源为虚拟机资源,则分配虚拟机;为所述服务器分配地址,并指示所述引导管理模块为所述服务器生成系统内核文件和驱动程序文件,指示所述镜像管理模块为所述服务器生成系统镜像;所述镜像管理模块,用于为所述服务器生成系统镜像,并在所述服务器的引导过程中,将为所述服务器生成的系统镜像提供给所述服务器进行系统配置和启动;所述引导管理模块,用于为所述服务器生成系统内核文件和驱动程序文件,并在所述服务器的引导过程中,将为所述服务器分配的地址配置给所述服务器,将为所述服务器生成的系统内核文件和驱动程序文件提供给所述服务器进行系统配置和启动。本专利技术的上述实施例,通过为物理机和虚拟机提供统一的引导流程,从而为物理机资源和虚拟机资源的统一管理和调度提供了基础,进而实现了对服务器计算资源池和块设备存储资源池进行统一管理和调度。附图说明图1为本专利技术实施例提供的资源管理架构示意图;图2为本专利技术实施例提供的虚拟资源请求流程示意图;图3为本专利技术实施例提供的物理资源请求流程示意图;图4为本专利技术实施例提供的引导流程示意图;图5为本专利技术实施例提供的资源迁移流程示意图;图6为本专利技术实施例提供的资源管理系统的结构示意图。具体实施方式现有的虚拟机和物理机资源管理技术中,将应用在物理机和虚拟机之间进行迁移时,主要采用P2V(物理机到虚拟机)技术。P2V技术是指将操作系统、应用程序或者数据,从计算机的物理硬盘中迁移到一个虚拟机环境中。P2V的主要步骤包括:第一步制作镜像:通过镜像制作工具将物理机的系统整体制作成物理机的镜像;第二步选择驱动:替换掉镜像中与特定硬件设备相关的驱动程序或者磁盘驱动器,并且保证镜像中新的驱动程序和其它驱动程序在系统初始化时有序启动,以使镜像能够在虚拟环境中运行;第三步定制配置:用户手动输入必要的参数,例如虚拟机的CPU、内存、MAC(MediaAccessControl,媒体访问控制)地址等,P2V软件根据数据的参数生成能够让镜像被VMM(虚拟机监视器)所识别的配置文件。类似的,从虚拟机向物理机的转化称为V2P技术,其实现原理为P2V的逆过程。完成P2V或V2P操作需要以上复杂的步骤和消耗大量的时间,通常消耗的时间与物理机磁盘大小成正比。而且,P2V和V2P只能实现单个物理机向单个虚机的转化。因此,在实际的使用中,为了更好的使用资源,需要将提供物理机计算实体和虚拟机计算实体的基础设施构造为统一的资源池进行管理和调度。而且,应用可以在物理机和虚拟机之间进行批量的迁移操作。即,用户可以根据应用的要求将其动态部署于资源池中的物理机或虚拟机之上,并根据需要在二者之间迁移。为了满足以上需求,本专利技术实施例提供了一种资源管理技术,实现了通过对服务器资源池和块存储资源池进行统一管理和调度,基于动态镜像管理和映射机制,通过引入新的配置策略和引导流程,提供了物理机和虚拟机统一资源调度和切换的方法,确保了物理机和虚拟机的资源池可以合二为一,进行统一调度,并且应用可以在物理机和虚拟机之间进行快速迁移。下面结合附图对本专利技术实施例进行详细描述。参见图1,为本专利技术实施例提供的资源管理架构示意图。如图1所示,该资源管理架构中包括资源管理系统,以及服务器资源池和块存储资源池。服务器资源池中包含可用的物理机的资源信息(如物理机的MAC地址,以及CPU、内存规格等),块存储资源池中包含以卷的形式存储的系统镜像。系统镜像包括两类,一类为OS(操作系统)镜像,即特定的操作系统镜像,物理机或虚拟机通过引导程序支持可以直接挂载OS镜像,并启动和运行;另一类为VMM镜像,可以将VMM镜像视为某种专用于进行虚拟化管理的OS,如用来运行KVM(Kernel-basedVirtualMachine,基于内核的虚拟机)或XENHypervisor(一种开放源代码虚拟机监视器,其中,Hypervisor是指一种运行在基础物理服务器和操作系统之间的中本文档来自技高网
...
一种资源管理方法和系统

【技术保护点】
一种资源管理方法,其特征在于,该方法包括:接收申请服务器资源的请求,根据所述申请服务器资源的请求分配服务器;其中,若所申请的服务器资源为物理机资源,则分配物理机,若所申请的服务器资源为虚拟机资源,则分配虚拟机;为所述服务器分配地址,并为所述服务器生成系统内核文件、驱动程序文件和系统镜像;启动所述服务器的引导过程,并在所述服务器的引导过程中,将为所述服务器分配的地址配置给所述服务器,将为所述服务器生成的系统内核文件、驱动程序文件和系统镜像提供给所述服务器进行系统配置和启动。

【技术特征摘要】
1.一种资源管理方法,其特征在于,该方法包括:接收申请服务器资源的请求,根据所述申请服务器资源的请求分配服务器;其中,若所申请的服务器资源为物理机资源,则分配物理机,若所申请的服务器资源为虚拟机资源,则分配虚拟机;为所述服务器分配地址,并为所述服务器生成系统内核文件、驱动程序文件和系统镜像;启动所述服务器的引导过程,并在所述服务器的引导过程中,将为所述服务器分配的地址配置给所述服务器,将为所述服务器生成的系统内核文件、驱动程序文件和系统镜像提供给所述服务器进行系统配置和启动。2.如权利要求1所述的方法,其特征在于,接收到申请服务器资源的请求之后,还包括:对所述申请服务器资源的请求进行合法性检查;根据所述申请服务器资源的请求分配服务器,具体为:在合法性检查通过后,根据所述申请服务器资源的请求分配服务器。3.如权利要求1所述的方法,其特征在于,所述申请服务器资源的请求中携带有服务器资源规格;根据所述申请服务器资源的请求分配服务器,具体为:根据所述申请服务器资源的请求中携带的服务器资源规格,分配符合资源规格要求的服务器。4.如权利要求3所述的方法,其特征在于,若所申请的服务器资源为物理机资源,则根据所述申请服务器资源的请求中携带的服务器资源规格,分配符合资源规格要求的服务器,具体包括:根据所述申请服务器资源的请求中携带的服务器资源规格,从物理服务器资源池中选择符合资源规格要求的物理机进行分配;若所申请的服务器资源为虚拟机资源,则根据所述申请服务器资源的请求中携带的服务器资源规格,分配符合资源规格要求的服务器,具体包括:根据所述申请服务器资源的请求中携带的服务器资源规格,查询运行状态下的虚拟机监视器VMM所在的物理机的空闲资源是否符合资源规格要求,若有VMM处于运行状态且所在的物理机的空闲资源符合资源规格要求,则在该VMM上创建虚拟机,否则,根据服务器资源规格创建VMM,并在该VMM上创建虚拟机。5.如权利要求1-4之一所述的方法,其特征在于,所述服务器的引导过程,包括:接收到所述服务器发送的地址分配请求后,将为所述服务器分配的IP地址携带于地址分配响应返回给所述服务器,以使所述服务器进行IP地址配置;接收到所述服务器发送的下载请求后,将为所述服务器生成的系统内核文件和驱动程序文件发送给所述服务器,以使所述服务器加载系统内核和进行驱动初始化配置;接收到所述服务器发送的系统镜像挂载请求后,将为所述服务器生成的系统镜像发送给所述服务器,以使所述服务器将文件系统从系统内核文件系统切换到所述系统镜像中的文件系统,并根据切换后的文件系统进行初始化配置。6.一种资源管理方法,其特征在于,该方法包括:接收迁移服务器资源的请求,所述请求用以请求将源服务器资源迁移到目标服务器,所述源服务器和所述目标服务器为物理机或虚拟机;根据所述迁移服务器资源的请求确定目标服务器,并为目标服务器生成系统内核文件和驱动程序文件,建立目标服务器的系统内核文件和驱动程序文件,与源服务器的地址和系统镜像的对应关系;根据所述迁移服务器资源的请求,释放源服务器资源;启动目标服务器的引导过程,并在目标服务器引导过程中,将所述源服务器的地址配置给所述目标服务器,将为所述目标服务器生成的系统内核文件、驱动程序文件,以及所述源服务器使用的系统镜像,提供给所述目标服务器进行系统配置和启动。7.如权利要求6所述的方法,其特征在于,接收到迁移服务器的请求之后,还包括:对所述迁移服务器的请求进行合法性检查;根据所述迁移服务器的请求确定目标服务器,具体为:在合法性检查通过后,根据所述迁移服务器的请求确定目标服务器。8.如权利要求6所述的方法,其特征在于,所述迁移服务器的请求中携带有目标服务器的规格;所述根据所述迁移服务器的请求确定目标服务器,具体为:根据所述迁移服务器的请求中携带的目标服务器规格,确定符合要求的目标服务器。9.如权利要求8所述的方法,其特征在于,若所述迁移服务器的请求是从虚拟机迁移到物理机的请求,则根据所述迁移服务器的请求中携带的目标服务器资源规格,确定符合资源规格要求的目标服务器,具体包括:根据所述迁移服务器的请求中携带的目标服务器资源规格,从物理服务器资源池中选择符合资源规格要求的物理机;若所述迁移服务器的请求是从物理机迁移到虚拟机的请求,则根据所述迁移服务器的请求中携带的目标服务器资源规格,确定符合资源规格要求的目标服务器,具体包括:根据所述迁移服务器的请求中携带的目标服务器资源规格,查询运行状态下的虚拟机的空闲资源是否符合资源规格要求,若有虚拟机处于运行状态且空闲资源符合资源规格要求,则确定该虚拟机为目标虚拟机,否则,创建符合目标服务器资源规格要求的虚拟机监视器VMM,并在该VMM上创建虚拟机作为目标虚拟机。10.如权利要求6-9之一所述的方法,其特征在于,所述目标服务器的引导过程,包括:接收到所述目标服务器发送的地址分配请求后,将所述源服务器使用的IP地址携带于地址分配响应返回给所述目标服务器,以使所述目标服务器进行IP地址配置;接收到所述目标服务器发送的下载请求后,将为所述目标服务器生成的系统内核文件和驱动程序文件发送给所述目标服务器,以使所述目标服务器加载系统内核和进行驱动初始化配置;接收到所述目标服务器发送的系统镜像挂载请求后,将所述源服务器使用的系统镜像发送给所述目标服务器,以使所述目标服务器将文件系统从系统内核文件系统切换到所述系统镜像中的文件系统,并根据切换后的文件系统进行初始化配置。11.一种资源管理系统,其特征在于,包括:资源调度器、引...

【专利技术属性】
技术研发人员:张志宏刘军卫
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1