一种低成本高可靠服务器集群开关机系统及方法技术方案

技术编号:36402645 阅读:52 留言:0更新日期:2023-01-18 10:10
本申请公开了一种低成本高可靠服务器集群开关机系统及方法,开关机装置设置有开关量输入端口DI,两路开关量输出端口DO,RS232端口;服务器管理单元通过I2C总线或网络与服务器集群中的各个功能单元相连,各功能单元中均配备有基板管理控制器BMC;服务软件的服务端部署于开关机装置中,客户端部署于服务器管理单元中。本申请实现了大型服务器集群的一键开关机功能,保证各个功能单元有序合法开关机;主要硬件设备采用低成本单片机,可有效控制服务器集群开关机装置的成本;服务器的开关机指令采用应答机制,开机操作采用状态上报机制,确保开关机操作安全可靠;实时监测UPS电源电量,具备掉电保护功能,确保信息安全。确保信息安全。确保信息安全。

【技术实现步骤摘要】
一种低成本高可靠服务器集群开关机系统及方法


[0001]本专利技术属于计算机服务器集群控制
,特别是涉及一种低成本高可靠服务器集群开关机系统及方法。

技术介绍

[0002]服务器是信息时代数据处理的关键设备,随着服务器技术的持续发展,服务器功能单元的数量种类不断增加,保证服务器各功能单元合法开关机对服务器信息安全至关重要。基板管理控制器(BaseboardManagerController)是监控和管理服务器的关键部件,允许进行带外服务器管理,其中远程管理功能是BMC的重要功能,一般包括开机、关机、重启、维护等功能。
[0003]目前常用的服务器开关机主要方式:一种是服务器电源接通开关用于整个服务器集群的开机操作,关机操作通过远程登录到各个功能单元完成关机。此方式的关机操作繁琐,不适用于大型服务器集群,一般不具备掉电保护功能。另一种方式利用BMC实现服务器各个功能单元的开关机操作,即通过PC发送开关机指令给服务器各功能单元BMC完成服务器集群开关机。此方式相对成本较高,往往不具备掉电保护功能。

技术实现思路

[0004]本专利技术的目的在于解决现有技术中的服务器开关机方式操作繁琐,不适用于大型服务器集群,一般不具备掉电保护功能,或相对成本较高的问题。
[0005]为了实现本专利技术目的,本专利技术公开了一种低成本高可靠服务器集群开关机系统,包括硬件设备和服务软件;硬件设备包括开关机装置、服务器管理单元;开关机装置设置有开关量输入端口DI,两路开关量输出端口DO,RS232端口;服务器管理单元通过I2C总线或网络与服务器集群中的各个功能单元(如计算单元、存储单元)相连,各功能单元中均配备有基板管理控制器BMC;开关量输入端口DI用于识别开机关机操作,两路开关量输出端口DO分别用于控制开关机装置和服务器集群的电源通断;RS232端口与服务器管理单元连接;服务软件采用CS结构,包括服务端和客户端,服务端部署于开关机装置中,客户端部署于服务器管理单元中,RS232端口用于服务端与客户端之间的通信;
[0006]进行服务器集群开机时,开关量输入端口DI识别到系统开机操作后,两路开关量输出端口DO接通开关机装置和服务器集群的电源;服务端通过RS232端口发送开机指令至客户端,客户端确认开机指令后通过基板管理控制器BMC控制各功能单元,执行服务器集群开机操作;进行服务器集群关机时,开关量输入端口DI识别到系统关机操作后,服务端通过RS232端口发送关机指令至客户端,客户端确认关机指令后通过基板管理控制器BMC控制各功能单元,执行服务器集群关机操作。
[0007]进一步地,服务器集群开机完成后,客户端发送开机完成状态至服务端;服务器集群关机完成后,客户端发送关机完成状态至服务端,随后服务器管理单元执行自关机;服务端接收关机完成状态后,两路开关量输出端口DO断开开关机装置和服务器集群的电源。
[0008]进一步地,开关机装置设置有两路RS232端口,一路RS232端口与服务器管理单元连接,用于服务软件服务端与客户端之间的通信;另一路RS232端口与UPS电源连接,用于UPS电源电量的实时监测。
[0009]进一步地,开关机装置的服务端通过RS232端口实时监测UPS电源电量,依据电量信息进行关机操作决策,当UPS电源电量低于预设下限值时发起自动关机操作,防止系统异常断电造成重要信息丢失及系统文件损坏。
[0010]进一步地,进行服务器集群开机时,开关量输入端口DI识别到系统开机操作后,两路开关量输出端口DO接通开关机装置和服务器集群的电源,服务端周期发送开机指令到客户端,直到服务端接收到来自客户端的开机指令应答后停止发送,此时服务端堵塞并等待接收服务器集群开机完成状态,收到来自客户端的开机完成状态后解除堵塞状态。
[0011]进一步地,进行服务器集群关机时,开关量输入端口DI识别到系统关机操作后,服务端周期发送关机指令到客户端,直到服务端接收到来自客户端的关机指令应答后停止发送,此时服务端堵塞并等待接收服务器集群关机完成状态,收到来自客户端的关机完成状态后,先后断开服务器集群、开关机装置电源,完成服务器集群关机操作。
[0012]进一步地,客户端接收到来自服务端的开机指令后,首先发送开机指令应答至服务端,然后执行服务器集群开机操作,通过分别发送开机指令到各个功能单元的基板管理控制器BMC进行开机操作;待确认所有功能单元开机完成后,客户端发送开机完成状态到服务端。
[0013]进一步地,客户端接收到来自服务端的关机指令后,首先发送关机指令应答至服务端,然后执行服务器集群关机操作,通过分别发送关机指令到各个功能单元的基板管理控制器BMC进行关机操作;待确认所有功能单元关机完成后,发送关机完成状态到服务端,并执行自关机操作。
[0014]进一步地,当开关量输入端口DI识别系统开机操作后,开关机装置通过RS232端口读取UPS电源电量,若UPS电源电量低于预设的下限值,则不执行后续的开机操作。
[0015]进一步地,开关机装置为单片机,服务器管理单元为微型计算机。
[0016]为了实现本专利技术的目的,本专利技术还公开了一种低成本高可靠服务器集群开关机方法,包括以下步骤:
[0017]步骤1、通过开关量输入端口DI识别系统开机操作,两路开关量输出端口DO接通开关机装置和服务器集群的电源;
[0018]步骤2、服务端通过RS232端口发送开机指令至客户端,客户端确认开机指令后向服务端发送开机应答指令,并通过基板管理控制器BMC控制各功能单元,执行服务器集群开机操作;
[0019]步骤3、服务端接收到开机应答指令后进入堵塞状态,直到服务器集群全部开机完成后,客户端向服务端发送开机完成状态,服务端解除堵塞状态并设置开机完成标记;
[0020]步骤4、通过开关量输入端口DI识别系统关机操作,服务端通过RS232端口发送关机指令至客户端;
[0021]步骤5、客户端确认关机指令后向服务端发送关机应答指令,并通过基板管理控制器BMC控制各功能单元,执行服务器集群关机操作;
[0022]步骤6、服务端接收到关机应答指令后进入堵塞状态,直到服务器集群全部关机完
成后,客户端向服务端发送关机完成状态,服务端解除堵塞状态并设置关机完成标记;
[0023]步骤7、客户端发送关机完成状态后执行自关机,服务端设置关机完成标记后通过两路开关量输出端口DO断开开关机装置和服务器集群的电源。
[0024]与现有技术相比,本专利技术的显著进步在于:1)实现了大型服务器集群的一键开关机功能,保证各个功能单元有序合法开关机;2)主要硬件设备采用低成本单片机,可有效控制服务器集群开关机装置的成本;3)服务器的开关机指令采用应答机制,开关机操作采用状态上报机制,确保开关机操作安全可靠;4)实时监测UPS电源电量,具备掉电保护功能,确保信息安全。
[0025]为更清楚说明本专利技术的功能特性以及结构参数,下面结合附图及具体实施方式进一步说明。...

