[go: up one dir, main page]

CN109164987A - A kind of control method of magnetic disc array card, device and electronic equipment - Google Patents

A kind of control method of magnetic disc array card, device and electronic equipment Download PDF

Info

Publication number
CN109164987A
CN109164987A CN201810993632.0A CN201810993632A CN109164987A CN 109164987 A CN109164987 A CN 109164987A CN 201810993632 A CN201810993632 A CN 201810993632A CN 109164987 A CN109164987 A CN 109164987A
Authority
CN
China
Prior art keywords
type
disk array
array card
data
card
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.)
Pending
Application number
CN201810993632.0A
Other languages
Chinese (zh)
Inventor
董宜清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810993632.0A priority Critical patent/CN109164987A/en
Publication of CN109164987A publication Critical patent/CN109164987A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例提供一种磁盘阵列卡的控制方法、装置及电子设备,基板管理控制器读取磁盘阵列卡的设备地址的数据;根据读取到的数据,确定所述磁盘阵列卡的类型;调用与所述类型相匹配的应用程序,以监控磁盘阵列。这样当存在多种不同类型的磁盘阵列卡时,基板管理控制器能够对不同的磁盘阵列卡进行辨析,并调用不同的应用程序监控磁盘阵列,在磁盘阵列卡混插的情况下,有效提高了可靠性。

Embodiments of the present invention provide a control method, device and electronic device for a disk array card. A baseboard management controller reads data of a device address of a disk array card; and determines the type of the disk array card according to the read data; Invoke an application that matches the type described to monitor the disk array. In this way, when there are many different types of disk array cards, the baseboard management controller can distinguish different disk array cards, and call different applications to monitor the disk array. reliability.

Description

一种磁盘阵列卡的控制方法、装置及电子设备A control method, device and electronic device for a disk array card

技术领域technical field

本发明涉及计算机技术领域,特别是涉及一种磁盘阵列卡的控制方法、装置及电子设备。The present invention relates to the field of computer technology, and in particular, to a control method, device and electronic device for a disk array card.

背景技术Background technique

随着互联网及大数据的发展,每天产生的数据量成几何式增长,服务器磁盘的吞吐量也不断变大,这样需要不断增加硬盘数量才能满足存储需求。与此同时,由于硬盘数量的增加,为了更好的管理硬盘,则需要增加更多存储阵列卡(英文:Redundant Arrays ofIndependent Disks,简称:RAID)来对硬盘进行管理。With the development of the Internet and big data, the amount of data generated every day has grown exponentially, and the throughput of server disks has also continued to increase. Therefore, it is necessary to continuously increase the number of hard disks to meet storage requirements. At the same time, due to the increase in the number of hard disks, in order to better manage the hard disks, it is necessary to add more storage array cards (English: Redundant Arrays of Independent Disks, RAID for short) to manage the hard disks.

然而,发明人通过研究发现,目前市场上存在多个厂商的RAID卡,由于各个厂商的RAID具有自身的特性和功能特点,当存在多个RAID卡时,很难对所有的RAID卡进行统一控制。因此,如何能够在RAID卡混插的情况下进行RAID卡控制,进而提高其可靠性是本领域技术人员亟需解决的技术问题。However, the inventor found through research that there are RAID cards from multiple manufacturers currently on the market. Since the RAID of each manufacturer has its own characteristics and functional characteristics, it is difficult to uniformly control all RAID cards when there are multiple RAID cards. . Therefore, how to control the RAID cards under the condition of mixed insertion of the RAID cards, thereby improving the reliability thereof, is a technical problem that needs to be solved urgently by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种存储阵列卡的控制方法、装置及电子设备,用于解决现有技术中磁盘阵列可靠性差的问题。In view of the above-mentioned shortcomings of the prior art, the purpose of the present invention is to provide a control method, device and electronic device for a storage array card, which are used to solve the problem of poor reliability of disk arrays in the prior art.

为实现上述目的及其他相关目的,根据本发明的第一方面,本发明实施例提供一种磁盘阵列卡的控制方法,该方法包括以下步骤:In order to achieve the above purpose and other related purposes, according to a first aspect of the present invention, an embodiment of the present invention provides a method for controlling a disk array card, the method comprising the following steps:

基板管理控制器读取磁盘阵列卡的设备地址的数据;The baseboard management controller reads the data of the device address of the disk array card;

根据读取到的数据,确定所述磁盘阵列卡的类型;Determine the type of the disk array card according to the read data;

调用与所述类型相匹配的应用程序,以监控磁盘阵列。Invoke an application that matches the type described to monitor the disk array.

可选地,所述基板管理控制器读取磁盘阵列卡的设备地址的数据包括:Optionally, the data that the baseboard management controller reads the device address of the disk array card includes:

获取磁盘阵列卡的类型码和寻址码,其中,所述寻址码根据寻址码位数顺序组合得到;Obtain the type code and the addressing code of the disk array card, wherein the addressing code is obtained by combining the number of digits of the addressing code in sequence;

将所述类型码和寻址码组合为所述设备地址;combining the type code and addressing code into the device address;

读取组合得到的设备地址的数据。Read the data of the combined device address.

可选地,所述根据读取到的数据,确定所述磁盘阵列卡的类型包括:Optionally, determining the type of the disk array card according to the read data includes:

当读取到的数据为有效数据时,确定磁盘阵列卡的类型为第一类型;或者,When the read data is valid data, determine that the type of the disk array card is the first type; or,

