一种配置网卡的装置及方法与流程

文档序号:11205928阅读:418来源:国知局
一种配置网卡的装置及方法与流程

本发明涉及网卡配置技术领域,具体地说是一种配置网卡的装置及方法。



背景技术:

随着数据中心的兴起和快速发展,计算资源、网络资源和存储资源池化的概念正在被业内认可和应用,资源的虚拟化,灵活性和易维护性也正在进一步被提高。

网络资源池化首先要进行网卡的配置,现有的网卡配置基本上都采用固定的mac(mediaaccesscontrol或者mediumaccesscontrol,媒体访问控制)地址,固定的fcoe(fiberchanneloverethernet,以太网光纤通道)配置,vlan(virtuallocalareanetwork,虚拟局域网)配置等,上述信息的配置均需要在操作系统下通过相关驱动变更实现。

在数据中心的搭建过程中,需要人为将网卡的相关信息记录到服务器管理部分,网卡的配置信息固定,一旦更换网卡,配置信息需要同步做相应的变更修改,整个过程需要专业工程师完成,且花费大量时间。



技术实现要素:

为克服上述现有技术存在的不足,本发明的目的在于提供一种配置网卡的装置及方法,用于解决网卡配置信息固定,更换网卡后重新配置花费大量时间的问题。

本发明解决其技术问题所采用的技术方案是:一种配置网卡的装置,包括网络控制模块、bmc模块、存储模块和高速连接模块,所述网络控制模块用于对外输出网络接口,对内进行网络桥接,所述bmc模块用于配置网卡信息,并将配置的网卡信息写入存储模块,所述存储模块用于存储网卡的配置信息,所述高速连接模块用于连接网络控制模块与bmc模块。

进一步地,所述装置还包括控制切换模块,所述控制切换模块分别连接存储模块、网络控制模块和高速连接模块,控制切换模块用于切换对存储模块的控制权。

进一步地,所述对存储模块的控制权包括网络控制模块对存储模块的控制权和bmc模块对存储模块的控制权。

进一步地,所述网卡的配置信息包括网卡的mac地址信息、fcoe配置信息和vlan配置信息。

一种配置网卡的方法,利用所述的装置,所述方法为网卡上电后,通过读取rom中的配置信息,启动网络服务;网卡配置包括初次安装网卡时的配置和更换网卡时的配置。

进一步地,当初次安装网卡时,所述配置网卡的发明包括以下步骤:

通过bmc将网卡的配置信息写入flashrom;

网卡读取flashrom中配置信息,启动网络通信。

进一步地,当需要更换网卡时,所述配置网卡的发明包括以下步骤:

bmc读取flashrom中的网卡配置信息;

将读取的网卡配置信息存储到bmc内部的sd卡;

bmc将sd卡内的网卡配置信息写入网卡rom中;

更换后的网卡读取网卡rom中的配置信息,启动网络通信。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

1、网卡未使用的情况下,bmc模块不会对网卡进行配置,因此网卡不会占用mac地址资源,节省存储空间。

2、通过控制转换模块切换bmc模块和网络控制模块分别对存储模块的控制权,分别实现对网卡的配置和网卡的启动,有利于产品的搭建和维护。

3、bmc模块将网卡的配置信息写入存储模块,在更换网卡时,读取存储模块的配置信息,网卡通过此配置信息直接启动网络通信,不需要重新对网卡进行配置,节省人力且提高工作效率。

附图说明

图1是本发明的装置示意图;

图2是本发明所述方法一种实施例的流程示意图;

图3是本发明所述方法另一实施例的流程示意图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,本发明提供的一种配置网卡的装置,包括网络控制模块1、bmc模块2、存储模块3、高速连接模块4和控制切换模块5。网络控制模块通过pcie(peripheralcomponentinterconnectexpress,一种高速串行计算机扩展总线标准)连接高速连接模块4,通过spi(serialperipheralinterface,串行总线)连接控制切换模块5;控制切换模块还通过spi分别连接高速连接模块4和存储模块3,bmc模块连接高速连接模块4。

网络控制模块1用于对外输出网络接口,对内进行网络桥接,bmc模块2用于配置网卡信息,并将配置的网卡信息写入存储模块3,同时用于更换网卡时读取存储模块3的配置信息,存储模块3用于存储网卡的配置信息,高速连接模块4用于连接网络控制模块与bmc模块。

网络控制模块1采用intel公司型号为82599的网络芯片,通过两路pcie实现与操作系统的物理连接,该网络芯片对外输出两个万兆网络接口,在操作系统中实现网络桥接,对外提供网络连接接口。bmc模块2负责对板卡的管理,负责分配网卡的配置信息,其中网卡的配置信息包括网卡的mac地址,fcoe配置信息和vlan配置信息,并将配置信息写入存储模块3。存储模块3为falshrom(flashreadonlymemory,可刷新记忆体),可重复写入网卡的配置信息。高速连接模块包括背板连接器,负责网卡与操作系统的连接。控制切换模块5为mux(multiplexer,数据选择器),用于切换bmc模块2和网络控制模块1对存储模块3的控制权。

本发明还提供了一种配置网卡的方法,该方法基于上述装置实现,该方法在网卡上电后,通过读取rom中的配置信息,启动网络服务;网卡配置包括初次安装网卡时的配置和更换网卡时的配置。

如图2所示,本发明方法的一种实施例的流程示意图,在初次安装网卡时,配置网卡的方法包括以下步骤:

s11,通过bmc将网卡的配置信息写入flashrom;

s12,网卡读取flashrom中配置信息,启动网络通信。

如图3所示,本发明方法的另一种实施例的流程示意图,当需要更换网卡时,所述配置网卡的方法包括以下步骤:

s21,bmc读取flashrom中的网卡配置信息;

s22,将读取的网卡配置信息存储到bmc内部的sd卡;

s23,bmc将sd卡内的网卡配置信息写入网卡rom中;

s24,更换后的网卡读取网卡rom中的配置信息,启动网络通信。

通过以上方法可以实现网卡未使用时不占用mac地址资源,在更换网卡时,无需重新配置网卡信息,网卡直接从bmc的sd卡中读取配置信息即可启动网络通信,节省人力且提高工作效率。

虽然本发明描述的仅仅是对网卡进行配置的相关内容,对于其他类型的板卡,同样可参照本发明描述的技术手段进行设计。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1