系统构造设备和系统构造方法技术方案

技术编号:11244152 阅读:87 留言:0更新日期:2015-04-01 17:39
在通过使用包括公共组件在内的虚拟机来构造具有彼此不同配置的系统的情况下,高效地生成取决于要构造的多个系统的虚拟机的二进制文件。系统构造设备100包括系统信息获取单元120和VM镜像生成单元110。系统信息获取单元120获取与各个系统相关的多条配置信息,每条配置信息指示虚拟机和要在所述虚拟机上部署的附加模块。VM镜像生成单元110当虚拟机和至少一个附加模块在所获取的各条配置信息中匹配时,生成用于操作匹配的虚拟机和匹配的附加模块的二进制文件。

【技术实现步骤摘要】
【国外来华专利技术】系统构造设备和系统构造方法
本专利技术涉及一种系统构造设备和一种系统构造方法。
技术介绍
系统构造是在计算机上部署(安装和设置)对系统进行操作所需的组件的程序模块(下文中,模块)的工作,程序模块是例如OS(操作系统)、中间件(下文中,MW)、应用(下文中,AP)。最近,将虚拟机(VM)用于系统构造。在使用虚拟机的系统构造中,通过在计算机上部署作为提前生成的用于构造具有特定配置的系统的虚拟机的二进制文件的VM镜像,容易地构造具有特定配置的系统。在例如NPL1中公开了一种通过有效使用上述虚拟机来构造具有不同配置的系统的方法。根据NPL1中公开的技术,通过以下方式来构造每个系统:使用VM镜像来构造虚拟机,该虚拟机包括作为组件的、在系统之间公共的OS,并在虚拟机上部署每个系统不同的MW模块和AP模块。此处,作为相关技术,在PTL1中公开了在服务器上管理客户端上使用的虚拟镜像的区别数据。此外,在PTL2中公开了构造有效系统和测试系统,它们均是使用虚拟机来构造的。[引用文献列表][专利文献][PTL1]日本专利申请待审公开No.2012-078893[PTL2]日本专利申请待审公开No.2010-102414[非专利文献][NPL1]CristianMagherusan-Stanciu等人,”GridSiteInstallation,ManagementandMonitoringApplication″,Proc.of10thInternationalSymposiumonParallelandDistributedComputing,IEEEComputerSociety,2011,第25-32页
技术实现思路
[技术问题]在上述NPL1中,管理员等必须生成虚拟机的二进制文件,取决于要构造的多个系统的配置,该二进制文件包括公共组件。此处,在数据中心等中构造包括彼此不同的各种配置在内的系统的情况下,存在以下问题:管理员等生成这种二进制文件的负担变得严重。本专利技术的目标是解决上述问题。具体地,目标是提供一种系统构造设备和一种系统构造方法,其在通过使用包括公共组件的虚拟机来构造具有彼此不同配置的系统的情况下,能够根据要构造的多个系统的配置来高效生成虚拟机的二进制文件。根据本专利技术的示例方面的一种系统构造设备包括:获取装置,用于获取与各个系统相关的多条配置信息,每条配置信息指示虚拟机和要在所述虚拟机上部署的附加模块;以及生成装置,用于当虚拟机和至少一个附加模块在所获取的各条配置信息中匹配时,生成用于操作所匹配的虚拟机和所匹配的附加模块的二进制文件。根据本专利技术的示例方面的一种系统构造方法包括:获取与各个系统相关的多条配置信息,每条配置信息指示虚拟机和要在所述虚拟机上部署的附加模块;以及当虚拟机和至少一个附加模块在所获取的各条配置信息中匹配时,生成用于操作所匹配的虚拟机和所匹配的附加模块的二进制文件。根据本专利技术的示例方面的一种计算机可读存储介质,其上记录了程序,使得计算机执行包括以下步骤的方法:获取与各个系统相关的多条配置信息,每条配置信息指示虚拟机和要在所述虚拟机上部署的附加模块;以及当虚拟机和至少一个附加模块在所获取的各条配置信息中匹配时,生成用于操作所匹配的虚拟机和所匹配的附加模块的二进制文件。[问题的解决方案][专利技术的有益效果]本专利技术的有益效果是:在通过使用包括公共组件的虚拟机来构造具有彼此不同配置的系统的情况下,能够根据要构造的多个系统来高效生成虚拟机的二进制文件。附图说明图1是示出了本专利技术的第一示例实施例的特性配置的框图。图2是示出了本专利技术的第一示例实施例中的系统构造系统的配置的框图。图3是示出了本专利技术的第一示例实施例中的系统配置信息的图。图4是示出了本专利技术的第一示例实施例中的系统信息161的图。图5是示出了本专利技术的第一示例实施例中的生成VM镜像配置信息的示例的图。图6是示出了本专利技术的第一示例实施例中的VM镜像信息171的图。图7是示出了本专利技术的第一示例实施例中的转换系统配置信息的示例的图。图8是示出了本专利技术的第一示例实施例中的VM镜像使用记录181的图。图9是示出了本专利技术的第一示例实施例中的附加构造处理记录191的图。图10是示出了本专利技术的第一示例实施例中的计算VM镜像的使用频率的结果的图。图11是示出了本专利技术的第一示例实施例中的计算VM镜像的处理效率改进程度的结果的图。图12是示出了本专利技术的第一示例实施例中的VM镜像生成处理的流程图。图13是示出了本专利技术的第一示例实施例中的系统构造处理的流程图。图14是示出了本专利技术的第一示例实施例中的VM镜像删除处理的流程图。图15是示出了本专利技术的第二示例实施例中的系统配置信息的图。图16是示出了本专利技术的第二示例实施例中的系统信息161的图。图17是示出了本专利技术的第二示例实施例中的生成VM镜像配置信息的示例的图。图18是示出了本专利技术的第二示例实施例中的计算与VM镜像配置信息相关的处理效率改进程度的结果的图。图19是示出了本专利技术的第二示例实施例中的VM镜像信息171的图。图20是示出了本专利技术的第二示例实施例中的转换系统配置信息的示例的图。图21是示出了本专利技术的第三示例实施例中的系统配置信息的图。图22是示出了本专利技术的第三示例实施例中的VM镜像信息171的图。图23是示出了本专利技术的第三示例实施例中的转换系统配置信息的示例的图。具体实施方式(第一示例实施例)接下来,将解释本专利技术的第一示例实施例。首先,将解释本专利技术的第一示例实施例的配置。图2是示出了本专利技术的第一示例实施例中的构造系统的配置的框图。参见图2,本专利技术的第一示例实施例的构造系统包括系统构造设备100和处理设备200。系统构造设备100和处理设备200通过网络等彼此可通信相连。在本专利技术的第一示例实施例中,使用作为组件的基本VM镜像和附加模块来定义系统的配置。通过在处理设备200上部署基本VM镜像来构造虚拟机。通过在处理设备200上构造的虚拟机上部署附加模块来构造系统。此处,“部署”意味着:向处理设备200发送VM镜像或模块的标识符,并使处理设备200通过使用VM镜像来构造虚拟机或在虚拟机上安装模块。VM镜像是用于在处理设备200上激活包括特定模块在内的虚拟机的二进制文件(镜像文件)。VM镜像是例如在通过部署特定模块来构造虚拟机时基于在特定时间点在存储单元中存在的虚拟机的数据来生成的。VM镜像包括通过将处于已部署(已安装)状态下的每个模块加以组合并设置(配置)每一个模块来获得的二进制数据。此外,VM镜像可以包括与虚拟机所需的资源相关的信息(资源信息),例如,CPU(中央处理单元)数目、存储器大小、盘大小等。通过在处理设备200上部署VM镜像,能够在不单独部署每一个特定模块的情况下在处理设备200上构造包括特定模块在内的虚拟机。基本VM镜像是在构造系统时首先作为基础来构造的虚拟机的VM镜像。基本VM镜像是例如包括作为组件的多个系统中公共的OS在内的虚拟机的VM镜像。附加模块是在使用基本VM镜像来构造的虚拟机上部署的模块。附加模块是例如对于系统来说特定的模块,例如MW、AP等。系统构造设备100根据用户等输入的系统构造请求中包括的系统的配置信息(系统配置信息),在处理设备200上构造系统。图3是示出了本专利技术的第一示例实施例中的本文档来自技高网
...
系统构造设备和系统构造方法

