复合型计算机系统的管理方法以及复合型计算机系统的制作方法

文档序号:6466437阅读:105来源:国知局
专利名称:复合型计算机系统的管理方法以及复合型计算机系统的制作方法
技术领域
在刚对包含计算机以及多路由PCI开关的复合型计算机 接通了电源之后的初始状态下,多路由PCI开关上所连接的PCI设 备对哪个计算机都未进行分配。这一分配的设定通过将对每个计算机不同的拓朴、所谓的 PCI树的标识符登录在多路由PCI开关、或者多路由PCI设备的寄存
ii器中来进行。这里多路由PCI设备是指可以从与IOV对应的多个计 算机进行共享的PCI设备。另一方面,由于使用PCI设备的是计算机上的操作系统 (OS)及设备驱动器,所以若在OS运行中通过PCI管理器来进行PCI 设备的删除,就有可能发生因1/0切断所造成的os故障而存在问题。
0013特别是,在进行重要业务的服务器中这种故障的发生不可
容许而存在很大的课题。

发明内容
物理主机1(1001)被连接到多路由PCI开关l(lOll)的Portl,物理主机2(1002)被连接到多路由PCI开关l(lOll)的Port2 和多路由PCI开关2(1012)的Portl ,物理主机3(1003)被连接到多路 由PCI开关2(1012)的Port2。如

