CN111506441B - 一种监控Raid卡信息的方法、装置、设备及存储介质 - Google Patents
一种监控Raid卡信息的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN111506441B CN111506441B CN202010290792.6A CN202010290792A CN111506441B CN 111506441 B CN111506441 B CN 111506441B CN 202010290792 A CN202010290792 A CN 202010290792A CN 111506441 B CN111506441 B CN 111506441B
- Authority
- CN
- China
- Prior art keywords
- raid
- monitoring
- ipmi
- unix socket
- main process
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 163
- 238000012544 monitoring process Methods 0.000 title claims abstract description 151
- 230000008569 process Effects 0.000 claims abstract description 109
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 claims abstract description 105
- 230000003993 interaction Effects 0.000 claims abstract description 36
- 238000004891 communication Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 238000004886 process control Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 abstract description 8
- 230000005856 abnormality Effects 0.000 abstract description 2
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000009191 jumping Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3031—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a motherboard or an expansion card
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5022—Mechanisms to release resources
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请公开了一种监控Raid卡信息的方法、装置、设备及存储介质,该方法包括:在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;控制Raid监控进程和BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使IPMI主进程对Raid卡信息进行稳定监控。本发明通过调整Raid监控为进程,同时通过Unix Socket套接字和共享内存的方式,实现BMC的IPMI主进程对Raid卡进行监控的功能,由于Raid监控进程与IPMI主进程是不同进程,Raid监控进程异常不会影响IPMI主进程,进而提高BMC的IPMI服务的稳定性。
Description
技术领域
本发明涉及服务器技术领域,特别是涉及一种监控Raid卡信息的方法、装置、设备及存储介质。
背景技术
在OpenPower服务器上,为了实现对服务器上的Raid卡的带外监控,在服务器的基板管理控制器(Baseboard Management Controller,BMC)上增加对Raid卡的监控,用于实现对Raid卡信息的采集和参数配置。
在现有技术中,一般通过BMC的智能平台管理接口(Intelligent PlatformManagement Interface,IPMI)主进程通过创建线程来加载Raid卡生产厂商提供的lib文件的方式实现对Raid卡信息的监控。由于存在兼容性问题,在IPMI主进程调用lib文件进行Raid卡信息的读取和参数设置时,概率性会造成IPMI出现错误,进而导致IPMI主进程终止。又由于在OpenPower平台上,***启动需依赖BMC服务,若BMC的IPMI服务出现问题,就会造成***的启动或正常运行受到影响。
因此,如何解决现有BMC访问Raid卡信息的方案存在易出现IPMI主进程异常的缺点,是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种监控Raid卡信息的方法、装置、设备及存储介质,可以提高IPMI主进程的稳定性,确保BMC服务的稳定性。其具体方案如下:
一种监控Raid卡信息的方法,包括:
在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;
控制所述Raid监控进程和所述BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使所述IPMI主进程对所述Raid卡信息进行稳定监控。
优选地,在本发明实施例提供的上述监控Raid卡信息的方法中,控制所述IPMI主进程的过程,包括:
启动所述IPMI主进程;
创建所述Unix Socket套接字连接,并向所述Raid监控进程发送连接请求;
在与所述Raid监控进程连接后,通过所述Unix Socket套接字和所述Raid监控进程进行通信交互,通过所述共享内存获取所需要的数据;
关闭所述Unix Socket套接字连接,释放资源;
返回请求的数据。
优选地,在本发明实施例提供的上述监控Raid卡信息的方法中,在启动所述IPMI主进程之后,在创建所述Unix Socket套接字连接之前,还包括:
初始化所述Unix Socket套接字;
等待接收查询或设置Raid控制器参数的IPMI命令;
接收到所述IPMI命令后,开始创建所述Unix Socket套接字连接。
优选地,在本发明实施例提供的上述监控Raid卡信息的方法中,控制所述Raid监控进程的过程,包括:
启动Raid监控进程;
接收到所述IPMI主进程连接请求后,创建所述Unix Socket套接字连接;
通过所述Unix Socket套接字和所述IPMI主进程进行通信交互,获取请求的数据;
根据所述IPMI主进程请求的数据通过所述共享内存返回查询的数据或设置Raid控制器参数的执行结果;
关闭所述Unix Socket套接字连接,释放资源。
优选地,在本发明实施例提供的上述监控Raid卡信息的方法中,在启动Raid监控进程之后,在接收到所述IPMI主进程连接请求之前,还包括:
初始化所述Unix Socket套接字;
创建所述Unix Socket套接字的监听服务,等待所述IPMI主进程的连接请求。
本发明实施例还提供了一种监控Raid卡信息的装置,包括:
Raid监控进程调整模块,用于在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;
数据交互控制模块,用于控制所述Raid监控进程和所述BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使所述IPMI主进程对所述Raid卡信息进行稳定监控。
优选地,在本发明实施例提供的上述监控Raid卡信息的装置中,所述数据交互控制模块包括:
IPMI主进程控制单元,用于启动所述IPMI主进程;创建所述Unix Socket套接字连接,并向所述Raid监控进程发送连接请求;在与所述Raid监控进程连接后,通过所述UnixSocket套接字和所述Raid监控进程进行通信交互,通过所述共享内存获取所需要的数据;关闭所述Unix Socket套接字连接,释放资源;返回请求的数据。
优选地,在本发明实施例提供的上述监控Raid卡信息的装置中,所述数据交互控制模块还包括:
Raid监控进程控制单元,用于启动Raid监控进程;接收到所述IPMI主进程连接请求后,创建所述Unix Socket套接字连接;通过所述Unix Socket套接字和所述IPMI主进程进行通信交互,获取请求的数据;根据所述IPMI主进程请求的数据通过所述共享内存返回查询的数据或设置Raid控制器参数的执行结果;关闭所述Unix Socket套接字连接,释放资源。
本发明实施例还提供了一种监控Raid卡信息的设备,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如本发明实施例提供的上述监控Raid卡信息的方法。
本发明实施例还提供了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如本发明实施例提供的上述监控Raid卡信息的方法。
从上述技术方案可以看出,本发明所提供的一种监控Raid卡信息的方法、装置、设备及存储介质,包括:在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;控制Raid监控进程和BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使IPMI主进程对Raid卡信息进行稳定监控。
本发明针对当前OpenPower服务器存在Raid监控不稳定因素造成BMC的IPMI服务停止的问题,通过调整Raid监控为进程,同时通过Unix Socket套接字和共享内存的方式,实现BMC的IPMI主进程对Raid卡进行监控和参数设置的功能,由于Raid监控进程与IPMI主进程是不同进程,Raid监控进程异常不会影响IPMI主进程,避免了因为Raid监控异常,造成BMC的IPMI主进程异常退出,进而提高IPMI主进程的稳定性,确保BMC服务的稳定性。
附图说明
为了更清楚地说明本发明实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的监控Raid卡信息的方法流程图;
图2为本发明实施例提供的控制IPMI主进程的方法流程图;
图3为本发明实施例提供的控制Raid监控进程的方法流程图;
图4为本发明实施例提供的监控Raid卡信息的装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种监控Raid卡信息的方法,如图1所示,包括以下步骤:
S101、在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;
需要说明的是,本发明基于在OpenPower平台BMC监控Raid的方法,将Raid监控功能调整为进程来运行,由于Raid监控进程与BMC的IPMI主进程是不同进程,Raid监控进程异常不会影响IPMI主进程;
S102、控制Raid监控进程和BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使IPMI主进程对Raid卡信息进行稳定监控;
需要说明的是,Unix Socket是在Socket架构上发展起来的用于同一台主机的进程间通讯(IPC)的机制,共享内存(Shared Memory)是linux***下进程之间进行数据交互的一种机制;通过Unix Socket套接字和共享内存,实现和IPMI主进程进行数据交互,在保证IPMI主进程稳定的情况下,可以实现Raid监控功能,防止因为Raid监控功能异常造成BMC的IPMI主进程异常退出。
在本发明实施例提供的上述监控Raid卡信息的方法中,在OpenPower服务器的BMC上,首先将对于Raid卡的监控调整为Raid监控进程;然后控制Raid监控进程和BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使IPMI主进程对Raid卡信息进行稳定监控。这样通过调整Raid监控为进程,同时通过Unix Socket套接字和共享内存的方式,实现BMC的IPMI主进程对Raid卡进行监控和参数设置的功能,避免了因为Raid监控异常,造成BMC的IPMI主进程异常退出,提高了IPMI主进程的稳定性,确保了BMC服务的稳定性。
在具体实施时,在本发明实施例提供的上述监控Raid卡信息的方法中,控制IPMI主进程的过程,如图2所示,可以包括以下步骤:
S201、启动IPMI主进程;
S202、创建Unix Socket套接字连接,并向Raid监控进程发送连接请求;
S203、在与Raid监控进程连接后,通过Unix Socket套接字和Raid监控进程进行通信交互,通过共享内存获取所需要的数据;
S204、关闭Unix Socket套接字连接,释放资源;
S205、返回请求的数据。
进一步地,在具体实施时,在本发明实施例提供的上述监控Raid卡信息的方法中,为了保证IPMI主进程的稳定性,在执行步骤S201启动IPMI主进程之后,在执行步骤S202创建Unix Socket套接字连接之前,如图2所示,还可以包括以下步骤:
S206、初始化Unix Socket套接字;
S207、等待接收查询或设置Raid控制器参数的IPMI命令;在接收到IPMI命令后,开始执行步骤S202创建Unix Socket套接字连接。
在具体实施时,在本发明实施例提供的上述监控Raid卡信息的方法中,控制Raid监控进程的过程,如图3所示,可以包括以下步骤:
S301、启动Raid监控进程;
S302、接收到IPMI主进程连接请求后,创建Unix Socket套接字连接;
S303、通过Unix Socket套接字和IPMI主进程进行通信交互,获取请求的数据;
S304、根据IPMI主进程请求的数据通过共享内存返回查询的数据或设置Raid控制器参数的执行结果;
S305、关闭Unix Socket套接字连接,释放资源。
进一步地,在具体实施时,在本发明实施例提供的上述监控Raid卡信息的方法中,为了确保Raid监控进程和IPMI主进程之间数据交互的实时性,在执行步骤S301启动Raid监控进程之后,在执行步骤S302接收到IPMI主进程连接请求之前,如图3所示,还可以包括以下步骤:
S306、初始化Unix Socket套接字;
S307、创建Unix Socket套接字的监听服务,等待IPMI主进程的连接请求。
下面通过步骤一至步骤六对上述IPMI主进程实施软件控制逻辑进行说明:
步骤一、IPMI主进程启动,初始化Unix Socket套接字;
步骤二、等待接收查询/设置Raid控制器参数的IPMI命令;
步骤三、接收到相关IPMI命令后,创建Unix Socket套接字连接,通过Unix Socket套接字和Raid监控进程进行通信交互,通过共享内存获取所需要的数据;
步骤四、关闭Unix Socket套接字连接,释放资源;
步骤五、返回IPMI命令请求的数据;
步骤六、跳转至步骤三继续执行。
下面通过步骤七至步骤十二对上述Raid监控进程实施软件控制逻辑进行说明:
步骤七、Raid监控进程启动,初始化Unix Socket套接字;
步骤八、创建Unix Socket套接字监听服务,等待IPMI主进程Unix Socket套接字的连接;
步骤九、接收到相关IPMI主进程连接请求后,创建Unix Socket套接字连接,通过Unix Socket套接字和IPMI主进程进行通信,获取请求的数据;
步骤十、根据IPMI主进程请求的数据通过共享内存返回查询的数据或设置相关参数的执行结果;
步骤十一、关闭Unix Socket套接字连接,释放资源;
步骤十二、跳转至步骤九继续执行。
基于同一发明构思,本发明实施例还提供了一种监控Raid卡信息的装置,由于该装置解决问题的原理与前述一种监控Raid卡信息的方法相似,因此该装置的实施可以参见监控Raid卡信息的方法的实施,重复之处不再赘述。
在具体实施时,本发明实施例提供的监控Raid卡信息的装置,如图4所示,具体包括:
Raid监控进程调整模块11,用于在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;
数据交互控制模块12,用于控制Raid监控进程和BMC的IPMI主进程通过UnixSocket套接字和共享内存的方式进行数据交互,以使IPMI主进程对Raid卡信息进行稳定监控。
在本发明实施例提供的上述监控Raid卡信息的装置中,可以通过上述两个个模块的相互作用,通过调整Raid监控为进程,同时通过Unix Socket套接字和共享内存的方式,实现BMC的IPMI主进程对Raid卡进行监控和参数设置的功能,由于Raid监控进程与IPMI主进程是不同进程,Raid监控进程异常不会影响IPMI主进程,进而提高IPMI主进程的稳定性,确保BMC服务的稳定性。
在具体实施时,在本发明实施例提供的上述监控Raid卡信息的装置中,如图4所示,数据交互控制模块12可以包括:
IPMI主进程控制单元121,用于启动IPMI主进程;创建Unix Socket套接字连接,并向Raid监控进程发送连接请求;在与Raid监控进程连接后,通过Unix Socket套接字和Raid监控进程进行通信交互,通过共享内存获取所需要的数据;关闭Unix Socket套接字连接,释放资源;返回请求的数据。
进一步地,在具体实施时,在本发明实施例提供的上述监控Raid卡信息的装置中,如图4所示,数据交互控制模块12还可以包括:
Raid监控进程控制单元122,用于启动Raid监控进程;接收到IPMI主进程连接请求后,创建Unix Socket套接字连接;通过Unix Socket套接字和IPMI主进程进行通信交互,获取请求的数据;根据IPMI主进程请求的数据通过共享内存返回查询的数据或设置Raid控制器参数的执行结果;关闭Unix Socket套接字连接,释放资源。
关于上述各个单元更加具体的工作过程可以参考前述实施例公开的相应内容,在此不再进行赘述。
相应的,本发明实施例还公开了一种监控Raid卡信息的设备,包括处理器和存储器;其中,处理器执行存储器中保存的计算机程序时实现前述实施例公开的监控Raid卡信息的方法。
关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
进一步的,本发明还公开了一种计算机可读存储介质,用于存储计算机程序;计算机程序被处理器执行时实现前述公开的监控Raid卡信息的方法。
关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备、存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
综上,本发明实施例提供的一种监控Raid卡信息的方法、装置、设备及存储介质,包括:在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;控制Raid监控进程和BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使IPMI主进程对Raid卡信息进行稳定监控。本发明针对当前OpenPower服务器存在Raid监控不稳定因素造成BMC的IPMI服务停止的问题,通过调整Raid监控为进程,同时通过UnixSocket套接字和共享内存的方式,实现BMC的IPMI主进程对Raid卡进行监控和参数设置的功能,由于Raid监控进程与IPMI主进程是不同进程,Raid监控进程异常不会影响IPMI主进程,避免了因为Raid监控异常,造成BMC的IPMI主进程异常退出,进而提高IPMI主进程的稳定性,确保BMC服务的稳定性。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的监控Raid卡信息的方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (7)
1.一种监控Raid卡信息的方法,其特征在于,包括:
在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;
控制所述Raid监控进程和所述BMC的IPMI主进程通过Unix Socket套接字和共享内存的方式进行数据交互,以使所述IPMI主进程对所述Raid卡信息进行稳定监控;控制所述IPMI主进程的过程,包括:启动所述IPMI主进程;初始化所述Unix Socket套接字;等待接收查询或设置Raid控制器参数的IPMI命令;接收到所述IPMI命令后,开始创建所述UnixSocket套接字连接,并向所述Raid监控进程发送连接请求;在与所述Raid监控进程连接后,通过所述Unix Socket套接字和所述Raid监控进程进行通信交互,通过所述共享内存获取所需要的数据;关闭所述Unix Socket套接字连接,释放资源;返回请求的数据。
2.根据权利要求1所述的监控Raid卡信息的方法,其特征在于,控制所述Raid监控进程的过程,包括:
启动Raid监控进程;
接收到所述IPMI主进程连接请求后,创建所述Unix Socket套接字连接;
通过所述Unix Socket套接字和所述IPMI主进程进行通信交互,获取请求的数据;
根据所述IPMI主进程请求的数据通过所述共享内存返回查询的数据或设置Raid控制器参数的执行结果;
关闭所述Unix Socket套接字连接,释放资源。
3.根据权利要求2所述的监控Raid卡信息的方法,其特征在于,在启动Raid监控进程之后,在接收到所述IPMI主进程连接请求之前,还包括:
初始化所述Unix Socket套接字;
创建所述Unix Socket套接字的监听服务,等待所述IPMI主进程的连接请求。
4.一种监控Raid卡信息的装置,其特征在于,包括:
Raid监控进程调整模块,用于在OpenPower服务器的BMC上,将对于Raid卡的监控调整为Raid监控进程;
数据交互控制模块,用于控制所述Raid监控进程和所述BMC的IPMI主进程通过UnixSocket套接字和共享内存的方式进行数据交互,以使所述IPMI主进程对所述Raid卡信息进行稳定监控;所述数据交互控制模块包括:IPMI主进程控制单元,用于启动所述IPMI主进程;初始化所述Unix Socket套接字;等待接收查询或设置Raid控制器参数的IPMI命令;接收到所述IPMI命令后,开始创建所述Unix Socket套接字连接,并向所述Raid监控进程发送连接请求;在与所述Raid监控进程连接后,通过所述Unix Socket套接字和所述Raid监控进程进行通信交互,通过所述共享内存获取所需要的数据;关闭所述Unix Socket套接字连接,释放资源;返回请求的数据。
5.根据权利要求4所述的监控Raid卡信息的装置,其特征在于,所述数据交互控制模块还包括:
Raid监控进程控制单元,用于启动Raid监控进程;接收到所述IPMI主进程连接请求后,创建所述Unix Socket套接字连接;通过所述Unix Socket套接字和所述IPMI主进程进行通信交互,获取请求的数据;根据所述IPMI主进程请求的数据通过所述共享内存返回查询的数据或设置Raid控制器参数的执行结果;关闭所述Unix Socket套接字连接,释放资源。
6.一种监控Raid卡信息的设备,其特征在于,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1至3任一项所述的监控Raid卡信息的方法。
7.一种计算机可读存储介质,其特征在于,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述的监控Raid卡信息的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010290792.6A CN111506441B (zh) | 2020-04-14 | 2020-04-14 | 一种监控Raid卡信息的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010290792.6A CN111506441B (zh) | 2020-04-14 | 2020-04-14 | 一种监控Raid卡信息的方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111506441A CN111506441A (zh) | 2020-08-07 |
CN111506441B true CN111506441B (zh) | 2023-06-16 |
Family
ID=71875970
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010290792.6A Active CN111506441B (zh) | 2020-04-14 | 2020-04-14 | 一种监控Raid卡信息的方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111506441B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104714863A (zh) * | 2015-02-06 | 2015-06-17 | 浪潮电子信息产业股份有限公司 | 一种基于Linux操作***的***宕机后Raid卡日志完整保存的方法 |
CN108255618A (zh) * | 2017-12-27 | 2018-07-06 | 诺仪器(中国)有限公司 | 测量仪器的数据交互处理方法及*** |
CN108959026A (zh) * | 2018-06-28 | 2018-12-07 | 合肥浪金防伪科技有限公司 | 一种精确监控raid卡的方法 |
CN110708366A (zh) * | 2019-09-24 | 2020-01-17 | 深圳市迅雷网络技术有限公司 | 一种插件进程的管理方法及相关方法和相关装置 |
-
2020
- 2020-04-14 CN CN202010290792.6A patent/CN111506441B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104714863A (zh) * | 2015-02-06 | 2015-06-17 | 浪潮电子信息产业股份有限公司 | 一种基于Linux操作***的***宕机后Raid卡日志完整保存的方法 |
CN108255618A (zh) * | 2017-12-27 | 2018-07-06 | 诺仪器(中国)有限公司 | 测量仪器的数据交互处理方法及*** |
CN108959026A (zh) * | 2018-06-28 | 2018-12-07 | 合肥浪金防伪科技有限公司 | 一种精确监控raid卡的方法 |
CN110708366A (zh) * | 2019-09-24 | 2020-01-17 | 深圳市迅雷网络技术有限公司 | 一种插件进程的管理方法及相关方法和相关装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111506441A (zh) | 2020-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10649792B1 (en) | Cloning of firmware configuration settings using rest over IPMI interface | |
US10409584B1 (en) | Peripheral device firmware update using rest over IPMI interface firmware update module | |
US10404538B1 (en) | Remote platform configuration | |
US10489142B1 (en) | Secure firmware integrity monitoring using rest over IPMI interface | |
US10628176B1 (en) | Firmware configuration using REST over IPMI interface | |
CN110109782B (zh) | 一种故障PCIe设备的更换方法、装置及*** | |
CN113746821A (zh) | 智能设备控制方法、装置、存储介质及电子设备 | |
CN106547645B (zh) | 自动修复映像档的方法及服务器*** | |
CN112732616A (zh) | 一种基于spi控制器的bmc启动方法、装置及设备 | |
CN113382056A (zh) | 数据上报方法、装置、设备、存储介质及*** | |
CN109507991B (zh) | 一种双轴伺服控制平台调试***及方法 | |
CN113658351B (zh) | 一种产品生产的方法、装置、电子设备及存储介质 | |
US20060010133A1 (en) | Management of a scalable computer system | |
CN114064091A (zh) | Ota升级控制方法、装置、电子设备及自动驾驶车辆 | |
US11640290B2 (en) | Pushing a firmware update patch to a computing device via an out-of-band path | |
CN111506441B (zh) | 一种监控Raid卡信息的方法、装置、设备及存储介质 | |
US10824437B1 (en) | Platform management for computing systems without baseboard management controllers | |
CN111158872B (zh) | 一种提交并守护spark任务的方法及装置 | |
CN116521081A (zh) | 组板载独立磁盘冗余阵列的方法、装置、设备及存储介质 | |
CN116302534A (zh) | 一种服务器存储设备性能优化方法、装置、设备及介质 | |
US11586536B1 (en) | Remote configuration of multi-mode DIMMs through a baseboard management controller | |
US11204704B1 (en) | Updating multi-mode DIMM inventory data maintained by a baseboard management controller | |
CN110096366B (zh) | 一种异构内存***的配置方法、装置及服务器 | |
CN112685174A (zh) | 一种容器创建方法、装置、设备及介质 | |
CN108334359B (zh) | 一种服务器控制方法、***、设备及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |