一种通过BMC切换系统内存配置的方法、装置、终端及存储介质制造方法及图纸

技术编号:20723998 阅读:27 留言:0更新日期:2019-03-30 17:30
本发明专利技术提供一种通过BMC切换系统内存配置的方法、装置、终端及存储介质,所述方法包括:配置系统内存满载;BMC向BIOS发送修改系统内存配置的指令;BIOS获取修改系统内存配置的指令;BIOS根据接收到的指令切换系统内存状态;本发明专利技术通过BMC下发实现内存状态的快速更换,用户可以不需要手动操纵机器硬件,只需要通过BMC下发修改系统内存配置的指令,BIOS根据用户指令配置系统内存状态,就可以实现系统内存配置状态的改变,节省了时间且降低了机器和内存条的磨损机率,避免了人为插拔内存引起的内存条损坏和服务器插槽损坏,以及因插拔不规范引起的接触不良导致系统不能正常开机的弊端。

【技术实现步骤摘要】
一种通过BMC切换系统内存配置的方法、装置、终端及存储介质
本专利技术属于服务器管理
,具体涉及一种通过BMC切换系统内存配置的方法、装置、终端及存储介质。
技术介绍
服务器的启动主要依靠服务器上的BIOS(BasicInput/ouputsystem)芯片里的驱动程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,为计算机提供最底层的、最直接的硬件设置和控制。BIOSsetup选项是为用户提供的管理计算机的接口,用来控制计算机的各项设置。BMC(BaseboardManagementController)作为服务器的监控管理系统,它可以监控服务器的配置和状态。BIOS与BMC进行信息交互,可以使用户更方便监控和管理服务器。在服务器开发和测试阶段,内存满插状态(每个channel两根DIMM,即DIMM0和DIMM1)和半插状态(每个channel一根DIMM,即DIMM0)是系统内存重要的两种配置,二者状态需要不定时的进行切换。在内存配置状态需要发生改变时,如满插变为半插,或者半插变为满插,此时用户需要对服务器断电,然后插拔服务器上的内存。在插拔过程中,可能因人为操作不规范造成内存磨损以及服务器插槽的磨损或多次插拔使得内存条自然磨损,并且在服务器由半插状态变为满插状态时,插入内存条后,可能会因操作和手法不正确,造成内存和内存槽接触不良,引起系统不能正常开机,从而消耗了比较长的时间去切换内存配置状态。因此,亟需一种通过BMC切换系统内存配置的方法、装置、终端及存储介质,快速方便的实现内存状态的更换,减少对机器硬件的插拔操作,降低机器和内存的磨损,减少人为插拔内存引起的内存条损坏和服务器插槽损坏,以及因插拔不规范引起的接触不良等弊端。
技术实现思路
针对现有技术的不足,本专利技术提供通过BMC切换系统内存配置的方法、装置、终端及存储介质,通过BMC下发修改系统内存配置指令,BIOS根据用户指令配置系统内存状态实现内存状态的快速更换。第一方面,本申请实施例提供一种通过BMC切换系统内存配置的方法,所述方法包括:配置系统内存满载;BMC向BIOS发送修改系统内存配置的指令;BIOS获取修改系统内存配置的指令;BIOS根据接收到的指令切换系统内存状态。结合第一方面,在第一方面的第一种实施方式中,所述BMC向BIOS发送修改系统内存配置的指令,包括:用户通过IPMI命令或者通过BMC修改系统GPIO信号,向BIOS发送修改系统内存配置的指令信号。结合第一方面,在第一方面的第二种实施方式中,所述BIOS获取修改系统内存配置的指令,包括:系统开机,BIOS启动;BIOS在启动过程中获取用户下发的修改系统内存配置的指令。结合第一方面,在第一方面的第三种实施方式中,所述BIOS根据接收到的指令切换系统内存状态,包括:BIOS内存初始化;判断修改系统内存配置的指令是满载状态或半插状态;若是满载状态,则将每个channle的DIMM0和DIMM1都使能;若是半插状态,则将每个channle的DIMM1关闭,只使能DIMM0。通过BMC下发实现内存状态的快速更换,用户可以不需要手动操纵机器硬件,只需要通过BMC下发修改系统内存配置的指令,BIOS根据用户指令配置系统内存状态,就可以实现系统内存配置状态的改变,节省了时间且降低了机器和内存条的磨损机率。第二方面,本申请实施例提供一种通过BMC切换系统内存配置的装置,所述装置包括:配置单元,所述配置单元用于配置系统内存满载;发送单元,所述发送单元用于BMC向BIOS发送修改系统内存配置的指令;获取单元,所述获取单元用于BIOS获取修改系统内存配置的指令;内存切换单元,所述内存切换单元用于BIOS根据接收到的指令切换系统内存状态。结合第二方面,在第二方面的第一种实施方式中,所述发送单元具体用于:用户通过IPMI命令或者通过BMC修改系统GPIO信号,向BIOS发送修改系统内存配置的指令信号。结合第二方面,在第二方面的第二种实施方式中,所述获取单元具体用于:系统开机,BIOS启动;BIOS在启动过程中获取用户下发的修改系统内存配置的指令。结合第二方面,在第二方面的第三种实施方式中,所述内存切换单元具体包括:初始化单元,所述初始化单元用于BIOS内存初始化;判断单元,判断修改系统内存配置的指令是满载状态或半插状态:若是满载状态,则将每个channle的DIMM0和DIMM1都使能;若是半插状态,则将每个channle的DIMM1关闭,只使能DIMM0。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的BMC复位方法、装置、终端及存储介质,通过BMC下发实现内存状态的快速更换,用户可以不需要手动操纵机器硬件,只需要通过BMC下发修改系统内存配置的指令,BIOS根据用户指令配置系统内存状态,就可以实现系统内存配置状态的改变,节省了时间且降低了机器和内存条的磨损机率,避免了人为插拔内存引起的内存条损坏和服务器插槽损坏,以及因插拔不规范引起的接触不良导致系统不能正常开机的弊端。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例的方法的示意性流程图。图2是本申请一个实施例的装置的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本申请中出现的关键术语进行解释。BMC(BaseboardManagementController):基板管理控制器;BIOS(BasicInput/ouputsystem):基本输入输出系统。图1是本申请一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种BMC复位装置。如图1所示,该方法100包括:步骤110,配置系统内存满载;步骤120,BMC向BIOS发送修改系统内存配置的指令;步骤130,BIOS获取修改系统内存配置的指令;步骤140,BIOS根据接收到的指令切换系统内存状态。可选地,作为本申请一个实施例,所述BMC向BIOS发送修改系统内存配置的指令,包括:用户通过IPMI命令或者通过BMC修改系统GPIO信号,向BIOS发送修改系统内存配置的指令信号。可选地,作为本申请一个实施例,所述BIOS获取修改系统内存配置的指令,包本文档来自技高网
...

