部署设备和部署方法技术

技术编号:11003769 阅读:102 留言:0更新日期:2015-02-05 04:08
在构造系统时,更有效地确认系统的正常性。在部署设备(100)中,配置信息存储单元(104)存储与组成所述系统的模块的标识符关联的配置信息,配置信息包括以下至少一个:用于确认PF模块的部署正常性的PF确认模块的标识符,以及用于确认所述模块的部署正常性的自身确认模块的标识符。正常性确认单元(106)参考所述配置信息执行以下至少一个:在处理设备中部署所述模块之前,利用所述PF确认模块,确认处理设备中所述PF模块的部署正常性;以及在处理设备中部署所述模块之后,利用所述自身确认模块,确认处理设备中所述模块的部署正常性。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及程序的
技术介绍
在使用虚拟机的系统中,可以手动构造用于执行服务应用的环境(系统执行环境)。在这种情况中,服务应用的开发者创建用于构造执行环境的工作过程,作为构造过程手册。构造系统的工程师根据过程手册部署并设置OS(操作系统)、中间件和各种模块(例如相关库),然后部署并设置开发的应用模块。工程师根据在构造过程手册中描述的确认项目列表来目视检查与部署的模块有关的日志和文件以及其他输出是否存在,从而确认是否正常构造执行环境。 在非专利文献I中公开了一种用于有效地构造这种系统执行环境的方法,其中,通过协同工具(orchestrat1n tool)构造执行环境。协同工具根据针对每个系统分别描述的工作流程来构造执行环境。协同工具根据在工作流程中描述的过程确认执行环境是否正常被构造。 并且,在作为相关技术的专利文献I中公开了一种技术,其中,针对组成系统的每个组件,插入用于确认当前操作系统的正常性的探测器。 引用文献列表 专利文献1:日本专利公开:Νο.4809772 非专利文献1:“HP Operat1ns Orchestrat1n software,,,Hewlett-PackardCompany, [online], [searched 29May 2012], Internet URL: http://www8.hp.com/us/en/software/software-product.html ? compURI = tcm:245_936143&pageTitle = operat1ns-orchestrat1n-software
技术实现思路
[技术问题] 如非专利文献I所描述的,当通过协同工具构造系统时,开发者必须定义用于确认系统正常性的过程,作为每个系统的工作流程的一部分。因此,当需要构造多种不同的系统时,或者,当构造目标系统因为是由很多模块组成的因而是一个复杂系统时,创建工作流程的开发者的负担会增加。 本专利技术的目的在于解决以上提到的问题,并提供一种,其能够在构造系统时有效地确认系统的正常性。 [解决问题的方案] 根据本专利技术示范性方案的部署设备,包括:配置信息存储装置,用于存储与组成所述系统的模块的标识符关联的配置信息,所述配置信息包括平台(PF)确认信息和自身确认信息中的至少一个,所述PF确认信息包括用于确认PF模块的部署正常性的PF确认模块的标识符,所述PF模块是被所述模块依赖的另一模块,所述自身确认信息包括用于确认所述模块的部署正常性的自身确认模块的标识符;以及正常性确认装置,用于参考所述配置信息执行以下至少一个:在处理设备中部署所述模块之前,利用所述PF确认模块,确认处理设备中所述PF模块的部署正常性;以及,在处理设备中部署所述模块之后,利用所述自身确认模块,确认处理设备中所述模块的部署正常性。 根据本专利技术示范性方案的部署方法包括:存储与组成所述系统的模块的标识符关联的配置信息,所述配置信息包括平台(PF)确认信息和自身确认信息中的至少一个,所述PF确认信息包括用于确认PF模块的部署正常性的PF确认模块的标识符,所述PF模块是被所述模块依赖的另一模块,所述自身确认信息包括用于确认所述模块的部署正常性的自身确认模块的标识符;在处理设备中部署所述模块;以及参考配置信息执行以下至少一个:在处理设备中部署所述模块之前,利用所述PF确认模块,确认处理设备中所述PF模块的部署正常性;以及在处理设备中部署所述模块之后,利用所述自身确认模块,确认处理设备中所述模块的部署正常性。 根据本专利技术示范性方案的计算机可读存储介质,其上记录有程序,所述程序使得计算机执行方法,所述方法包括:存储与组成所述系统的模块的标识符关联的配置信息,所述配置信息包括平台(PF)确认信息和自身确认信息中的至少一个,所述PF确认信息包括用于确认PF模块的部署正常性的PF确认模块的标识符,所述PF模块是被所述模块依赖的另一模块,所述自身确认信息包括用于确认所述模块的部署正常性的自身确认模块的标识符;在处理设备中部署所述模块;以及参考配置信息执行以下至少一个:在处理设备中部署所述模块之前,利用所述PF确认模块,确认处理设备中所述PF模块的部署正常性;以及在处理设备中部署所述模块之后,利用所述自身确认模块,确认处理设备中所述模块的部署正常性。 [本专利技术的有益效果] 本专利技术的有益效果是,在构造系统时能够更有效地确认系统的正常性。 【附图说明】 图1是示出本专利技术第一示范性实施例的特征配置的方框图。 图2是示出根据本专利技术第一示范性实施例的部署系统的配置的方框图。 图3是示出根据本专利技术第一示范性实施例的模块之间依赖关系的示例的图。 图4是示出根据本专利技术第一示范性实施例的配置信息表300的示例的图 图5是示出根据本专利技术第一示范性实施例的配置信息表300的另一个示例的图。 图6是示出根据本专利技术第一示范性实施例的正常性确认方法的概览的图。 图7是示出根据本专利技术第一示范性实施例的构造列表的示例的图。 图8是示出根据本专利技术第一示范性实施例的系统构造处理的流程图。 图9是示出根据本专利技术第一示范性实施例的构造列表生成处理(步骤S12)的详情的流程图 图10是示出根据本专利技术第一示范性实施例的节点处理(步骤S1204)的详情的流程图。 图11是示出根据本专利技术第一示范性实施例的模块部署处理(步骤S17)的详情的流程图。 图12是示出根据本专利技术第二示范性实施例的配置信息表300的示例的图。 【具体实施方式】 [第一示范性实施例] [0031 ] 接下来描述本专利技术的第一示范性实施例。 首先,将描述本专利技术第一示范性实施例的配置。图2是示出根据本专利技术第一示范性实施例的部署系统的配置的方框图。 参考图2,部署系统包括部署环境1、外部存储库2、部署设备100、以及处理设备200。 部署设备100通过在处理设备200中部署组成IT系统的程序模块(下文中称为模块)来构造系统,所述模块例如是OS、中间件(MW)以及应用(AP)。这里,部署是指向处理设备200发送模块并通过安装程序在处理设备200中安装模块的处理。 部署设备100根据在配置信息表300中描述的每个模块的依赖关系在处理设备200中部署每个模块。 图3是示出根据本专利技术第一示范性实施例的模块之间的依赖关系的示例的图。图3中,方框表示模块,方框之间的箭头指示依赖关系。这里,在处理设备200中部署位于箭头尾部的模块时,位于箭头顶端的模块必须已经安装在处理设备200中。也就是说,位于箭头尾部的模块的部署依赖于位于箭头顶部的模块的部署。在图3示出的示例中,模块“API”的部署依赖于模块“Tomcat”的部署和模块“PostgreSQL”的部署。模块“Tomcat”的部署依赖于模块“Java (注册商标)”的部署。此外,位于箭头尖端的模块称为位于箭头尾部的模块的平台(PF)模块或者低顺序模块,而位于箭头尾部的模块称为位于箭头尖端的模块的高顺序模块。而且,从特定模块起连续追踪PF模块得到的模块形成的模块组称为该特定模块的平台。 在本专利技术第一示范性实施例中,确定部署模块的顺序,使得每个模块依赖的PF模块本文档来自技高网
...

