一种在Linux系统下对EIO板卡进行热插拔测试的方法技术方案

技术编号:17047620 阅读:42 留言:0更新日期:2018-01-17 17:40
本申请是关于一种在Linux系统下对EIO板卡进行热插拔测试的方法,包括如下步骤:在Linux系统中开启IPMI服务;在Linux系统中加载IPMI设备驱动脚本;对IPMI设备驱动脚本增加权限,使IPMI设备驱动脚本可编辑;对EIO板卡进行热插拔操作。本申请通过在Linux系统中采用移除脚本或者安装脚本实现对EIO板卡的卸载或者安装,从而实现EIO板卡的热插拔测试,能够避免仅采用硬件电路的方式进行热插拔时,硬件电路短路而导致主机或硬件故障的情况,从而能够极大提高服务器的可用性、灾备能力、灵活性和扩展性。

A method of hot plugged test for EIO board in Linux system

This application is a method for hot plug testing on the EIO card in the Linux system, which comprises the following steps: open the IPMI service in the Linux system in the Linux system; load IPMI device driver for IPMI device driver script; script permissions, the IPMI device driver of the foot can be hot swappable operation of editing; EIO card. This application by removing scripts in the Linux system or the installation script to achieve EIO card unloading or installation, so as to realize the hot plug testing of EIO card, can avoid using hot swap hardware only when short circuit caused the host hardware or hardware faults, which can greatly improve the server available and disaster recovery capability, flexibility and scalability.

【技术实现步骤摘要】
一种在Linux系统下对EIO板卡进行热插拔测试的方法
本申请涉及热插拔
,尤其涉及一种在Linux系统下对EIO板卡进行热插拔测试的方法。
技术介绍
热插拔即“带电插拔”,是指可以在电脑运行时插上或拨出各种外插卡等硬件。在服务器领域,采用热插拔技术能让服务器本身的热插拔性能大大提高,从而能够有效提高服务器的易用性,并对主机和各种外插卡等硬件起到保护作用。随着客户对服务器的技术要求越来越高,在服务器的热插拔性能方面,允许用户在不关闭系统、不切断电源的情况下取出或更换损坏的网卡等部件,也变的越来越重要。EIO(ExpandI/Oboard,扩展I/O板卡)设备是的一种以太网开关量联网服务器,EIO设备的各种外插卡即为EIO板卡,为验证EIO设备的热插拔性能,需要通过EIO板卡在EIO设备中进行热插拔测试。现有技术中,一般采用热插拔电路来实现EIO板卡在EIO设备中的热插拔测试,具体地,在热插拔电路中的输入信号端增加限流电阻和0.1uF的滤波电容,输出信号端直接由244、245等器件输出即可,这样,通过热插拔电路中的244、245等器件对信号进行隔离缓冲处理,确保热插拔时瞬间电流的变化不会对主机和各种外插卡等硬件产生破坏。然而,现有技术中是通过硬件电路来实现对EIO板卡的热插拔测试,硬件电路采用的元件较多,产生的热量较多,热量达到一定程度容易使电路发生短路,从而导致主机或者外插卡等硬件发生故障,因此,仅仅采用硬件电路实现对EIO板卡的热插拔测试,可靠性不够高,而且不利于成本节约。
技术实现思路
为克服现有技术中只采用硬件电路来实现对EIO板卡的热插拔测试,而硬件电路发生短路时会导致主机或外插卡容易发生故障的问题,本申请提供一种在Linux系统下对EIO板卡进行热插拔测试的方法。本申请解决该技术问题的技术方案为:一种在Linux系统下对EIO板卡进行热插拔测试的方法,其特征是,所述方法包括如下步骤:在Linux系统中开启IPMI服务;在Linux系统中加载IPMI设备驱动脚本;对IPMI设备驱动脚本增加权限,使所述脚本可编辑;对EIO板卡进行热插拔操作。可选地,对EIO板卡进行热插拔操作包括通过运行移除IPMI设备驱动脚本卸载EIO板卡,或者,通过运行安装IPMI设备驱动脚本加载EIO板卡。可选地,所述通过运行移除IPMI设备驱动脚本卸载EIO板卡的过程包括如下步骤:根据需要拔出的EIO板卡的槽位,在Linux系统中运行移除IPMI设备驱动脚本;根据服务器的指示灯是否熄灭确定是否可拔出EIO板卡;当指示灯熄灭时,可拔出EIO板卡。可选地,所述通过运行安装IPMI设备驱动脚本加载EIO板卡的过程包括如下步骤:在需要插入EIO板卡的空槽位上插入EIO板卡;判断服务器的指示灯是否为熄灭状态;当指示灯为熄灭状态时,根据EIO板卡的槽位,在Linux系统中运行安装IPMI设备驱动脚本;安装IPMI设备驱动脚本运行完毕后,根据服务器的指示灯是否亮起确定EIO板卡是否加载完毕;当指示灯亮起时,EIO板卡加载完毕。可选地,在需要插入EIO板卡的空槽位上插入EIO板卡之前,所述方法还包括:根据需要插入EIO板卡的槽位,在Linux系统中运行移除IPMI设备驱动脚本。可选地,所述EIO板卡包括PCIE卡。可选地,在Linux系统中加载IPMI设备驱动脚本之后,所述方法还包括:确认设备文件是否已存在;如果设备文件不存在,通过运行设备文件加载IPMI设备驱动脚本,加载设备文件。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种Linux系统下对EIO板卡进行热插拔测试的方法,包括如下步骤:在Linux系统中开启IPMI服务;在Linux系统中加载IPMI设备驱动脚本;对IPMI设备驱动脚本增加权限,使所述IPMI设备驱动脚本可编辑;对EIO板卡进行热插拔操作。其中,对EIO板卡进行热插拔操作包括:通过运行移除IPMI设备驱动脚本卸载EIO板卡;或者,通过运行安装IPMI设备驱动脚本加载EIO板卡。本申请通过在Linux系统中采用移除脚本或者安装脚本实现对EIO板卡的卸载或者安装,从而实现在EIO设备中进行EIO板卡的热插拔测试,在系统开机情况下可将损坏的EIO板卡直接移除,极大提高服务器的可用性,灾备能力、灵活性和扩展性。本申请采用软件的方式,即:采用移除IPMI设备驱动脚本或者安装IPMI设备驱动脚本,来实现硬件设备中线路的断开或连接,具体表现为服务器指示灯的熄灭和亮起,从而实现EIO板卡的热插拔测试。由于本申请是软件方式,因此能够避免仅采用硬件电路的方式进行热插拔时,硬件电路短路而导致主机或硬件故障的情况。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种在Linux系统下对EIO板卡进行热插拔测试的方法的流程示意图;图2为本申请实施例提供的通过运行移除IPMI设备驱动脚本卸载EIO板卡的方法的流程示意图;图3为本申请实施例提供的一种通过运行安装IPMI设备驱动脚本加载EIO板卡的方法的流程示意图;图4为本申请实施例提供的另一种通过运行安装IPMI设备驱动脚本加载EIO板卡的方法的流程示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本申请进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。此外,本申请可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本申请省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本申请。IPMI(IntelligentPlatformManagementInterface,智能型平台管理接口)是管理基于Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI来监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。在EIO设备中对EIO板卡进行热插拔测试时,需要遵循IPMI的标准,且可以通过IPMI来监视EIO板卡热插拔过程中对服务器的温度、电源状态所造成的影响。本申请通过对EIO设备中的EIO板卡进行热插拔测试,来验证EIO设备的热插拔性能。其中,用于验证EIO设备热插拔性能的EIO板卡包括运行于EIO设备中的各种外插卡,通常选取PCIE(PeripheralComponentInterconnectExpress,周边元件扩展接口)卡在EIO设备中做热插拔测试。PCIE卡即具有PCIE接口的网卡,包括带有PCIE接口的SS本文档来自技高网...
一种在Linux系统下对EIO板卡进行热插拔测试的方法

