首页> 中国专利> 系统部署确定系统、系统部署确定方法及程序

系统部署确定系统、系统部署确定方法及程序

摘要

公开了一种系统部署确定系统,该系统部署确定系统能够将满足SLA中规定的可用性的信息处理设备的适当数目规定为在要配置的目标系统中使用的信息处理设备的数目。列表生成装置(52)生成包括其故障率小于所规定的故障率的信息处理设备的列表,并且搜索成本最低的独立使用的信息处理设备或形成集群的信息处理设备组。设备数目确定装置(53)基于正常的要求处理量以及搜索到的独立使用的信息处理设备或者搜索到的形成集群的信息处理设备组的处理量,来计算满足正常的要求处理量所需要的信息处理设备的数目。在搜索到的独立使用的信息处理设备或者搜索到的形成集群的信息处理设备组能够保证所计算的设备数目的条件下,将所计算的设备的数目用作在要配置的目标系统中使用的信息处理设备的数目。

著录项

  • 公开/公告号CN102597957A

    专利类型发明专利

  • 公开/公告日2012-07-18

    原文格式PDF

  • 申请/专利权人 日本电气株式会社;

    申请/专利号CN201080049428.5

  • 发明设计人 八木真二郎;

    申请日2010-10-15

  • 分类号G06F9/50;

  • 代理机构北京市金杜律师事务所;

  • 代理人王茂华

  • 地址 日本东京都

  • 入库时间 2023-12-18 06:12:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-12-08

    未缴年费专利权终止 IPC(主分类):G06F9/50 授权公告日:20150121 终止日期:20161015 申请日:20101015

    专利权的终止

  • 2015-01-21

    授权

    授权

  • 2012-09-19

    实质审查的生效 IPC(主分类):G06F9/50 申请日:20101015

    实质审查的生效

  • 2012-07-18

    公开

    公开

说明书

技术领域

本发明涉及用于确定要配置的目标系统的部署的系统部署确定 系统、系统部署确定方法以及系统部署确定程序,并且更具体地,涉 及用于确定满足服务等级协议(SLA)的信息处理设备的数目的系统 部署确定系统、系统部署确定方法以及系统部署确定程序。

背景技术

当对系统进行管理以满足服务等级协议(在下文中称为SLA)时, 系统管理员手动地确定用于该系统的信息处理设备的部署计划。在该 情况下,部署意味着确定用于该系统的信息处理设备的数目。当在 SLA中规定了可用性时,信息处理设备的数目被确定为使得即使在系 统中的一些信息处理设备中发生故障时,也可以用正常操作的信息处 理设备来维持服务的可用率。即使在这样的情况下,系统管理员也要 手动地确定信息处理设备的数目。

另一方面,PLT 1描述了一种用于Web系统的配置控制方法以及 配置控制系统。在PLT 1中描述的配置控制方法中,服务器的处理能 力限度值被预先生成为限度值表。然后,在PLT 1中描述的配置控制 系统中,测量由商业系统(Web系统)接收到的要求的类型和数目, 并且将其记录到要求分布表。另外,PLT 1中描述的配置控制系统对 要求分布表中的要求的数目及限度值表中的限度值进行比较和分析, 并且当配置控制系统基于要求数目的增加和减少来确定有必要在确 定所需要的资源量的基础上添加资源时,配置控制系统给出分配资源 的指令。

引用列表

专利文献

PLT 1:日本专利申请特开No.2006-343899

发明内容

技术问题

当在SLA中规定了可用性时,优选地,从减小对系统管理员施加 的负担的角度,能够自动地计算满足可用性的信息处理设备的数目。

根据PLT 1中描述的配置控制系统,可以根据商业系统的负载来 部署最优服务器数目。然而,基于实际测量的要求数目来确定服务器 的数目,并且可以不考虑在SLA中规定的可用性。因此,不能说必 须满足在SLA中规定的可用性。

因此,本发明的目的在于提供一种系统部署确定系统、系统部署 确定方法和系统部署确定程序,该系统、方法和程序可以将满足SLA 中规定的可用性的信息处理设备的数目适当地规定为在要配置的目 标系统中使用的信息处理设备的数目。

对问题的解决方案

根据本发明的系统部署确定系统包括:设备信息存储装置,该设 备信息存储装置用于针对能够被要配置的目标系统采用的每个候选 信息处理设备存储下述记录,该记录包括故障率、指示是独立使用还 是以集群的方式使用信息处理设备的集群方法信息、处理量、以及作 为表示价格的指标值的成本;列表生成装置,其中,当给出包括能够 利用其得到针对要配置的目标系统规定的故障率的信息以及正常操 作期间的要求处理量(即,要配置的目标系统在正常操作期间所需要 的处理量)的服务等级协议时,列表生成装置至少生成包括其故障率 低于针对要配置的目标系统规定的故障率的信息处理设备的列表,并 且从该列表中搜索其成本最低的独立使用的信息处理设备或者形成 集群的信息处理设备组;以及设备数目确定装置,该设备数目确定装 置用于基于正常操作期间的要求处理量以及由列表生成装置搜索到 的独立使用的信息处理设备或者形成集群的信息处理设备组所执行 的处理的量,来计算满足正常操作期间的要求处理量所需要的信息处 理设备的数目,其中,在能够从由列表生成装置搜索到的独立使用的 信息处理设备或者形成集群的信息处理设备组中分配如此计算的数 目个信息处理设备的条件下,设备数目确定装置确定如此计算的信息 处理设备的数目是在要配置的目标系统中使用的信息处理设备的数 目,并且当不能从由列表生成装置搜索到的独立使用的信息处理设备 或者形成集群的信息处理设备组中分配如此计算的数目个信息处理 设备时,设备数目确定装置促使列表生成装置从还没有被搜索到的信 息处理设备或信息处理设备组中搜索其成本最低的独立使用的信息 处理设备或者形成集群的信息处理设备组。