当读取到的数据有无效数据时,确定磁盘阵列卡的类型为第二类型;When the read data has invalid data, determine that the type of the disk array card is the second type;

其中,所述第一类型与第一厂商对应,所述第二类型与第二厂商对应;Wherein, the first type corresponds to the first manufacturer, and the second type corresponds to the second manufacturer;

所述调用与所述类型相匹配的应用程序包括:The invocation of the application that matches the type includes:

当确定磁盘阵列卡的类型为第一类型时,调用第一厂商的应用程序监控磁盘阵列;或者,When it is determined that the type of the disk array card is the first type, the application program of the first manufacturer is called to monitor the disk array; or,

当确定磁盘阵列卡的类型为第二类型时,调用第二厂商的应用程序监控磁盘阵列。When it is determined that the type of the disk array card is the second type, the application program of the second manufacturer is called to monitor the disk array.

可选地,所述根据读取到的数据,确定所述磁盘阵列卡的类型包括:Optionally, determining the type of the disk array card according to the read data includes:

当读取到的数据与参考数据相匹配时,确定磁盘阵列卡的类型为参考数据对应的类型。When the read data matches the reference data, it is determined that the type of the disk array card is the type corresponding to the reference data.

可选地,所述调用与所述类型相匹配的应用程序包括:Optionally, the invocation of an application matching the type includes:

当与所述类型相匹配的应用程序不存在于进程中时,调用所述应用程序。When an application matching the type does not exist in the process, the application is called.

根据本发明的第二方面,本发明实施例还提供一种磁盘阵列卡的控制装置,该装置包括:According to the second aspect of the present invention, an embodiment of the present invention further provides a control device for a disk array card, the device comprising:

读取模块,用于读取磁盘阵列卡的设备地址的数据;The reading module is used to read the data of the device address of the disk array card;

确定模块,用于根据读取到的数据,确定所述磁盘阵列卡的类型;A determination module, used for determining the type of the disk array card according to the read data;

调用模块,用于调用与所述类型相匹配的应用程序,以监控磁盘阵列卡。The calling module is used to call the application program matching the type to monitor the disk array card.

可选地,所述读取模块用于,Optionally, the reading module is used for,

获取磁盘阵列卡的类型码和寻址码,其中,所述寻址码根据寻址码位数顺序组合得到;Obtain the type code and the addressing code of the disk array card, wherein the addressing code is obtained by combining the number of digits of the addressing code in sequence;

将所述类型码和寻址码组合为所述设备地址;combining the type code and addressing code into the device address;

读取组合得到的设备地址的数据。Read the data of the combined device address.

可选地,所述确定模块用于,当读取到的数据为有效数据时,确定磁盘阵列卡的类型为第一类型;Optionally, the determining module is configured to, when the read data is valid data, determine that the type of the disk array card is the first type;

或者,当读取到的数据为无效数据时,确定磁盘阵列卡的类型为第二类型;Or, when the read data is invalid data, determine that the type of the disk array card is the second type;

其中,所述第一类型与第一厂商对应,所述第二类型与第二厂商对应;Wherein, the first type corresponds to the first manufacturer, and the second type corresponds to the second manufacturer;

所述调用模块用于,当确定磁盘阵列卡的类型为第一类型时,调用第一厂商的应用程序监控磁盘阵列;The calling module is used for, when it is determined that the type of the disk array card is the first type, calling the application program of the first manufacturer to monitor the disk array;

或者,当确定磁盘阵列卡的类型为第二类型时,调用第二厂商的应用程序监控磁盘阵列。Or, when it is determined that the type of the disk array card is the second type, the application program of the second manufacturer is called to monitor the disk array.

可选地,所述确定模块用于,当读取到的数据与参考数据相匹配时,确定磁盘阵列卡的类型为参考数据对应的类型。Optionally, the determining module is configured to, when the read data matches the reference data, determine that the type of the disk array card is the type corresponding to the reference data.

根据本发明的第三方面,本发明实施例还提供一种电子设备,所述电子设备包括至少一个处理器;以及,According to a third aspect of the present invention, an embodiment of the present invention further provides an electronic device, the electronic device includes at least one processor; and,

与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein,

所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:The memory stores instructions executable by the one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

读取磁盘阵列卡的设备地址的数据;Read the data of the device address of the disk array card;

根据读取到的数据,确定所述磁盘阵列卡的类型;Determine the type of the disk array card according to the read data;

调用与所述类型相匹配的应用程序,以监控磁盘阵列。Invoke an application that matches the type described to monitor the disk array.

如上所述,本发明实施例提供的一种磁盘阵列卡的控制方法、装置及电子设备,具有以下有益效果:基板管理控制器读取磁盘阵列卡的设备地址的数据;根据读取到的数据,确定所述磁盘阵列卡的类型;调用与所述类型相匹配的应用程序,以监控磁盘阵列。这样当存在多种不同类型的磁盘阵列卡时,基板管理控制器能够对不同的磁盘阵列卡进行辨析,并调用不同的应用程序监控磁盘阵列,在磁盘阵列卡混插的情况下,有效提高了可靠性。As described above, the control method, device and electronic device for a disk array card provided by the embodiments of the present invention have the following beneficial effects: the baseboard management controller reads the data of the device address of the disk array card; , determine the type of the disk array card; call the application program matching the type to monitor the disk array. In this way, when there are many different types of disk array cards, the baseboard management controller can distinguish different disk array cards, and call different applications to monitor the disk array. In the case of mixed disk array cards, it can effectively improve the reliability.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description serve to explain the principles of the invention.

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. In other words, on the premise of no creative labor, other drawings can also be obtained from these drawings.