图13所示那样,装置控制部103的物理主机PCI树确 认部114从物理主机管理信息135取得物理主机1001、 1002上所分 配的PCI树标识符PT1(步骤S1301)。另外,物理主机PCI树确认部 114从物理主机管理信息135取得物理主机1001、 1002上动作的系统 软件的类别即从图2的OS/VMM类别K205取得OSx(步骤S1302)。 在PCI中由于PCI树的Bus Number在系统软件的启动时通过固有的 方法来进行指定,所以有时PCI树的拓朴对每个系统软件的类别就会 不同。PCI配置信息取得部130取得PCI设备102的配置信息的
30方法是首先BMC1901对扫描用配置Read生成部2126通过控制接口 2127进行取得信息的对象的PCI设备102的设定、即扫描设定。扫 描用配置Read生成部2126参照实行中配置緩冲器2129确认没有从 实行中的upstream过来的配置的事务。在没有此配置的事务的情况 下,对取得信息的对象PCI设备102生成扫描用的配置Read,并通 过路径2128、 2118传送到downstream2138。同时,将此配置Read 保持在扫描中配置緩沖器2130。接着就根据本发明第4实施方式的复合型计算机系统的控 制进行说明。第4实施方式中的复合型计算机系统的控制是在图11 以及图16所示的第1实施方式的复合型计算机系统的控制上追加了 依照用户或者装置管理者设定的策略来判定物理主机1001、 1002的 电源可否接通的处理,其他与上述第1实施方式相同。从而,以下中 仅仅就与第1实施方式不同的部分进行说明,对于相同的部分将省略 说明。如图23所示那样,在物理主机1001为非虛拟服务器环境 的情况下,在图17所示的步骤S1705中,通过装置控制部103来开 始物理主机l(lOOl)的PCI树PT1的构成可否变更的判定(步骤 S2301)。 PCI管理器104对即^t物理主机1为活动状态时也许可PCI 树的构成变更的策略的设定是否有效进行判定(步骤S2302),在策略 设定为有效的情况下,根据被分配PCI树PT1的物理主机l(lOOl)上 动作的OS110的类别来判定在活动状态下PCI树可否变更(步骤
32s2303)。在此判定结果为在活动状态下PCI树可以变更的情况下判断 为构成可以变更(S2305)。另一方面,在步骤S2302中策略的设定为无 效、或者在步骤S2303中在活动状态下PCI树不可变更的情况下,判 定被分配PCI树PT1的物理主机1(1001)的电源状态是否活动,在活 动时判断为构成不可变更(步骤S2306)。另一方面,在物理主机1(1001) 的电源状态不是活动时判断为构成可以变更(步骤S2305)。接着就根据本发明第7实施方式的复合型计算机系统的构 成进行说明。第7实施方式中的复合型计算机系统的构成是在图1所 示的第1实施方式的复合型计算机系统的构成之中,对PCI管理器 104、和装置控制部103的搭载位置进行了变更,其他的构成与上述 第1实施方式相同。从而,以下仅仅就与第1实施方式不同的部分进 行说明,对于相同的部分将省略说明。
0121图26是根据第7实施方式的复合型计算机系统的构成图。 如图26所示那样,在本实施方式中,刀片式服务器2601由多个物理
34主机IOOI、 1002、 1003;多路由PCI开关1011; PCI设备102;进行 刀片式服务器内的物理主机1001、 1002、 1003、多路由PCI开关1011、 和PCI设备等的管理的管理模块2602所构成。此外,上述第1实施 方式的多路由PCI开关1012省略了图示。
[01221PCI管理器104被搭载在多路由PCI开关1011上,装置 控制部103被搭载在管理模块2602上。管理模块2602与物理主机用 管理LAN2605连接起来,管理模块2602与多路由PCI开关1011用 I2C2604连接起来,管理模块2602与管理用终端105用管理LAN2603 连接起来。
[0123在本实施方式中,还可以将本发明应用于搭栽多路由PCI 开关IOII、 1012的编织型服务器的系统。 <第8实施方式>
[01241接着就根据本发明第8实施方式的复合型计算机系统的构 成进行说明。第8实施方式中的复合型计算机系统的构成是在图1所 示的第1实施方式的复合型计算机系统之中,对PCI管理器104、装 置控制部103的搭载位置进行了变更,其他的构成与上述第1实施方 式相同。从而,以下仅仅就与第1实施方式不同的部分进行说明,对 于相同的部分将省略说明。
[0125图27是根据第8实施方式的复合型计算机系统的构成图。 如图27所示那样,在本实施方式中,由多个刀片式服务器2601、多 个IO机壳2701、管理用终端105所构成。刀片式服务器2601由多个 物理主机IOOI、 1002、 1003、多路由PCI开关1011、管理模块2602 所构成。此外,上述第1实施方式的多路由PCI开关1012省略了图 示。
[0126JIO机壳2701由多路PCI开关1011、多个PCI设备102 所构成。各个多路由PCI开关1011间通过PCI Express(例如,电缆 等)连接起来。管理模块2602与多路由PCI开关1011用管理LAN2701 连接起来,多个管理模块以及管理用终端105用管理LAN2603连接 起来。[0127在本实施方式中,还可以将本发明应用于由搭载多路由 PCI开关1011、 1012的编织型服务器和IO机壳组成的系统。 <第9实施方式>
[0128接着就根据本发明第9实施方式就复合型计算机系统的构 成进行说明。第9实施方式中的复合型计算机系统的构成是在图1所 示的第1实施方式的复合型计算机系统之中,对管理用终端105的图 形接口的构成进行了变更,其他的构成与上述第1实施方式相同。从 而,以下仅仅就与第1实施方式不同的部分进行说明,对于相同的部 分将省略说明。
[01291图28所示是根据第9实施方式的复合型计算机系统的图 形接口之一例的说明图。如图28所示那样,管理用终端105的图形 接口 2801在设定PCI管理器的PCI管理器设定部2802上至少具备 设定在物理主机1001、 1002的电源接通时是否进行PCI树的初始化 状态确认的PCI树初始化确认无效化输入部2803;设定在物理主机 1001、 1002上所分配的PCI树的构成变更时是否进行物理主机lOOl、 1002的状态确认的物理主机用的PCI树变更确认无效化输入部2804; 设定在虚拟服务器112上所分配的PCI树的构成变更时是否进行物理 主机1001、 1002的状态确认的虛拟服务器用的PCI树变更确认无效 化输入部2805;设定确定输入部2806。
[0U01PCI管理器设定部2802的各输入部2训3、 2训4、 2805、 2806既可以在复合型计算机系统上具备一个,也可以对个个物理主机 1001、 1002每个上具备。
[01M以上,基于实施方式具体地说明了由本发明者所完成的发 明,但不言而喻本发明并不限定于上述实施方式,在不脱离其要旨的 范围可以进行各种各样变更。产业上的可利用性
0132本发明能够应用于计算机与PCI设备的分配可变的复合 型计算机系统、即釆用了多路由PCI开关的计算机系统。
权利要求
1. 一种复合型计算机系统的管理方法,所述复合型计算机系统具备具有CPU、存储器、和PCI接口的多台计算机;经由上述PCI接口来连接上述多台计算机的一个以上的PCI开关;连接到上述PCI开关上的多个PCI设备;进行上述计算机的控制的装置控制部;以及控制上述PCI设备和上述计算机的分配的PCI管理器,并对上述计算机和PCI管理器的分配进行管理,所述复合型计算机系统的管理方法的特征在于包括以下步骤上述装置控制部对上述计算机之一接通电源以启动操作系统的步骤;上述装置控制部就表示分配给上述计算机的PCI设备的拓扑的PCI树,从上述PCI管理器取得PCI树的标识符、和表示上述PCI树的状态的PCI树管理信息的步骤;在上述所取得的PCI树管理信息表示初始化中或者初始化未完成的情况下,上述装置控制部再次实行上述计算机的电源接通或者中止电源接通的步骤;以及在上述PCI管理信息表示上述PCI树的初始化完成的情况下,上述装置控制部实施向上述计算机的电源接通的步骤。
2. 按照权利要求1所述的复合型计算机系统的管理方法,其特 征在于上述装置控制部对上述计算机之一接通电源以启动操作系统的 步骤包括上述装置控制部从上述计算机探测操作系统的启动完成的步骤, 上述装置控制部就表示分配给上述计算机的PCI设备的拓朴的PCI树,从上述PCI管理器取得PCI树的标识符、和表示上述PCI 树的状态的PCI树管理信息的步骤包括上迷装置控制部取得包含上述操作系统识别的PCI设备的PCI 树和PCI设备的种类信息的PCI树状态信息的步骤;以及上述装置控制部取得包含上述计算机与上述PCI设备的分配、 和上述PCI开关的设定信息的PCI树构成信息的步骤,所述复合型计算机系统的管理方法进一步包括以下步骤上述装置控制部根据上述PCI树构成信息来计算该计算机的操 作系统识别的PCI树,并对实际的PCI树即PCI树状态信息与上述 操作系统识别的PCI树进行比较的步骤;以及上述装置控制部在上述比较的结果为上述PCI树状态信息与 PCI树不一致的情况下,关闭上述操作系统并进行该计算机的电源切 断的步骤。
3. 按照权利要求2所述的复合型计算机系统的管理方法,其特 征在于进一步包括以下步骤在对于分配给上述计算机的PCI树,进行包含PCI设备的追加 或者PCI设备的删除中某一个的构成变更的情况下,上述PCI管理 器取得被分配了进行上述构成变更的PCI树的该计算机的电源状态 的步骤;上述PCI管理器取得在该计算机中动作的操作系统的类别的步 上迷PCI管理器根据该计算机的电源状态和操作系统的类别来判定该PCI树的构成是否可以变更的步骤;以及上述PCI管理器在上述判定的结果为该PCI树不可变更的情况下中止构成变更的步骤。
4. 按照权利要求1所述的复合型计算机系统的管理方法,其特 征在于上述计算机包含生成多个虛拟服务器的虛拟机监视器, 上述装置控制部对上述计算机之一接通电源以启动操作系统的步骤包括对上述计算机之一接通电源以启动虚拟机监视器,构成 一 个以上 的虛拟服务器并在该虚拟服务器上启动操作系统的步骤。
5. 按照权利要求4所述的复合型计算机系统的管理方法,其特 征在于对上述计算机之一接通电源以启动虚拟机监视器,构成 一 个以上 的虛拟服务器并在该虛拟服务器上启动操作系统的步骤包含上述装 置控制部从该计算机检测虛拟机监视器的启动完成的步骤,上述装置控制部就表示分配给上述计算机的PCI设备的拓朴的 PCI树,从上述PCI管理器取得PCI树的标识符、和表示上述PCI 树的状态的PCI树管理信息的步骤包括上述装置控制部取得包含上述虛拟机监视器识别的PCI设备的 PCI树和PCI设备的种类信息的PCI树状态信息的步骤;以及上述装置控制部取得包含上述计算机与上述PCI设备的分配、 和上述PCI开关的设定信息的PCI树构成信息的步骤,所述复合型计算机系统的管理方法进一步包括以下步骤上述装置控制部根据上述PCI树构成信息来计算该计算机的虛 拟机监视器识别的PCI树,并对实际的PCI树即PCI树状态信息与 上述虛拟机监视器识别的PCI树进行比较的步骤;以及上述装置控制部在上述比较的结果为上迷PCI树状态信息与 PCI树不 一致的情况下,关闭该虛拟机监视器并进行该计算机的电源 切断,上述装置控制部在上述比较的结果为上述PCI树状态信息与 PCI树一致的情况下,构成一个以上的虛拟服务器并在该虛拟服务器 上启动操作系统的步骤。
6. 按照权利要求5所述的复合型计算机系统的管理方法,其特征在于包括以下步骤在对于分配给上述计算机的PCI树,进行包含PCI设备的追加 或者PCI设备的删除中某一个的构成变更的情况下,上述PCI管理 器取得被分配了进行上述构成变更的PCI树的该计算机的电源状态 的步骤;上述PCI管理器取得在该计算机中动作的虛拟机监视器的类别 的步骤;上述PCI管理器取得被分配了进行上述构成变更的PCI树的所 有虚拟服务器的电源状态的步骤;上述PCI管理器取得在该虚拟服务器中动作的操作系统的类別 的步骤;以及上述PCI管理器根据上述所取得的计算机的电源状态与虛拟机 监视器的类别、和虛拟服务器的电源状态与操作系统的类别来判定该PCi树的构成是否可以变更的步骤;以及上述PCI管理器在上述判定的结果为该PCI树不可变更的情况下中止上述构成变更的步骤。
7. 按照权利要求1所述的复合型计算机系统的管理方法,其特 征在于在上述所取得的PCI树管理信息表示初始化中或者初始化未完 成的情况下,上述装置控制部再次实行上述计算机的电源接通或者中 止电源接通的步骤,当具有即便在上述PCI树管理信息表示初始化中的情况下也许 可电源接通的设定时,在该PCI树管理信息为初始化中的情况下实施 该计算机的电源接通。
8. 按照权利要求7所述的复合型计算机系统的管理方法,其特 征在于上述计算机包含生成多个虚拟服务器的虚拟机监视器,所述复合型计算机系统的管理方法进一步包括以下步骤 在对于分配给上述计算机的PCI树,进行包含PCI设备的追加 或者PCI设备的删除中某一个的构成变更的情况下,上述PCI管理 器在具有即便该计算机的状态为激活也许可该PCI树的构成变更的 设定的情况下,就在该计算机的状态为激活时实施该PCI树的构成变 更的步骤。
9. 按照权利要求7所述的复合型计算机系统的管理方法,其特 征在于上述计算机包含生成多个虛拟服务器的虚拟机监视器, 所述复合型计算机系统的管理方法进一步包括以下步骤 在对于分配给上述计算机的PCI树,进行包含PCI设备的追加 或者PCI设备的删除中某一个的构成变更的情况下,上述PCI管理 器在具有即便分配给该计算机的所有虛拟服务器的状态为激活时也 许可该PCI树的构成变更的设定的情况下,就在该虚拟服务器的状态 为激活时实施该PCI树的构成变更的步骤。
10. —种复合型计算机系统,具备 具有CPU、存储器、和PCI接口的多台计算机;经由上述PCI接口来连接上述多台计算机的一个以上的PCI开关;连接到上述PCI开关上的多个PCI设备; 进行上述计算机的控制的装置控制部;以及 控制上述PCI设备和上述计算机的分配的PCI管理器, 所述复合型计算机系统的特征在于 上述装置控制部具备上述计算机上运行的操作系统识别的PCI树状态信息;至少由 上述计算机的标识符和表示分配对给上述计算机的PCI设备的拓朴 的PCI树的标识符、上述计算机的电源状态、和上述计算机上动作的操作系统的类别组成的物理主机管理信息,上述PCI管理器具备至少包含上述PCI开关的标识符、上述PCI开关的端口编号、 上述端口上所分配的上述PCI树的标识符、上述PCI树的初始化状 态的PCI树管理信息;以及表示上述PCI管理器管理的所有PCI设备的拓朴的PCI树构成信息,在对上述计算机之一接通电源进行启动的情况下, 上述装置管理部具备从上述PCI管理器取得分配给该计算机的上述PCI树的标识符 的PCI树标识符取得部;从上述PCI管理器取得该PCI树的上述初始化状态,并判定该 计算机的电源是否可以接通的物理主机启动判定部;从该计算机取得该PCI树的上述PCI树状态信息的PCI树状态 信息取得部;以及从上述PCI管理器取得上述PCI树构成信息,计算该计算机上 动作的操作系统、或者虚拟机监视器识别的PCI树,并对上述计算出 的PCI树与该PCI树状态信息进行比较以确定是否一致的PCI树确 认部。
11. 按照权利要求10所述的复合型计算机系统,其特征在于 上述PCI管理器具备在对于分配给上述计算机的PCI树,进行PCI设备的追加或PCI设备的删除的构成变更的情况下,从上述 装置控制部取得被分配进行构成变更的上述PCI树的计算机或者虚 拟服务器的电源状态、和该计算机上动作的操作系统的类别或者虚拟 机监视器的类别,并判定上述PCI树的构成是否可以变更的PCI树 变更判定部。
12. —种复合型计算机系统,具备具有CPU、存储器、和PCI接口的多台计算机; 经由上述PCI接口来连接上述多台计算机的一个以上的PCI开关;连接到上述PCI开关上的多个PCI设备; 进行上述计算机的控制的装置控制部;控制上述PCI设备和上述计算机的分配的PCI管理器;以及控制上述PCI管理器及装置控制部的管理终端,并通过上述管理终端上提供的用户接口来设定该复合型计算机系统,所述复合型计算机系统的特征在于上述用户接口包含以下三个项目之中的至少一个以上设定在接通上述计算机的电源进行启动的情况下,确认该计算机 上所分配的PCI树的初始化状态并判断电源可否接通的第1项目;设定在对于分配给上述计算机的PCI树进行包含PCI设备的追 加或者PCI设备的删除中某一个的构成变更的情况下,确认该计算机 的电源状态与该计算机上动作的操作系统的类别以判断PCI树的构 成可否变更的第2项目;以及设定在对于分配给上述计算机的PCI树进行包含PCI设备的追 加或者PCI设备的删除中某一个的构成变更的情况下,确认该计算机 的电源状态与该计算机上动作的虛拟机监视器的类别和该虛拟机监 视器上所构成的虛拟服务器的电源状态与该虚拟服务器上动作的操 作系统的类别以判断PCI树的构成可否变更的第3项目。
13. 按照权利要求12所述的复合型计算机系统,其特征在于 上述PCI开关具备就一个以上的PCI开关构成的多个PCI树个别地取得PCI树的拓朴信息的PCI配置信息取得部,在从上述装 置控制部请求取得特定的PCI树状态信息的情况下,取得该PCI树 的PCI配置信息并通知给上述装置控制部。
14. 按照权利要求13所述的复合型计算机系统,其特征在于还包括上述多台计算机、上述PCI开关和,皮连接到管理LAN上以进行 上述计算机的管理的管理服务器,上述管理服务器包含上述装置控制部,上述PCI开关包含上述 PCI管理器。
15.按照权利要求13所述的复合型计算机系统,其特征在于 在一个框体中具备上述多台计算机和上述PCI开关和被连接到管理LAN上以进行上述计算机的管理的管理模块,上述管理模块包含上述装置控制部,上述PCI开关包含上述PCI管理器,上述管理模块和上述PCI开关通过控制接口被连接起来。
全文摘要
本发明保证在对计算机接通电源之际计算机上分配的PCI树的构成结束。为此,本发明具备用PCI接口来连接多个计算机的PCI开关;连接到PCI开关上的多个PCI设备;进行计算机的控制的装置控制部;以及控制PCI设备和上述计算机的分配的PCI管理器,并包括装置控制部对计算机接通电源以启动OS的步骤;装置控制部从上述PCI管理器取得计算机上所分配的PCI树的标识符、和表示PCI树的状态的PCI树管理信息的步骤;在所取得的PCI树管理信息表示初始化未完成的情况下,装置控制部再次实行上述计算机的电源接通或者中止电源接通的步骤;以及在PCI管理信息表示PCI树的初始化完成的情况下,装置控制部实施向计算机的电源接通的步骤。
文档编号G06F13/38GK101488118SQ20081014603
公开日2009年7月22日 申请日期2008年8月6日 优先权日2008年1月18日
发明者上原敬太郎, 冲津润, 对马雄次, 村中延之, 马场贵成 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1