根据本发明的系统部署确定方法,包括:针对能够被要配置的目 标系统采用的每个候选信息处理设备存储下述记录,该记录包括故障 率、指示是独立使用还是以集群的方式使用信息处理设备的集群方法 信息、处理量、以及作为表示价格的指标值的成本;当给出包括能够 利用其得到针对要配置的目标系统规定的故障率的信息以及正常操 作期间的要求处理量(即,要配置的目标系统在正常操作期间所需要 的处理量)的服务等级协议时,至少生成包括其故障率低于针对要配 置的目标系统规定的故障率的信息处理设备的列表,并且从该列表中 搜索其成本最低的独立使用的信息处理设备或者形成集群的信息处 理设备组;以及基于正常操作期间的要求处理量以及由所搜索到的独 立使用的信息处理设备或者形成集群的信息处理设备组所执行的处 理的量,来计算满足正常操作期间的要求处理量所需要的信息处理设 备的数目,其中,在能够从搜索到的独立使用的信息处理设备或者所 搜索到的形成集群的信息处理设备组中分配如此计算的数目个信息 处理设备的条件下,将如此计算的信息处理设备的数目用作在要配置 的目标系统中使用的信息处理设备的数目,并且当不能从所搜索到的 独立使用的信息处理设备或者所搜索到的形成集群的信息处理设备 组中分配如此计算的数目个信息处理设备时,从还没有被搜索到的信 息处理设备或信息处理设备组中搜索其成本最低的独立使用的信息 处理设备或者形成集群的信息处理设备组。

在计算机中提供根据本发明的系统部署确定程序,该计算机具有 设备信息存储装置,用于针对能够被要配置的目标系统采用的每个候 选信息处理设备存储下述记录,该记录包括故障率、指示是独立使用 还是以集群的方式使用信息处理设备的集群方法信息、处理量、以及 作为表示价格的指标值的成本;该系统部署确定程序促使计算机执 行:列表生成处理,其中,当给出包括能够利用其得到针对要配置的 目标系统规定的故障率的信息以及正常操作期间的要求处理量(即, 要配置的目标系统在正常操作期间所需要的处理量)的服务等级协议 时,列表生成处理至少生成包括其故障率低于针对要配置的目标系统 规定的故障率的信息处理设备的列表,并且从该列表中搜索其成本最 低的独立使用的信息处理设备或者形成集群的信息处理设备组;以及 设备数目确定处理,用于基于正常操作期间的要求处理量以及由列表 生成处理搜索到的独立使用的信息处理设备或者形成集群的信息处 理设备组所执行的处理的量,来计算满足正常操作期间的要求处理量 所需要的信息处理设备的数目,其中,在能够从通过列表生成处理搜 索到的独立使用的信息处理设备或者形成集群的信息处理设备组中 分配如此计算的数目个信息处理设备的条件下,将如此计算的信息处 理设备的数目用作在要配置的目标系统中使用的信息处理设备的数 目,并且当不能从通过列表生成处理搜索到的独立使用的信息处理设 备或者形成集群的信息处理设备组中分配如此计算的数目个信息处 理设备时,对还没有被搜索到的信息处理设备或信息处理设备组再次 执行列表生成处理。

根据本发明,满足SLA中规定的可用性的信息处理设备的数目可 以被确定为在要配置的目标系统中使用的信息处理设备的数目。

附图说明

图1是图示根据本发明的系统部署确定系统的示例的框图。

图2是图示模式DB的示例的说明性示图。

图3是图示系统部署确定系统所执行的处理示例的流程图。

图4是系统部署确定系统所执行的处理示例的流程图。

图5是图示部署目标列表的示例的说明性示图。

图6是图示部署目标列表的示例的说明性示图。

图7是图示本发明的最低配置的示例的框图。

具体实施方式

在下文中,将参考附图来解释本发明的实施例。

图1是图示根据本发明的系统部署确定系统的示例的框图。根据 本发明的系统部署确定系统包括系统部署确定设备10。另外,该系统 部署确定设备10包括SLA分析装置1、配置确定装置2、模式DB存 储装置3以及设备数目确定装置4。

在本实施例中,服务器组5连接到系统部署确定设备10。系统部 署确定设备10确定被包括在要配置的目标系统中的服务器(信息处 理设备)的数目,并且向服务器给出按照要配置的目标系统进行操作 的指令。要配置的目标系统意味着系统部署确定设备10的用户期望 配置的系统。根据由系统部署确定设备10给出的指令,服务器5a至 5c中的每一个从虚拟机(VM)图像存储装置6中读取VM图像,并 且根据VM图像来进行操作。

属于服务器组5的服务器5a至5c中的每一个都是可以被要配置 的目标系统采用的候选服务器。由系统部署确定设备10从这些候选 中确定要配置的目标系统中使用的服务器的数目。因此,根据本发明 的系统部署确定系统还可以被称为信息处理设备数目确定系统。在图 1中,3个服务器5a至5c被示作候选。然而,可以被要配置的目标 系统采用的候选服务器的数目不限于3个。替代地,更多服务器可以 用作候选。

将要配置的目标系统的服务等级协议(SLA)11输入到系统部署 确定设备10。SLA 11至少包括可以从中得到要配置的目标系统的故 障率的信息以及在正常操作期间要配置的目标系统所需要的处理量。 该处理量将被称为“要求处理量”。SLA 11可以包括作为即使在要 配置的目标系统中使用的一些服务器中发生故障的情况下,要配置的 目标系统也要处理的处理量所需要的处理量。该处理量将被称为“最 低要求处理量”,以便与上述要求处理量进行区分。

