一种实现BMC共享服务器Host存储的方法及系统技术方案

技术编号:36683365 阅读:15 留言:0更新日期:2023-02-27 19:43
本发明专利技术提供了一种实现BMC共享服务器Host存储的方法及系统,方法包括:方法包括以下步骤:BMC端配置服务器Host虚拟网卡网络配置信息和NFS协议配置信息;BMC在收到服务器Host服务配置结果后,挂载服务器Host文件系统至本地;服务器Host开机后主动通过IPMI命令获取BMC端的虚拟网卡和NFS协议配置信息;根据虚拟网卡配置信息和NFS协议配置信息初始化虚拟网卡并启动NFS服务,然后等待BMC挂载请求;服务器Host完成虚拟网卡配置和NFS服务启动后,收到BMC挂载请求即可完成挂载。本申请通过配置USB虚拟网卡使BMC和服务器Host实现网络互通,使BMC可以像访问本地文件系统一样,访问服务器Host文件系统,在不使用硬件扩容的情况下解决了BMC存储空间不足的问题。决了BMC存储空间不足的问题。决了BMC存储空间不足的问题。

【技术实现步骤摘要】
一种实现BMC共享服务器Host存储的方法及系统


[0001]本专利技术涉及服务器
,尤其涉及服务器存储
,具体涉及一种实现BMC共享服务器Host存储的方法及系统。

技术介绍

