一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多节点服务器的管理装置及服务器系统的制作方法

2022-06-08 12:21:47 来源:中国专利 TAG:


1.本发明涉及服务器管理领域,特别是涉及一种多节点服务器的管理装置及服务器系统。


背景技术:

2.多节点服务器经常被应用在管理多个服务器的场景中,多节点服务器中包含多个服务器和服务器共用模块,例如电源模块、风扇散热模块以及存储模块,服务器通过系统总线与这些模块连接,服务器能够与这些之间进行互动,例如查询存储模块中存储空间的剩余量等。为了更好地管理各个服务器和服务器共用模块,现有技术在各个服务器与服务器共用模块之间设置了一个smc(system management controller,系统管理控制器),服务器通过smc与服务器共用模块进行互动,例如,服务器通过smc获取电源模块和存储模块中的各种信息,通过smc控制风扇散热模块的风扇转速,但是当smc出现故障时,服务器无法获取到电源模块和存储模块的各种信息,smc无法控制风扇转速,也即服务器无法与服务器共用模块互动,存在可靠性不高的问题。


技术实现要素:

3.本发明的目的是提供一种多节点服务器的管理装置及服务器系统,能够避免当任一个选通控制模块组故障时,服务器无法与服务器共用模块互动的情况,提高了多节点服务器的可靠性。
4.为解决上述技术问题,本发明提供了一种多节点服务器的管理装置,包括:
5.与各个服务器一一对应连接的选择模块,用于在接收到与自身对应的服务器生成的选择信号时将与自身对应的服务器生成的控制信号发送给所述选择信号对应的选通控制模块组中;
6.n个所述选通控制模块组,各个所述选通控制模块组均分别与各个所述选择模块连接,所述选通控制模块组用于接收所述控制信号,将所述控制信号发送给服务器共用模块,并接收所述服务器共用模块根据所述控制信号生成的反馈信号,将所述反馈信号发送给所述选择模块,以便所述选择模块将所述反馈信号发送给与自身对应的服务器,n为不小于2的整数。
7.优选的,接收所述控制信号,将所述控制信号发送给服务器共用模块,包括:
8.在同时接收到不小于2个的所述控制信号时,根据预设的各个所述服务器的优先权,在接收到的各个所述控制信号中将所述优先权最高的所述服务器生成的控制信号发送给所述服务器共用模块。
9.优选的,接收所述控制信号,将所述控制信号发送给服务器共用模块,包括:
10.在预设时间段内接收到不小于2个的所述控制信号时,根据接收到各个所述控制信号的时间顺序,将最先接收到的所述控制信号发送给所述服务器共用模块。
11.优选的,所述服务器通过smbus与所述选择模块连接。
12.优选的,所述选择模块具体用于在接收到与自身对应的服务器生成的包含选通控制模块组地址的选择信号时,将所述服务器生成的控制信号发送给所述选通控制模块组地址对应的选通控制模块组。
13.优选的,所述选择模块为mux。
14.优选的,所述服务器共用模块包括风扇散热模块和/或电源模块和/或存储模块。
15.优选的,所述选通控制模块组包括:
16.第一选通控制模块;
17.分别与第一服务器组中的各个服务器对应的选择模块连接的第二选通控制模块,用于接收所述第一服务器组对应的所述选择模块发送的所述控制信号,通过所述第一选通控制模块将所述控制信号发送给所述服务器共用模块,并接收所述服务器共用模块通过所述第一选通控制模块发送的所述反馈信号,将所述反馈信号发送给对应的所述选择模块,以便所述选择模块将所述反馈信号发送给与自身对饮的服务器,所述第一服务器组包括第一预设数量的服务器;
18.分别与第二服务器组中的各个服务器对应的选择模块连接的第三选通控制模块,用于接收所述第二服务器组对应的所述选择模块发送的所述控制信号,通过所述第一选通控制模块将所述控制信号发送给所述服务器共用模块,并接收所述服务器共用模块通过所述第一选通控制模块发送的所述反馈信号,将所述反馈信号发送给对应的所述选择模块,以便所述选择模块将所述反馈信号发送给与自身对饮的服务器,所述第二服务器组包括第二预设数量的服务器;
19.其中,所述第一预设数量和所述第二预设数量的数量和等于所述服务器的数量。
20.优选的,当所述服务器的数量为偶数时,所述第一预设数量和所述第二预设数量相等。
21.本技术还提供一种服务器系统,包括服务器共用模块和多个服务器,还包括如上述的多节点服务器的管理装置;
22.所述多节点服务器的管理装置分别与各个所述服务器及所述服务器共用模块连接;
23.其中,所述服务器共用模块包括风扇散热模块和/或电源模块和/或存储模块。
24.本发明提供了一种多节点服务器的管理装置及服务器系统,包括与各个服务器一一对应连接的选择模块和n个选通控制模块组,n为不小于2的整数,选通控制模块组分别与各个选择模块连接,选择模块在接收到与自身对应的服务器生成的选择信号时将该服务器生成的控制信号发送给选择信号对应的选通控制模块组,选通控制模块组将控制信号发送给服务器共用模块,选通控制模块组还用于接收服务器共用模块根据控制信号生成的反馈信号,并将反馈信号通过选择模块发送给与选择模块对应的服务器,其中服务器共用模块包括风扇模块、存储模块以及电源模块。能够避免当任一个选通控制模块组故障时,服务器无法与服务器共用模块互动的情况,提高了多节点服务器的可靠性。
附图说明
25.为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为本发明提供的一种多节点服务器的管理装置的结构示意图;
27.图2为现有技术的一种多节点服务器的管理装置的结构示意图;
28.图3为本发明提供的另一种多节点服务器的管理装置的结构示意图;
29.图4为本发明提供的一种服务器系统的结构示意图。
具体实施方式
30.本发明的核心是提供一种多节点服务器的管理装置及服务器系统,能够避免当任一个选通控制模块组故障时,服务器无法与服务器共用模块互动的情况,提高了多节点服务器的可靠性。
31.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.请参照图1,图1为本发明提供的一种多节点服务器的管理装置的结构示意图,该装置包括:
33.与各个服务器一一对应连接的选择模块11,用于在接收到与自身对应的服务器生成的选择信号时将与自身对应的服务器生成的控制信号发送给选择信号对应的选通控制模块组12中;
34.n个选通控制模块组12,各个选通控制模块组12均分别与各个选择模块11连接,选通控制模块组12用于接收控制信号,将控制信号发送给服务器共用模块13,并接收服务器共用模块13根据控制信号生成的反馈信号,将反馈信号发送给选择模块11,以便选择模块11将反馈信号发送给与自身对应的服务器,n为不小于2的整数。
35.为了能够提高多节点服务器的可靠性,本技术中,设置了多个选择模块11,选择模块11与各个服务器一一对应连接,还设置了n个选通控制模块组12,每个选通控制模块组12均和所有的选择模块11连接,能够接收到每个服务器通过对应的选择模块11发送过来的控制信号,并将该控制信号发送给服务器共用模块13。
36.需要说明的是,多节点服务器属于机架式服务器中的一种,多节点服务器由多个节点以及管理单元构成,例如是由多个服务器以及smc构成,在多节点服务器中,一个服务器在执行某个工作时,可以通过各个节点之间的连接关系,将部分工作分流给其他服务器承担,以减轻自身的负担,此外还可以作为存储数据的服务器使用,能够灵活地根据实际情况进行应用,在多节点服务器中,各个服务器会共用一些模块,如供电模块、风扇散热模块和存储模块等。
37.考虑到现有技术通过smc单独管理多节点服务器的方法存在可靠性低的问题,请参照图2,图2为现有技术的一种多节点服务器的管理装置的结构示意图,在现有技术中,所有的服务器以及各个服务器共用模块13均和smc连接,服务器通过smc将控制信号发送给各个服务器共用模块13,服务器共用模块13根据控制信号生成的反馈信号也要通过smc发送给该服务器,也即将smc作为host(主机),由于服务器与服务器共用模块13之间仅通过smc
连接,当smc出现故障时,相当于服务器与服务器共用模块13之间断路,导致服务器与服务器共用模块13之间不能进行互动,此外,smc硬件性能规格要求较高,而且成本也较高。
38.本技术中,具体的,服务器在生成控制信号前,会先生成一个选择信号,选择信号可以是人为设定的一个信号,将选择信号发送给对应的选择模块11,能够让选择模块11将控制信号发送给指定的选通控制模块组12中,例如,当设置有2个选通控制模块组12时,由于这两个选通控制模块组12均和服务器对应的选择模块11连接,所以服务器可以给对应的选择模块11发送选择信号来让选择模块11将控制信号发送给这两个选通控制模块中的指定一个选通控制模块,由于设置了多个选通控制模块组12,相当于设置了多个host,能够在任一个选通控制模块组12故障时,服务器可以通过其他的选通控制模块组12将控制信号发送给服务器共用模块13,形成了高可用的访问链路。
39.选通控制模块还能够接收服务器共用模块13根据控制信号生成的反馈信号,并将反馈信号发送给该控制信号对应的选择模块11,选择模块11在将给反馈信号发送给与自身对应的服务器,例如,当服务器共用模块13为存储模块时,服务器想查询该存储模块的存储空间剩余量,服务器生成选择信号发送给与自身对应的选择模块11,然后生成包含了查询存储空间剩余量的控制信号通过该选择模块11发送给指定的选通控制模块组12,选通控制模块组12将该控制信号发送给存储模块,存储模块在接收到控制信号后会生成包含了自身存储空间剩余量的反馈信号,选通控制模块再获取该反馈信号,将反馈信号发送给该选择模块11,该选择模块11再将反馈信号发送给该服务器,也即反馈信号通过发送控制信号的原路发送到该服务器中,服务器根据反馈信号就能够得知存储模块的存储空间剩余量。
40.综上,通过设置与各个服务器一一对应连接的选择模块11和n个选通控制模块组12,选通控制模块组12分别与各个选择模块11连接,选择模块11在接收到与自身对应的服务器生成的选择信号时将该服务器生成的控制信号发送给选择信号对应的选通控制模块组12,选通控制模块组12将控制信号发送给服务器共用模块13,选通控制模块组12还用于接收服务器共用模块13根据控制信号生成的反馈信号,并将反馈信号通过选择模块11发送给与选择模块11对应的服务器,其中服务器共用模块13包括风扇模块、存储模块以及电源模块。能够避免当任一个选通控制模块组12故障时,服务器无法与服务器共用模块13互动的情况,提高了多节点服务器的可靠性。
41.在上述实施例的基础上:
42.作为一种优选的实施例,接收控制信号,将控制信号发送给服务器共用模块13,包括:
43.在同时接收到不小于2个的控制信号时,根据预设的各个服务器的优先权,在接收到的各个控制信号中将优先权最高的服务器生成的控制信号发送给服务器共用模块13。
44.为了避免服务器共用模块13同时接受到多个控制信号而导致逻辑错乱的情况,本技术中,考虑到在实际情况中,可能会存在多个服务器同时通过各自对应的选择模块11向同一个选通控制模块组12发送控制信号的情况,预先在各个选通控制模块组12对中各个服务器设置了不同的优先权,当接收到多个控制信号时,通过对两个控制信号的协商,也即选通控制模块组12通过判断发送这些控制信号的服务器对应的优先权,将这些控制信号中优先权最高的服务器对应的控制信号发送给服务器共用模块13,此过程可以使用预设的软件协议的软件实现,例如,当服务器a和服务器b通过各自对应的选择模块11同时给同一个选
通控制模块组12发送控制信号时,在选通控制模块组12中预设了服务器a的优先权为10,服务器b的优先权为1,此时选通控制模块组12会将服务器a发送的控制信号发送给服务器共用模块13,当服务器a结束与服务器共用模块13之间的互动时,选通控制模块组12再将服务器b的控制信号发送给服务器共用模块13,以避免服务器共用模块13同时接受到多个控制信号而导致逻辑错乱的情况。
45.作为一种优选的实施例,接收控制信号,将控制信号发送给服务器共用模块13,包括:
46.在预设时间段内接收到不小于2个的控制信号时,根据接收到各个控制信号的时间顺序,将最先接收到的控制信号发送给服务器共用模块13。
47.为了避免服务器共用模块13同时接受到多个控制信号而导致逻辑错乱的情况,本技术中,考虑到在实际情况中,可能会存在多个服务器同时通过各自对应的选择模块11向同一个选通控制模块组12发送控制信号,但是由于线材的传输速度存在差别以及选择模块11的响应速度存在差别,选通控制模块组12接收到各个服务器发送的控制信号的时间总是会存在先后顺序的,例如接收到各个控制信号的先后时间间隔可能是几毫秒或者更长,选通控制模块组12可以根据在预设时间段内接收到各个控制信号的先后顺序,将最先接收到的控制信号发送给服务器共用模块13,当最先接收到的控制信号发送完毕或该服务器结束与服务器共用模块13的互动后,选通控制模块组12再将第二个接收到的控制信号发送给服务器共用模块13。预设时间段可以是很短的一个时间段,选通控制模块组12可以周期性对接收到的各个控制信号的先后顺序进行检测,由于只将最先接收到的控制信号发送给服务器共用模块13,避免了服务器共用模块13同时接受到多个控制信号而导致逻辑错乱的情况。
48.作为一种优选的实施例,各个服务器通过smbus与一一对应的选择模块11连接。
49.为了能够减少线材成本以及线路复杂程度,本技术中,考虑到服务器与和自身对应的选择模块11之间需要传输多种信号,选择模块11在接收到选择信号时,会将控制信号发送给选择信号对应的选通控制模块组12,选择模块11还会获取选通控制模块组12发送过来的反馈信号,并将反馈信号发送给服务器,而smbus(system management bus,系统管理总线)中包含了三种功能的总线,为数据总线、地址总线和控制总线,其中,数据总线是用来传输数据信息的,例如,当选择模块11接收到反馈信号时,可以通过数据总线将反馈信号发送给服务器,以便工作人员查看;地址总线是用来传输地址信号的,例如,当服务器想查询属于服务器共用模块13的存储模块中某个硬盘的地址时,可以通过地址总线将地址信号发送给选择模块11,以便选择模块11将地址信号发送给选通控制模块组12,选通控制模块组12再发送给发送给存储模块;控制总线是用来传输和动作控制相关的信号的,例如,当选择模块11连接了多个选通控制模块组12时,服务器可以通过控制总线发送包含了指定的选通控制模块组12的信号也即选择信号给选择模块11,选择模块11就能够知道需要将控制信号发送给指定的选通控制模块组12。各个服务器通过系统总线与一一对应的选择模块11连接,此外,选择模块与选通控制模块组之间、选通控制模块组自身内部的连线以及选通控制模块组和服务器共用模块之间均可以使用smbus连接,通过一种总线实现了三种总线的功能,不仅节省了降低使用多种线材的成本,而且降低了线路的复杂程度。
50.作为一种优选的实施例,选择模块11具体用于在接收到与自身对应的服务器生成
的包含选通控制模块组12地址的选择信号时,将服务器生成的控制信号发送给选通控制模块组12地址对应的选通控制模块组12。
51.为了将控制信号发送给选择信号对应的选通控制模块组12,本技术中,考虑到各个选通控制模块组12均与各个选择模块11连接,所以可以通过各个选通控制模块组12的地址来确定选择信号对应的选通控制模块组12。具体的,可以预先对选择模块11连接的各个选通控制模块组12的地址进行定义,在实际工况过程中,选择模块11可以根据对各个选通控制模块组12的地址定义来确定选择信号对应的选通控制模块组12,例如,当存在两个选通控制模块组12时,预先对这两个选通控制模块组12的地址进行定义,分别定义为#a123和#a222,当服务器想通过#a222地址对应的选通控制模组将控制信号发送给服务器共用模块13时,服务器发送包含#a222地址的选择信号给选择模块11,选择模块11在接收到选择信号后,能够根据选择信号中的地址确定指定的选通控制模块组12,然后将控制信号发送给#a222地址对应的选通控制模块组12。
52.作为一种优选的实施例,选择模块11为mux。
53.为了能够根据服务器发送的选择信号来选择与选择模块11连接的任一一个选通控制模块组12,本技术中,选择模块11为mux(multiplexer,数据选择器),mu可以是多路选择器或多路开关,例如2选1多路选择器或4选1数据选择器等,本技术对实际使用的mux不作限定。mux容易控制且响应快,能够较快地接收服务器的选择信号并较快地根据选择信号将控制信号发送给选择信号对应的选通控制模块组12中,此外,mux还有体积小和功耗低的优点。
54.作为一种优选的实施例,服务器共用模块13包括风扇散热模块和/或电源模块和/或存储模块。
55.考虑到服务器均有供电、散热以及存储数据的需求,本技术中,服务器共用模块13包括风扇散热模块和/或电源模块和/或存储模块,其中,风扇散热模块是给各个服务器进行散热的模块,例如可以是风扇墙或空调等模块;电源模块是给各个服务器供电的模块,例如可以是psu(power supply unit,电源供应单元);存储模块是给各个服务器提供存储空间的模块,例如可以是存储背板控制单元,存储背板控制单元与硬盘或其他存储介质连接。
56.作为一种优选的实施例,选通控制模块组12包括:
57.第一选通控制模块121;
58.分别与第一服务器组中的各个服务器对应的选择模块11连接的第二选通控制模块122,用于接收第一服务器组对应的选择模块11发送的控制信号,通过第一选通控制模块121将控制信号发送给服务器共用模块13,并接收服务器共用模块13通过第一选通控制模块121发送的反馈信号,将反馈信号发送给对应的选择模块11,以便选择模块11将反馈信号发送给与自身对饮的服务器,第一服务器组包括第一预设数量的服务器;
59.分别与第二服务器组中的各个服务器对应的选择模块11连接的第三选通控制模块123,用于接收第二服务器组对应的选择模块11发送的控制信号,通过第一选通控制模块121将控制信号发送给服务器共用模块13,并接收服务器共用模块13通过第一选通控制模块121发送的反馈信号,将反馈信号发送给对应的选择模块11,以便选择模块11将反馈信号发送给与自身对饮的服务器,第二服务器组包括第二预设数量的服务器;
60.其中,第一预设数量和第二预设数量的数量和等于服务器的数量。
61.为了提高选通控制模块组12的可用性,本技术中,选通控制模块组12中包括第一选通控制模块121、第二选通控制模块122和第三选通控制模块123,请参照图3,图3为本发明提供的另一种多节点服务器的管理装置的结构示意图,第二选通控制模块122和第三选通控制模块123能够与不同数量的服务器对应的选择模块11连接,第一服务器组中包括了第一预设数量的服务器,这些服务器对应的选择模块11均与第二选通控制模块122连接,第二服务器组中包括了第二预设数量的服务器,这些服务器对应的选择模块11均与第三选通控制模块123连接,由于第一预设数量和第二预设数量的数量和等于所有服务器加起来的数量,能够使所有的服务器都能够通过与自身对应的选择模块11将控制信号发送给选通控制模块组12。此外,根据实际使用的选通控制模块不同,选通控制模块能够连接的选择模块11的数量也不同,当选通控制模块能够连接很多选择模块11时,第二选通控制模块122和第三选通控制模块123可以与同一个选择模块11连接,也即第一预设数量和第二预设数量的数量和可以大于服务器的数量且小于服务器的两倍数量,以便在第二选通控制模块122或第三选通控制模块123中的任一个选通控制模块故障时,选择模块11还可以通过另一个选通控制模块将控制信号发送给第一选通控制模块121。
62.此外,各个选通控制模块可以是pca9541芯片,也可以是其他能够实现选通控制模块功能的模块,本技术对实际使用的选通控制模块的类型不作限定。
63.作为一种优选的实施例,当服务器的数量为偶数时,第一预设数量和第二预设数量相等。
64.为了降低选通控制模块的负荷,本技术中,当服务器数量为偶数时,第一预设数量和第二预设数量相等,也即第二选通控制模块122与一半数量的服务器对应的选择模块11连接,第三选通控制模块123与剩下的一半数量的服务器对应的选择模块11连接,在保证第二选通控制模块122和第三选通控制模块123所在的选通控制模块组12能够与所有的选择模块11连接的情况下,使第二选通控制模块122和第三选通控制模块123的负荷较为平均,不会使其中一个选通控制模块的负荷过大。此外,当服务器的数量为奇数时,其中一个服务器可以与第二选通控制模块122和第三选通控制模块123中的任一个选通控制模块连接,剩余的服务器再平均分成两个服务器组并分别与第二选通控制模块122或第三选通控制模块123连接,以降低选通控制模块的负荷。
65.请参照图4,图4为本发明提供的一种服务器系统的结构示意图,包括服务器共用模块23和服务器21,还包括如上述的多节点服务器的管理装置22;
66.服务器21、多节点服务器的管理装置22及服务器共用模块23依次连接。
67.对于本发明提供的一种服务器系统的详细介绍,请参照上述多节点服务器的管理装置的实施例,本技术对此不再赘述。
68.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
69.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献