批量处理虚拟机的方法和系统的制作方法

文档序号:6438746阅读:180来源:国知局
专利名称:批量处理虚拟机的方法和系统的制作方法
技术领域
本发明涉及计算机应用领域,尤其涉及一种批量处理虚拟机的方法和系统。
背景技术
在云计算系统中,如果虚拟机的个数很多,如何快递响应各虚拟机发起的处理事务成为亟待处理的问题。现有技术中,如果多个虚拟机在某一时刻均发起事务处理请求,则会对多个具有共同特征的虚拟机筛选,后再自定义选择,这时进行同一事务的处理,而基于这种最原始的需求,如何能够迅速查找出那些虚拟机需要在同一时刻进行同一事务的处理来设计了一个简单的技术方案。

发明内容
本发明提供一种批量处理虚拟机的方法和系统,要解决的技术问题是如何能够对那些需要在同一时刻进行同一事务的虚拟机进行管理。为解决上述技术问题,本发明提供了如下技术方案一种批量管理虚拟机的方法,包括在已建立的点阵中,一一对应的为待管理的虚拟机分配一个点;接收外部对该点阵中区域的选择;对被选择区域中点所对应的全部虚拟机进行相同管理操作。优选的,所述方法还具有如下特点所述接收外部对该点阵中区域的选择包括接收外部输入的点阵的行和列的取值信息;根据接收到的行和列的取值信息,确定外部对该点阵中的区域的选择。优选的,所述方法还具有如下特点所述接收外部对该点阵中区域的选择之前,还包括按照预先设置的虚拟机排序策略,对分配完成的点阵中各点的位置进行调整。优选的,所述方法还具有如下特点所述预先设置的虚拟机排序策略包括如下任一 CPU的个数、内存的大小、磁盘的大小、网络流量的多少、虚拟机名称、虚拟机产生的时间、虚拟机所属的用户、单位时间内业务量的大小或者单位时间内通信次数的多少。一种批量管理虚拟机的系统,包括分配装置,用于在已建立的点阵中,一一对应的为待管理的虚拟机分配一个点;接收装置,用于接收外部对该点阵中区域的选择;管理装置,用于对被选择区域中点所对应的全部虚拟机进行相同管理操作。优选的,所述系统还具有如下特点所述接收装置包括接收模块,用于接收外部输入的点阵的行和列的取值信息;确定模块,用于根据接收到的行和列的取值信息,确定外部对该点阵中的区域的选择。优选的,所述系统还具有如下特点所述系统还包括
调整装置,用于按照预先设置的虚拟机排序策略,对分配完成的点阵中各点的位置进行调整。优选的,所述系统还具有如下特点所述调整装置所采用的预先设置的虚拟机排序策略包括如下任一 CPU的个数、内存的大小、磁盘的大小、网络流量的多少、虚拟机名称、虚拟机产生的时间、虚拟机所属的用户、单位时间内业务量的大小或者单位时间内通信次数的多少。与现有技术相比,通过将虚拟机纳入点阵中进行管理,方便用户对虚拟机的选择, 便于对虚拟机进行批量处理。


