随着科学技术的不断发展,当前服务器尤其是刀片服务器使用量越来越多。刀片服务器是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度。每一块刀片实际上就是一块系统主板,类似于一个独立的服务器。每一块刀片都运行自己的系统,可以服务于指定的不同用户群,相互之间没有关联,也可以集合成一个服务器集群,为相同的用户群服务。刀片服务器在设计之初都具有低功耗、空间小、单机售价低等特点,同时它还继承发扬了传统服务器的一些技术指标,比如把热插拔和冗余运用到刀片服务器之中,这些设计满足了密集计算环境对服务器性能的需求,有的还通过内置的负载均衡技术,有效的提高了服务器的稳定性和核心网络性能。而从外表看,与传统的机架式服务器或塔式服务器相比,刀片服务器能够最大限度地节约服务器的使用空间和费用,并为用户提供灵活、便捷的扩展升级手段,而且刀片服务器比机架式服务器更节省空间。刀片服务器具有高密度集成特性,可以在有限的空间内容纳更多的服务器,但随之而来的服务器的管理控制也更加的复杂。现有技术中,刀片服务器的管理一般采用多级管理,在多级管理中,BMC时间管理只能从ME获取时间,导致时间获取途径的单一性,无法保证时间的准确性。
本发明的技术任务是针对上述存在的问题,提供一种可以使BMC通过多种途径获取时间,从而保证时间准确性的刀片服务器的BMC时间管理的系统。
一种刀片服务器的BMC时间管理的系统,由BMC基板管理控制器、ME英特尔管理引擎接口、SMC系统管理控制器、RTC实时时钟和NTP网络时间协议服务器构成,所述BMC基板管理控制器与ME英特尔管理引擎接口、SMC系统管理控制器分别连接,SMC系统管理控制器与RTC实时时钟、NTP网络时间协议服务器分别连接。
一种刀片服务器的BMC时间管理的方法,SMC系统管理控制器分别与RTC实时时钟、NTP网络时间协议服务器相连接,SMC系统管理控制器获取网络时间;BMC基板管理控制器与ME英特尔管理引擎接口、SMC系统管理控制器分别连接,BMC基板管理控制器从ME英特尔管理引擎接口同步时间,同时SMC系统管理控制器将获取的网络时间同步给BMC基板管理控制器。
所述BMC基板管理控制器页面不再提供设置模块,SMC系统管理控制器定期给BMC基板管理控制器发送一次时间,时区信息与SMC系统管理控制器进行同步。在BMC基板管理控制器没有从ME英特尔管理引擎接口同步到正确的时间时,BMC基板管理控制器使用SMC系统管理控制器同步的时间,保证时间的准确性。
作为优选,所述SMC系统管理控制器通过I2C与BMC基板管理控制器相连接,向BMC基板管理控制器设置时间。
作为优选,所述SMC系统管理控制器通过LAN与BMC基板管理控制器相连接,向BMC基板管理控制器设置时间。
与现有技术相比,本发明的刀片服务器的BMC时间管理的系统具有以下突出的有益效果:所述BMC基板管理控制器通过I2C或LAN与SMC系统管理控制器相连接,SMC系统管理控制器将时间同步给BMC基板管理控制器,使BMC基板管理控制器可以从ME同步时间的同时,还可以从SMC系统管理控制器同步时间,增加BMC基板管理控制器获取时间的途径,保证了时间的准确性。
如图1所示,本发明的刀片服务器的BMC时间管理的系统,主要由BMC基板管理控制器、ME英特尔管理引擎接口、SMC系统管理控制器、RTC实时时钟和NTP网络时间协议服务器构成。BMC基板管理控制器通过IPMB与ME英特尔管理引擎接口相连接。BMC基板管理控制器通过I2C或LAN与SMC系统管理控制器相连接。SMC系统管理控制器通过I2C与RTC实时时钟相连接,SMC系统管理控制器通过LAN与NTP网络时间协议服务器相连接。
通过本发明的刀片服务器的BMC时间管理的系统,使BMC基板管理控制器可以从ME同步时间的同时,还可以从SMC系统管理控制器同步时间,保证了时间的准确性。
本发明的刀片服务器的BMC时间管理的方法,SMC系统管理控制器通过I2C与RTC实时时钟相连接,SMC系统管理控制器通过LAN与NTP网络时间协议服务器相连接,SMC系统管理控制器获取网络时间。BMC基板管理控制器通过IPMB与ME英特尔管理引擎接口相连接。BMC基板管理控制器通过I2C或LAN与SMC系统管理控制器相连接。BMC基板管理控制器可以从ME英特尔管理引擎接口同步时间,也可以SMC系统管理控制器将获取的网络时间同步给BMC基板管理控制器。当BMC基板管理控制器没有从ME英特尔管理引擎接口同步到正确的时间时,BMC基板管理控制器使用SMC系统管理控制器同步的时间,保证时间的准确性。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