当SLA分析装置1接收到要配置的目标系统的SLA 11时,SLA 分析装置1计算从SLA 11确定的故障率。例如,假设在SLA 11中描 述了要配置的目标系统所要求的可用性。在该情况下,可以使用以下 示出的表达式(1)来表达故障率。

故障率=100-可用性表达式(1)

因此,SLA分析装置1可以通过查找在SLA 11中描述的可用性 来计算故障率,并且根据表达式(1)来进行计算。然而,在表达式 (1)中,假设故障率和可用性被表达为百分数。

当在接收到的SLA中描述了故障率时,SLA分析装置1可以从 SLA 11中读取故障率。

模式DB存储装置3是将与可以由要配置的目标系统采用的每个 候选服务器相关的信息作为数据库来存储的存储器件。在下文中,该 数据库将被称为模式数据库(模式DB)。

图2是图示模式DB的示例的说明性示图。模式DB存储装置3 针对可以由要配置的目标系统采用的候选服务器中的每一个,存储 “服务器名称”、“故障率”、“集群方法信息”、“处理量”、“成 本”、“使用信息”。

“服务器名称”是服务器的服务器名称。换言之,“服务器名称” 还可以被称为与服务器相关的识别信息。

“故障率”是服务器的故障率。故障率根据服务器(信息处理设 备)的类型和可靠性而不同。

“集群方法信息”指示是独立地使用还是以集群的方式使用服务 器。另外,当以集群的方式使用服务器时,“集群方法信息”是指示 服务器所属的集群的识别信息的信息。例如,在图2中示出的示例中, 服务器51不作为集群进行使用,而是独立地进行使用。服务器54至 56中的一些或全部被用作一个集群(“集群1”)。同样地,服务器 57至58中的一些或全部被用作一个集群(“集群2”)。

“处理量”指示可以由服务器处理的处理量。在图2中示出的示 例中,“处理量”指示例如“每秒可以处理的业务数目”。在图2中, “每秒可以处理的业务数目”以单位“Tx/s”来表示。

“成本”是指示服务器的价格的指标值。“成本”值越高,服务 器的价格就越高,而“成本”值越低,服务器的价格就越低。

“使用信息”是指示服务器是否已经在除了要配置的目标系统之 外的系统中被使用的信息。

对于可以由要配置的目标系统采用的候选服务器中的每一个,模 式DB存储装置3存储“服务器名称”、“故障率”、“集群方法信 息”、“处理量”、“成本”和“使用信息”。

配置确定装置2生成服务器列表(稍后解释的部署目标列表), 即,其故障率低于从SLA得到的故障率并且在除了要配置的目标系 统之外的任何其他系统中还没有被使用的服务器。另外,配置确定装 置2将独立使用的每个服务器的成本与列表中的形成一个集群的每个 服务器组的成本作比较,并且搜索其成本最低的服务器或服务器组。 应当注意,形成一个集群的服务器组的成本是属于该服务器组的各个 服务器的成本的总和。

设备数目确定装置4基于配置确定装置2搜索到的服务器或服务 器组来计算满足SLA 11中规定的要求处理量的信息处理设备的数 目,并且基于搜索到的服务器或服务器组来确定是否分配了该数目的 信息处理设备。当SLA 11规定了最低要求处理量而另外在搜索到的 服务器组中的一些服务器中发生故障,并且设备数目确定装置4确定 了该要求处理量不能被满足时,设备数目确定装置4计算即使在搜索 到的服务器组中的一些服务器中发生了故障,也可以满足最低要求处 理量的信息处理设备的数目,并且设备数目确定装置4确定在搜索到 的服务器组中是否分配了该数目的信息处理设备。当没有分配满足要 求处理量或最低要求处理量的信息处理设备的数目时,设备数目确定 装置4使得配置确定装置2搜索其成本对于先前选择的服务器或服务 器组来说是次低的服务器或服务器组。换言之,设备数目确定装置4 使得配置确定装置2搜索其成本在还没有搜索到的服务器或服务器组 中是最低的服务器或服务器组。

当确定了满足SLA 11的信息处理设备的数目将被分配时,设备 数目确定装置4将该信息处理设备的数目用作在要配置的目标系统中 使用的服务器的数目。

设备数目确定装置4指令被确定在要配置的目标系统中使用的服 务器来读取VM图像,该VM图像规定按照要配置的目标系统进行的 操作。

从设备数目确定装置4接收该指令的服务器从VM图像存储装置 6中读取所指示的VM图像,并且根据该VM图像进行操作。

VM图像存储装置6是存储VM图像的存储器件。VM图像是包 括用于虚拟机的OS和软件的存储盘的图像文件。VM图像可以被认 为是包括用于虚拟机的OS(操作系统)和软件的文件。

利用根据例如系统部署确定程序进行操作的计算机的CPU来实 现SLA分析装置1、配置确定装置2以及设备数目确定装置4。在该 情况下,例如,计算机的程序存储器件(未示出)可以存储系统部署 确定程序,并且CPU可以读取该程序。根据该程序,CPU可以作为 SLA分析装置1、配置确定装置2以及设备数目确定装置4进行操作。 替代地,SLA分析装置1、配置确定装置2和设备数目确定装置4可 以分别被实现为独立的单元。

随后,将对操作进行解释。

图3和图4是图示系统部署确定系统所执行的处理的示例的流 程图。

当系统部署确定设备10接收到SLA 11时,SLA分析装置1从接 收到的SLA 11中读取与关于可用性的条件,并且识别故障率(步骤 S1)。在步骤S1中,可以识别SLA 11所规定的故障率。例如,当 SLA 1描述了可用性时,SLA分析装置1可以读取可用性的值,并且 可以根据表达式(1)的计算来计算故障率。替代地,当SLA 11直接 描述了故障率时,SLA分析装置1可以读取故障率的值。如何从SLA  11得到故障率不限于以上示例。

