计算机设备与计算机设备的配置管理方法

文档序号:8265374阅读:381来源:国知局
计算机设备与计算机设备的配置管理方法
【技术领域】
[0001]本发明涉及信息技术领域,特别涉及一种计算机设备和计算机设备的配置管理方法。
【背景技术】
[0002]随着数据中心和虚拟化技术的发展,数据网络可靠性通常依赖于网卡绑定技术,网卡绑定要求用户同时了解连接物理服务器的网络架构,这样才能设计出,符合数据中心可靠性的组网方案,增加了对系统维护人员的技能要求,同时也增加服务器维护难度,提高系统维护成本。为解决该问题,出现了通过服务器的管理软件来实现管理,通过管理软件,用户不再需要考虑网络组网可靠性,而是完全交给服务器的管理软件来完成,这样大大减少了用户维和护操作的复杂度,也降低了用户误操作或者由于网络配置错误导致的业务事故(例如广播风暴、业务中断等)。用户使用服务器的简化,实际上是增强了网卡和管理软件的功能,也导致管理软件和网卡的配置管理变得更加复杂。
[0003]无论是融合网卡,还是各种下一代多功能网卡,管理软件或者用户和网卡之间的配置管理通信变得越来越多(固件升级、物理功能配置、可靠性配置、虚拟机Qos配置、VLAN配置等),网卡的可配置、可管理成为新一代服务器的一个重要功能。
[0004]为了实现服务器硬件即插即用,无状态计算成为现有服务器的必备特性,网卡、融合网络适配器(CNA,Converged Network Adaptor),独立磁盘阵列(RAID,RedundantArrays of Independent Disks)卡、固态硬盘(SSD, Solid-state Drive)卡和图形处理器(GPU,Graphic Processing Unit)卡等高速外围组件互连(PCIE,Peripheral ComponentInterconnect Express)设备,都需要实现更换硬件但是配置不丢失功能。这些配置大都通过服务器管理软件以profile的形式存在,更换硬件或者新增硬件时,由系统管理模块SMM(System Management Module)下发所有外部设备的配置信息,达到硬件即插即用的目的。
[0005]现有技术中,SMM通过网络连接到Server设备上,通过两种方式实现对CNA/RAID/SSD等设备的配置和管理:
[0006]在Server系统上安装配置代理模块,SMM和配置代理模块通信,实现对CNA/RAID/SSD等设备的配置。
[0007]Server需要配置CNA/RAID/SSD等外部设备时,从SMM模块加载并启动一个简易的操作系统,配置完成后,再从Server本地启动业务系统。
[0008]通过在计算机设备的OS上安装配置代理工具的方式,依赖于客户选择的OS类型和版本,升级工具部署麻烦且无法控制,无法对固件版本进行检查,固件升级工具和OS系统类型强相关,开发工作量大;简易的操作系统增加系统启动时间,SMM需要通过网络连接Server主机系统,增加硬件成本,或者通过业务通道,管理和业务耦合,不利于维护和隔离。

【发明内容】