【技术保护点】
一种部署设备,包括:配置信息存储装置,用于存储与组成系统的模块的标识符关联的配置信息,所述配置信息包括平台(PF)确认信息和自身确认信息中的至少一个,所述PF确认信息包括用于确认PF模块的部署正常性的PF确认模块的标识符,所述PF模块是被所述模块依赖的另一模块,所述自身确认信息包括用于确认所述模块的部署正常性的自身确认模块的标识符;以及正常性确认装置,用于参考所述配置信息执行以下至少一个:在处理设备中部署所述模块之前,利用所述PF确认模块,确认处理设备中所述PF模块的部署正常性;以及在处理设备中部署所述模块之后,利用所述自身确认模块,确认处理设备中所述模块的部署正常性。

【技术特征摘要】
【国外来华专利技术】2012.06.04 JP 2012-1272591.一种部署设备,包括: 配置信息存储装置,用于存储与组成系统的模块的标识符关联的配置信息,所述配置信息包括平台(PF)确认信息和自身确认信息中的至少一个,所述PF确认信息包括用于确认PF模块的部署正常性的PF确认模块的标识符,所述PF模块是被所述模块依赖的另一模块,所述自身确认信息包括用于确认所述模块的部署正常性的自身确认模块的标识符;以及 正常性确认装置,用于参考所述配置信息执行以下至少一个:在处理设备中部署所述模块之前,利用所述PF确认模块,确认处理设备中所述PF模块的部署正常性;以及在处理设备中部署所述模块之后,利用所述自身确认模块,确认处理设备中所述模块的部署正常性。2.根据权利要求1所述的部署设备,进一步包括用于在处理设备中部署所述模块的部署装置。3.根据权利要求2所述的部署设备,其中 所述配置信息存储装置存储与组成所述系统的多个模块中的每一个模块的标识符关联的配置信息, 所述配置信息还包括所述PF模块的标识符, 所述部署装置参考所述多个模块中的每一个模块的配置信息,确定所述多个模块的部署顺序,使得在部署所述多个模块中的每一个模块之前在所述处理设备中部署了所述模块的PF模块,并根据所确定的顺序部署所述多个模块中的每一个模块,以及 在部署所述多个模块中的每一个模块时,所述正常性确认装置执行以下至少一个:利用所述PF确认模块确认所述PF模块的部署正常性,以及利用所述自身确认模块确认所述模块的部署正常性。4.根据权利要求2或3所述的部署设备,其中 当利用所述PF确认模块确认所述PF模块的部署正常性的结果是确定已经正常部署了所述PF模块时,所述部署装置在处理设备中部署所述模块。5.根据权利要求2至4中任一项所述的部署设备,其中 当利用所述自身确认模块确认所述模块的部署正常性的结果是确定正常部署了所述模块时,所述部署装置部署使用已部署的模块作为PF模块的模块。6.根据权利要求1至5中任一项所述的部署设备,其中 所述PF确认信息还包括与所述PF模块的部署正常性的确认有关的重要度,以及 所述正常性确认装置通过将所述与所述PF模块的部署正常性的确认有关的重要度和输入的阈值进行比较,确定是否执行对PF模块的部署正常性的确认。7.根据权利要求1至6中任一项所述的部署设备,其中 ...

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

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

1