【技术保护点】
一种在Linux系统下对EIO板卡进行热插拔测试的方法,其特征是,所述方法包括如下步骤:在Linux系统中开启IPMI服务;在Linux系统中加载IPMI设备驱动脚本;对IPMI设备驱动脚本增加权限,使所述IPMI设备驱动脚本可编辑;对EIO板卡进行热插拔操作。

【技术特征摘要】
1.一种在Linux系统下对EIO板卡进行热插拔测试的方法,其特征是,所述方法包括如下步骤:在Linux系统中开启IPMI服务;在Linux系统中加载IPMI设备驱动脚本;对IPMI设备驱动脚本增加权限,使所述IPMI设备驱动脚本可编辑;对EIO板卡进行热插拔操作。2.如权利要求1所述的一种在Linux系统下对EIO板卡进行热插拔测试的方法,其特征是,对EIO板卡进行热插拔操作包括通过运行移除IPMI设备驱动脚本卸载EIO板卡,或者,通过运行安装IPMI设备驱动脚本加载EIO板卡。3.如权利要求2所述的一种在Linux系统下对EIO板卡进行热插拔测试的方法,其特征是,所述通过运行移除IPMI设备驱动脚本卸载EIO板卡的过程包括如下步骤:根据需要拔出的EIO板卡的槽位,在Linux系统中运行移除IPMI设备驱动脚本;根据服务器的指示灯是否熄灭确定是否可拔出EIO板卡;当指示灯熄灭时,可拔出EIO板卡。4.如权利要求2所述的一种在Linux系统下对EIO板卡进行热插拔测试的方法,其特征是,所述通过运行安装IPMI设备驱动脚本加载E...

【专利技术属性】
技术研发人员:武琳琳
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1