随后,配置确定装置2从存储在模式DB存储装置3中的模式DB 中读取用于一个信息处理设备(在图1中示出的示例中,属于服务器 组5的服务器)的记录(步骤S2)。

然后,配置确定装置2确定在步骤S2中读取的记录中所包括的 故障率是否低于在步骤S1中基于SLA所识别的故障率(步骤S3)。 当包括在所读取的记录中的故障率低于基于SLA 11所识别的故障率 时,这意味着所读取的记录所表示的信息处理设备的故障率低于规 定,并且可以用于要配置的目标系统。相反,当包括在所读取的记录 中的故障率大于从SLA 11得到的故障率时,这意味着所读取的记录 所表示的信息处理设备的故障率大于规定,并且不可以用在要配置的 目标系统中。

当包括在所读取的记录中的故障率低于从SLA 11得到的故障率 (步骤S3中的是)时,配置确定装置2查找在步骤S2中所读取的记 录中的使用信息,并且确定该记录所表示的信息处理设备是否已经被 其他系统使用(步骤S4)。换言之,配置确定装置2确定信息处理 设备的使用信息(参见图2)是否是“使用中”。

当在步骤S2中所读取的记录所表示的信息处理设备还没有被使 用(步骤S4中的否)时,配置确定装置2将在步骤S2中读取的记录 添加到部署目标列表(步骤S5)。部署目标列表是下述列表:该列 表包括可以在要配置的目标系统中使用的信息处理设备的记录。在本 实施例中,部署目标列表是包括下述服务器的列表:该服务器的故障 率低于从SLA得到的故障率,而且还没有用于除了要配置的目标系 统之外的任何系统。

在步骤S5之后,配置确定装置2确定模式DB中是否存在还没 有被读取的任何记录(步骤S6)。

替代地,当包括在所读取的记录中的故障率高于从SLA 11得到 的故障率(步骤S3中的否)时,或者当其他系统已经正在使用在步 骤S2中所读取的记录所表示的信息处理设备(步骤S4中的是)时, 配置确定装置2并不将在步骤S2中所读取的记录添加到部署目标列 表,并且前进到步骤S6,在步骤S6中,做出关于在模式DB中是否 存在还没有被读取的任何记录的确定。

当在步骤S6中确定了存在还没有被读取的记录(步骤S6中的是) 时,配置确定装置2重复步骤S2和后续步骤的处理。因此,在步骤 S2至S6的循环处理中,配置确定装置2读取用于一个信息处理设备 的记录,并且当该记录满足允许其被添加到部署目标列表的条件时, 配置确定装置2执行用于将该记录添加到部署目标列表的处理。当在 模式DB中留有还没有被读取的记录时,配置确定装置2重复从步骤 S2开始的循环处理。

当在步骤S6中确定了不存在还没有被读取的记录(步骤S6中的 否)时,配置确定装置2查找部署目标列表中的记录,以将独立使用 的每个信息处理设备的成本与形成一个集群的每个信息处理设备的 成本进行比较,并且搜索其成本最低的信息处理设备(独立使用的信 息处理设备)或信息处理设备组(形成一个集群的信息处理设备组) (步骤S7)。

随后,设备数目确定装置4计算需要多少个由配置确定装置2搜 索到的信息处理设备(独立使用的信息处理设备或者属于形成一个集 群的信息处理设备组的信息处理设备)来满足在接收到的SLA 11中 描述的要求处理量(步骤S8)。在下文中,在步骤S8中计算的信息 处理设备的数目将被称为所需信息处理设备数目。

随后,设备数目确定装置4确定配置确定装置2搜索到的信息处 理设备是否是独立使用的信息处理设备(步骤S9)。更具体地,做 出关于下述的确定:配置确定装置2已经搜索到独立使用的信息处理 设备还是已经搜索到形成一个集群的信息处理设备组,来作为其成本 最低的信息处理设备或信息处理设备组。

当配置确定装置2搜索到独立使用的信息处理设备(步骤S9中 的是)时,设备数目确定装置4确定在步骤S8中计算的所需信息处 理设备数目是否为1(步骤S10)。当所需信息处理设备数目为1(步 骤S10中的是)时,设备数目确定装置4确定接收到的SLA 11是否 规定了最低要求处理量(步骤S10a)。当SLA 11没有规定最低要求 处理量(步骤S10a中的否)时,可以仅利用搜索到的独立使用的信 息处理设备来满足SLA 11,并且因此,设备数目确定装置4确定在 要配置的目标系统中使用的信息处理设备的数目为1,并且指令配置 确定装置2搜索到的信息处理设备(在该情况下,一台信息处理设备) 来读取并且激活VM图像(步骤S16)。

另一方面,当在步骤S10中所需信息处理设备数目不为1(步骤 S10中的否)时,无法用搜索到的独立使用的信息处理设备来满足要 求处理量。当所需信息处理设备数目为1但规定了最低要求处理量(步 骤S10a中的是)时,如果在信息处理设备中发生故障,则无法满足 最低要求处理量。在这些情况下,设备数目确定装置4使得配置确定 装置2从部署目标列表中搜索相对于先前搜索到的信息处理设备而言 其成本为次低的信息处理设备(独立使用的信息处理设备)或者信息 处理设备组(形成一个集群的信息处理设备组)。然后,设备数目确 定装置4确定是否已经成功完成了该搜索(步骤S17)。

当从部署目标列表中成功进行了搜索(步骤S17中的是)时,设 备数目确定装置4重复步骤S8和后续步骤的处理。当从部署目标列 表中的搜索失败(步骤S17中的否)时,这意味着在部署目标列中不 存在还没有被搜索到的信息处理设备,并且在该情况下,终止该处理。