[0009]本发明实施例本发明提供一种对计算机设备和对计算机设备进行配置管理的方法,以解决现有技术中计算机设备对PCIE设备配置管理需要依赖计算机设备的操作系统,不够灵活和系统配置复杂的问题。
[0010]第一方面,本发明实施例提供了一种计算机设备,包括高速外围组件互连PCIESwitch,系统管理模块SMM,中央处理器CPU和至少一个PCIE设备,其中:
[0011]所述SMM、所述CPU分别通过PCIE端口与所述PCIE Switch相连,所述至少一个PCIE设备分别通过PCIE端口与所述PCIE Switch的下行端口相连;
[0012]所述SMM通过管理通道与所述PCIE Switch连接,控制所述PCIE Switch的上行端口为连接所述SMM的PCIE端口或连接所述CPU的PCIE端口 ;
[0013]所述SMM通过PCIE链路与所述PCIE Switch连接,并通过所述PCIE Switch对所述至少一个PCIE设备进行管理。
[0014]在第一方面的第一种可能的实现方式中:
[0015]当所述SMM通过与所述PCIE Switch之间的PCIE链路实现对所述至少一个PCIE设备进行配置管理时,所述SMM通过所述管理通道将所述PCIESwitch与所述SMM之间的PCIE端口配置为上行端口。
[0016]在第一方面的第二种可能的实现方式中:
[0017]所述SMM对所述至少一个PCIE设备进行配置管理之后,所述SMM通过所述管理通道将所述PCIE Switch与所述CPU之间的PCIE端口配置为上行端口。
[0018]在第一方面的第三种可能的实现方式中,结合第一方面以及第一方面的第一种和第二种可能的实现方式:
[0019]所述SMM包括管理中央处理器MCPU,所述MCPU通过所述PCIE链路与所述PCIESwitch连接并实现对所述至少一个PCIE设备进行配置管理。
[0020]在第一方面的第五种可能的实现方式中,结合第一方面的第四种可能的实现方式:
[0021]所述PCIE Switch独立于所述CPU,或所述PCIE Switch位于所述CPU内。
[0022]在第一方面的第六种可能的实现方式中,结合第一方面的第五种可能的实现方式:
[0023]所述MCPU对所述至少一个PCIE设备进行配置管理包括下述至少其中之一:升级fireware、配置参数或查询PCIE设备信息。
[0024]第二方面,本发明实施例还提供了一种计算机设备的配置管理的方法,所述计算机设备包括高速外围组件互连PCIE Switch,系统管理模块SMM,中央处理器CPU和至少一个PCIE设备,包括:
[0025]所述SMM通过管理通道将所述PCIE Switch与所述SMM之间的PCIE端口配置为上行端口 ;
[0026]所述SMM通过PCIE链路与所述PCIE Switch连接,并通过所述PCIE Switch对所述至少一个PCIE设备进行配置管理;
[0027]在所述SMM完成对所述至少一个PCIE设备的配置管理时,所述SMM通过管理通道将所述PCIE Switch与所述CPU之间的PCIE端口配置为上行端口。
[0028]在第二方面的第一种可能的实现方式中:
[0029]所述SMM包括管理中央处理器MCPU,所述MCPU通过PCIE链路与所述PCIE Switch连接并实现对所述至少一个PCIE设备进行配置管理。
[0030]在第二方面的第二种可能的实现方式中:
[0031]所述SMM、所述CPU分别通过PCIE端口与所述PCIE Switch相连,所述至少一个PCIE设备分别通过PCIE端口与所述PCIE Switch的下行端口相连。
[0032]在第二方面的第三种可能的实现方式中,结合第二方面的第一种和第二中可能的实现方式:
[0033]所述PCIE Switch独立于所述CPU,或所述PCIE Switch位于所述CPU内。
[0034]在第二方面的第四种可能的实现方式中,结合第二方面的第一种和第二中可能的实现方式:
[0035]所述MCPU对所述至少一个PCIE设备进行配置管理包括下述至少其中之一:升级fireware、配置参数或查询PCIE设备信息。
[0036]本发明实施例提供的计算机设备和计算机设备的配置管理方法,通过在系统启动的不同阶段控制SMM和CPU与PCIE Switch连接,使得SMM与PCIE Switch连接时,PCIESwitch断开与CPU的连接,在实现PCIE设备管理时,不依赖于计算机设备CPU的参与,不仅在不需要计算机设备操作系统参与的情况下实现PCIE设备的配置管理,还节省了 CPU的资源;实现了 SMM模块对PCIE设备的带外管理,降低和计算机设备的耦合性,提升了计算机设备的可管理性,满足大型数据中心对计算设备简化管理的要求。同时,PCIE设备通过下行端口与PCIE Switch相连,不需要配置特殊的接口与SMM相连,简化了系统的配置。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本发明实施例一种PCIE设备管理系统100的一种具体实现结构不意图。
[0039]图2为本发明实施例对PCIE设备进行配置管理的流程和CPU使用PCIE设备的启动流程示意图;
[0040]图3为本发明实施例一种计算机设备的另一种具体实现结构示意图。
[0041]图4为本发明实施例一种计算机设备400的结构示意图;
[0042]图5为本发明实施例一种计算机设备的配置管理的方法的流程示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0044]图1为本发明实施例一种计算机设备100的一种具体实现结构示意图。该计算机设备包括一个系统管理模块 102 (SMM,System Mana
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1