图1是本发明实施例提供的一种电子设备的结构示意图;1 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention;

图2是本发明实施例提供的一种磁盘阵列卡的控制方法的流程示意图;2 is a schematic flowchart of a method for controlling a disk array card provided by an embodiment of the present invention;

图3是本发明实施例提供的一种数据读取方法的流程示意图;3 is a schematic flowchart of a data reading method provided by an embodiment of the present invention;

图4是本发明实施例提供的一种磁盘阵列卡的控制装置的结构示意图;4 is a schematic structural diagram of a control device for a disk array card provided by an embodiment of the present invention;

图5是本发明实施例提供的执行磁盘阵列卡的控制方法的电子设备的硬件结构示意图。FIG. 5 is a schematic diagram of a hardware structure of an electronic device for executing a method for controlling a disk array card according to an embodiment of the present invention.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to make those skilled in the art better understand the technical solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described The embodiments are only some of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

请参阅图1至图5。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。See Figures 1 to 5. It should be noted that the diagrams provided in this embodiment are only to illustrate the basic concept of the present invention in a schematic way, so the diagrams only show the components related to the present invention rather than the number, shape and the number of components in the actual implementation. For dimension drawing, the type, quantity and proportion of each component can be changed at will in actual implementation, and the component layout may also be more complicated.

参见图1,是本发明实施例提供的一种电子设备的结构示意图,如图1所示,该电子设备可以包括基板管理控制器1,多个RAID卡,以及多块物理硬盘。在一示例性实施例中,可以包括RAID卡21、RAID卡22、RAID卡23以及RAID卡24,而且此4个RAID卡可以为不同厂商RAID卡,例如RAID卡21和RAID卡24可以为LSI厂商的RAID卡,RAID卡22和RAID卡23可以为PMC厂商的RAID卡。而且,各个RAID卡还与相应的多块物理硬盘通信连接,以控制所述多块物理硬盘形成存储阵列。在本发明实施例中,RAID卡21可以与包括多块物理硬盘的硬盘组31通信连接,控制磁盘组31形成存储阵列;RAID卡22可以与包括多块物理硬盘的硬盘组32通信连接,控制磁盘组32形成存储阵列;RAID卡23可以与包括多块物理硬盘的硬盘组33通信连接,控制磁盘组33形成存储阵列;RAID卡24可以与包括多块物理硬盘的硬盘组34通信连接,控制磁盘组34形成存储阵列。另外,RAID卡21、RAID卡22、RAID卡23、RAID卡24均与基板管理控制器1通信连接,所述基板管理控制器1能够对各个RAID卡进行控制,具体的连接方式在本发明实施例中不做限定,例如基板管理控制器1可以与各个RAID卡通过I2C总线通信连接。本发明实施例将以上述物理架构为例,详细描述基板管理控制1对各个RAID卡进行控制的过程。当然需要说明的是,本发明实施例提供的磁盘阵列卡的控制方法还可以应用于其他任意的物理架构,在本发明实施例中不做限定。Referring to FIG. 1 , it is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. As shown in FIG. 1 , the electronic device may include a baseboard management controller 1 , multiple RAID cards, and multiple physical hard disks. In an exemplary embodiment, a RAID card 21, a RAID card 22, a RAID card 23, and a RAID card 24 may be included, and the four RAID cards may be RAID cards of different manufacturers, for example, the RAID cards 21 and 24 may be LSIs The manufacturer's RAID card, RAID card 22 and RAID card 23 may be RAID cards of the PMC manufacturer. Moreover, each RAID card is also connected in communication with the corresponding multiple physical hard disks, so as to control the multiple physical hard disks to form a storage array. In the embodiment of the present invention, the RAID card 21 can be connected in communication with the hard disk group 31 including multiple physical hard disks, and controls the disk group 31 to form a storage array; the RAID card 22 can be connected in communication with the hard disk group 32 including multiple physical hard disks, and controls the The disk group 32 forms a storage array; the RAID card 23 can be connected in communication with the hard disk group 33 including a plurality of physical hard disks, and controls the disk group 33 to form a storage array; the RAID card 24 can be connected in communication with the hard disk group 34 including a plurality of physical hard disks, and controls The disk groups 34 form a storage array. In addition, the RAID card 21, the RAID card 22, the RAID card 23, and the RAID card 24 are all connected in communication with the baseboard management controller 1, and the baseboard management controller 1 can control each RAID card. The specific connection method is implemented in the present invention The example is not limited. For example, the baseboard management controller 1 may be connected to each RAID card through an I2C bus. This embodiment of the present invention will take the above-mentioned physical architecture as an example to describe in detail the process of the baseboard management control 1 controlling each RAID card. Of course, it should be noted that the method for controlling a disk array card provided in the embodiment of the present invention may also be applied to any other physical architecture, which is not limited in the embodiment of the present invention.

参见图2,是本发明实施例提供的一种磁盘阵列卡的控制方法的流程示意图,如图2所示,本发明实施例示出了基板管理控制器控制磁盘阵列卡的过程:Referring to FIG. 2 , it is a schematic flowchart of a method for controlling a disk array card provided by an embodiment of the present invention. As shown in FIG. 2 , an embodiment of the present invention shows a process in which a baseboard management controller controls a disk array card:

