一种虚拟机管理系统与方法

文档序号:6368248阅读:163来源:国知局
专利名称:一种虚拟机管理系统与方法
技术领域
本发明属于虚拟化技术领域,特别涉及一种虚拟机管理系统与方法。
背景技术
云计算是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算。云计算的出现在某种意义上剥离了软件与硬件之间的制约,不再限制应用程序与硬件之间的必然联系;云计算透过平行运算的方式,使得一个应用程序可以在不同的硬件上执行,全面解除应用服务与硬件资源间的 固定对应关系。而虚拟化技术,则是支持上述平行运算,接触硬件与程序必然联系的基础,也是支撑云计算的必然环节。虚拟化技术是实现在一台物理意义上的计算机上,同时运行多个操作系统,并且应用程序都可以在相互独立的操作系统内运行而互不影响的ー种技木。利用虚拟化技术在物理机上虚拟出来的、逻辑上的服务器被称为虚拟机,通常一台物理机可以虚拟出一台或多台虚拟机;每个虚拟机都有自己的一套虚拟硬件,例如存储器、CPU、网卡等;虚拟机可以在这些虚拟硬件中加载操作系统和应用程序。目前应用在虚拟化技术中的物理计算机主要由x86服务器,IMB小型机和HP小型机。在现有技术中,x86服务器通过调用一些开源的或第三方厂商封装的虚拟化产品接ロ实现对x86服务器的虚拟化操作;例如通过调用VMware公司的X86服务器虚拟化工具vCloud和vCenter中相应的接ロ实现创建管理虚拟机的功能。而IBM小型机和HP小型机由于自身系统架构封闭,目前只有第一方的虚拟化工具能对其进行管理。也就是说,现阶段存在的虚拟化工具都是为具体针对某ー种特定的服务器而制作的,只能对其对应的ー种类型的服务器建立的虚拟机进行,无法统一管理x86服务器,HP小型机和IBM小型机三种服务器建立的虚拟机。目前阶段还没有出现ー种虚拟机管理系统,能够兼容管理上述三种服务器。在不能对多种服务器所建立的虚拟机进行统一管理的情况下,也就无法实现不同服务器之间的存储空间的共享,不能尽可能的提高存储效率;假如在一种服务器的存储空间大量空闲,而另一种服务器的存储空间已满的情况下,由于无法进行存储空间的共享,所以只能通过购买新的存储设备来解决,増加了硬件成本和机房管理成本;并且在估算和分析硬件资源利用率的时候,各类型的服务器也必须分别进行。总之,如果没有ー种能够兼容管理多种类型服务器的虚拟机管理系统,不能实现多种服务器的统一管理,也就无法在真正意义上剥离了软件与硬件之间的制約。

发明内容
有鉴于此,本发明的目的在于提供一种虚拟机管理系统与方法,实现了对于多种类型虚拟机的统ー管理。为实现上述目的,本发明有以下技术方案一种虚拟机管理系统,所述系统包括接收模块,用于接收虚拟机的管理策略,所述管理策略包含对于虚拟机的操作形式和该管理策略针对的虚拟机类型;主处理模块,用于从接收模块获取所述管理策略,识别所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接ロ函数,则利用所述接ロ函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接ロ函数,则模拟该类型虚拟机管理工具内部指令的形式,根据所述操作形式生成操作指令;兼容模块,用于兼容多种类型虚拟机的管理工具,从主处理模块获取操作指令,并根据操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所调用的管理工具按照操作指令中的操作形式执行操作。所述兼容模块兼容的虚拟机管理工具包括,X86服务器虚拟机管理工具、HP小型机虚拟机管理工具和IBM小型机虚拟机管理工具;所述操作形式包括,增加虚拟机、删除虚拟机、修改虚拟机或查询虚拟机状态。 所述系统还包括转换模块,用于将所述管理策略转换成预先协定的数据格式;则所述主处理模块接收转换成预先协定的数据格式的管理策略。所述主处理模块包括识别单元,用于识别所述管理策略针对的虚拟机类型,并将识别结果发送到生成单元;生成単元,用于所述识别模块的识别结果获悉所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接ロ函数,则利用所述接ロ函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接ロ函数,则模拟该类型虚拟机管理工具内部指令的形式,根据所述操作形式生成操作指令。所述系统还包括镜像模块,用于保存记录虚拟机操作系统模板的镜像文件,接收指定镜像文件安装策略,并将策略指定的镜像文件提供给兼容模块;则所述兼容模块还用干,从镜像模块获取镜像文件,并通过所述管理工具将镜像文件提供给虚拟机。所述系统还包括交互模块,连接外部信息管理系统,用于生成操作形式为查询虚拟机状态的管理策略,发送到接收单元;并获取管理工具执行操作后的查询結果,将所述查询结果发送到外部信息管理系统;则所述管理工具执行操作具体为,按照操作形式为查询虚拟机状态的操作指令执行查询虚拟机状态的操作,并得到查询結果。一种虚拟机管理方法,所述方法包括以下步骤接收虚拟机的管理策略,所述管理策略包含对于虚拟机的操作形式和该管理策略针对的虚拟机类型;识别所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接ロ函数,则利用所述接ロ函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接ロ函数,则模拟该类型虚拟机管理工具的内部指令的形式,利用所述操作形式生成操作指令;
根据操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所述管理工具按照操作指令中的操作形式执行操作所述对于虚拟机的操作形式包括,増加虚拟机、删除虚拟机、修改虚拟机或查询虚拟机状态;所述虚拟机管理工具包括,X86服务器虚拟机管理工具、HP小型机虚拟机管理工具和IBM小型机虚拟机管理工具。所述接收虚拟机的管理策略还包括将所述管理策略转换成预先协定的数据格式。所述方法还包括保存记录虚拟机操作系统模板的镜像文件,并将镜像文件提供给虚拟机。所述方法还包括生成操作形式为查询虚拟机状态的管理策略;管理工具按照操作形式为查询虚拟机状态的操作指令执行查询虚拟机状态的操作,并得到查询結果;将所述查询结果发送到外部信息管理系统。根据以上技术方案可知,本发明存在的有益效果是通过生成针对不同类型虚拟机的操作指令调用不同的虚拟机管理工具,实现对与不同虚拟机的管理操作;从而实现的对多种类型虚拟机的统ー管理;并且在所述能够统ー管理多种虚拟机的系统之下,实现了不同虚拟机服务器存储空间的共享,以及对所有虚拟机服务器统一的估算和分析硬件资源利用率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例所述系统结构示意图;图2为本发明另ー个实施例所述系统结构示意图;图3为本发明实施例所述方法流程图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。參照图I所示,为本发明所述系统公开的ー个具体实施例。所述系统包括接收模块,用于接收虚拟机的管理策略,所述管理策略包含对于虚拟机的操作形式和该管理策略针对的虚拟机类型;主处理模块,用于从接收模块获取所述管理策略,识别所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接ロ函数,则利用所述接ロ函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接ロ函数,则模拟该类型虚拟机管理工具的内部指令的形式,根据所述操作形式生成操作指令;兼容模块,用于兼容多种类型虚拟机的管理工具,从主处理模块获取操作指令,并根据操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所调用的管理工具按照操作指令中的操作形式执行操作。本实施例为本发明所述系统的基础实施例。本实施例中所述主处理模块能够根据管理策略中包含的对于虚拟机的操作形式和该管理策略针对的虚拟机类型生成ー个操作指令;并且所述兼容模块中兼容了多种类型虚拟机的管理工具;所述操作指令调用其所针对的虚拟机类型对应的操作工具执行管理操作。本实施例所述系统接收针对不同虚拟机的管理策略,即生成对应的操作指令并调用管理工具进行操作;一般情况下,所述虚拟机管理工具分为开源型和封闭型两种,开源的管理工具提供用于录入操作形式的接ロ函数,用户可以直接将管理策略中的操作录入接ロ函数而生成操作指令,并以此调用该管理工具;但是封闭型的管理工具不提供类似的接ロ函数,所以传统的外部的管理系统无法对封闭型管理工具进行调用,这也是现有技术不能对多种虚拟机进行管理的原因所在,本发明通过模拟封闭型管理系统的内部指令,生成一个与其内部指令形式相同的操作指令,实现了对于封闭型管理工具的调用。由此可见本实施例存在的有益效果是实现了对于多种类型虚拟机的统ー管理。在实现多种类型虚拟机统ー管理的前提下,即可在物理层面上实现多种类型虚拟机服务器共享硬盘存储空间;所述虚拟机管理系统在同一个物理层面的硬盘上虚拟出多个存储空间供不同类型的虚拟机使用;同样的只需要对该物理硬盘的资源利用率进行估算和分析,即可得到管理范围内多种类型虚拟机服务器统一的硬件资源利用率。需要说明的是,对于图I所示实施例,一般而言所述系统实现管理的虚拟机类型包括x86服务器虚拟机、IBM小型机虚拟机、HP小型机虚拟机;上述虚拟机分别是利用虚拟化技术将x86服务器、IBM小型机和HP小型机虚拟化得到。在不影响整体方案的前提下,也可以进一歩包含通过其他服务器虚拟化而得到的虚拟机。本实施例中所述管理策略中包含的操作形式主要包括増加虚拟机、删除虚拟机、修改虚拟机或查询虚拟机状态,以及用户根据需要制定的其他虚拟机管理操作。參照图2所示,为本发明所述系统公开的另ー个具体实施例。本实施例中所述系统具体为接收模块,用于接收虚拟机的管理策略,所述管理策略包含对于虚拟机的操作形 式和该管理策略针对的虚拟机类型;转换模块,用于将所述管理策略转换成预先协定的数据格式;主处理模块,从接收模块中获取经过格式转换的管理策略并识别处理,所述主处理模块具体包括识别单元,用于识别所述管理策略针对的虚拟机类型,并将识别结果发送到生成单元;生成単元,用于所述识别模块的识别结果获悉所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接ロ函数,则利用所述接ロ函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接ロ函数,则模拟该类型虚拟机管理工具的内部指的形式,利用所述操作形式令生成操作指令。由于在实际应用中,针对不同的虚拟机进行操作需要调用不同的管理工具,用于调用不同管理工具的操作指令也存在差异;所以生成単元获悉操作针对的虚拟机类型,才能够生成对应的操作指令;兼容模块,用于兼容多种类型虚拟机的管理工具,从主处理模块获取操作指令,并根据操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所述管理工具按照操作指令中的操作形式执行操作。在本实施例中,进ー步公开了建立x86服务器虚拟机、HP小型机虚拟机和IBM小 型机虚拟机三种类型虚拟机的具体方式当所述管理策略为建立一台x86服务器虚拟机,则所述识别单元的识别结果即为x86服务器虚拟机;所述生成単元需要根据x86服务器虚拟机的操作形式,生成对应的操作指令;一般在实际应用中,建立虚拟机的管理策略除了包含虚拟机类型的信息和操作形式(即建立虚拟机)之外,还需要包括所建立虚拟机的參数;例如CPU频率,内存及硬盘空间的数值等等;针对X86服务器虚拟机,所述生成単元生成的操作指令后,调用x86服务器虚拟机管理工具vCloud中的接ロ函数,将建立虚拟机的操作指令以及管理策略中包含的虚拟机參数直接录入接ロ函数;所述管理工具vCloud兼容在所述兼容模块,vCloud接收录入了操作指令和參数的接ロ函数,并建立ー个符合所述參数的x86服务器虚拟机;需要说明的是,所述接ロ函数为vCloud所提供,由于vCloud是ー种针对x86服务器的开源的虚拟化管理工具,所以提供了供用户专门录入參数及操作指令的接ロ函数;当所述管理策略为建立一台IBM小型机虚拟机,则所述识别单元的识别结果即为IBM小型机虚拟机;同建立x86服务器虚拟机的过程相仿,所述生成単元生成建立IBM小型机的操作指令;但不同之处在干,由于IBM小型机虚拟机管理工具PoverVM为封闭式,没有能够直接 录入參数的接ロ函数,所述必须将所述參数编辑成为特定的格式,具体參照下例"virtualAppliance":"7608",
MtargetM:M3526M,
"properties":[
{"name": "cpumode", "value": "DEDICATED"},
{"name":"cpudedicated", "value":1},
{"name": "memsize", "value": 1024},
{"name":"poolstorages", "value":"datavg: VIOS VIOS"},
{"name": "virtualnetworks","value":" [Networkl]=hostVnet:ETHERNETO/l"},
{"name": "product. AIXl.com.ibm.ovf. vim.2.system.hostname","value" :"client108523198"},
{"name" :"product.AIXl.com.ibm.ovf.vim.2.system.domainname",''value" :"puhua.com.cn"},
{"name":"product.AIXl.com.ibm.ovf.vim.2.networkport.6.ip",Mvalue":"10.85.
23.198"},
{"name": "product. AIX1.com.ibm.ovf. vim.2.networkport.6.hostname","value"
:Mclientl08523198"},
{"name" !"product. AIXl.com.ibm.ovf. vim.2.networkport.6.gateway","value":"10.85.23.254"},
{"name" !"product. AIXl.com.ibm.ovf. vim.2.networkport.6.netmask","value":"255.255.255.192"},
{"name" !"product. AIXl.com.ibm.ovf. vim.2.networkport.6.dnsl.ip","value":"10.85.23.197"}其中,VirtualAppliance是虚拟镜像模板,7680是IBM操作系统“aix5300V2”的镜像id ;target是虚拟服务名称,3526是虚拟服务的idcpumode是标记创建出来的虚拟CPU是独占的还是共享的,DEDICATED表示独占;cpudedicated是记录创建虚拟机时CPU的数目,本例中为I个;memsize是记录创建虚拟机时内存的大小,本例中为1024mb ;poolstorages是记录创建虚拟机时的磁盘用本地资源还是共享存储;
virtualnetworks记录的是创建虚拟机时的虚拟网络信息;hostname是系统主机名domainname 是域名IP是代表地址hostname是网络主机名gateway 是网关netmask是子网掩码将上述形式的字符串发送至PoverVM,则PoverVM根据字符串包含的參数建立虚拟机;当所述管理策略为建立一台HP小型机虚拟机,由于HP小型机虚拟机的管理工具同样为封闭式,所以在生成调用该管理工具的操作指令时,需要模仿该管理工具内部指令的形式;所述生成単元生成建立HP小型机虚拟机的指令,并发送到所述兼容模块,所述兼容模块中兼容HP小型机虚拟机的管理工具vPar ;vPar接收到建立虚拟机的指令后调用虚拟机模板,建立一个与模板相同的标准HP小型机虚拟机;但所述管理策略中包含的各项參数可能与根据所建立的标准HP小型机虚拟机存在差别;在这种情况下,所述管理工具vPar从所述生成单元获取所述管理策略中包含的參数,并按照该參数对所建立的标准HP小型机虚拟机进行修改,即得到ー个与该參数一致的HP小型机虚拟机。本实施例中对于所述系统给出了更加具体的描述,公开了建立x86服务器虚拟机、HP小型机虚拟机和IBM小型机虚拟机三种类型虚拟机的具体方式。对于图2所示实施例,还可以对所述系统进行进ー步的优化扩充,具体如下所述系统还包括镜像模块,用于保存记录虚拟机操作系统模板的镜像文件,接收指定镜像文件安装策略,并将策略指定的镜像文件提供给兼容模块;则所述兼容模块还用干,从镜像模块获取镜像文件,并通过所述管理工具将镜像文件提供给虚拟机;所述镜像模块通常保存有多种镜像文件,每种镜像文件记录了ー种操作系统模板,例如Windows操作系统模板、Linux操作系统模板以及其他需要的操作系统模板;当用户需要按照模板的配置为虚拟机安装操作系统,只需要发出指定记录该操作系统模板的镜像文件安装策略;镜像模块接收镜像文件安装策略,并调用被指定的镜像文件提供给兼容模块;兼容模块通过所述管理工具将镜像文件提供给虚拟机;虚拟机利用该镜像文件安装操作系统。通过上述优选方案,所述系统实现了为用户提供更加多元化、人性化的细节服务。对于图2所示实施例,还可以进行如下扩充所述系统还包括交互模块,连接外部信息管理系统,用于生成操作形式为查询虚拟机状态的管理策略,发送到接收单元;并获取管理工具执行操作后的查询結果,将所述查询结果发送到外部信息管理系统;则所述管理工具执行操作具体为,按照操作形式为查询虚拟机状态的操作指令执 行查询虚拟机状态的操作,并得到查询結果。
所述外部信息管理系统(Information Management System,简称IMS),按照上述扩充方案,即可实现所述虚拟机管理系统与頂S的信息交互,使得实现MS能够了解到所述虚拟机管理系统管理之下的虚拟机的状态情況。參照图3所示,为本发明所公开的ー个方法实施例,具体包括以下步骤接收虚拟机的管理策略,所述管理策略包含对于虚拟机的操作形式和该管理策略针对的虚拟机类型;
识别所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接ロ函数,则利用所述接ロ函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接ロ函数,则模拟该类型虚拟机管理工具的内部指令的形式,利用所述操作形式生成操作指令;根据操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所述管理工具按照操作指令中的操作形式执行操作。本实施例为本发明所述方法的基础实施例。通过本实施例所述方法即实现了对于多种类型虚拟机的统ー管理。在实现多种类型虚拟机统ー管理的前提下,即可在物理层面上实现多种类型虚拟机服务器共享硬盘存储空间;所述虚拟机管理系统在同一个物理层面的硬盘上虚拟出多个存储空间供不同类型的虚拟机使用;同样的只需要对该物理硬盘的资源利用率进行估算和分析,即可得到管理范围内多种类型虚拟机服务器统一的硬件资源利用率。对于图3所示方法实施例,还可以做如下限定所述对于虚拟机的操作形式包括,増加虚拟机、删除虚拟机、修改虚拟机或查询虚拟机状态;所述虚拟机管理工具包括,X86服务器虚拟机管理工具、HP小型机虚拟机管理工具和IBM小型机虚拟机管理工具;所述接收虚拟机的管理策略还包括将所述管理策略转换成预先协定的数据格式。按照上述扩充方案,可以对应图2所示实施例,具体的实现对于x86服务器虚拟机、HP小型机虚拟机和IBM小型机虚拟机三种虚拟机的管理。对于图3所示实施例,所述方法还包括优选方案保存记录虚拟机操作系统模板的镜像文件,并将镜像文件提供给虚拟机。所述镜像模块通常保存有多种镜像文件,每种镜像文件记录了ー种操作系统模板,例如Windows操作系统模板、Linux操作系统模板以及其他需要的操作系统模板;当用户需要按照模板的配置为虚拟机安装操作系统,只需要发出指定记录该操作系统模板的镜像文件安装策略;镜像模块接收镜像文件安装策略,并调用被指定的镜像文件提供给兼容模块;兼容模块通过所述管理工具将镜像文件提供给虚拟机;虚拟机利用该镜像文件安装操作系统。通过上述优选方案,所述方法实现了为用户提供更加多元化、人性化的细节服务。对于图3所示方法实施例,还包括优选方案生成操作形式为查询虚拟机状态的管理策略;管理工具按照操作形式为查询虚拟机状态的操作指令执行查询虚拟机状态的操作,并得到查询結果;将所述查询结果发送到外部信息管理系统。所述外部信息管理系统(Information Management System,简称IMS),按照上述扩充方案,即可实现所述虚拟机管理系统与頂S的信息交互,使得实现MS能够了解到所述虚拟机管理系统管理之下的虚拟机的状态情況。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种虚拟机管理系统,其特征在于,所述系统包括 接收模块,用于接收虚拟机的管理策略,所述管理策略包含对于虚拟机的操作形式和该管理策略针对的虚拟机类型; 主处理模块,用于从接收模块获取所述管理策略,识别所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接口函数,则利用所述接口函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接口函数,则模拟该类型虚拟机管理工具内部指令的形式,根据所述操作形式生成操作指令; 兼容模块,用于兼容多种类型虚拟机的管理工具,从主处理模块获取操作指令,并根据 操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所调用的管理工具按照操作指令中的操作形式执行操作。
2.根据权利要求I所述系统,其特征在于 所述兼容模块兼容的虚拟机管理工具包括,X86服务器虚拟机管理工具、HP小型机虚拟机管理工具和IBM小型机虚拟机管理工具; 所述操作形式包括,增加虚拟机、删除虚拟机、修改虚拟机或查询虚拟机状态。
3.根据权利要求I或2所述系统,其特征在于,所述系统还包括 转换模块,用于将所述管理策略转换成预先协定的数据格式; 则所述主处理模块接收转换成预先协定的数据格式的管理策略。
4.根据权利要求I或2所述系统,其特征在于,所述主处理模块包括 识别单元,用于识别所述管理策略针对的虚拟机类型,并将识别结果发送到生成单元; 生成单元,用于所述识别模块的识别结果获悉所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接口函数,则利用所述接口函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接口函数,则模拟该类型虚拟机管理工具内部指令的形式,根据所述操作形式生成操作指令。
5.根据权利要求2所述系统,其特征在于,所述系统还包括 镜像模块,用于保存记录虚拟机操作系统模板的镜像文件,接收指定镜像文件安装策略,并将策略指定的镜像文件提供给兼容模块; 则所述兼容模块还用于,从镜像模块获取镜像文件,并通过所述管理工具将镜像文件提供给虚拟机。
6.根据权利要求2所述系统,其特征在于,所述系统还包括 交互模块,连接外部信息管理系统,用于生成操作形式为查询虚拟机状态的管理策略,发送到接收单元;并获取管理工具执行操作后的查询结果,将所述查询结果发送到外部信息管理系统; 则所述管理工具执行操作具体为,按照操作形式为查询虚拟机状态的操作指令执行查询虚拟机状态的操作,并得到查询结果。
7.—种虚拟机管理方法,其特征在于,所述方法包括以下步骤 接收虚拟机的管理策略,所述管理策略包含对于虚拟机的操作形式和该管理策略针对的虚拟机类型; 识别所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接口函数,则利用所述接口函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接口函数,则模拟该类型虚拟机管理工具的内部指令的形式,利用所述操作形式生成操作指令; 根据操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所述管理工具按照操作指令中的操作形式执行操作。
8.根据权利要求7所述方法,其特征在于 所述对于虚拟机的操作形式包括,增加虚拟机、删除虚拟机、修改虚拟机或查询虚拟机状态; 所述虚拟机管理工具包括,X86服务器虚拟机管理工具、HP小型机虚拟机管理工具和IBM小型机虚拟机管理工具。
9.根据权利要求7或8所述方法,其特征在于,所述接收虚拟机的管理策略还包括 将所述管理策略转换成预先协定的数据格式。
10.根据权利要求8所述方法,其特征在于,所述方法还包括 保存记录虚拟机操作系统模板的镜像文件,并将镜像文件提供给虚拟机。
11.根据权利要求8所述方法,其特征在于,所述方法还包括 生成操作形式为查询虚拟机状态的管理策略; 管理工具按照操作形式为查询虚拟机状态的操作指令执行查询虚拟机状态的操作,并得到查询结果; 将所述查询结果发送到外部信息管理系统。
全文摘要
本发明实施例提供一种虚拟机管理系统与方法,所述系统包括接收模块,用于接收虚拟机的管理策略;主处理模块,用于从接收模块获取所述管理策略,识别所述管理策略针对的虚拟机类型,若该类型虚拟机的管理工具提供用于录入操作形式的接口函数,则利用所述接口函数录入操作形式,生成操作指令;若该类型虚拟机的管理工具不提供用接口函数,则模拟该类型虚拟机管理工具内部指令的形式,根据所述操作形式生成操作指令;兼容模块,用于兼容多种类型虚拟机的管理工具,从主处理模块获取操作指令,并根据操作指令对应的虚拟机类型调用该类型虚拟机的管理工具,利用所调用的管理工具按照操作指令中的操作形式执行操作。
文档编号G06F9/46GK102662745SQ20121011555
公开日2012年9月12日 申请日期2012年4月18日 优先权日2012年4月18日
发明者刘刚, 张辉, 徐宏志, 杨宁, 杨永艳, 桂胜, 罗华永, 赵潇潇, 高瞻 申请人:北京中电普华信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1