计算机系统以及计算机系统配置方法

文档序号:6570595阅读:262来源:国知局
专利名称:计算机系统以及计算机系统配置方法
技术领域
本发明涉及一种计算机系统以及计算机系统配置方法,尤其是涉及一种
能够在多个域中运行多个OS且针对各个域能够分离及结合硬件资源的计算
机系统以及计算机系统配置方法。
背景技术
已公知由多个域来配置计算机系统的技术。其中一个域采用在其上有一
个OS (操作系统)运行的硬件结构(单位),并由一块以上的系统板(system board)构成。 一块系统板由硬件资源的集合构成,其中,上述硬件资源由 CPU (中央处理装置)、存储器、1/0装置(或其插槽)等构成。针对各个域, 自由地分离及结合硬件资源(变更域结构),由此能够提高计算机系统的性 能,从而能够满足用户的各种要求。
例如,如下内容被公知利用域结构寄存器,将计算机系统划分为多个 域,由此能够高效地给各种任务分配计算机资源(硬件资源),其结果,能 够提高使用计算机系统的灵活性(参照下述专利文献l)。
专利文献1: JP特开2003-30162号公报

发明内容
发明要解决的问题
图11示出了计算机系统的结构,该计算机系统既是作为本发明的背景的 由多个域构成的计算机系统,又是本发明所研究的计算机系统。
计算机系统106由多个(#1 #3的3个)域101 (101-l 101-3)、 一台服务处理器102构成。域101能够结合(编入)及分离(断开)该硬件 资源。服务处理器102具有用于存储域101结构信息的结构信息存储部103。 域101参照结构信息存储部103。服务处理器102对构成域101的硬件资源 进行电源接通、初始设定、电源切断。
在该计算机系统106中,由外部设备108将结构信息登记在结构信息存储部103中,由此对开始该运行之前(接通电源之前)的域101结构进行初 始设定(在该说明书中简称初始设定)。因此,服务处理器102具有外部设 备108和经由外部设备108的用户接口。外部设备108是与计算机系统106 相独立地设置在其外部的装置,例如由与服务处理器102连接的个人计算机 构成。用户利用外部设备108 (经由服务处理器102),作成域101结构信息, 向结构信息存储部103通知(登记)该信息,按照所作成的结构信息接通域 101的电源,引导启动(boot-up)域101的OS。
另一方面,在该计算机系统106中,在开始运行之后(接通了电源之后), 通过各个域101的OS对域101结构进行变更(在该说明书中简称结构变更)。 由此,在没有切断计算机系统106的电源的情况下,能够在进行其运行的同 时变更结构信息。因此,域101具有用户接口。在变更结构信息的情况下, 用户例如通过想要变更结构的域101-1的用户终端107-1,变更结构信息存储 部103的结构信息。
即使在计算机系统106开始运行之后,也可以从外部设备108经由服务 处理器102来变更结构信息,从而变更域结构。然而,在此情况下,必须在 切断了计算机系统106的电源之后(不是停止了其运行之后),才能够变更 域结构。归根到底,这与计算机系统106开始运行之前的处理相等。g卩,虽 能够进行对于域结构的静态变更(切断电源时的变更),但无法进行动态变 更(接通电源时所进行的变更),所以从该意义上讲结构信息是固定的。
本发明的发明者通过对图11所示的计算机系统的研究,了解到存在如下 的问题。
如上所述,在对于域101结构进行初始设定时,必须利用用于与服务处 理器102连接的外部设备108。因此,除了计算机系统106的主体以外,用 户还必须购买专用的外部设备108,这部分的负担很重。
另一方面,在对于域101结构进行变更时,必须利用想要改变结构的域 101的用户终端107。因此,在对于结构信息进行初始设定的情况下,必须经 由服务处理器102来利用外部设备108 (的外部设备终端109),在对于结构 信息进行变更的情况下,必须利用域101的各个用户终端107,所以对于用 户来说不方便。
另外,在例如对于域101-1结构进行变更时,必须利用其用户终端107-1。
因此,每个域101的OS不同。由此,对于不同的域101,用于变更其结构的
操作及访问方法分别不同,所以用户会感到很繁琐。另外,为了设定结构信 息,必须冗余地准备硬件资源。
另外,在例如对于域101-1结构进行变更时必须利用其用户终端107-1, 所以只能对各个域101分别变更结构。另外,从该变更对象的域101-1无法 参照其他域101-2的结构信息,而可参照的结构信息只限定于该域101-1的 结构信息。因此,只能对各个域101分别把握该结构。要把握计算机系统106 的整体结构,则必须利用各个域101-1 101-3的用户终端107-1 107-3访问 所有的域101-l 101-3,所以对用户而言很繁琐。
从上述内容可知,为了在一个计算机系统106中变更域101结构,存在 多条路径及处理。因此,需要一种只通过单一的路径及处理就能够变更域101 结构的技术。
本发明的目的在于提供一种计算机系统,该计算机系统在没有外部设备 的情况下,能够通过服务处理器来变更多个域各自的结构。
另外,本发明的目的在于提供一种计算机系统配置方法,该计算机系统 配置方法在没有外部设备的情况下,能够通过服务处理器来变更多个域各自 的结构。
用于解决问题的方法
技术领域
本发明的计算机系统具有多个域,各个域由多个硬件资源构成,在各 个域中运行l个OS (操作系统),针对各个域,上述OS能够与上述多个硬 件资源结合及分离,服务处理器,通过设定并变更用于决定与上述多个硬件 资源结合及分离的结构信息,设定并变更上述多个域各自的结构;其中,上 述服务处理器具有输入部,用于输入表示上述域的结构的结构信息,结构 信息存储部,用于登记上述结构信息,第一域通信部,用于向上述域发送上 述结构信息,域控制部,将上述输入部所输入的结构信息登记在上述结构信 息存储部中,并将其发送至上述第一域通信部;上述多个域中的每一个域具 有第二域通信部,用于接收上述服务处理器所发送的上述结构信息,结构 变更引擎,基于上述第二域通信部所接收的上述结构信息,实际设定并变更 该域的结构。
另外,优选在本发明的计算机系统的一个实施方式中,上述服务处理器 还具有接口,上述接口能够实现由上述输入部的输入。上述域控制部将从上 述输入部经由上述接口而输入的结构信息登记在上述结构信息存储部中,并 将其发送至上述第一域通信部。
另外,优选在本发明的计算机系统的一个实施方式中,上述多个硬件资 源由多个系统板构成,多个系统板中的每一个系统板由多个硬件构成。上述 结构信息存储部由系统板信息和系统板列表构成,其中,上述系统板信息针 对上述多个系统板中的每一个系统板,将构成该系统板的硬件登记为板要素, 上述系统板列表针对上述多个域中的每一个域,将构成该域的1个以上的系 统板登记为域要素。
另外,优选在本发明的计算机系统的一个实施方式中,上述系统板信息 进而针对上述多个系统板中的每一个系统板,登记用于表示其编入状况以及 运行状况的状态。
另外,优选在本发明的计算机系统的一个实施方式中,上述系统板列表 针对上述多个域中的每一个域,将虽未构成上述域但能够构成上述域的1个 以上的系统板作为各自的域要素登记在上述系统板列表中,以此作为域要素 预约该系统板。
另外,优选在本发明的计算机系统的一个实施方式中,上述第一域通信 部和第二域通信部之间通过维护总线连接,该维护总线由物理总线构成,而 且上述第一域通信部和第二域通信部之间的通信按照预定的协议进行。
本发明提供一种计算机系统配置方法,其特征在于,准备多个域,其中,
各个域分别由多个硬件资源构成,在各个域中运行i个os,针对各个域,上
述OS能够与上述多个硬件资源结合及分离,准备服务处理器,上述服务处
理器通过设定并变更用于决定与上述多个硬件资源的结合及分离的结构信 息,设定并变更上述多个域的各自的结构,上述服务处理器经由接口来输入 用于表示上述域的结构的结构信息,其中,该接口能够实现其输入,上述服 务处理器登记所输入的上述结构信息,上述服务处理器向上述域发送上述结 构信息,上述多个域接收上述服务处理器所发送的上述结构信息,上述多个 域基于所接收的上述结构信息,实际设定并变更该域的结构。
发明效果
根据本发明的计算机系统以及计算机系统配置方法,服务处理器登记所 输入的结构信息并向域发送,并且,域基于所接收的结构信息,实际设定并 变更该域的结构。由此,在域运行前,能够通过服务处理器来指示对于域结 构的初始设定,而且在域处于运行中的状态时,也可以通过服务处理器来指 示域的结构变更。其结果,能够通过服务处理器来进行对域结构的所有的初 始设定以及结构变更。即,只通过单一的路径及处理,就能够变更域结构。 由此,能够消除因对于域结构的初始设定、结构变更而改变操作对象(输入 终端)的不便,所以能够使用户更加方便。另外,服务处理器能够在把握计 算机系统整体结构的基础上进行对域的结构变更,从而能够减少该结构变更 中的操作失误。
另外,根据本发明的计算机系统的一实施方式,服务处理器具有接口, 该接口使得能够由输入部进行输入。由此,用户能够直接访问服务处理器, 指示对域的结构变更。其结果,能够使用户无需为了域结构的初始设定而购 买外部设备。
另外,根据本发明的计算机系统的一实施方式,结构信息存储部登记构 成系统板的硬件,登记构成域的系统板。由此,能够以域及系统板为单位登 记结构信息。其结果,能够针对各个域分别设定或变更硬件资源的编入对象, 能够在其运行中动态地变更域的结构。
另外,根据本发明的计算机系统的一实施方式,登记系统板的编入状况 以及运行状况。由此,能够知道系统板是否编入到实际运行中的域中。其结 果,在动态地进行域的结构变更的情况下,能够考虑域的运行状态及域的构 成的可能性(域要素的预约),从而能够正确地进行域的结构变更。
另外,根据本发明的计算机系统的一实施方式,将虽未构成域但能够构 成该域的系统板作为域要素而进行预约。由此,预定域的可能结构,从而能 够预约硬件资源可结合或者可移动的域。即,通过使域具有灵活的结构,从 而能够动态地变更域的结构。其结果,能够可靠地设计计算机系统。
另外,根据本发明的计算机系统的一实施方式,则第一及第二域通信部 通过维护总线相连接,并按照预定的协议进行通信。由此,服务处理器能够
对OS上运行的结构变更引擎指示变更域结构。其结果,能够通过服务处理
器来进行曾在OS上进行的对域的结构变更,从而能够通过服务处理器来进
行对域结构的初始设定以及结构变更的所有操作。


图1是示出了本发明计算机系统的结构的一例的图。
图2是示出了本发明的域结构的一例的图。
图3是示出了本发明的接口结构的一例的图。
图4是示出了本发明的结构信息存储部的结构的一例的图。
图5是用于说明本发明的结构信息存储部的结构的一例的图。
图6是用于说明本发明的域通信部的结构的 一例的图。
图7是用于说明本发明的结构变更引擎的结构的一例的图。
图8是本发明的变更域结构的处理流程图。
图9是用于说明本发明的设定以及变更结构信息的一例的图。
图IO是本发明的变更域结构的处理流程图。
图11是示出了本发明背景技术中的计算机系统的图。
附图标记的说明 1域
2服务处理器
3结构信息存储部
4网络
6计算机系统 11第二域通信部 12结构变更引擎 13系统板
20输入部(用户终端)
21接H1
22域控制部
23第一域通信部
25 LAN端口26维护总线 31系统板列表 32系统板信息 33状态(status) 34详细信息
具体实施例方式
图1是计算机系统结构图,示出了本发明计算机系统的结构的一例。
计算机系统6由多个域1和服务处理器2构成。多个域1是计算机系统 6的主体。服务处理器2是系统管理人员为了管理多个域1而使用的计算机。
如图2所示, 一个域1由多个硬件资源构成。多个硬件资源由多个系统 板13构成。系统板13是域的要素。多个系统板13分别由多个硬件构成(硬 件资源的集合)。硬件是板(board)(系统板13)的要素。板要素例如由 CPU、存储器、I/O (输入输出)装置等硬件资源构成。系统板13必须包括1 个CPU作为其板要素。
图1及图2所示,除了多个系统板13之外,域1分别具有第二域通信部 11和结构变更引擎12。第二域通信部11用于接收服务处理器2所发送的结 构信息(参照图6)。结构变更引擎12在该域1的OS (操作系统,未图示) 上运行,基于第二域通信部11所接收的结构信息,实际设定并变更该域1 的结构(参照图7) 。 S卩,结构变更引擎12对于该域1的OS进行硬件资源 的初始设定、追加、删除。即,设定并变更域l的结构。
在一个域l中运行l个OS。域l是OS运行的单位,并决定于该域l。 针对l个域l,能够对OS和多个硬件资源进行结合及分离。因此,计算机系 统6是一种多个OS运行的大型的系统,而且是一种能够变更域1的结构的 灵活的系统。
图1所示,服务处理器2具有输入部20、接口21、结构信息存储部3、 第一域通信部23以及域控制部22。输入部20是服务处理器2的终端,用于 输入表示域1的结构的结构信息。接口 21使来自输入部20的输入成为可能 (参照图3)。域控制部22用于管理结构信息存储部3,与域l (的OS)进 行通信,控制域1的结构。例如,域控制部22将输入部20经由接口 21所输
入的结构信息向结构信息存储部3登记,并发送给第一域通信部23。结构信 息存储部3例如是数据库(DB),用于登记域l的结构信息(参照图4及图 5)。第一域通信部23与域1进行通信。例如,第一域通信部23将结构信息 发送给域l (参照图6)。
服务处理器2对于构成域1的硬件(例如,系统板13)进行电源接通、 初始设定、电源切断。虽在图1中省略图示,但为了进行这种处理而具有图 9所示的仓库(houseware)控制部27 (以后叙述)。另外,服务处理器2通 过设定并变更结构信息,设定并变更多个域l各自的结构。结构信息用于决 定多个硬件资源的结合及分离。
图3是示出了本发明的接口 21的结构的一例的图。在图3中,除了与接 口 21的说明相关的部分以外,均省略图示。
将服务处理器2的输入部20设置为远离服务处理器2以及域1 (即,计 算机系统6)。输入部20和接口 21经由网络4来连接。网络4例如由因特 网构成。服务处理器2具有能够与网络4连接的端口,例如LAN端口25。
接口 21安装有TELNET、 SSH、 HTTP等(下面,TELNET等)网络协 议。因此,输入部20能够经由网络4、 LAN端口25以及接口 21来对服务处 理器2进行TELNET等访问,由此能够与服务处理器2连接。
进而,服务处理器2安装有GUI,例如基于命令(command)的CLI (Command Line Interface:命令行界面)以及基于浏览器(browser)的BUI (Browser User Interface:浏览器用户界面)。由此,输入部20在用TELNET 等来访问的基础上执行CLI或BUI,以此能够对结构信息存储部3中的结构 信息进行初始设定、变更以及参照。
图4 (A)是示出了本发明的结构信息存储部3的整体结构的一例的图。
在该例中,结构信息存储部3由系统板列表31、系统板信息32、状态 33以及详细信息34构成。系统板列表31针对多个域1的每一个,将构成该 域1的1个以上的系统板13作为域要素(参照图4 (B))进行登记。系统 板信息32针对多个系统板13的每一个,将构成该系统板13的硬件作为板要 素(参照图4 (B))进行登记。状态33针对多个系统板13的每一个,示出 其编入状况及运行状况(参照图4 (B))。详细信息34针对多个系统板13 的每一个,登记该编入的详细条件(参照5 (B))。4 (B)是示出了本发明的结构信息存储部3的结构的一例的图。 系统板列表31针对多个域1的每一个(即,分别对每一个域l),登记 可构成该域1的1个以上的系统板13作为各自的域要素。因此,系统板13 是在域1中进行结构的初始设定以及变更的单位。该单位并不仅限定于系统 板13,也可以是预先设定的硬件资源的集合。利用系统板13所固有的系统 板编号来登记系统板13,例如"系统板X"。
系统板信息32针对多个系统板13的每一个(即,分别对每一个系统板 13),将构成该系统板13的1个以上的硬件资源(硬件)作为各自的板(系 统板13)要素进行登记。利用硬件资源所固有的硬件编号来登记硬件资源, 例如"CPUxO"。
状态33针对多个系统板13的每一个(即,分别对每一个系统板13), 示出该系统板13向OS的编入状况以及运行状况。状态33由域1所固有的 域编号和状态信息(运行状态或非运行状态)构成。例如,如图4 (B)所示, 系统板X编入到域编号为"域A"的域1中,该域A处于"运行状态(运行 中)"。用户例如在对域1进行结构变更之前,经由服务处理器2参照状态 33,能够一眼就知道计算机系统6处于何种状态。
系统板列表31针对2个以上的任意域1,能够登记同一个系统板13作 为各自的域要素。例如,如图4 (B)所示,"系统板Y"登记为域A及B 的域要素。
这样,在针对2个以上的域1登记了同一个系统板13作为各自的域要素 的情况下,系统板13只与任意一个域1的OS结合并运行。例如,如图4 (B) 所示,"系统板Y"只与域B的OS结合,作为其硬件资源而运行。
在该情况下,对于域A而言,系统板Y虽未构成域A (未结合),但系 统板Y是一个能够构成域A的系统板13。即,系统板列表31能够登记虽未 构成域1但可构成域1的系统板13。 B卩,针对域1,能够作为域要素而预约 系统板13。此时的域要素为该域1的结构预约信息。
域控制部22根据结构信息来将虽未构成域1但可构成域1的系统板13 登记在系统板列表31中,以此预约该系统板13作为域要素。因此,向系统 板列表31中不仅能够登记当前己编入到域1中的系统板13的信息(结构信 息),而且能够登记将来要编入的系统板13的信息(结构预约信息)。由此,
能够预定系统板13的编入对象,而且能够防止因结构变更中的操作失误而将
系统板13不合理地分配给域1,或者启动结构不合理的域1。
图5 (A)是用于说明本发明的结构信息存储部3的结构的一例的图,示 出了通过对结构信息存储部3的结构信息的变更来对域1进行结构变更的一 例。
例如,如图5 (A)所示,对多个域A及B的双方登记有同一个系统板。 在当前时刻,系统板Y实际在域B中运行。因此,系统板Y对于域A完全 没有影响。由于对域A也登记有系统板Y,所以能够将系统板Y从域B移动 到域A。即,能够进行域A及域B的双方的结构变更。
在该状态下,假设通过输入部20所输入的结构信息,指示将系统板Y 从域B移动到域A。在该情况下,域控制部22针对系统板Y参照结构信息 存储部3,并基于此,将系统板Y从域B移动到域A。 g卩,向域A的OS编 入(结合)系统板Y。
这样,域控制部22参照状态33的编入状况及运行状况,针对与运行状 态的OS (即,域1)结合的系统板13,根据结构信息,使所指示的系统板 13与其他OS (即,域l)结合。此时,如后所述,结构变更引擎12基于对 该结构信息的变更,在域B及A中实际变更其结构。
反之,在图5 (A)中,系统板X登记在域A中,而未登记在域B中。 在当前时刻,系统板X实际在域A中运行。由于系统板X未登记在域B中, 所以不能(禁止)将系统板X从域A移动到域B。
在该状态下,假设通过输入部20所输入的结构信息,指示将系统板X 从域A移动到域B。在该情况下,域控制部22针对系统板X参照结构信息 存储部3,并基于此,禁止将系统板X从域A移动到B。因此,不会在域B 的OS中编入(结合)系统板X。
这样,域控制部22针对未登记在系统板列表31中的系统板13,在通过 结构信息指示了其与该OS的结合的情况下,不受该指示的影响,还是禁止 该未登记的系统板13与该OS的结合。由此,只要未登记在结构信息存储部 3中,贝i係统板13不会编入到OS中,所以在变更结构信息的过程中,能够 防止由输入失误导致的系统板13的不合理的编入,其结果,能够提高计算机 系统6的安全性(security)。
这样,在将当前未登记的硬件资源与OS结合的情况下,服务处理器2 (域控制部22)暂且将该硬件资源追加登记到结构信息存储部3中,然后再 进行该结合。即,服务处理器按照来自输入部20的指示,将作为该硬件资源 的系统板13追加登记为能够构成与该OS对应的域1的域要素。之后,该域 1基于服务处理器2所接收的结构信息,将追加登记的系统板13与该域1的 OS结合。
例如,在图5 (A)的例子的结构信息存储部3中,系统板X追加登记 在域B中。之后,在接受到将系统板X从域A移动到域B的指示的情况下, 域控制部22基于结构信息存储部3,将系统板X从域A移动到B。
图5 (B)是用于说明本发明的结构信息存储部3的结构的一例的图,尤 其示出了详细信息34的结构。
在系统板13与域1结合的情况下,该域1的OS根据多个系统板13在 所对应的系统板列表31中的记载顺序,决定OS识别的ID及地址。另一方 面,系统板列表31能够自由地设定域1中的系统板13的顺序。因此,系统 板列表31中的记载顺序会给OS识别的ID (进程ID: process ID)及地址(存 储器地址)带来影响。
具体地讲,存储器地址在上位地址展开内核(kernel)区域或系统区域。 因此,通过结构变更来从OS删除硬件资源的情况下,能够容易地删除不是 上位地址的硬件资源。因此,将使结构变更变得容易(将存储器地址设定为 下位地址)的系统板13称为浮动板(floating board)。根据系统板列表31 的记载顺序,能够指定浮动板。
与此相对,详细信息34是一种用于与系统板列表31中的记载顺序相独 立地控制系统板13的ID以及地址的信息。即,详细信息34直接指定浮动板。 即,在系统板13至少包括存储器的情况下,详细信息34针对登记为域要素 的多个系统板13的每一个,登记其是否为浮动板。例如,如图5 (B)所示, 针对域A的系统板Y,在"浮动板"的项目为"是"的情况下,表示该系统 板Y为浮动板。即,分配该OS中的下位地址作为存储器的地址。
同样地,详细信息34也可以登记表示OS不使用该系统板13的存储器 的信息,以及表示OS不使用该系统板13的I/O装置的信息。§P,在系统板 13包括存储器或者I/O装置的情况下,详细信息34针对包括存储器或者I/O
装置的系统板13,登记是否使用该存储器或者I/0装置。例如,如图5 (B) 所示,针对域A的系统板Y,在"nomem (不使用存储器)"的项目为"是" 的情况下,表示OS不使用系统板Y的存储器。另外,针对域A的系统板Y, "noio (不使用I/0装置)"的项目为"是"的情况下,表示OS不使用系统 板Y的I/0装置。
详细信息34能够对各个域1分别进行登记。因此,即使是对于同一个系 统板,在不同的域l中也能够设定不同的指示。例如,如图5 (B)所示,系 统板Y的项目"浮动板"、"nomem"以及"noio"在域A中全部为"是", 而反之,在域B中全部为"否"。由此,能够使域l成为更加灵活的结构。
图6是用于说明本发明的第一及第二域通信部23及11的结构的一例的 图。在图6中,除了与第一及第二域通信部23、 11的说明相关的部分之外, 省略了其他部分的图示。
第1域通信部23和第二域通信部11之间(通信路径)由维护总线26 连接,该维护总线26由物理总线构成。由此,用于构成域1的多个系统板 13的每一个与服务处理器2连接。
按照预定的协议进行第一域通信部23和第二域通信部11之间的通信(数 据通信)。通过设置在第一及第二域通信部23、 11的每一个的驱动器来控制 该通信。即,各个驱动器(在其上位)例如安装pppd (Point-to-Point Protocol daemon:点对点协议守护进程)。因此,在服务处理器2和域1之间能够执 行基于PPP (Point-to-Pointprotocol:点对点协议)的通信。由此,服务处理 器2能够对域1 (的结构变更引擎12)下达结构变更的指示。即,除了对域 l的结构的初始设定之外,还可以对域1进行结构变更。另外,服务处理器2 能够获取域1所具有的结构信息。
图7是用于说明本发明的结构变更引擎12的结构的一例的图。在图7中, 除了与结构变更引擎12的说明相关的部分以外,省略其他部分的图示。
结构变更引擎12例如由该域1的OS中运行的守护进程(OS中常驻的 程序)构成。守护进程12根据结构变更的指示,基于该结构信息来执行该 OS所安装的系统管理命令,结合及分离该OS和多个硬件资源。另外,守护 进程12对于硬件资源(CPU、存储器、1/0装置等)分配及释放任务(job)。
结构变更引擎12在接受到来自服务处理器2的结构变更的委托(通知)
的情况下,与上述运行相对应地执行该OS所安装的系统管理命令。由此,
通过该OS进行硬件资源的追加、删除以及结构信息的读取,并经由维护总 线26向服务处理器2返回响应。这样,通过在域1上设置结构变更引擎12, 能够接受来自服务处理器2的结构变更的指示,并响应于此而能够在OS上 进行该结构变更。
此外,多个域1和服务处理器2共享已登记在结构信息存储部3中的结 构信息。即,在域1开始运行之前对于结构信息存储部3的结构信息的初始 设定,能够(只)通过服务处理器2来实现。g卩,通过服务处理器2的终端 (输入部20)进行初始设定。另一方面,在域1开始运行之后对于结构信息 的设定变更,能够通过服务处理器2以及域1的双方来实现。g卩,通过服务 处理器2的终端(输入部20)以及域1的终端7 (7-l 7-3)进行设定变更。 由此,例如系统管理人员通过服务处理器2能够对结构信息进行初始设定以 及设定变更。此外,实际上,域1和该终端7之间是通过网络例如因特网来 连接的。
图8是本发明中对域进行初始设定的处理流程图,示出了域1开始运行 之前(接通电源之前)的处理。
首先,服务处理器2根据用户从输入部20输入的结构信息,对各个系统 板13分别作成系统板信息32 (步骤Sll)。即,在系统板13向安装板(未 图示)实现了物理学意义上的插入或拔出的情况下,生成构成该系统板13 的CPU、存储器、I/O等硬件资源信息,并将它们登记在结构信息存储部3 中。
接着,服务处理器2根据用户从输入部20输入的结构信息,对各个域l 分别作成系统板列表31 (步骤S12) 。 即,构成域1 (或者,具有构成域1 的可能性)的系统板13登记在结构信息存储部3中。此时,也以同样的方式 作成详细信息34。
之后,针对各个系统板13分别登记该状态33 (步骤S13) 。 即,针对各 个系统板13,状态33分别将向域1的编入状况及运行状况登记在结构信息 存储部3中。
图9是用于说明本发明对域1进行的结构变更的一例的图,示出了在域 1的运行中对域1的结构变更。在图9中,除了与域1的结构变更的说明相
关的部分以外,省略其他部分的图示。
在域1的运行中需要对域1进行结构变更的情况下,例如系统管理人员
通过服务处理器2的终端(输入部20),经由接口 21来委托域控制部22进 行域1的结构变更。
在结构变更是追加硬件资源(系统板13)的情况下,域控制部22将该 结构信息登记在结构信息存储部3中,委托仓库控制部27对该硬件资源进行 初始化。响应于此,仓库控制部27对该硬件资源进行初始化,并向控制部 22通知其结果。接收到该通知的域控制部22在该初始化结束后,与域l进 行基于PPP的通信。由此,域控制部22按照用户所输入的结构变更的指示, 要求该域l的OS的结构变更引擎12追加该硬件资源。响应于此,结构变更 引擎12追加该硬件资源。在该追加处理结束后,结构变更引擎12向服务处 理器2通知其结果。由此,域控制部22结束该结构变更的处理(追加处理)。
在结构变更是删除硬件资源的情况下,域控制部22将该结构信息登记在 结构信息存储部3中,并与域1进行基于PPP的通信。由此,域控制部22 按照用户所输入的结构变更的指示,要求该域1的OS的结构变更引擎12删 除该硬件资源。响应于此,结构变更引擎12删除该硬件资源。在该删除处理 结束之后,结构变更引擎12向服务处理器2通知其结果。在接受到该通知之 后,域控制部22要求仓库控制部27停止该硬件资源。响应于此,仓库控制 部27使该硬件资源停止(例如,切断电源),向域控制部22通知其结果。 由此,域控制部22结束该结构变更的处理(追加处理)。
图10是本发明对域1进行初始设定以及设定变更的处理流程图,示出了 在域1运行中对域1的初始设定以及结构变更。
首先,为了对域1的结构进行初始设定,服务处理器2的终端(输入部) 20通过TELNET等访问服务处理器2的域控制部22 (步骤S21)。接着,如 图8所示,域控制部22根据用户的输入内容,作成域l的结构信息,并将其 登记在结构信息存储部3中(步骤S22)。之后,如参照图5 (A)所说明那 样,域控制部22根据用户的输入内容,指定系统板13的编入对象的域1 (步 骤S23)。此时,在指定了未登记在结构信息存储部3中的编入对象的情况 下,域控制部22向输入部20返回出错(error)。例如,如参照图5 (A)前 面所述那样,示出了指定了将系统板X编入到域B的情形。 接着,域控制部22检测是否接通了域1 (或者计算机系统6)的电源(步 骤S24),在未接通电源的情况下,如前所述那样,委托仓库控制部27接通 域1的电源(步骤S25)。此时,也可以同时对多个域1接通电源。在步骤 S24中,在已接通了电源的情况下,省略以下的步骤S25以及S26。如上所 述,实际上用户不会意识到域1的电源接通。即,即使未意识到结构信息的 初始设定和设定变更,也不会例如因系统板13的错误结合而使计算机系统6 发生故障。
之后,OS按照所指定的结构信息来启动,计算机系统6开始工作,从而 处于运行中的状态(步骤S26)。在接通了域l的电源之后,域控制部22检 测是否输入了域1的结构变更的指示(步骤S27),在未输入的情况下,重 复执行该步骤S27。在已输入的情况下,如前所述那样,域控制部22根据该 输入来对域1进行结构变更(步骤S28)。此时,也可以通过作为服务处理 器2的终端的输入部20或者域1的终端7中的任意终端来进行该结构变更。
产业上的可利用性
如上所说明,若采用本发明,则在计算机系统以及计算机系统配置方法 中,通过服务处理器,能够在域的运行前以及运行中对域的结构进行全部的 初始设定以及结构变更。由此,能够预约域的结构,所以能够在其运行中动 态地且正确地变更域的结构,其结果,能够可靠地设计计算机系统。另外, 可以不需要外部设备,还能够使用户更加方便。
权利要求
1. 一种计算机系统,其特征在于,具有多个域,各个域由多个硬件资源构成,在各个域中运行1个OS,针对各个域,上述OS能够与上述多个硬件资源结合及分离,服务处理器,通过设定并变更用于决定与上述多个硬件资源结合及分离的结构信息,设定并变更上述多个域各自的结构;其中,上述服务处理器具有输入部,用于输入表示上述域的结构的结构信息,结构信息存储部,用于登记上述结构信息,第一域通信部,用于向上述域发送上述结构信息,域控制部,将上述输入部所输入的结构信息登记在上述结构信息存储部中,并将其发送至上述第一域通信部;上述多个域中的每一个域具有第二域通信部,用于接收上述服务处理器所发送的上述结构信息,结构变更引擎,基于上述第二域通信部所接收的上述结构信息,实际设定并变更该域的结构。
2. 如权利要求1所述的计算机系统,其特征在于, 上述服务处理器还具有接口,上述接口能够实现由上述输入部的输入, 上述域控制部将从上述输入部经由上述接口而输入的结构信息登记在上述结构信息存储部中,并将其发送至上述第一域通信部。
3. 如权利要求2所述的计算机系统,其特征在于,上述输入部设置为远离上述服务处理器以及域,上述输入部和接口经由 网络连接。
4. 如权利要求1所述的计算机系统,其特征在于, 上述结构信息存储部由上述多个域和服务处理器共享。
5. 如权利要求1所述的计算机系统,其特征在于, 上述多个硬件资源由多个系统板构成,多个系统板中的每一个系统板由多个硬件构成,上述结构信息存储部由系统板信息和系统板列表构成,其中,上述系统 板信息针对上述多个系统板中的每一个系统板,将构成该系统板的硬件登记 为板要素,上述系统板列表针对上述多个域中的每一个域,将构成该域的1 个以上的系统板登记为域要素。
6. 如权利要求5所述的计算机系统,其特征在于,该域的OS根据所对应的上述系统板列表中的多个系统板的记载顺序, 决定上述OS识别的ID及ID地址。
7. 如权利要求5所述的计算机系统,其特征在于, 上述系统板信息进而针对上述多个系统板中的每一个系统板,登记用于表示其编入状况以及运行状况的状态。
8. 如权利要求7所述的计算机系统,其特征在于, 上述域控制部参照上述状态的编入状况以及运行状况,针对与处于运《亍状态的OS结合的系统板,在上述结构信息指示了与其他OS结合的情况下, 将所指示的上述系统板与上述其他OS结合。
9. 如权利要求7所述的计算机系统,其特征在于, 上述系统板列表针对2个以上的任意的域,将同一个系统板登记为各自的域要素。
10. 如权利要求9所述的计算机系统,其特征在于,在针对2个以上的域将上述同一个系统板登记为各自的域要素的情况 下,该系统板只与任意一个域的OS结合并运行。
11. 如权利要求5所述的计算机系统,其特征在于, 上述系统板列表针对上述多个域中的每一个域,将虽未构成上述域但能够构成上述域的1个以上的系统板作为各自的域要素登记在上述系统板列表 中,以此作为域要素预约该系统板。
12. 如权利要求ll所述的计算机系统,其特征在于, 上述域控制部针对在上述系统板列表中未登记为该OS的域要素的系统板,在上述结构信息指示了与该OS结合的情况下,禁止未登记的上述系统 板与该OS结合。
13. 如权利要求5所述的计算机系统,其特征在于, 上述多个系统板中的每一个系统板至少包括存储器, 上述结构信息存储部进而针对登记为上述域要素的多个系统板中的每一 个系统板,登记该系统板是否为浮动板,上述浮动板表示分配该OS中的下位地址作为上述存储器的地址。
14. 如权利要求5所述的计算机系统,其特征在于, 上述多个系统板中的任意一个系统板包括存储器或I/O装置, 上述结构信息存储部进而针对包括上述存储器或I/O装置的系统板,登记是否使用该存储器或I/O装置。
15. 如权利要求1所述的计算机系统,其特征在于, 上述第一域通信部和第二域通信部之间通过维护总线连接,该维护总线由物理总线构成,而且上述第一域通信部和第二域通信部之间的通信按照予页 定的协议进行。
16. 如权利要求1所述的计算机系统,其特征在于, 上述结构变更引擎由在该域中的OS上运行的守护进程构成。
17. 如权利要求16所述的计算机系统,其特征在于, 上述守护进程基于上述结构信息,执行该OS所安装的系统管理命令,以此进行该OS与上述多个硬件资源的结合及分离。
18. —种计算机系统配置方法,其特征在于,准备多个域,其中,各个域分别由多个硬件资源构成,在各个域中运行 l个OS,针对各个域,上述OS能够与上述多个硬件资源结合及分离,准备服务处理器,上述服务处理器通过设定并变更用于决定与上述多个 硬件资源的结合及分离的结构信息,设定并变更上述多个域的各自的结构,上述服务处理器经由接口来输入用于表示上述域的结构的结构信息,其 中,该接口能够实现其输入,上述服务处理器登记所输入的上述结构信息,上述服务处理器向上述域发送上述结构信息,上述多个域接收上述服务处理器所发送的上述结构信息,上述多个域基于所接收的上述结构信息,实际设定并变更该域的结构。
19. 如权利要求18所述的计算机系统配置方法,其特征在于, 在接通了上述域的电源之后,上述服务处理器向上述域发送上述结构信息。
20. 如权利要求18所述的计算机系统配置方法,其特征在于, 进而,在将当前未登记的硬件资源与OS结合的情况下,上述服务处理器将作 为上述硬件资源的系统板追加登记为能够构成与该OS对应的域的域要素, 该域基于所接收的上述结构信息,将追加登记的上述系统板与该域的OS结合。
全文摘要
计算机系统6由多个域1和服务处理器2构成。服务处理器2通过设定并变更用于决定与硬件资源的结合及分离的结构信息,设定并变更域1的结构。服务处理器2具有用于登记结构信息的结构信息存储部3、用于向域1发送结构信息的第一域通信部23、用于将结构信息登记在结构信息存储部3中并向第一域通信部23发送的域控制部22。各个域1具有用于接收结构信息的第二域通信部11、基于所接收的结构信息来实际设定并变更该域1的结构的结构变更引擎12。
文档编号G06F9/46GK101390054SQ20068005353
公开日2009年3月18日 申请日期2006年2月28日 优先权日2006年2月28日
发明者内田靖彦 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1