【技术保护点】
1.一种通过BMC切换系统内存配置的方法,其特征在于,所述方法包括:配置系统内存满载;BMC向BIOS发送修改系统内存配置的指令;BIOS获取修改系统内存配置的指令;BIOS根据接收到的指令切换系统内存状态。

【技术特征摘要】
1.一种通过BMC切换系统内存配置的方法,其特征在于,所述方法包括:配置系统内存满载;BMC向BIOS发送修改系统内存配置的指令;BIOS获取修改系统内存配置的指令;BIOS根据接收到的指令切换系统内存状态。2.根据权利要求1所述的方法,其特征在于,所述BMC向BIOS发送修改系统内存配置的指令,包括:用户通过IPMI命令或者通过BMC修改系统GPIO信号,向BIOS发送修改系统内存配置的指令信号。3.根据权利要求1所述的方法,其特征在于,所述BIOS获取修改系统内存配置的指令,包括:系统开机,BIOS启动;BIOS在启动过程中获取用户下发的修改系统内存配置的指令。4.根据权利要求1所述的方法,其特征在于,所述BIOS根据接收到的指令切换系统内存状态,包括:BIOS内存初始化;判断修改系统内存配置的指令是满载状态或半插状态;若是满载状态,则将每个channle的DIMM0和DIMM1都使能;若是半插状态,则将每个channle的DIMM1关闭,只使能DIMM0。5.一种通过BMC切换系统内存配置装置,其特征在于,所述装置包括:配置单元,所述配置单元用于配置系统内存满载;发送单元,所述发送单元用于BMC向BIOS发送修改...

【专利技术属性】
技术研发人员:李莉莉
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1