步骤S101:读取磁盘阵列卡的设备地址的数据。Step S101: Read the data of the device address of the disk array card.

在第一种实施情况下,基板管理控制器可以遍历所有的总线通道上的设备地址,并读取该设备地址上的数据。In the first implementation, the baseboard management controller can traverse the device addresses on all bus channels and read the data on the device addresses.

在第二种实施情况下,磁盘阵列卡的设备地址还可以包括类型码和寻址码。其中,该类型码可以标识设备类型,例如RAID卡设备可以具有特定的类型码,或者一组特定的类型码中的任意一个,用于标识该设备为RAID卡设备。另外,该寻址码可以标识属于一种设备类型的设备,即同类型的设备可以具有不同的寻址码进行区分。这样,类型码和寻址码能够共同组成一个设备的设备地址。参见图3,是本发明实施例提供的一种数据读取方法的流程示意图,如图3所示,该方法包括:In the second implementation case, the device address of the disk array card may also include a type code and an addressing code. The type code may identify the device type, for example, a RAID card device may have a specific type code, or any one of a group of specific type codes, used to identify the device as a RAID card device. In addition, the addressing code can identify devices belonging to one device type, that is, devices of the same type can have different addressing codes to distinguish. In this way, the type code and the addressing code can together form the device address of a device. Referring to FIG. 3, it is a schematic flowchart of a data reading method provided by an embodiment of the present invention. As shown in FIG. 3, the method includes:

步骤S201:获取磁盘阵列卡的类型码和寻址码,其中,所示寻址码根据寻址码位数顺序组合得到。Step S201: Obtain the type code and addressing code of the disk array card, wherein the addressing code shown is obtained by combining the number of bits of the addressing code in order.

在一示例性实施例中,可以包括4位类型码和3位寻址码。在具体实施时,由于不同设备具有不同的类型码,可以从预先设置的列表中查找磁盘阵列卡的类型码“0001”。进一步,由于寻址码包括3位,则可以排列组合出所有的寻址码即“000”、“001”、“010”、“100”、“011”、“101”、“110”、“111”。In an exemplary embodiment, a 4-bit type code and a 3-bit addressing code may be included. During specific implementation, since different devices have different type codes, the type code "0001" of the disk array card can be searched from a preset list. Further, since the addressing code includes 3 bits, all addressing codes can be arranged and combined, namely "000", "001", "010", "100", "011", "101", "110", " 111".

步骤S202:将所述类型码和寻址码组合为所述设备地址。Step S202: Combine the type code and the addressing code into the device address.

根据步骤S201确定类型码和寻址码,可以得到设备地址。在上述示例性实施例中,可以得到8个设备地址,即“0001000”、“0001001”、“0001010”、“0001100”、“0001011”、“0001101”、“0001110”以及“0001111”。当然在具体实施时,可以确定多个类型码以及多个组合的寻址码,可以通过上述方式排列组合出所有的设备地址。The device address can be obtained by determining the type code and addressing code according to step S201. In the above-described exemplary embodiment, 8 device addresses, ie, "0001000", "0001001", "0001010", "0001100", "0001011", "0001101", "0001110", and "0001111", can be obtained. Of course, in specific implementation, multiple type codes and multiple combined addressing codes can be determined, and all device addresses can be arranged and combined in the above manner.

当然,需要说明的是,在具体实施时,还可以预先建立设备地址的列表,或者预设设备的地址范围,通过该列表和地址范围管理设备地址,在本发明实施例中不再赘述。Of course, it should be noted that, during specific implementation, a list of device addresses may also be established in advance, or an address range of a device may be preset, and device addresses may be managed through the list and address range, which will not be repeated in this embodiment of the present invention.

步骤S203:读取组合得到的设备地址的数据。Step S203: Read the data of the combined device address.

步骤S102:根据读取到的数据,确定所述磁盘阵列卡的类型。Step S102: Determine the type of the disk array card according to the read data.

在第一种实施情况下,可以根据是否读取到有效数据来判断磁盘阵列卡的类型。In the first implementation case, the type of the disk array card can be determined according to whether valid data is read.

在具体实施时,有效数据可以为非空的数据,无效数据可以为空,列入NULL或者NA等。在一示例性实施例中,当读取的数据为有效数据时,可以确定该磁盘阵列卡的类型为第一类型,对应LSI厂商的磁盘阵列卡;当读取的数据有无效数据时,可以确定该磁盘阵列卡的类型为第二类型,对应PMC厂商的磁盘阵列卡。During specific implementation, valid data may be non-null data, and invalid data may be null, including NULL or NA. In an exemplary embodiment, when the read data is valid data, it can be determined that the type of the disk array card is the first type, corresponding to the disk array card of the LSI manufacturer; when the read data has invalid data, it can be determined that the disk array card is of the first type. Make sure that the type of the disk array card is the second type, which corresponds to the disk array card of the PMC manufacturer.

在第二种实施情况下,可以通过匹配读取到的数据来判断磁盘阵列卡的类型。In the second implementation case, the type of the disk array card can be determined by matching the read data.

在一示例性实施例中,第一厂商可以对应第一参考数据,第二厂商可以对应第二参考数据,当读取到的数据与第一参考数据一致时,可以判断该磁盘阵列卡属于第一类型;当读取到的数据与第二参考数据一致时,可以判断该磁盘阵列卡属于第二类型。In an exemplary embodiment, the first manufacturer can correspond to the first reference data, and the second manufacturer can correspond to the second reference data. When the read data is consistent with the first reference data, it can be determined that the disk array card belongs to the first reference data. A type; when the read data is consistent with the second reference data, it can be determined that the disk array card belongs to the second type.