【技术保护点】

【技术特征摘要】
1.一种低成本高可靠服务器集群开关机系统,其特征在于,包括硬件设备和服务软件;所述硬件设备包括开关机装置、服务器管理单元;所述开关机装置设置有开关量输入端口DI,两路开关量输出端口DO,RS232端口;所述服务器管理单元通过I2C总线或网络与服务器集群中的各个功能单元相连,各功能单元中均配备有基板管理控制器BMC;所述开关量输入端口DI用于识别系统开机关机操作,两路开关量输出端口DO分别用于控制开关机装置和服务器集群的电源通断;RS232端口与服务器管理单元连接;所述服务软件采用CS结构,包括服务端和客户端,所述服务端部署于开关机装置中,所述客户端部署于服务器管理单元中,RS232端口用于服务端与客户端之间的通信;进行服务器集群开机时,开关量输入端口DI识别到系统开机操作后,两路开关量输出端口DO接通开关机装置和服务器集群的电源;服务端通过RS232端口发送开机指令至客户端,客户端确认开机指令后通过基板管理控制器BMC控制各功能单元,执行服务器集群开机操作;进行服务器集群关机时,开关量输入端口DI识别到系统关机操作后,服务端通过RS232端口发送关机指令至客户端,客户端确认关机指令后通过基板管理控制器BMC控制各功能单元,执行服务器集群关机操作。2.根据权利要求1所述的一种低成本高可靠服务器集群开关机系统,其特征在于,服务器集群开机完成后,客户端发送开机完成状态至服务端;服务器集群关机完成后,客户端发送关机完成状态至服务端,随后服务器管理单元执行自关机;服务端接收关机完成状态后,两路开关量输出端口DO断开开关机装置和服务器集群的电源。3.根据权利要求1所述的一种低成本高可靠服务器集群开关机系统,其特征在于,所述开关机装置设置有两路RS232端口,一路RS232端口与服务器管理单元连接,用于服务软件服务端与客户端之间的通信;另一路RS232端口与UPS电源连接,用于UPS电源电量的实时监测。4.根据权利要求3所述的一种低成本高可靠服务器集群开关机系统,其特征在于,所述开关机装置的服务端通过RS232端口实时监测UPS电源电量,依据电量信息进行关机操作决策,当UPS电源电量低于预设下限值时发起自动关机操作,防止系统异常断电造成重要信息丢失及系统文件损坏。5.根据权利要求2所述的一种低成本高可靠服务器集群开关机系统,其特征在于,进行服务器集群开机时,开关量输入端口DI识别到系统开机操作后,两路开关量输出端口DO接通开关机装置和服务器集群的电源,服务端周期发送开机指令到客户端,直到服务端接收到来自客户端的开机指令应答后停止发送,此时服务端堵塞并等待接收服务器集群开机完成状态,收到来自客户端的开机完成状态后解除堵塞状态。6.根据权利要求2所述的...

【专利技术属性】
技术研发人员:崔凯华王洋赵曰昶张中才谢文静李庆张萌毛晓梅朱涛尹加豹
申请(专利权)人:中国船舶集团有限公司第七一六研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1