当在步骤S9中确定了配置确定装置2所搜索到的信息处理设备 不是独立使用的信息处理设备(步骤S9中的否)时,设备数目确定 装置4确定接收到的SLA 11是否规定了最低要求处理量(步骤S11)。 应当注意,当配置确定装置2搜索到的信息处理设备不是独立使用的 信息处理设备时,这意味着已经搜索到形成一个集群的信息处理设备 组。

当没有规定最低要求处理量(步骤S11中的否)时,设备数目确 定装置4确定是否可以从配置确定装置2搜索到的信息处理设备组中 分配在步骤S8中计算的所需数目的信息处理设备(步骤S14)。当 不能从配置确定装置2组中分配在步骤S8中计算的所需数目的信息 处理设备(步骤S15中的否)时,执行步骤S17和后续步骤的处理。 例如,当配置确定装置2组搜索到的信息处理设备是具有1000Tx/S 的处理性能的两个信息处理设备,但所需信息处理设备数目为3时, 不能分配所需数目的信息处理设备,并且因此,执行步骤S17和后续 步骤的处理。已经解释了步骤S17的处理,并且将省略其说明。

当在步骤S8中计算的所需信息处理设备数目被确定能够从配置 确定装置2搜索到的信息处理设备组中被分配(步骤S15中的是)时, 设备数目确定装置4将所需信息处理设备数目用作在要配置的目标系 统中使用的信息处理设备的数目。然后,从配置确定装置2搜索到的 信息处理设备组中,设备数目确定装置4指令与所需信息处理设备数 目一样多的信息处理设备来读取和激活VM图像(步骤S16)。

当在步骤S11中确定了规定了最低要求处理量(步骤S11中的是) 时,设备数目确定装置4确定与从所需信息处理设备数目中减去1所 获得的信息处理设备的数目一样多的信息处理设备所实现的处理量 的总和是否大于SLA 11中规定的要求处理量(步骤S12)。要减去 的数目(在该情况下为1)是假设无法进行操作的信息处理设备的数 目。更具体地,在步骤S11中,做出关于下述的确定:即使与所需信 息处理设备数目一样多的信息处理设备中的一些信息处理设备无法 进行操作,请求处理量是否也能得到满足。在该示例中,假设无法进 行操作的信息处理设备的数目为1。替代地,可以假设多于一个的信 息处理设备无法进行操作。当由与通过从所需信息处理设备数目中减 去1所获得的信息处理设备的数目一样多的信息处理设备所实现的处 理量的总和大于SLA 11中规定的要求处理量(步骤S12中的是)时, 执行步骤S14和后续步骤的处理。

另一方面,当由与通过从所需信息处理设备数目中减去1所获得 的信息处理设备的数目一样多的信息处理设备所实现的处理量的总 和不大于SLA 11中规定的要求处理量(步骤S12中的否)时,设备 数目确定装置4计算需要多少个属于配置确定装置2所搜索到的信息 处理设备组的信息处理设备来满足在接收到的SLA 11中描述的最低 要求处理量,并且将通过对信息处理设备的数目添加1所获得的数目 用作所需信息处理设备数目(步骤S13)。更具体地,在步骤S13中, 对在步骤S8中计算的所需信息处理设备数目进行更新。应当注意, 在步骤S13中添加的数目(在该情况下为1)是假设无法进行操作的 信息处理设备的数目。随后,设备数目确定装置4执行步骤S14和后 续步骤的处理。

已经解释了步骤S14和后续步骤的处理,并且将省略其说明。

应当注意,在步骤S16中根据设备数目确定装置4给出的指令读 取了VM文件并且被激活的信息处理设备根据该VM文件进行操作。

随后,将使用特定示例来说明本发明的操作。在以下解释的特定 示例中,模式DB装置3存储例如图2中示出的模式DB。

首先,将解释SLA 11没有描述最低要求处理量的示例。例如, 假设系统部署确定设备10接收到规定可用性为95%并且要求处理量 是700Tx/S的SLA 11。然后,SLA分析装置1如下进行计算:100-95=5。 结果,SLA分析装置1得到要配置的目标系统所需要的故障率为5% 或更小(步骤S1)。

随后,配置确定装置2从模式DB中读取用于一个信息处理设备 的记录,并且当信息处理设备的故障率小于5%,并且任何其他系统 都还没有使用该信息处理设备时,配置确定装置2将该记录添加到部 署目标列表。通过重复该处理,配置确定装置2生成部署目标列表(步 骤S2至S6)。在该示例中,将如图2中示出的除了服务器51之外 的记录添加到部署目标列表,并且因此,获得例如图5中所示的部署 目标列表。

随后,配置确定装置2查找部署目标列表中的记录,以将独立使 用的每个信息处理设备的成本与形成一个集群的每个信息处理设备 组的成本作比较,并且搜索其成本最低的信息处理设备或信息处理设 备组(步骤S7)。在图5中示出的示例中,服务器52、53中的每一 个的成本都为10000。另一方面,形成集群1的信息处理设备组(服 务器54至56)的成本是45000(=15000*3)。形成集群2的信息处 理设备组(服务器57至59)的成本为54000(=18000*3)。因此, 配置确定装置2可以将服务器52或服务器53用作搜索结果。在该情 况下,例如,服务器52被用作搜索结果。

随后,设备数目确定装置4计算满足在接收到的SLA 11中规定 的要求处理量“700Tx/S”所需要的服务器52的数目。由于服务器 52的处理量为“1000Tx/S”,所以设备数目确定装置4确定了可以 仅利用1个服务器52来满足要求处理量(步骤S8)。

随后,设备数目确定装置4基于集群方法信息来确定搜索到的服 务器52是独立使用的信息处理设备(步骤S9中的是),随后执行步 骤S10。在步骤S8中计算的所需信息处理设备数目是1(步骤S10的 是),并且在SLA 11中没有规定最低要求处理量(步骤S10a中的否)。 因此,设备数目确定装置4确定在要配置的目标系统中使用的信息处 理设备的数目是一台“服务器52”,并且指令服务器52读取并且激 活VM图像(步骤S16)。