步骤S103:调用与所述类型相匹配的应用程序,以监控磁盘阵列。Step S103: Invoke an application program matching the type to monitor the disk array.

根据步骤S102中得到磁盘阵列卡的类型,进一步调用与该磁盘阵列卡类型相匹配的应用程序,监控相应的磁盘阵列。在具体实施时,当判断磁盘阵列卡的类型为第一类型时,由于第一类型与第一厂商具有对应关系,则可以调用第一厂商提供的应用程序监控磁盘阵列;在一示例性实施例中,当磁盘阵列卡为第一类型,第一类型与LSI厂商具有对应关系时,则可以加载storelib库初始化该磁盘阵列卡并运行LSI厂商提供的应用程序进行监控。当然,当判断磁盘阵列卡的类型为第二类型时,由于第二类型与第二厂商具有对应关系,则可以调用第二厂商提供的应用程序监控磁盘阵列;在一示例性实施例中,当磁盘阵列卡为第二类型,第二类型与PMC厂商具有对应关系时,则可以直接于宁PMC厂商提供的应用程序进行监控。According to the type of the disk array card obtained in step S102, an application program matching the type of the disk array card is further invoked to monitor the corresponding disk array. In specific implementation, when it is determined that the type of the disk array card is the first type, since the first type has a corresponding relationship with the first manufacturer, the application program provided by the first manufacturer can be invoked to monitor the disk array; in an exemplary embodiment , when the disk array card is of the first type and the first type has a corresponding relationship with the LSI manufacturer, the storelib library can be loaded to initialize the disk array card and run the application provided by the LSI manufacturer for monitoring. Of course, when it is determined that the type of the disk array card is the second type, since the second type has a corresponding relationship with the second manufacturer, the application program provided by the second manufacturer can be invoked to monitor the disk array; in an exemplary embodiment, when The disk array card is of the second type. When the second type has a corresponding relationship with the PMC manufacturer, it can be monitored directly with the application program provided by the Ning PMC manufacturer.

在本发明实施例中,为了防止多次调用同一应用程序,在一示例性实施例中,还可以进一步,判断与类型相匹配的应用程序是否存在于进程中,当不存在于进程中时,则调用与类型相匹配的应用程序;当存在于进程中时,则不调用与类型相匹配的应用程序。在具体实施时,当判断磁盘阵列卡的类型为第一类型,且在进程中存在第一类型的应用程序时,则不调用该第一类型对应的应用程序;当磁盘阵列卡的类型为第一类型,且在经常中不存在第一类型的应用程序时,则调用该第一类型对应的应用程序。In this embodiment of the present invention, in order to prevent the same application from being called multiple times, in an exemplary embodiment, it may be further determined whether an application matching the type exists in the process, and when it does not exist in the process, The application matching the type is invoked; when present in the process, the application matching the type is not invoked. In specific implementation, when it is judged that the type of the disk array card is the first type and there is an application program of the first type in the process, the application program corresponding to the first type is not called; when the type of the disk array card is the first type If there is no application program of the first type frequently, the application program corresponding to the first type is called.

由上述实施例的描述可见,本发明实施例提供的一种磁盘阵列卡的控制方法,基板管理控制器读取磁盘阵列卡的设备地址的数据;根据读取到的数据,确定所述磁盘阵列卡的类型;调用与所述类型相匹配的应用程序,以监控磁盘阵列。这样当存在多种不同类型的磁盘阵列卡时,基板管理控制器能够对不同的磁盘阵列卡进行辨析,并调用不同的应用程序监控磁盘阵列,在磁盘阵列卡混插的情况下,有效提高了可靠性。It can be seen from the description of the above embodiments that in a method for controlling a disk array card provided by the embodiment of the present invention, the baseboard management controller reads the data of the device address of the disk array card; and determines the disk array according to the read data. The type of card; invokes the application matching the stated type to monitor the disk array. In this way, when there are many different types of disk array cards, the baseboard management controller can distinguish different disk array cards, and call different applications to monitor the disk array. In the case of mixed disk array cards, it can effectively improve the reliability.

通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。From the description of the above method embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation. Based on such understanding, the technical solutions of the present invention essentially or the parts that contribute to the prior art can be embodied in the form of a software product, and the computer software product is stored in a storage medium and includes several instructions for making a A computer device (which may be a personal computer, a server, or a network device, etc.) executes all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: read only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program codes.

与本发明提供的磁盘阵列卡的控制方法实施例相对应,本发明还提供了一种磁盘阵列卡的控制装置。Corresponding to the embodiments of the control method for the disk array card provided by the present invention, the present invention also provides a control device for the disk array card.

参见图4,是本发明实施例提供的一种磁盘阵列卡的控制装置的结构示意图,如图5所示,该装置包括:Referring to FIG. 4, it is a schematic structural diagram of a control device for a disk array card provided by an embodiment of the present invention. As shown in FIG. 5, the device includes:

读取模块41,用于读取磁盘阵列卡的设备地址的数据;The reading module 41 is used to read the data of the device address of the disk array card;

确定模块42,用于根据读取到的数据,确定所述磁盘阵列卡的类型;A determination module 42, configured to determine the type of the disk array card according to the read data;

调用模块43,用于调用与所述类型相匹配的应用程序,以监控磁盘阵列卡。The calling module 43 is used to call an application program matching the type to monitor the disk array card.