图1为本发明提供的批量处理虚拟机方法实施例的流程示意图;图2为本发明提供的批量管理虚拟机的系统实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1为本发明提供的批量处理虚拟机方法实施例的流程示意图。图1所示方法实施例,包括步骤101、在已建立的点阵中,一一对应的为待管理的虚拟机分配一个点;步骤102、接收外部对该点阵中区域的选择;步骤103、对被选择区域中点所对应的全部虚拟机进行相同管理操作。与现有技术相比,通过将虚拟机纳入点阵中进行管理,方便用户对虚拟机的选择, 便于对虚拟机进行批量处理。下述实施例为批量操作虚拟机的一方法实施例,即需要管理对象为虚拟机,且对上述虚拟机的操作为把虚拟机放在锁定在业务对象中进行操作。其中该方法实施例的流程包括步骤1、创建点阵阵列,把虚拟机纳入阵列管理。其中该虚拟机是在同一时刻要做同一事物的虚拟机,具体包括用户的虚拟机和业务组内的虚拟机纳入点阵中至少一个,其中业务组内的虚拟机就是把多个业务组内的所有虚拟机纳入点阵;目标虚拟机纳入点阵后的表示形式就是一个虚拟机占用一个点或一个图标,可选的,阵中在每个点上都有描述该虚拟机的配置及一些创建参数和即时参数。如果是业务组或虚拟机的混合方式,则集中将业务组内的虚拟机放在一起,组外的虚拟机集中放在一起;其中,需要经过拆分分业务组时,在检测到无需拆分业务组后,则对拆分后的业务组进行复位操作。如果虚拟机的总数比点阵的个数还多,则需要重新对虚拟机进行纳入处理,具体来说,可以扩大点阵的大小以保证扩大后的点阵能满足虚拟机的总数;或者,增加一个新的点阵,并在新的点阵继续纳入虚拟机。优选的,虚拟机划分的时候尽量靠近点阵的外围边界,这样在用户选择待操作的虚拟机的时候以便使用最少的选择范围。步骤2、通过接收外部所输入的行列信息,确定本次要操作的目标虚拟机。具体来说,在界面上有个输入排列方式的文本框,其中排列的原理就是以M. N为规则,其中M和N为正整数,其中M表示点阵中的行,N表示点阵中的列;在点前输入数字就是以数字代表的行排列,如10.代表十行,在点后输入数字,就是以输入数字代表的列排列,如.10就代表十列。如果是10. 10,就是代表十行十列。如果文本框中没有输入任何内容,界面将按照纳入虚拟机一个一个的顺序按默认10. 10的点阵排列。其中如果虚拟机的总数没有点阵的个数多,则通过不同颜色来区分点阵上哪些位置为虚拟机,例如,点阵上的虚拟机在点阵上就用绿点表示,没有代表虚拟机的点就用红色的点排列,例如,10行10列的点阵,仅有11个虚拟机,那么点阵上就有11个点为绿色,89个点为红色。步骤3、对点阵中的虚拟机进行划分筛选操作。具体来说,以各种划分方式(包括静态划分和动态划分法)做一个筛选,筛选的对象是纳入点阵的虚拟机静态划分用户指定虚拟机的各种参数(以CPU的个数,内存的大小,磁盘的大小, 网络流量的多少,虚拟机名称,或者产生的时间,也可以按照虚拟机的用户所属)进行排列,动态划分检测虚拟机之间的网络交互,业务量的大小,次数的多少进行划分。划分在界面上的表示方式就是各种肤色的界面及不同的主题。如静态主题单元就是CPU个数划分,内存大小划分,磁盘大小划分,网络流量划分,名称划分,创建时间划分, 所属用户划分。动态主题单元就是群间虚拟机业务交互划分。划分的条件就是在文本框中输入各种选择条件,如静态主题单元中CPU个数划分,“1,2,3,> 5”,就代表在1,2,3行中所有逻辑CPU个数大于5的虚拟机的做一个筛选。动态主题单元虚拟机向外的联系的虚拟机(此虚拟机与对外的虚拟机有被访问的关系)划分,“1,2,3,> 5”就代表在1,2,3行中所有业务量超过5的虚拟机做一个筛选。总之筛选后的虚拟机为一个选定目标为自定义选择目标做准备。步骤4、选择目标。对筛选后的虚拟机根据具体要求再进行选择,选择方式为在步骤2中的框内输入行列数,或具体的虚拟机的行列号,来进行选择如选择第一行的虚拟机,就输入“1”,选择第一列的虚拟机就输入“.1”,输入第一行第一个虚拟机,就输入“1.1”。如果选择几类的虚拟机,就以间隔逗号隔开,如我选择第一行第五个虚拟机和第三行所有的虚拟机,输入 “1. 5,3”以此类推,选择所有的虚拟机就输入所有的行号就可以了,选择虚拟机的过程在界面上能实时反馈出来。步骤5、锁定目标。待虚拟机选择完毕后,点击锁定目标按钮,设置该虚拟机群为操作单元,可以进行批量操作,如虚拟机生命周期管理等。步骤6、拆分(或重新选择)目标。需要对锁定目标进行增删虚拟机操作,选择锁定的目标,如返回第一单元或第二单元进行拆分,以便重新选择,拆分后的虚拟机可重新选择,再次锁定。
下面以一应用实例来说明在为虚拟机分配对应的点后,可以为根据外部输入的行数的限定值,将点阵中所有对应有虚拟机的点都排列到N行中,其中N小于等于该行数限定值,当然也可以根据列数的限定值进行排列;而对于点阵中没有对应虚拟机的点在显示时可以从外观来区别,如使用不同的颜色;在为虚拟机分配好对应的点后,可以为输入一定的条件信息,从点阵中筛选中满足该条件信息的目标点;接收外部对选择筛选后的虚拟机进行自定义选择,如选择“1. 1,2. 3,3”代表仅有第一行的第一个虚拟机和第二行的第三个虚拟机和第三行的全部虚拟机被选择;对上述被选择的虚拟机进行锁定处理,就可以对该被选择的虚拟机进行批量处理操作。图2为本发明提供的批量管理虚拟机的系统实施例的结构示意图。结合图1所示方法实施例,图2所示系统实施例,包括分配装置201,用于在已建立的点阵中,一一对应的为待管理的虚拟机分配一个占.
^ \\\ 接收装置202,与所述分配装置201相连,用于接收外部对该点阵中区域的选择;管理装置203,与所述接收装置202相连,用于对被选择区域中点所对应的全部虚拟机进行相同管理操作。优选的,所述接收装置包括接收模块,用于接收外部输入的点阵的行和列的取值信息;确定模块,用于根据接收到的行和列的取值信息,确定外部对该点阵中的区域的选择。可选的,所述系统还包括调整装置,与所述分配装置201和接收装置203相连,用于按照预先设置的虚拟机排序策略,对分配完成的点阵中各点的位置进行调整。其中,所述调整装置所采用的预先设置的虚拟机排序策略包括如下任一 CPU的个数、内存的大小、磁盘的大小、网络流量的多少、虚拟机名称、虚拟机产生的时间、虚拟机所属的用户、单位时间内业务量的大小或者单位时间内通信次数的多少。与现有技术相比,通过将虚拟机纳入点阵中进行管理,方便用户对虚拟机的选择, 便于对虚拟机进行批量处理。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
1.一种批量管理虚拟机的方法,其特征在于,包括在已建立的点阵中,一一对应的为待管理的虚拟机分配一个点; 接收外部对该点阵中区域的选择;对被选择区域中点所对应的全部虚拟机进行相同管理操作。
2.根据权利要求1所述的方法,其特征在于,所述接收外部对该点阵中区域的选择包括接收外部输入的点阵的行和列的取值信息;根据接收到的行和列的取值信息,确定外部对该点阵中的区域的选择。
3.根据权利要求1或2所述的方法,其特征在于,所述接收外部对该点阵中区域的选择之前,还包括按照预先设置的虚拟机排序策略,对分配完成的点阵中各点的位置进行调整。
4.根据权利要求3所述的方法,其特征在于,所述预先设置的虚拟机排序策略包括如下任一 CPU的个数、内存的大小、磁盘的大小、网络流量的多少、虚拟机名称、虚拟机产生的时间、虚拟机所属的用户、单位时间内业务量的大小或者单位时间内通信次数的多少。
5.一种批量管理虚拟机的系统,其特征在于,包括分配装置,用于在已建立的点阵中,一一对应的为待管理的虚拟机分配一个点; 接收装置,用于接收外部对该点阵中区域的选择;管理装置,用于对被选择区域中点所对应的全部虚拟机进行相同管理操作。
6.根据权利要求5所述的系统,其特征在于,所述接收装置包括 接收模块,用于接收外部输入的点阵的行和列的取值信息;确定模块,用于根据接收到的行和列的取值信息,确定外部对该点阵中的区域的选择。
7.根据权利要求5或6所述的系统,其特征在于,所述系统还包括调整装置,用于按照预先设置的虚拟机排序策略,对分配完成的点阵中各点的位置进行调整。
8.根据权利要求7所述的系统,其特征在于,所述调整装置所采用的预先设置的虚拟机排序策略包括如下任一 CPU的个数、内存的大小、磁盘的大小、网络流量的多少、虚拟机名称、虚拟机产生的时间、虚拟机所属的用户、单位时间内业务量的大小或者单位时间内通信次数的多少。
全文摘要
本发明提供一种批量管理虚拟机的方法和系统。所述方法,包括在已建立的点阵中,一一对应的为待管理的虚拟机分配一个点;接收外部对该点阵中区域的选择;对被选择区域中点所对应的全部虚拟机进行相同管理操作。
文档编号G06F9/50GK102521048SQ20111036687
公开日2012年6月27日 申请日期2011年11月17日 优先权日2011年11月17日
发明者张新玲, 支连意, 杨振林, 马旭军 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1