一种远程模拟控制硬盘拔插的方法及装置与流程

文档序号:24941902发布日期:2021-05-04 11:34阅读:231来源:国知局
一种远程模拟控制硬盘拔插的方法及装置与流程

本发明涉及存储服务器技术领域,特别涉及一种远程模拟控制硬盘拔插的方法及装置。



背景技术:

ipmi是智能型平台管理接口(intelligentplatformmanagementinterface)的缩写,是管理基于intel结构的企业系统中所使用的外围设备采用的一种工业标准,在工作时,所有的ipmi功能都是向bmc(baseboardmanagercontroller)发送命令来完成的,命令使用ipmi规范中规定的指令,bmc接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,ipmi新的lan上串行(sol,serialoverlan)特性很有用。sol改变ipmi会话过程中本地串口传送方向,从而提供对紧急管理服务、windows专用管理控制台或linux串行控制台的远程访问。bmc通过在lan上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查询启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。当需要对系统文本控制台进行远程访问时,serialoverlan(sol)功能将非常有用。sol通过ipmi会话重定向本地串行接口,允许远程访问windows的紧急事件管理控制台(ems)特殊管理控制台(sac),或访问linux串行控制台。这个过程的步骤是ipmi固件截取数据,然后通过局域网重新发送定向到串行端口的信息。这就提供了远程查看boot、os加载器或紧急事件管理控制台以诊断并修复服务器相关问题的标准方法,而无需考虑供应商。



技术实现要素:

本说明书实施例提供了一种远程模拟控制硬盘拔插的方法及装置。

本说明书实施例提供的一种远程模拟控制硬盘拔插的方法,包括:基于bmc远程监控查询服务器硬盘的信息;基于ipmi/bmc发送linux命令信号进行硬盘的模拟拔出和/或模拟插入。

本说明书实施例提供的一种远程模拟控制硬盘拔插的装置,包括:硬盘信息查询模块,用于基于bmc远程监控查询服务器硬盘的信息;模拟拔插模块,用于基于ipmi/bmc发送linux命令信号进行硬盘的模拟拔出和/或模拟插入。

本发明实施例可以实现便捷的远程测试硬盘拔插。

附图说明

图1为本说明书一些实施例的远程模拟控制硬盘拔插的方法的流程图。

图2为本说明书一些实施例的远程模拟控制硬盘拔插的方法的细化示意图。

图3为本说明书一些实施例的远程模拟控制硬盘拔插的装置的组成图。

具体实施方式

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。

如图1所示,本说明书一些实施例中提供了一种远程模拟控制硬盘拔插的方法,包括基于bmc远程监控查询服务器硬盘的信息;基于ipmi/bmc发送linux命令信号进行硬盘的模拟拔出和/或模拟插入。

在本说明书一些实施例中,所述基于bmc远程监控查询服务器硬盘的信息的步骤,具体为,通过bmc登陆web端界面远程监控查询服务器硬盘的信息。

在本说明书一些实施例中,所述基于ipmi/bmc发送linux命令信号进行硬盘的模拟拔出和/或模拟插入的步骤,具体为,通过ssh远程连接预先设置的ipmi/bmcip定位硬盘的磁盘编号,基于ipmi/bmc发送第一linux命令信号模拟硬盘的拔出,和/或基于ipmi/bmc发送第二linux命令信号模拟硬盘的插入。

进一步地,在本说明书的一些实施例中,设置服务器ipmi/bmcip之后,基于ipmi/bmcip进入servermgmt管理界面;基于输入的用户名密码ssh连接shell后台,查询定位硬盘的信息后,发送echo“scsiremove-single-device****”>/proc/scsi/scsi命令信号模拟硬盘的拔出,和/或发送echo“scsiadd-single-device****”>/proc/scsi/scsi命令信号模拟硬盘的插入。结合图2具体解释硬盘模拟拔出的过程如下:在设置好服务器的ipmi/bmcip之后,可以登录ipmi/bmcip进入servermgmt管理界面,可以在物理磁盘上设计模拟拔盘/插盘的功能按钮,在选择被识别的一块已插入的物理磁盘后,该物理磁盘的模拟插盘功能会被置灰,模拟拔盘功能点亮,输入用户名密码ssh连接shell后台,查询定位物理磁盘的信息后,可以发送echo“scsiremove-single-device****”>/proc/scsi/scsi模拟拔出物理磁盘,模拟拔出物理磁盘后,该物理磁盘状态会变为已拔出,此时模拟拔盘功能会被置灰,模拟插盘功能会点亮,输入用户名密码ssh连接shell后台,查询定位物理磁盘的信息,可以发送echo“scsiadd-single-device****”>/proc/scsi/scsi模拟插入物理磁盘。

结合图3,本发明实施例还提供了一种远程模拟控制硬盘拔插的装置,包括,硬盘信息查询模块,用于基于bmc远程监控查询服务器硬盘的信息;模拟拔插模块,用于基于ipmi/bmc发送linux命令信号进行硬盘的模拟拔出和/或模拟插入。

在本说明书一些实施例中,所述硬盘信息查询模块,具体用于通过bmc登陆web端界面远程监控查询服务器硬盘的信息。

在本说明书一些实施例中,所述模拟拔插模块,具体用于通过ssh远程连接预先设置的ipmi/bmcip定位硬盘的磁盘编号,基于ipmi/bmc发送第一linux命令信号模拟硬盘的拔出,和/或基于ipmi/bmc发送第二linux命令信号模拟硬盘的插入。

在本说明书一些实施例中,所述模拟拔插模块,在设置服务器ipmi/bmcip之后,基于ipmi/bmcip进入servermgmt管理界面;基于输入的用户名密码ssh连接shell后台,查询定位硬盘的信息后,发送echo“scsiremove-single-device****”>/proc/scsi/scsi命令信号模拟硬盘的拔出,和/或发送echo“scsiadd-single-device****”>/proc/scsi/scsi命令信号模拟硬盘的插入。

在本说明书一些实施例中还提供了一种电子设备和计算机可读存储介质,电子设备包括存储器,用于存储计算机软件程序;处理器,用于运行所述计算机软件程序时实现所述远程模拟控制硬盘拔插的方法的步骤。计算机可读存储介质存储有计算机软件程序,所述计算机软件程序被运行时实现远程模拟控制硬盘拔插的方法的步骤。

综上,本发明实施例可以通过ipmi接口远程访问到服务器系统内部并且定位查询硬盘信息标记起来,最后通过bmc平台管理界面接口实现远程模拟硬盘拔插的效果,由此实现便捷的远程测试硬盘拔插。

虽然上文描述的过程流程包括以特定顺序出现的多个操作,但是,应当清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。本发明是参照根据本发明实施例的方法的流程图和/或方框图来描述的。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例而言,由于其基本相似于装置实施例,所以描述的比较简单,相关之处参见装置实施例的部分说明即可。以上仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。

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