在一示例性实施例中,所述读取模块41还用于,获取磁盘阵列卡的类型码和寻址码,其中,所述寻址码根据寻址码位数顺序组合得到;In an exemplary embodiment, the reading module 41 is further configured to obtain the type code and addressing code of the disk array card, wherein the addressing code is obtained by combining the number of bits of the addressing code in sequence;

将所述类型码和寻址码组合为所述设备地址;combining the type code and addressing code into the device address;

读取组合得到的设备地址的数据。Read the data of the combined device address.

在一示例性实施例中,所述确定模块42还用于,当读取到的数据为有效数据时,确定磁盘阵列卡的类型为第一类型;或者,当读取到的数据为无效数据时,确定磁盘阵列卡的类型为第二类型。所述调用模块43还用于,当确定磁盘阵列卡的类型为第一类型时,调用第一厂商的应用程序监控磁盘阵列;或者,当确定磁盘阵列卡的类型为第二类型时,调用第二厂商的应用程序监控磁盘阵列。In an exemplary embodiment, the determining module 42 is further configured to, when the read data is valid data, determine that the type of the disk array card is the first type; or, when the read data is invalid data , confirm that the type of disk array card is the second type. The calling module 43 is further configured to, when it is determined that the type of the disk array card is the first type, call the application program of the first manufacturer to monitor the disk array; or, when it is determined that the type of the disk array card is the second type, call the first type. Two vendors' applications monitor disk arrays.

在一示例性实施例中,所述确定模块42还用于,当读取到的数据与参考数据相匹配时,确定磁盘阵列卡的类型为参考数据对应的类型。In an exemplary embodiment, the determining module 42 is further configured to, when the read data matches the reference data, determine that the type of the disk array card is the type corresponding to the reference data.

为了防止多次调用同一应用程序,在一示例性实施例中,所述调用模块43还用于,当与确定模块42确定的类型相匹配的应用程序不存在于进程中时,调用所述应用程序。In order to prevent the same application from being called multiple times, in an exemplary embodiment, the calling module 43 is further configured to call the application when the application matching the type determined by the determining module 42 does not exist in the process program.

本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的磁盘阵列卡的控制方法。Embodiments of the present invention provide a non-volatile computer storage medium, where the computer storage medium stores computer-executable instructions, and the computer-executable instructions can execute the disk array card control method in any of the above method embodiments.

图5是本发明实施例提供的执行磁盘阵列卡的控制方法的电子设备的硬件结构示意图,如图5所示,该设备包括:FIG. 5 is a schematic diagram of the hardware structure of an electronic device for executing a method for controlling a disk array card provided by an embodiment of the present invention. As shown in FIG. 5 , the device includes:

一个或多个处理器510以及存储器520,图5中以一个处理器510为例。One or more processors 510 and a memory 520, one processor 510 is taken as an example in FIG. 5 .

执行磁盘阵列卡的控制方法的设备还可以包括:输入装置530和输出装置540。The device for executing the control method of the disk array card may further include: an input device 530 and an output device 540 .

处理器510、存储器520、输入装置530和输出装置540可以通过总线或者其他方式连接,图5中以通过总线连接为例。The processor 510, the memory 520, the input device 530, and the output device 540 may be connected by a bus or in other ways, and the connection by a bus is taken as an example in FIG. 5 .

存储器520作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的磁盘阵列卡的控制方法方法对应的程序指令/模块(例如,附图4所示的读取模块41、确定模块420和调用模块43)。处理器510通过运行存储在存储器520中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例磁盘阵列卡的控制方法方法。As a non-volatile computer-readable storage medium, the memory 520 can be used to store non-volatile software programs, non-volatile computer-executable programs and modules, such as the method for controlling a disk array card in the embodiment of the present invention Corresponding program instructions/modules (for example, the reading module 41, the determining module 420 and the calling module 43 shown in FIG. 4). The processor 510 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions and modules stored in the memory 520 , that is, to implement the method for controlling the disk array card in the above method embodiments.

存储器520可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据磁盘阵列卡的控制装置的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器520可选包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至磁盘阵列卡的控制装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 520 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function; the storage data area may store data created according to the use of the control device of the disk array card, etc. . Additionally, memory 520 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 520 may optionally include memory located remotely relative to the processor 510, and these remote memories may be connected to the control device of the disk array card through a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

输入装置530可接收输入的数字或字符信息,以及产生与磁盘阵列卡的控制装置的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。The input device 530 can receive inputted numerical or character information, and generate key signal input related to user setting and function control of the control device of the disk array card. The output device 540 may include a display device such as a display screen.

所述一个或者多个模块存储在所述存储器520中,当被所述一个或者多个处理器510执行时,执行上述任意方法实施例中的磁盘阵列卡的控制方法。The one or more modules are stored in the memory 520, and when executed by the one or more processors 510, execute the disk array card control method in any of the above method embodiments.

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。The above product can execute the method provided by the embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method. For technical details not described in detail in this embodiment, reference may be made to the method provided by the embodiment of the present invention.

本发明实施例的电子设备以多种形式存在,包括但不限于:The electronic devices of the embodiments of the present invention exist in various forms, including but not limited to:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。(1) Mobile communication equipment: This type of equipment is characterized by having mobile communication functions, and its main goal is to provide voice and data communication. Such terminals include: smart phones (eg iPhone), multimedia phones, functional phones, and low-end phones.

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。(2) Ultra-mobile personal computer equipment: This type of equipment belongs to the category of personal computers, has computing and processing functions, and generally has the characteristics of mobile Internet access. Such terminals include: PDAs, MIDs, and UMPC devices, such as iPads.

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。(3) Portable entertainment equipment: This type of equipment can display and play multimedia content. Such devices include: audio and video players (eg iPod), handheld game consoles, e-books, as well as smart toys and portable car navigation devices.

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。(4) Server: A device that provides computing services. The composition of the server includes a processor, hard disk, memory, system bus, etc. The server is similar to a general computer architecture, but due to the need to provide highly reliable services, the processing capacity, stability , reliability, security, scalability, manageability and other aspects of high requirements.

(5)其他具有数据交互功能的电子装置。(5) Other electronic devices with data interaction function.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的The device embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in One place, or it can be distributed over multiple network elements. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution in this embodiment

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the apparatus or system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for related parts. The apparatus and system embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, It can be located in one place, or it can be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. Those of ordinary skill in the art can understand and implement it without creative effort.

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, relational terms such as "first" and "second" etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these Any such actual relationship or sequence exists between entities or operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above descriptions are only specific embodiments of the present invention, so that those skilled in the art can understand or implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. A control method of a disk array card is characterized by comprising the following steps:
reading the data of the equipment address of the disk array card by the baseboard management controller;
determining the type of the disk array card according to the read data;
and calling the application program matched with the type to monitor the disk array.
2. The method for controlling a disk array card according to claim 1, wherein the reading of the data of the device address of the disk array card by the baseboard management controller includes:
acquiring a type code and an addressing code of a disk array card, wherein the addressing code is obtained by sequentially combining the numbers of the addressing code;
combining the type code and addressing code into the device address;
and reading the data of the device address obtained by combination.
3. The control method of disk array card according to claim 1,
the determining the type of the disk array card according to the read data comprises:
when the read data is valid data, determining the type of the disk array card to be a first type; or,
when the read data has invalid data, determining the type of the disk array card as a second type;
the first type corresponds to a first manufacturer, and the second type corresponds to a second manufacturer;
the calling the application program matched with the type comprises the following steps:
calling an application program of a first manufacturer to monitor the disk array when the type of the disk array card is determined to be a first type; or,
and calling an application program of a second manufacturer to monitor the disk array when the type of the disk array card is determined to be the second type.
4. The method for controlling a disk array card according to claim 1, wherein the determining the type of the disk array card according to the read data includes:
and when the read data is matched with the reference data, determining the type of the disk array card as the type corresponding to the reference data.
5. The control method of the disk array card according to claim 1, wherein the calling the application program matched with the type includes:
and when the application program matched with the type does not exist in the process, calling the application program.
6. A control apparatus for a disk array card, comprising:
the reading module is used for reading the data of the equipment address of the disk array card;
the determining module is used for determining the type of the disk array card according to the read data;
and the calling module is used for calling the application program matched with the type so as to monitor the disk array card.
7. The control device of disk array card according to claim 6, wherein the reading module is used for,
acquiring a type code and an addressing code of a disk array card, wherein the addressing code is obtained by sequentially combining the numbers of the addressing code;
combining the type code and addressing code into the device address;
and reading the data of the device address obtained by combination.
8. The control device of disk array card according to claim 6,
the determining module is used for determining the type of the disk array card as a first type when the read data is valid data;
or when the read data is invalid data, determining that the type of the disk array card is a second type;
the first type corresponds to a first manufacturer, and the second type corresponds to a second manufacturer;
the calling module is used for calling an application program of a first manufacturer to monitor the disk array when the type of the disk array card is determined to be a first type;
or when the type of the disk array card is determined to be the second type, calling an application program of a second manufacturer to monitor the disk array.
9. The control device of the raid card according to claim 6, wherein the determining module is configured to determine that the type of the raid card is the type corresponding to the reference data when the read data matches the reference data.
10. An electronic device, characterized in that the electronic device comprises at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the one processor to cause the at least one processor to:
reading data of the equipment address of the disk array card;
determining the type of the disk array card according to the read data;
and calling the application program matched with the type to monitor the disk array.
CN201810993632.0A 2018-08-29 2018-08-29 A kind of control method of magnetic disc array card, device and electronic equipment Pending CN109164987A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810993632.0A CN109164987A (en) 2018-08-29 2018-08-29 A kind of control method of magnetic disc array card, device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810993632.0A CN109164987A (en) 2018-08-29 2018-08-29 A kind of control method of magnetic disc array card, device and electronic equipment

Publications (1)

Publication Number Publication Date
CN109164987A true CN109164987A (en) 2019-01-08

Family

ID=64893256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810993632.0A Pending CN109164987A (en) 2018-08-29 2018-08-29 A kind of control method of magnetic disc array card, device and electronic equipment

Country Status (1)

Country Link
CN (1) CN109164987A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885465A (en) * 2019-01-25 2019-06-14 深圳证券通信有限公司 The bulk statistics and monitoring method in SSD disk service life on multi-brand server
CN112835516A (en) * 2021-01-14 2021-05-25 浪潮电子信息产业股份有限公司 A RAID card monitoring and management method, system and device

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866933A (en) * 2012-09-03 2013-01-09 厦门市美亚柏科信息股份有限公司 Method for judging type of redundant array of independent disks (RAID)
TW201531843A (en) * 2013-12-27 2015-08-16 Hon Hai Prec Ind Co Ltd RAID storage mode testinig system, method, and electronic device
CN105045529A (en) * 2015-06-25 2015-11-11 浪潮(北京)电子信息产业有限公司 Operation and maintenance management system and method for computer disk array cards
CN105446657A (en) * 2015-11-11 2016-03-30 浪潮电子信息产业股份有限公司 Method for monitoring RAID card
CN106354430A (en) * 2016-08-27 2017-01-25 浪潮(北京)电子信息产业有限公司 Method and device for allocating RAID card based on BMC
CN107220009A (en) * 2017-06-29 2017-09-29 济南浪潮高新科技投资发展有限公司 The unified acquisition methods and device of a kind of different manufacturers RAID card status information
CN107688434A (en) * 2016-08-04 2018-02-13 紫光华山信息技术有限公司 Disk array RAID collocation methods and device
CN107741831A (en) * 2017-10-12 2018-02-27 郑州云海信息技术有限公司 A method for automatically configuring RAID cards for LSI‑RAID cards
US20180081550A1 (en) * 2016-09-21 2018-03-22 American Megatrends, Inc. System and method for detecting redundant array of independent disks (raid) controller state from baseboard management controller (bmc)
CN108563402A (en) * 2018-04-02 2018-09-21 郑州云海信息技术有限公司 A kind of method and system automatically configuring RAID card parameter
CN108985402A (en) * 2018-06-29 2018-12-11 郑州云海信息技术有限公司 A kind of RAID card information acquisition method and relevant apparatus

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866933A (en) * 2012-09-03 2013-01-09 厦门市美亚柏科信息股份有限公司 Method for judging type of redundant array of independent disks (RAID)
TW201531843A (en) * 2013-12-27 2015-08-16 Hon Hai Prec Ind Co Ltd RAID storage mode testinig system, method, and electronic device
CN105045529A (en) * 2015-06-25 2015-11-11 浪潮(北京)电子信息产业有限公司 Operation and maintenance management system and method for computer disk array cards
CN105446657A (en) * 2015-11-11 2016-03-30 浪潮电子信息产业股份有限公司 Method for monitoring RAID card
CN107688434A (en) * 2016-08-04 2018-02-13 紫光华山信息技术有限公司 Disk array RAID collocation methods and device
CN106354430A (en) * 2016-08-27 2017-01-25 浪潮(北京)电子信息产业有限公司 Method and device for allocating RAID card based on BMC
US20180081550A1 (en) * 2016-09-21 2018-03-22 American Megatrends, Inc. System and method for detecting redundant array of independent disks (raid) controller state from baseboard management controller (bmc)
CN107220009A (en) * 2017-06-29 2017-09-29 济南浪潮高新科技投资发展有限公司 The unified acquisition methods and device of a kind of different manufacturers RAID card status information
CN107741831A (en) * 2017-10-12 2018-02-27 郑州云海信息技术有限公司 A method for automatically configuring RAID cards for LSI‑RAID cards
CN108563402A (en) * 2018-04-02 2018-09-21 郑州云海信息技术有限公司 A kind of method and system automatically configuring RAID card parameter
CN108985402A (en) * 2018-06-29 2018-12-11 郑州云海信息技术有限公司 A kind of RAID card information acquisition method and relevant apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885465A (en) * 2019-01-25 2019-06-14 深圳证券通信有限公司 The bulk statistics and monitoring method in SSD disk service life on multi-brand server
CN112835516A (en) * 2021-01-14 2021-05-25 浪潮电子信息产业股份有限公司 A RAID card monitoring and management method, system and device
CN112835516B (en) * 2021-01-14 2023-05-23 浪潮电子信息产业股份有限公司 RAID card monitoring management method, system and device

Similar Documents

Publication Publication Date Title
TWI743458B (en) Method, device and system for parallel execution of blockchain transactions
US20160078520A1 (en) Modified matrix factorization of content-based model for recommendation system
CN108875046A (en) A kind of storage system access method, device and electronic equipment
CN106201481A (en) Assembly management method and apparatus in application development system
CN107391325B (en) Hard disk test method and device and terminal
CN107480074B (en) Caching method and device and electronic equipment
CN105378661A (en) Resource package indexing
TW202040477A (en) Personal asset change record storage method, system, device and equipment
CN107329916A (en) A kind of USB device control method, device and computing device
CN113272785B (en) Method for mounting file system, terminal equipment and storage medium
CN107402720B (en) Hard disk processing method and device and terminal
CN109164987A (en) A kind of control method of magnetic disc array card, device and electronic equipment
CN107506494B (en) file processing method, mobile terminal and computer readable storage medium
CN107797758B (en) Date storage method, data access method and device
CN103870762A (en) Partition accessing method and electronic equipment
KR102416337B1 (en) Device, method, system and computer readable storage medium for managing blockchain
CN111881356A (en) Content recommendation method, device, electronic device and storage medium
US20230315833A1 (en) Method for managing passwords for basic input/output system and baseboard management controller
CN109189426A (en) A kind of upgrade method, device, storage medium and electronic equipment
CN114756698A (en) A playback behavior detection method, device and storage medium
CN109726049A (en) A data inspection method, device and electronic device
CN106303668B (en) Method, device and terminal for processing multimedia playback information
US20250104051A1 (en) Efficient Creation of Non-Fungible Tokens
CN116017074A (en) Live broadcast data recommendation method and device and computer readable storage medium
CN117453561A (en) Test script calling method, device, computer equipment and storage medium

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190108

RJ01 Rejection of invention patent application after publication