[0002]BMC作为服务器的带外管理子系统,CPU、存储等硬件配置都非常低下。在BMC长期的运行过程中,会不断的收集服务器日志和自己产生日志,导致记录日志需要更大的存储空间,而BMC的存储空间有限,这就需要通过一些技术手段来保证我们的日志不会丢失。
[0003]目前常见的手段有日志压缩、通过TF卡扩展存储等方式,日志压缩受限于压缩算法的理论上限,而TF卡则需要主板提供额外接口而增加研发成本。现提供一种利用NFS协议挂载服务器Host文件系统至BMC来实现BMC与服务器Host共享存储,以解决BMC存储空间不足的问题。
[0004]因此,针对问题,我们提出一种实现BMC共享服务器Host存储的方法及系统。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提出一种改进的实现BMC共享服务器Host存储的方法及系统。
[0006]目前常见的BMC扩大存储空间手段有日志压缩、通过TF卡扩展存储等方式,日志压缩受限于压缩算法的理论上限,而TF卡则需要主板提供额外接口而增加研发成本。现提供一种利用NFS协议挂载服务器Host文件系统至BMC来实现BMC与服务器Host共享存储,以解决BMC存储空间不足的问题。所述实现BMC共享服务器Host存储的方法包括以下步骤:BMC端配置服务器Host虚拟网卡网络配置信息和NFS协议配置信息,并提供IPMI OEM命令用于服务器Host获取该配置信息和通知服务配置结果;BMC在收到服务器Host服务配置结果后,挂载服务器Host文件系统至本地;服务器Host开机后主动通过IPMI命令获取BMC端的虚拟网卡和NFS协议配置信息;获取到配置信息后,根据虚拟网卡配置信息和NFS协议配置信息初始化虚拟网卡并启动NFS服务,然后等待BMC挂载请求;服务器Host完成虚拟网卡配置和NFS服务启动后,收到BMC挂载请求即可完成挂载,将服务器Host作为NFS协议服务端,BMC作为NFS协议客户端,将服务器Host文件系统挂载至BMC来实现BMC与服务器Host共享存储。
[0007]基于上述目的,一方面,本专利技术提供了一种实现BMC共享服务器Host存储的方法,其中该方法包括以下步骤:
[0008]BMC端配置服务器Host虚拟网卡网络配置信息和NFS协议配置信息,并提供IPMI OEM命令用于服务器Host获取该配置信息和通知服务配置结果;
[0009]BMC在收到服务器Host服务配置结果后,挂载服务器Host文件系统至本地;
[0010]服务器Host开机后主动通过IPMI命令获取BMC端的虚拟网卡和NFS协议配置信息;
[0011]获取到配置信息后,根据虚拟网卡配置信息和NFS协议配置信息初始化虚拟网卡并启动NFS服务,然后等待BMC挂载请求;
[0012]服务器Host完成虚拟网卡配置和NFS服务启动后,收到BMC挂载请求即可完成挂载,将服务器Host作为NFS协议服务端,BMC作为NFS协议客户端,将服务器Host文件系统挂载至BMC来实现BMC与服务器Host共享存储。
[0013]在根据本专利技术的实现BMC共享服务器Host存储的方法的一些实施例中,所述将服务器Host文件系统挂载至BMC来实现BMC与服务器Host共享存储的方法,具体包括:
[0014]服务器Host向BMC请求配置并配置自身服务;
[0015]服务器Host完成服务配置后通知BMC配置结果;
[0016]BMC根据配置结果执行挂载或者记录失败日志。
[0017]在根据本专利技术的实现BMC共享服务器Host存储的方法的一些实施例中,所述服务器Host向BMC请求配置并配置自身服务的方法,具体包括:
[0018]服务器Host发送IPMI OEM命令请求从BMC获取配置信息;
[0019]BMC收到该IPMI OEM命令后将配置信息发送给服务器Host,其中,配置信息包含了虚拟网卡网络配置信息和NFS协议配置信息;
[0020]如果获取配置信息失败则每隔1分钟定时发送该命令继续获取,直到获取成功为止;
[0021]服务器Host拿到配置信息后就开始配置虚拟网卡网络和NFS服务。
[0022]在根据本专利技术的实现BMC共享服务器Host存储的方法的一些实施例中,所述服务器Host完成服务配置后通知BMC配置结果的方法,具体包括:
[0023]服务器Host完成虚拟网卡网络配置和NFS服务配置之后,通过IPMI OEM命令通知BMC配置结果,BMC在收到配置结果后回复0x00确认接收到配置结果。
[0024]在根据本专利技术的实现BMC共享服务器Host存储的方法的一些实施例中,所述BMC根据配置结果执行挂载或者记录失败日志的方法,具体包括:
[0025]BMC收到服务器Host配置结果后,如果配置成功,则启动挂载模块,由挂载模块发送挂载请求给服务器Host,完成文件系统的挂载;
[0026]若配置失败,则记录服务器Host配置失败至日志文件中。
[0027]在根据本专利技术的实现BMC共享服务器Host存储的方法的一些实施例中,所述服务器Host开机后主动通过IPMI命令获取BMC端的虚拟网卡和NFS协议配置信息的方法,具体包括:
[0028]服务器Host提供配置服务模块,在服务器Host开机时完成虚拟网卡配置和NFS服务配置和启动;
[0029]BMC以JSON格式保存服务器虚拟网卡网络和NFS协议配置;
[0030]BMC提供IPMI OEM命令用于服务器Host开机时获取上述配置信息,BMC在收到该IPMI OEM命令后解析JSON配置文件,将文件内容发送给服务器HOST。
[0031]在根据本专利技术的实现BMC共享服务器Host存储的方法的一些实施例中,所述服务器Host开机后主动通过IPMI命令获取BMC端的虚拟网卡和NFS协议配置信息的方法,具体还包括:
[0032]服务配置模块在服务器Host开机后自启动,启动后通过带内发送IPMI OEM命令至BMC获取配置信息;
[0033]根据配置信息配置虚拟网卡网络,创建NFS挂载路径,添加NFS挂载路径和权限配
置至NFS协议配置文件;
[0034]启动NFS服务,通知BMC配置结果。
[0035]在根据本专利技术的实现BMC共享服务器Host存储的方法的一些实施例中,所述BMC在收到服务器Host服务配置结果后,挂载服务器Host文件系统至本地的方法,具体包括:
[0036]BMC提供挂载模块,用于完成服务器Host文件系统挂载。在BMC收到服务器Host通知的配置结果之后,启动挂载模块;
[0037]挂载模块解析JSON配置文件,获取配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现BMC共享服务器Host存储的方法,其特征在于,所述实现BMC共享服务器Host存储的方法包括以下步骤:BMC端配置服务器Host虚拟网卡网络配置信息和NFS协议配置信息,并提供IPMI OEM命令用于服务器Host获取该配置信息和通知服务配置结果;BMC在收到服务器Host服务配置结果后,挂载服务器Host文件系统至本地;服务器Host开机后主动通过IPMI命令获取BMC端的虚拟网卡和NFS协议配置信息;获取到配置信息后,根据虚拟网卡配置信息和NFS协议配置信息初始化虚拟网卡并启动NFS服务,然后等待BMC挂载请求;服务器Host完成虚拟网卡配置和NFS服务启动后,收到BMC挂载请求即可完成挂载,将服务器Host作为NFS协议服务端,BMC作为NFS协议客户端,将服务器Host文件系统挂载至BMC来实现BMC与服务器Host共享存储。2.根据权利要求1所述的方法,其特征在于,所述将服务器Host文件系统挂载至BMC来实现BMC与服务器Host共享存储的方法,具体包括:服务器Host向BMC请求配置并配置自身服务;服务器Host完成服务配置后通知BMC配置结果;BMC根据配置结果执行挂载或者记录失败日志。3.根据权利要求2所述的方法,其特征在于,所述服务器Host向BMC请求配置并配置自身服务的方法,具体包括:服务器Host发送IPMI OEM命令请求从BMC获取配置信息;BMC收到该IPMI OEM命令后将配置信息发送给服务器Host,其中,配置信息包含了虚拟网卡网络配置信息和NFS协议配置信息;如果获取配置信息失败则每隔1分钟定时发送该命令继续获取,直到获取成功为止;服务器Host拿到配置信息后就开始配置虚拟网卡网络和NFS服务。4.根据权利要求3所述的方法,其特征在于,所述服务器Host完成服务配置后通知BMC配置结果的方法,具体包括:服务器Host完成虚拟网卡网络配置和NFS服务配置之后,通过IPMI OEM命令通知BMC配置结果,BMC在收到配置结果后回复0x00确认接收到配置结果。5.根据权利要求4所述的方法,其特征在于,所述BMC根据配置结果执行挂载或者记录失败日志的方法,具体包括:BMC收到服务器Host配置结果后,如果配置成功,则启动挂载模块,由挂载模块发送挂载请求给服务器Host,完成文件系统的挂载;若配置失败,则记录服务器Host配置失败至日志文件中。6.根据权利要求5所述的方法,其特征在于,所述服务器Host开机后主动通过IPMI命令获取BMC端的虚拟网卡和NFS协议配置信息的方法,具体包括:服务器Host提供配置服务模块,在服务器Host开机时完成虚拟网卡配置和NFS服务配置和启动;BMC以JSON格式...

【专利技术属性】
技术研发人员:曹宇瑞孙明
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1