智能接口卡的控制方法及装置制造方法及图纸

技术编号:15791843 阅读:103 留言:0更新日期:2017-07-09 22:18
本发明专利技术公开了一种智能接口卡的控制方法,包括:在插入主机的智能接口卡插槽之后,通过预设类型的协议栈向所述主机注册虚拟化的管理接口;创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中;接收主机发送的管理地址配置指令,根据所述管理地址配置指令配置所述管理接口的管理地址;接收主机通过所述管理地址发送的控制指令,通过所述虚拟链路将所述控制指令发送给所述BMC管理接口。上述智能接口卡的控制方法能够提高智能接口卡的扩展性。

【技术实现步骤摘要】
智能接口卡的控制方法及装置
本专利技术涉及智能接口卡
,特别是涉及一种智能接口卡的控制方法及装置。
技术介绍
随着计算机技术和通信技术的发展,智能接口卡(英文:SmartInterfaceCard,简称:SIC)变得越来越复杂。现有的智能接口卡的硬件架构不但拥有性能强大的SOC芯片,同时还配备了DDR内存、SSD硬盘、CPLD、用于管理的BMC、各类电压、温度监测芯片,以及各类像网口、SAS口等外设,配置已近接近一台小型服务器。智能接口卡通过插在服务器上相应的接口插槽上进行工作,服务器需要对与智能接口卡建立传输控制指令的通道,对智能接口卡进行管理。传统技术中包括两种管理方式:带内管理和带外管理。在带内管理方式中,智能接口卡上设置有厂家设置的特定的寄存器,服务器host通过厂家相应提供的管理软件读写该寄存器来对智能接口卡进行控制和管理。在带外管理方式中,智能接口卡上通常还设置了I2C(Inter-IntegratedCircuit,由PHILIPS公司开发的两线式串行总线)总线接口,智能接口卡插在host相应的插槽上之后,还需要额外的线路构成智能接口卡与host的I2C总线链路,然后通过该额外的I2C总线传输控制指令。由此可看出,带内管理智能接口卡的方式需要智能接口卡上设置特定的寄存器,并且服务器host只有在安装了相应的管理软件之后才能进行管理,在插入了多块不同厂家的智能接口卡之后,需要安装多个厂家不同的管理软件分别进行管理。而在带外管理智能接口卡的方式则需要服务器host提供额外的用于控制的I2C总线接口,若服务器host不具备或没有空闲的I2C总线接口,则无法对插入的智能接口卡进行管理。因此,传统技术中不管是带内还是带外的管理方式都存在扩展性不足的问题。
技术实现思路
基于此,为解决上述传统技术中带内或带外管理智能接口卡的方式无法适配普遍类型的服务器而存在的扩展性不足的问题,特提出了一种智能接口卡的控制方法。本专利技术实施例第一方面公开了一种智能接口卡的控制方法,包括:在插入主机的智能接口卡插槽之后,通过预设类型的协议栈向所述主机注册虚拟化的管理接口;创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中;接收主机发送的管理地址配置指令,根据所述管理地址配置指令配置所述管理接口的管理地址;接收主机通过所述管理地址发送的控制指令,通过所述虚拟链路将所述控制指令发送给所述BMC管理接口。结合本专利技术实施例第一方面的实现方式,在本专利技术实施例第一方面的第一种可能的实现方式中,所述虚拟化的管理接口的协议栈的类型包括以太网接口、小型计算机系统接口SCSI、通用串行总线USB接口、I2C接口或LPC接口中的一种。结合本专利技术实施例第一方面的实现方式,在本专利技术实施例第一方面的第二种可能的实现方式中,所述智能接口卡插槽的类型包括PCIE接口插槽或USB接口插槽。结合本专利技术实施例第一方面以及第一方面的第一种或第二种可能的实现方式,在本专利技术实施例第一方面的第三种可能的实现方式中,所述智能接口卡插槽的类型为PCIE接口插槽;所述通过预设类型的协议栈向所述主机注册虚拟化的管理接口为:通过预设类型的协议栈在所述主机的PCIE接口上注册虚拟化的管理接口。结合本专利技术实施例第一方面以及第一方面的第三种可能的实现方式,在本专利技术实施例第一方面的第四种可能的实现方式中,所述虚拟化的管理接口的协议栈的类型为以太网接口;所述创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中为:创建虚拟局域网链路,将BMC管理接口的以太网接口接入到所述虚拟局域网链路中;所述通过所述虚拟链路将所述控制指令发送给所述BMC管理接口为:通过所述虚拟局域网链路将所述控制指令发送给所述BMC管理接口的以太网接口。结合本专利技术实施例第一方面以及第一方面的第四种可能的实现方式,在本专利技术实施例第一方面的第五种可能的实现方式中,所述创建虚拟局域网还包括:将片上系统SOC管理接口的以太网接口接入到所述虚拟局域网链路中。结合本专利技术实施例第一方面以及第一方面的第四种可能的实现方式,在本专利技术实施例第一方面的第六种可能的实现方式中,所述管理地址配置指令配置所述管理接口的管理地址为:根据所述管理地址配置指令配置所述管理接口的网络互连协议IP地址;所述接收主机通过所述管理地址发送的控制指令为:接收主机通过配置的IP地址发送的基于远程管理控制协议RMCP的控制指令。结合本专利技术实施例第一方面以及第一方面的第三种可能的实现方式,在本专利技术实施例第一方面的第七种可能的实现方式中,所述虚拟化的管理接口的协议栈的类型为SCSI接口;所述创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中为:创建虚拟SCSI总线,将BMC管理接口接入到所述虚拟SCSI总线中;所述通过所述虚拟链路将所述控制指令发送给所述BMC管理接口为:通过所述虚拟SCSI总线将所述控制指令发送给所述BMC管理接口。结合本专利技术实施例第一方面以及第一方面的第七种可能的实现方式,在本专利技术实施例第一方面的第八种可能的实现方式中,所述管理地址配置指令配置所述管理接口的管理地址为:根据所述管理地址配置指令配置所述管理接口的SCSI读写地址;所述接收主机通过所述管理地址发送的控制指令为:接收主机通过配置的SCSI读写地址发送的包含有控制指令的SCSI访问请求。此外,为解决上述传统技术中带内或带外管理智能接口卡的方式无法适配普遍类型的服务器而存在的扩展性不足的问题,特提出了一种智能接口卡的控制装置。本专利技术实施例第二方面公开了一种智能接口卡的控制装置,包括:接口注册模块,用于在插入主机的智能接口卡插槽之后,通过预设类型的协议栈向所述主机注册虚拟化的管理接口;虚拟链路创建模块,用于创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中;管理地址配置模块,用于接收主机发送的管理地址配置指令,根据所述管理地址配置指令配置所述管理接口的管理地址;控制指令转发模块,用于接收主机通过所述管理地址发送的控制指令,通过所述虚拟链路将所述控制指令发送给所述BMC管理接口。结合本专利技术实施例第二方面的实现方式,在本专利技术实施例第二方面的第一种可能的实现方式中,所述虚拟化的管理接口的协议栈的类型包括以太网接口、小型计算机系统接口SCSI、通用串行总线USB接口、I2C接口或LPC接口中的一种。结合本专利技术实施例第二方面的实现方式,在本专利技术实施例第二方面的第二种可能的实现方式中,所述智能接口卡插槽的类型包括PCIE接口插槽或USB接口插槽。结合本专利技术实施例第二方面以及第二方面的第一种或第二种可能的实现方式,在本专利技术实施例第二方面的第三种可能的实现方式中,所述智能接口卡插槽的类型为PCIE接口插槽;所述接口注册模块还用于通过预设类型的协议栈在所述主机的PCIE接口上注册虚拟化的管理接口。结合本专利技术实施例第二方面以及第二方面的第三种可能的实现方式,在本专利技术实施例第二方面的第四种可能的实现方式中,所述虚拟化的管理接口的协议栈的类型为以太网接口;所述虚拟链路创建模块还用于创建虚拟局域网链路,将BMC管理接口的以太网接口接入到所述虚拟局域网链路中;所述控制指令转发模块还用于通过所述虚拟局域网链路将所述控制指令发送给本文档来自技高网
...
智能接口卡的控制方法及装置

