本申请适用于服务器领域,公开了一种服务器动态热备份的方法、装置、设备及存储介质,通过获取设备的PCI链路的带宽拆分情况以确定PCI链路连接硬盘的连接方式,根据连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置。由于PCI链路通过不同方式连接硬盘,如直接连接或通过交换转接设备连接硬盘时对应的带宽拆分情况不同,故可以根据带宽拆分情况确定PCI链路连接硬盘的连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置,解决了高级配置和电源管理接口协议不支持PCI链路动态热备份的问题,且相较于现有技术还能够支持不同的PCI链路设置为不同的热备份功能,适应了用户需求。适应了用户需求。适应了用户需求。
【技术实现步骤摘要】
服务器动态热备份的方法、装置、设备及存储介质
[0001]本申请涉及服务器领域,特别是涉及一种服务器动态热备份的方法、装置、设备及存储介质。
技术介绍
[0002]热备份功能即非易失性内存主机控制器接口规范(NVMe)硬盘热插拔功能,当NVMe硬盘采用不同的连接方式接入服务器的外设部件互连标准(Peripheral Component Interconnect,PCI)链路,如直连方式或经过交换转接设备(Switch芯片)时,对服务器的基本输入输出系统(Basic Input Output System,BIOS)的高级配置和电源管理接口(ACPI)协议规范的设置值有着不同的要求。
[0003]但服务器的热备份功能是在设备出厂时配置好的,无法进行更换。即若服务器的PCI链路设置为支持NVMe硬盘直连热备份功能,则无法支持经过交换转接设备连接PCI链路的热备份功能,反之亦然。且在一个BIOS镜像中,服务器的各PCI链路均只能支持同一种热备份功能。
[0004]如何根据用户需要而切换服务器的热备份功能,实现服务器的动态热备份,是本领域技术人员需要解决的技术问题。
技术实现思路
[0005]本申请的目的是提供一种服务器动态热备份的方法、装置、设备及存储介质,用于实现服务器PCI链路的动态热备份。
[0006]为解决上述技术问题,本申请提供一种服务器动态热备份的方法,包括:获取设备的PCI链路的带宽拆分情况;根据所述PCI链路的带宽拆分情况确定所述PCI链路连接硬盘的连接方式;根据所述连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置。
[0007]可选的,所述根据所述PCI链路的带宽拆分情况确定所述PCI链路连接硬盘的连接方式,具体包括:若所述PCI链路的带宽拆分情况为拆分为四路,则确定所述连接方式为所述PCI链路与所述硬盘直接连接;若所述PCI链路的带宽拆分情况为拆分为八路,则确定所述连接方式为所述PCI链路与所述硬盘通过交换转接设备连接。
[0008]可选的,所述根据所述连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置,具体包括:预先将所述高级配置和电源管理接口协议中的热备份参数的默认值设置为直接连接方式对应的参数值;若所述连接方式为所述PCI链路与所述硬盘直接连接,则不改动所述高级配置和
电源管理接口协议中的热备份参数;若所述连接方式为所述PCI链路与所述硬盘通过交换转接设备连接,则将所述高级配置和电源管理接口协议中的热备份参数更改为与通过所述交换转接设备连接方式对应的参数值。
[0009]可选的,若所述设备为ARM服务器,所述获取设备的PCI链路的带宽拆分情况,具体包括:读取所述PCI链路上的Riser卡的通用输入输出接口状态值;根据所述通用输入输出接口状态值确定所述PCI链路的带宽拆分情况。
[0010]可选的,所述获取设备的PCI链路的带宽拆分情况,具体为:读取所述设备的中央处理器中记载的所述PCI链路的带宽拆分情况。
[0011]可选的,所述根据所述连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置,具体包括:将所述高级配置和电源管理接口协议的DSDT表中的PCI链路连接状态值设置为与所述连接方式对应的状态值;执行高级配置和电源管理接口协议程序,将所述高级配置和电源管理接口协议中的热备份参数进行与所述PCI链路连接状态值对应的设置。
[0012]可选的,所述方法应用于基本输入输出系统所在芯片。
[0013]为解决上述技术问题,本申请还提供一种服务器动态热备份的装置,包括:获取单元,用于获取设备的PCI链路的带宽拆分情况;确定单元,用于根据所述PCI链路的带宽拆分情况确定所述PCI链路连接硬盘的连接方式;设置单元,用于根据所述连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置。
[0014]为解决上述技术问题,本申请还提供一种服务器动态热备份的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一项所述服务器动态热备份的方法的步骤。
[0015]为解决上述技术问题,本申请还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述服务器动态热备份的方法的步骤。
[0016]本申请所提供的服务器动态热备份的方法,包括通过获取设备的PCI链路的带宽拆分情况,根据PCI链路的带宽拆分情况确定PCI链路连接硬盘的连接方式,根据连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置。由于PCI链路通过不同方式连接硬盘,如直接连接或通过交换转接设备连接硬盘时对应的带宽拆分情况不同,故可以根据带宽拆分情况确定PCI链路连接硬盘的连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置,解决了高级配置和电源管理接口协议不支持PCI链路动态热备份的问题,且相较于现有技术还能够支持不同的PCI链路设置为不同的热备份功能,使得用户可以灵活选择所需的热备份形式,对数据中心服务器的安全运行提供了可靠性和稳定性,对服务器在互联网数据中心的批量部署提供了有力的保证。
[0017]本申请还提供一种服务器动态热备份的装置、设备及存储介质,具有上述有益效
果,在此不再赘述。
附图说明
[0018]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例提供的一种服务器动态热备份的方法的流程图;图2为本申请实施例提供的一种PCI链路与硬盘连接方式示意图;图3为本申请实施例提供的一种服务器动态热备份的装置的结构示意图;图4为本申请实施例提供的一种服务器动态热备份的设备的结构示意图。
具体实施方式
[0020]本申请的核心是提供一种服务器动态热备份的方法、装置、设备及存储介质,用于实现服务器PCI链路的动态热备份。
[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]图1为本申请实施例提供的一种服务器动态热备份的方法的流程图;图2为本申请实施例提供的一种PCI链路与硬盘连接方式示意图。
[0023]如图1所示,本申请实施例提供的服务器动态热备份的方法包括:S101:获取设备的PCI链路的带宽拆分情况。
[0024]S102:根据PCI链路的带宽拆分情况确定PCI链路连接硬盘的连接方式。
[0025]S103:根据连接方式,对高级配置和电源本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种服务器动态热备份的方法,其特征在于,包括:获取设备的PCI链路的带宽拆分情况;根据所述PCI链路的带宽拆分情况确定所述PCI链路连接硬盘的连接方式;根据所述连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置。2.根据权利要求1所述的方法,其特征在于,所述根据所述PCI链路的带宽拆分情况确定所述PCI链路连接硬盘的连接方式,具体包括:若所述PCI链路的带宽拆分情况为拆分为四路,则确定所述连接方式为所述PCI链路与所述硬盘直接连接;若所述PCI链路的带宽拆分情况为拆分为八路,则确定所述连接方式为所述PCI链路与所述硬盘通过交换转接设备连接。3.根据权利要求1所述的方法,其特征在于,所述根据所述连接方式,对高级配置和电源管理接口协议中的热备份参数进行对应设置,具体包括:预先将所述高级配置和电源管理接口协议中的热备份参数的默认值设置为直接连接方式对应的参数值;若所述连接方式为所述PCI链路与所述硬盘直接连接,则不改动所述高级配置和电源管理接口协议中的热备份参数;若所述连接方式为所述PCI链路与所述硬盘通过交换转接设备连接,则将所述高级配置和电源管理接口协议中的热备份参数更改为与通过所述交换转接设备连接方式对应的参数值。4.根据权利要求1所述的方法,其特征在于,若所述设备为ARM服务器,所述获取设备的PCI链路的带宽拆分情况,具体包括:读取所述PCI链路上的Riser卡的通用输入输出接口状态值;根据所述通用输入输出接口状态值确定所述...
【专利技术属性】
技术研发人员:孙秀强,黄家明,张炳会,刘佩雨,
申请(专利权)人:浪潮山东计算机科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。