【技术保护点】
一种系统构造设备,包括:获取装置,用于获取与各个系统相关的多条配置信息,每条配置信息指示虚拟机和要在所述虚拟机上部署的附加模块;以及生成装置,用于当虚拟机和至少一个附加模块在所获取的各条配置信息中匹配时,生成用于操作匹配的虚拟机和匹配的附加模块的二进制文件。

【技术特征摘要】
【国外来华专利技术】2012.06.26 JP 2012-1428991.一种系统构造设备,包括:获取单元,所述获取单元获取与各个系统相关的多条配置信息,每条配置信息指示虚拟机和要在所述虚拟机上部署的附加模块;以及生成单元,所述生成单元当虚拟机和至少一个附加模块在所获取的各条配置信息中匹配时,生成用于操作匹配的虚拟机和匹配的附加模块的文件;其中,所述多条配置信息中的每一条配置信息指示作为组件的标识符的用于构造所述虚拟机的基本VM镜像的标识符和作为组件的标识符的要在所述虚拟机上部署的附加模块的标识符,以及所述生成单元从所述多条配置信息中提取具有以下多条配置信息的集合:在所述多条配置信息中,基本VM镜像相同并且至少一个附加模块相同,所述生成单元使用所述基本VM镜像和作为组件的、关于提取的集合相同的附加模块来生成作为文件的VM镜像,以及输出所生成的VM镜像的标识符和配置信息。2.根据权利要求1所述的系统构造设备,其中,针对附加模块定义有序的部署顺序,所述生成单元从所述多条配置信息中提取具有以下多条配置信息的集合:在所述多条配置信息中,所述基本VM镜像相同并且按有序的部署顺序的至少一个顶部附加模块相同;所述生成单元使用作为组件的、关于提取的集合的所述基本VM镜像和按所述有序的部署顺序的相同的顶部附加模块来生成VM镜像。3.根据权利要求1所述的系统构造设备,其中,所述生成单元从多个集合中选择具有最大数目的相同附加模块的集合。4.根据权利要求1所述的系统构造设备,其中,所述生成单元从多个集合中选择集合,所选择的集合具有基于所述集合生成的VM镜像的最大处理效率改进程度,所述处理效率改进程度是基于部署所述VM镜像的配置信息中的每个附加模块所需的负荷来计算的,所述VM镜像是基于所述集合生成的。5.根据权利要求1所述的系统构造设备,还包括:VM镜像信息存储单元,所述VM镜像信息存储单元与所述生成单元生成的每一个VM镜像的标识符相关联地存储所述VM镜像的所述配置信息;以及配置信息转换单元,所述配置信息转换单元在输入要构造的系统的配置信息的情况下,从配置信息均存储在所述VM镜像信息存储单元中的VM镜像中提取以下VM镜像:所述VM镜像的基本VM镜像与要构造的系统的基本VM镜像相同,并且所述VM镜像的全部附加模块被包括在要构造的系统的附加模块中;所述配置信息转换单元通过设置作为组件的标识符的所提取的VM镜像的标识符以及设置作为组件的标识符的通过从要构造的系统的附加模块中删除所提取的VM模块的附加模块而获得的附加模块的标识符来转换要构造的系统的配置信息,以及输出转换后的配置信息。6.根据权利要求5所述的系统构造设备,其中,针对附加模块定义有序的部署顺序,所述配置信息转换单元从配置信息均存储在所述VM镜像信息存储单元中的VM镜像中提取以下VM镜像:所述VM镜像的基本VM镜像与要构造的系统的基本VM镜像相同,所述VM镜像的全部附加模块被包括在要构造的系统的附加模块中,以及所述VM镜像的每个附加模块的顺序与要构造的系统的对应附加模块的顺序相同。7.根据权利要求5所述的系统构造设备,其中,所述配置信息转换单元从所提取的VM镜像中选择具有最大数目的附加模块的VM镜像。8.根据权利...

【专利技术属性】
技术研发人员:黑田贵之
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:日本;JP

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

1