一种启动系统的方法及一种计算机系统的制作方法

文档序号:8472811阅读:216来源:国知局
一种启动系统的方法及一种计算机系统的制作方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种启动系统的方法及一种计算机系统。
【背景技术】
[0002] 随着计算机技术的快速发展,对计算机的处理能力的要求也越来越高。多节点高 端计算机在金融、电信、电力等行业应用广泛,其显著特征为硬件规模大。
[0003] 现有技术中,多节点计算机中有多个处理器,在系统启动时,每个处理器都需要从 南桥获取启动程序。现有的计算系统中,处理器在系统启动之间需要直接从南桥获取启动 程序,由于南桥的接口限制,一般每4个处理器或2个处理器就要搭配一个南桥。
[0004] 通过上述描述可见,现有技术中,处理器直接从搭配的南桥获取启动程序,每个南 桥一般只能搭配4个处理器,当计算机中处理器较多时,需要较多的南桥。

【发明内容】

[0005] 有鉴于此,本发明提供了一种启动系统的方法及一种计算机系统,能够降低南桥 的数量。
[0006] -方面,本发明提供了一种启动系统的方法,包括:预先将处理器设置为可管理模 式;
[0007] Sl:连通每个处理器到南桥的物理链路;
[0008] S2 :建立每个处理器访问南桥的路由,将每个处理器对应的路由发送给该处理 器;
[0009] S3 :向每个处理器发送启动系统命令,以使每个处理器在接收到所述启动系统命 令后,根据其访问南桥的路由通过所述物理链路访问所述南桥,获取启动系统程序,执行所 述启动系统程序。
[0010] 进一步地,所述处理器包括:与所述南桥相连的所述主处理器,不与所述南桥相连 且与主处理器相连的所述第一从处理器;
[0011] 所述S1,包括:连通主处理器与第一从处理器之间、主处理器与南桥之间的物理 链路;
[0012] 所述S2中,建立每个处理器访问南桥的路由,包括:建立每个第一从处理器到主 处理器,由主处理器到南桥的第一路由;
[0013] 所述S3中,所述根据其访问南桥的路由通过所述物理链路访问所述南桥,获取启 动系统程序,包括:
[0014] 每个第一从处理器根据对应的第一路由,将获取启动系统程序的第一请求发送给 所述主处理器,所述主处理器根据所述第一请求通过所述南桥获取所述启动系统程序,并 将所述启动系统程序返回给每个第一从处理器。
[0015] 进一步地,所述处理器包括:与所述南桥相连的所述主处理器,不与所述南桥相连 且不与主处理器相连的所述第二从处理器;
[0016] 在所述SI之前,还包括:预先设置第一远端代理器,将每个处理器与第一远端代 理器相连;
[0017] 所述S1,包括:连通主处理器与第一远端代理器之间、第二从处理器与第一远端 代理器之间、主处理器与南桥之间的物理链路;
[0018] 所述S2中,建立每个处理器访问南桥的路由,包括:
[0019] 建立每个第二从处理器到第一远端代理器,第一远端代理器到主处理器,主处理 器到南桥的第二路由;
[0020] 所述S3中,所述根据其访问南桥的路由通过所述物理链路访问所述南桥,获取启 动系统程序,包括:
[0021] 每个第二从处理器根据对应的第二路由,将获取启动系统程序的第二请求发送给 所述第一远端代理器,所述第一远端代理器将所述第二请求发送给所述主处理器,所述主 处理器根据所述第二请求通过所述南桥获取所述启动系统程序,并将所述启动系统程序返 回给每个第二从处理器。
[0022] 进一步地,所述处理器包括:与所述南桥相连的所述主处理器、不与所述南桥相连 且不与主处理器相连的所述第二从处理器;
[0023] 在所述Sl之前,还包括:预先设置多个第二远端代理器,将每个第二远端代理器 与至少一个处理器相连,将第二远端代理器之间相互连接,其中,所述第二远端代理器包 括:与主处理器相连的主第二远端代理器,不与主处理器相连的从第二远端代理器;
[0024] 所述S1,包括:连通第二从处理器与对应的从第二远端代理器之间、第二远端代 理器之间、主处理器与主第二远端代理器之间、主处理器与南桥之间的物理链路;
[0025] 所述S2中,建立每个处理器访问南桥的路由,包括:
[0026] 建立每个第二从处理器到与其相连的从第二远端代理器,该从第二远端代理器到 主第二远端代理器,主第二远端代理器到主处理器,主处理器到南桥的第三路由;
[0027] 所述S3,所述根据其访问南桥的路由通过所述物理链路访问所述南桥,获取启动 系统程序,包括:
[0028] 每个第二从处理器根据对应的第三路由,将获取启动系统程序的第三请求发送给 与其相连的从第二远端代理器,该从第二远端代理器将所述第三请求发送给所述主第二远 端代理器,所述主第二远端代理器将所述第三请求发送所述主处理器,所述主处理器根据 所述第三请求通过所述南桥获取所述启动系统程序,并将所述启动系统程序返回给每个第 二从处理器。
[0029] 进一步地,在Sl之前还包括:预先设置至少一个主板控制器,将每个处理器与一 个主板控制器相连;
[0030] 所述S1,包括:通过主板控制器连通每个处理器到南桥的物理链路。
[0031] 另一方面,本发明提供了一种计算机系统,包括:
[0032] 南桥、系统管理器和至少两个处理器;
[0033] 所述系统管理器,用于将处理器设置为可管理模式,连通每个处理器到南桥的物 理链路,建立每个处理器访问南桥的路由,将每个处理器对应的路由发送给该处理器,向每 个处理器发送启动系统命令;
[0034] 每一个处理器,用于接收所述启动系统命令,根据其访问南桥的路由通过所述物 理链路访问所述南桥,获取启动系统程序,执行所述启动系统程序。
[0035] 进一步地,所述至少两个处理器包括:与所述南桥相连的所述主处理器,不与所述 南桥相连且与主处理器相连的第一从处理器;
[0036] 所述系统管理器,用于连通主处理器与第一从处理器之间、主处理器与南桥之间 的物理链路,建立每个第一从处理器到主处理器,由主处理器到南桥的第一路由;
[0037] 第一从处理器,用于根据对应的第一路由,将获取启动系统程序的第一请求发送 给所述主处理器;
[0038] 主处理器,用于根据所述第一请求通过所述南桥获取所述启动系统程序,并将所 述启动系统程序返回给每个第一从处理器。
[0039] 进一步地,还包括:第一远端代理器,每个处理器与第一远端代理器相连;
[0040] 所述至少两个处理器包括:与所述南桥相连的所述主处理器、不与所述南桥相连 且不与主处理器相连的所述第二从处理器;
[0041] 所述系统管理器,进一步用于连通主处理器与第一远端代理器之间、第二从处理 器与第一远端代理器之间、主处理器与南桥之间的物理链路,建立每个第二从处理器到第 一远端代理器,第一远端代理器到主处理器,主处理器到南桥的第二路由;
[0042] 第二从处理器,用于根据对应的第二路由,将获取启动系统程序的第二请求发送 给所述第一远端代理器;
[0043] 所述第一远端代理器,用于将所述第二请求发送给所述主处理器;
[0044] 所述主处理器,用于根据所述第二请求通过所述南桥获取所述启动系统程序,并 将所述启动系统程序返回给每个第二从处理器。
[0045] 进一步地,所述处理器包括:与所述南桥相连的所述主处理器、不与所述南桥相连 且不与主处理器相连的所述第二从处理器;
[0046] 还包括:多个第二远端代理器,每个第二远端代理器与至少一个处理器相连,第二 远端代理器之间相互连接,其中,所述第二远端代理器包括:与主处理器相连的主第二远端 代理器,不与主处理器相连的从第二远端代理器;
[0047] 所述系统管理器,用于连通第二从处理器与对应的从第二远端代理器之间、第二 远端代理器之间、主处理器与主第二远端代理器之间、主处理器与南桥之间的物理链路,建 立每个第二从处理器到与其相连的从第二远端代理器,该从第二远端代理器到主第二远端 代理器,主第二远端代理器到主处理器,主处理器到南桥的第三路由;
[0048] 第二从处理器,用于根据对应的第三路由,将获取启动系统程序的第三请求发送 给与其相连的从第二远端代理器;
[0049] 从第二远端代理器,用于将与其相连的第二从处理器发来的所述第三请求发送给 所述主第二远端代理器;
[0050] 所述主第二远端代理器,用于将所述第三请求发送所述主处理器;
[0051] 所述主处理器,用于根据所述第三请求通过所述南桥获取所述启动系统程序,并 将所述启动系统程序返回给每个第二从处理器。
[0052] 进一步地,还包括:至少一个主板控制器,每个处理器与一个主板控制器相连;
[0053] 所述系统管理器,用于通过主板控制器连通每个处理器到南桥的物理链路;
[0054]和 / 或,
[0055] 该系统还包括:一个与当前南桥互为备份的南桥;
[0056] 所述主处理器,还用于执行所述启动系统程序,通过所述启动系统程序对当前南 桥进行故障检测,当检测出当前南桥无故障时,向所述系统管理器发送正常信息,当检测出 当前南桥故障时,不向所述系统管理器发送正常信息
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1