【技术保护点】
一种智能接口卡的控制方法,其特征在于,包括:在插入主机的智能接口卡插槽之后,通过预设类型的协议栈向所述主机注册虚拟化的管理接口;创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中;接收主机发送的管理地址配置指令,根据所述管理地址配置指令配置所述管理接口的管理地址;接收主机通过所述管理地址发送的控制指令,通过所述虚拟链路将所述控制指令发送给所述BMC管理接口。

【技术特征摘要】
1.一种智能接口卡的控制方法,其特征在于,包括:在插入主机的智能接口卡插槽之后,通过预设类型的协议栈向所述主机注册虚拟化的管理接口;创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中;接收主机发送的管理地址配置指令,根据所述管理地址配置指令配置所述管理接口的管理地址;接收主机通过所述管理地址发送的控制指令,通过所述虚拟链路将所述控制指令发送给所述BMC管理接口。2.根据权利要求1所述的智能接口卡的控制方法,其特征在于,所述虚拟化的管理接口的协议栈的类型包括以太网接口、小型计算机系统接口SCSI、通用串行总线USB接口、I2C接口或LPC接口中的一种。3.根据权利要求1所述的智能接口卡的控制方法,其特征在于,所述智能接口卡插槽的类型包括PCIE接口插槽或USB接口插槽。4.根据权利要求2或3所述的智能接口卡的控制方法,其特征在于,所述智能接口卡插槽的类型为PCIE接口插槽;所述通过预设类型的协议栈向所述主机注册虚拟化的管理接口为:通过预设类型的协议栈在所述主机的PCIE接口上注册虚拟化的管理接口。5.根据权利要求4所述的智能接口卡的控制方法,其特征在于,所述虚拟化的管理接口的协议栈的类型为以太网接口;所述创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中为:创建虚拟局域网链路,将BMC管理接口的以太网接口接入到所述虚拟局域网链路中;所述通过所述虚拟链路将所述控制指令发送给所述BMC管理接口为:通过所述虚拟局域网链路将所述控制指令发送给所述BMC管理接口的以太网接口。6.根据权利要求5所述的智能接口卡的控制方法,其特征在于,所述创建虚拟局域网还包括:将片上系统SOC管理接口的以太网接口接入到所述虚拟局域网链路中。7.根据权利要求5所述的智能接口卡的控制方法,其特征在于,所述管理地址配置指令配置所述管理接口的管理地址为:根据所述管理地址配置指令配置所述管理接口的网络互连协议IP地址;所述接收主机通过所述管理地址发送的控制指令为:接收主机通过配置的IP地址发送的基于远程管理控制协议RMCP的控制指令。8.根据权利要求4所述的智能接口卡的控制方法,其特征在于,所述虚拟化的管理接口的协议栈的类型为SCSI接口;所述创建虚拟链路,并将基板管理控制器BMC管理接口接入到所述虚拟链路中为:创建虚拟SCSI总线,将BMC管理接口接入到所述虚拟SCSI总线中;所述通过所述虚拟链路将所述控制指令发送给所述BMC管理接口为:通过所述虚拟SCSI总线将所述控制指令发送给所述BMC管理接口。9.根据权利要求8所述的智能接口卡的控制方法,其特征在于,所述管理地址配置指令配置所述管理接口的管理地址为:根据所述管理地址配置指令配置所述管理接口的SCSI读写地址;所述接收主机通过所述管理地址...

【专利技术属性】
技术研发人员:张蔚廖义祥冯犇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1