随后,将解释SLA 11描述了最低要求处理量的示例。例如,假 设系统部署确定设备10接收到这样的SLA 11,该SLA 11规定了可 用性为99%、要求处理量为1000Tx/S、并且最低要求处理量为500Tx。 然后,SLA分析装置1执行如下计算,100-99=1。结果,SLA分析装 置1得到要配置的目标系统所需要的故障率小于1%(步骤S1)。

随后,配置确定装置2从模式DB中读取用于一个信息处理设备 的记录,并且当信息处理设备的故障率小于1%,且该信息处理设备 还没有被任何其他系统使用时,配置确定装置2将该记录添加到部署 目标列表。通过重复该处理,配置确定装置2生成部署目标列表(步 骤S2至S6)。在该示例中,将图2中示出的除了服务器51至53之 外的记录添加到部署目标列表,并且因此,获得例如图6中示出的部 署目标列表。在图6中示出的示例中,仅将形成集群的服务器添加到 部署目标列表。

随后,配置确定装置2搜索其成本最低的信息处理设备组(步骤 S7)。在图6中示出的示例中,形成集群1的信息处理设备组(服务 器54至56)的成本为45000(=15000*3)。形成集群2的信息处理 设备组(服务器57至59)的成本为54000(=18000*3)。因此,配 置确定装置2将服务器54至56用作搜索结果。

随后,设备数目确定装置4计算满足在接收到的SLA 11中规定 的要求处理量“1000Tx/S”所需要的服务器的数目。由于服务器54 至56中的任何一个的处理量为“1000Tx/S”,所以设备数目确定装 置4确定可以仅利用由此搜索到的服务器中的一个来满足要求处理量 (步骤S8)。

随后,设备数目确定装置4基于集群方法信息来确定搜索到的服 务器54至56是用作集群的信息处理设备(步骤S9中的否),并且 随后执行步骤S11。由于SLA 11规定了最低要求处理量(步骤S11 中的是),所以随后执行步骤S12。

在步骤S12中,设备数目确定装置4确定由与从步骤S8中计算 的所需信息处理设备数目中减去1所获得的信息处理设备的数目(1) 一样多的信息处理设备所实现的处理量的总和是否大于SLA 11中规 定的要求处理量。在该情况下,从所需信息处理设备数目(1)中减 去1得到0,并且可以处理的处理量也为0。因此,确定了该处理量 小于要求处理量“1000Tx/S”,并且随后执行步骤S13。

在步骤S13中,设备数目确定装置4计算满足在接收到的SLA 11 中规定的最低要求处理量“500Tx/S”所需要的信息处理设备的数目。 由于由此搜索到的服务器54至56中的任何一个的处理量都为“1000 Tx/S”,所以设备数目确定装置4确定了可以仅利用由此搜索到的1 个服务器来满足最低要求处理量。然后,将通过将1添加到信息处理 设备的数目(1)所获得的“2”用作所需信息处理设备数目(步骤 S13)。

随后,设备数目确定装置4确定了可以从搜索到的服务器54至 56中分配在步骤S13中计算的两个信息处理设备(步骤S14,步骤 S15中的是)。然后,设备数目确定装置4确定了服务器54至56中 的两个(在该情况下,服务器54、55)用于要配置的目标系统(步骤 S16)。然后,设备数目确定装置4指令服务器54、55读取并且激活 VM图像。在该情况下,例如,选择服务器54、55。然而,在步骤 S16中选择的两个服务器的组合不限于服务器54、55。

根据本发明,基于SLA规定的故障率和要求处理量以及信息处理 设备中的每一个的故障率和处理量来确定在要配置的目标系统中使 用的信息处理设备的数目,并且因此,可以适当地规定信息处理设备 的数目,以满足SLA中规定的可用性。当SLA规定了最低要求处理 量时,可以确定即使在一些信息处理设备中发生故障的情况下也可以 维持最低要求处理量的信息处理设备的数目,并且因此,可以确定满 足最低要求处理量的信息处理设备的数目。

另外,根据以上实施例,服务器组(信息处理设备组)连接到系 统部署确定设备10,并且系统部署确定设备10指令该信息处理设备 读取VM文件。在该配置中,可以使得被确定在要配置的目标系统中 使用的每个信息处理设备按照要配置的目标系统来执行操作。

另外,根据以上实施例,例如,信息处理设备根据系统部署确定 设备10给出的指令来读取VM文件,并且根据VM文件来进行操作。 作为使用VM文件的替代,信息处理设备可以根据系统部署确定设备 10给出的指令来安装OS和软件,并且可以根据该OS和软件来进行 操作。

替代地,作为VM文件的替代,可以使用其中已经安装了OS等 的硬盘等的副本。

即使没有将服务器组连接到系统部署确定设备10,系统部署确定 设备10也可以被配置为至少执行达到用于确定在要配置的目标系统 中使用的信息处理设备的数目的处理的处理。

随后,将解释本发明的最低配置。图7是图示本发明的最低配置 的示例的框图。根据本发明的系统部署确定系统包括设备信息存储装 置51、列表生成装置52以及设备数目确定装置53。

设备信息存储装置51(例如,模式DB存储装置3)针对可以被 要配置的目标系统采用的每个候选信息处理设备存储下述记录,该记 录包括故障率、指示是独立使用还是以集群的方式使用信息处理设备 的集群方法信息、处理量以及成本,即,表示价格的指标值。

当列表生成装置52(例如,配置确定装置2)接收到服务等级协 议时,列表生成装置52至少生成包括其故障率小于针对要配置的目 标系统规定的故障率的信息处理设备的列表(例如,部署目标列表), 并且从该列表中搜索其成本最低的独立使用的信息处理设备或形成 集群的信息处理设备组,其中,该服务等级协议包括可以从中得到针 对要配置的目标系统规定的故障率(例如,可用性的值)的信息以及 正常操作期间的要求处理量,即,在正常操作期间要配置的目标系统 所需要的处理量(例如,根据实施例的要求处理量。

设备数目确定装置53(例如,设备数目确定装置4)基于正常操 作期间的要求处理量以及由列表生成装置52搜索到的独立使用的信 息处理设备或者形成集群的信息处理设备组(例如,执行步骤S8) 所执行的处理的量来计算满足正常操作期间的要求处理量所需要的 信息处理设备的数目。在可以从由列表生成装置52搜索到的独立使 用的信息处理设备或者形成集群的信息处理设备组中分配如此计算 的数目个信息处理设备(例如,步骤S15中的是)的情况下,将如此 计算的信息处理设备的数目用作在要配置的目标系统中使用的信息 处理设备的数目。当无法从由列表生成装置52搜索到的独立使用的 信息处理设备或者形成集群的信息处理设备组中分配如此计算的数 目个信息处理设备(例如,步骤S15中的否)时,使得列表生成装置 52从还没有被搜索到的信息处理设备或信息处理设备组中搜索其成 本最低的独立使用的信息处理设备或者形成集群的信息处理设备组 (例如,执行步骤S17)。

在该配置中,根据本发明的系统部署确定系统根据在SLA中规定 的故障率和要求处理量以及每个信息处理设备的处理量来确定在要 配置的目标系统中使用的信息处理设备的数目,并且因此,根据本发 明的系统部署确定系统可以适当地确定满足在SLA中规定的可用性 的信息处理设备的数目。

在以上实施例中,示出了如以下项目(1)至(10)中描述的系 统部署确定系统的区别配置。

(1)系统部署确定系统,包括:设备信息存储装置(例如,模 式DB存储装置3),该设备信息存储装置用于针对可以被要配置的 目标系统采用的每个候选信息处理设备存储下述记录,该记录包括故 障率、指示是独立使用还是以集群的方式使用信息处理设备的集群方 法信息、处理量、以及作为表示价格的指标值的成本;列表生成装置 (例如,配置确定装置2),其中,当给出服务等级协议时,列表生 成装置至少生成包括其故障率低于针对要够配置的目标系统规定的 故障率的信息处理设备的列表(例如,部署目标列表),并且从该列 表中搜索其成本最低的独立使用的信息处理设备或者形成集群的信 息处理设备组,其中,所述服务等级协议包括可以利用其得到针对要 配置的目标系统规定的故障率的信息(例如,可用性的值)以及正常 操作期间的要求处理量(例如,根据实施例的要求处理量),即,要 配置的目标系统在正常操作期间所需要的处理量;以及设备数目确定 装置(例如,设备数目确定装置4),该设备数目确定装置用于基于 正常操作期间的要求处理量以及由列表生成装置搜索到的独立使用 的信息处理设备或者形成集群的信息处理设备组所执行的处理的量, 来计算(例如,执行步骤S8)满足正常操作期间的要求处理量所需 要的信息处理设备的数目,其中,在能够从由列表生成装置搜索到的 独立使用的信息处理设备或者形成集群的信息处理设备组中分配如 此计算的数目个信息处理设备的情况下(例如,步骤S15中的是), 设备数目确定装置确定如此计算的信息处理设备的数目是在要配置 的目标系统中使用的信息处理设备的数目,并且当不能从由列表生成 装置搜索到的独立使用的信息处理设备或者形成集群的信息处理设 备组中分配如此计算的数目个信息处理设备(例如,步骤S15中的否) 时,设备数目确定装置使得列表生成装置从还没有被搜索到的信息处 理设备或信息处理设备组中搜索其成本最低的独立使用的信息处理 设备或者形成集群的信息处理设备组(例如,执行步骤S17)。

(2)该系统部署确定系统可以被配置为,使得当服务等级协议 规定了最低要求处理量时,该最低要求处理量即:作为即使在要配置 的目标系统中一些信息处理设备中发生故障的情况下,要配置的目标 系统也应当处理的处理量所需要的处理量,并且如果从满足正常操作 期间的要求处理量所需要的信息处理设备数目中减去假定为发生故 障的信息处理设备数目的信息处理设备数目(例如,步骤S12中的 否),则无法满足正常操作期间的要求处理量,那么设备数目确定装 置通过将假定为发生故障的信息处理设备数目的信息处理设备数目 添加到满足最低要求处理量所需要的信息处理设备数目,来计算(例 如,执行步骤S13)信息处理设备的数目,并且在可以从由列表生成 装置搜索到的形成集群的信息处理设备组中分配如此计算的数目个 信息处理设备的情况下,将如此计算的信息处理设备的数目用作在要 配置的目标系统中使用的信息处理设备的数目,并且当无法从由列表 生成装置搜索到的形成集群的信息处理设备组中分配如此计算的数 目个信息处理设备时,设备数目确定装置使得列表生成装置从还没有 被搜索到的信息处理设备或信息处理设备组中搜索其成本最低的独 立使用的信息处理设备或形成集群的信息处理设备组。

(3)系统部署确定系统可以被配置为,使得设备信息存储装置 存储下述记录,该记录包括指示与该信息处理设备是否已经正在被使 用相关的信息(例如,使用信息),并且列表生成装置生成包括下述 信息处理设备的列表,该信息处理设备的故障率低于针对要配置的目 标系统规定的故障率并且没有正在被使用。根据这样的配置,防止已 经正在被使用的信息处理设备被包括在要配置的目标系统所使用的 信息处理设备的数目中。

(4)系统部署确定系统可以被配置为包括要配置的目标系统可 以采用的每个候选信息处理设备,其中,设备数目确定装置指令被确 定在要配置的目标系统中使用的信息处理设备按照要配置的目标系 统进行操作。根据这样的配置,可以使得被确定在要配置的目标系统 中使用的每个信息处理设备按照要配置的目标系统来执行操作。

(5)系统部署确定系统可以被配置为包括指令组存储装置(例 如,VM图像存储装置6),该指令组存储装置用于存储使得信息处 理设备根据要配置的目标系统执行操作的指令组(例如,VM图像), 其中,设备数目确定装置指令被确定在要配置的目标系统中使用的信 息处理设备从指令组存储装置中读取指令组,并且基于该指令组根据 要配置的目标系统来进行操作。

(6)系统部署确定系统,包括:设备信息存储单元(例如,模 式DB存储装置3),该设备信息存储单元用于为可以被要配置的目 标系统采用的每个候选信息处理设备存储下述记录,该记录包括故障 率、指示是独立使用还是以集群的方式使用信息处理设备的集群方法 信息、处理量、以及作为表示价格的指标值的成本;列表生成单元(例 如,配置确定装置2),其中,当给出服务等级协议时,列表生成单 元至少生成包括其故障率低于针对要配置的目标系统规定的故障率 的信息处理设备的列表,并且从该列表中搜索其成本最低的独立使用 的信息处理设备或者形成集群的信息处理设备组,其中,该服务等级 协议包括能够利用其得到针对要配置的目标系统规定的故障率的信 息(例如,可用性的值)以及正常操作期间的要求处理量(例如,根 据实施例的要求处理量),即,要配置的目标系统在正常操作期间所 需要的处理量;以及设备数目确定单元(例如,设备数目确定装置4), 该设备数目确定单元用于基于正常操作期间的要求处理量以及由列 表生成单元搜索到的独立使用的信息处理设备或者形成集群的信息 处理设备组所执行的处理的量,来计算(例如,执行步骤S8)满足 正常操作期间的要求处理量所需要的信息处理设备的数目,其中,在 能够从由列表生成单元搜索到的独立使用的信息处理设备或者形成 集群的信息处理设备组中分配如此计算的数目个信息处理设备的条 件下(例如,步骤S15中的是),设备数目确定单元确定如此计算的 信息处理设备的数目是在要配置的目标系统中使用的信息处理设备 的数目,并且当不能从由列表生成单元搜索到的独立使用的信息处理 设备或者形成集群的信息处理设备组中分配如此计算的数目个信息 处理设备(例如,步骤S15中的否)时,设备数目确定单元使得列表 生成单元从还没有被搜索到的信息处理设备或信息处理设备组中搜 索其成本最低的独立使用的信息处理设备或者形成集群的信息处理 设备组(例如,执行步骤S17)。

(7)该系统部署确定系统可以被配置为,使得当服务等级协议 规定了最低要求处理量时,该最低要求处理量即:作为即使在要配置 的目标系统中一些信息处理设备中发生故障的情况下,要配置的目标 系统也应当处理的处理量所需要的处理量,并且如果从满足正常操作 期间的要求处理量所需要的信息处理设备数目中减去假定为发生故 障的信息处理设备数目的信息处理设备数目(例如,步骤S12中的 否),则无法满足正常操作期间的要求处理量,那么设备数目确定单 元通过将假定为发生故障的信息处理设备数目的信息处理设备数目 添加到满足最低要求处理量所需要的信息处理设备数目,来计算(例 如,执行步骤S13)信息处理设备的数目,并且在可以从由列表生成 单元搜索到的形成集群的信息处理设备组中分配如此计算的数目个 信息处理设备的情况下,将如此计算的信息处理设备的数目用作在要 配置的目标系统中使用的信息处理设备的数目,并且当无法从由列表 生成单元搜索到的形成集群的信息处理设备组中分配如此计算的数 目个信息处理设备时,设备数目确定单元使得列表生成单元从还没有 被搜索到的信息处理设备或信息处理设备组中搜索其成本最低的独 立使用的信息处理设备或形成集群的信息处理设备组。

(8)系统部署确定系统可以被配置为,使得设备信息存储单元 存储包括指示与信息处理设备是否已经正在被使用相关的信息(例 如,使用信息)的记录,并且列表生成单元生成包括下述信息处理设 备的列表,该信息处理设备的故障率低于针对要配置的目标系统规定 的故障率并且没有正在被使用。

(9)系统部署确定系统可以被配置为包括要配置的目标系统可 以采用的每个候选信息处理设备,其中,设备数目确定单元指令被确 定在要配置的目标系统中使用的信息处理设备根据要配置的目标系 统进行操作。

(10)系统部署确定系统可以被配置为包括指令组存储单元(例 如,VM图像存储装置6),该指令组存储单元用于存储使得信息处 理设备根据要配置的目标系统执行操作的指令组(例如,VM图像), 其中,设备数目确定单元指令被确定在要配置的目标系统中使用的信 息处理设备从指令组存储装置中读取指令组,并且基于该指令组根据 要配置的目标系统来进行操作。

上文中已经参考实施例解释了本申请的发明。然而,本申请的发 明不限于以上实施例。本申请的发明的配置和细节可以在本申请的发 明的范围内以各种方式改变,这是本领域技术人员应当理解的。

本申请要求基于2009年10月29日提交的日本专利申请No. 2009-248950的优先权,并且其全部公开内容通过引用并入本文。

工业实用性

本发明优选地可以应用在用于确定在要配置的目标系统中使用 的信息处理设备的数目的系统部署确定系统。本发明还可应用于确定 用于PAAS(平台即服务)的信息处理设备的数目的系统部署确定系 统以及大规模的系统,诸如数据中心。

附图标记列表

1 SLA分析装置

2 配置确定装置

3 模式DB存储装置

4 设备数目确定装置

5 服务器组

6 VM图像存储装置

10 系统部署确定设备

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号