CN103631691A - Disk array monitoring system and disk array monitoring method - Google Patents

Disk array monitoring system and disk array monitoring method Download PDF

Info

Publication number
CN103631691A
CN103631691A CN201310612890.7A CN201310612890A CN103631691A CN 103631691 A CN103631691 A CN 103631691A CN 201310612890 A CN201310612890 A CN 201310612890A CN 103631691 A CN103631691 A CN 103631691A
Authority
CN
China
Prior art keywords
monitoring
disk array
module
request
data
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
CN201310612890.7A
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.)
Dawning Information Industry Co Ltd
Original Assignee
Dawning Information Industry 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 Dawning Information Industry Co Ltd filed Critical Dawning Information Industry Co Ltd
Priority to CN201310612890.7A priority Critical patent/CN103631691A/en
Publication of CN103631691A publication Critical patent/CN103631691A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention relates to a disk array monitoring system and a disk array monitoring method. The disk array monitoring system comprises a monitoring management module, a monitoring execution module, a monitoring collecting module and a monitoring data buffering pool. The monitoring management module is connected with the monitoring execution module, the monitoring data buffering pool and the monitoring collecting module through client terminals. The disk array monitoring method includes the following steps that firstly, the monitoring management module receives monitoring configuration information of users and displays monitoring data in a timing mode, and the monitoring configuration information is sent to the monitoring execution module; secondly, the monitoring execution module starts a timed task execution unit according to the received monitoring configuration information; thirdly, the timed task execution unit sends a request to the monitoring collecting module in a timing mode; fourthly, after the monitoring collecting module collects the data, the collected data are stored into the monitoring data buffering pool to be inquired by the users. According to the disk array monitoring system and the disk array monitoring method, simultaneous monitoring by multiple users and multiple client terminals is supported, data of multiple monitored objects can be collected simultaneously, and consistency of data inquiry by the users and the client terminals is ensured.

Description

A kind of disk array supervisory system and method thereof
Technical field
The invention belongs to disk array technology, specifically relate to a kind of disk array supervisory system and method thereof.
Background technology
In disc array system, user understands detection system as CPU, internal memory, Cache, disk, logical volume, the running status of RAID. prior art is the data mode of each equipment of detection system manual on destination node, ought have a plurality of clients to log on destination node, during monitoring disk array, different clients will obtain two parts of different data simultaneously simultaneously.
Therefore, need a kind of system and method to address the above problem.
Summary of the invention
For the deficiencies in the prior art, the invention provides a kind of disk array supervisory system and method thereof, the present invention carries out to administration interface and monitoring executive system the consistance that life cycle management has guaranteed multi-user's multi-client data query, minimizing of system resource: in the situation that there is no user's query monitor data, energy Automatic clearance system resource, administration interface is about the consistance of monitor state and monitor data.
The object of the invention is to adopt following technical proposals to realize:
A disk array supervisory system, its improvements are, described system comprises monitoring management module, monitoring execution module, monitoring acquisition module and monitor data Buffer Pool;
Described monitoring management module is connected with monitoring acquisition module with monitoring execution module, monitor data Buffer Pool by client.
Preferably, described monitoring management module comprises monitoring dispensing unit, timed task unit and query unit.
Preferably, described monitoring execution module comprises visualized data converting unit and timed task performance element.
The present invention is based on a kind of disk array method for supervising that another object provides, its improvements are, described method comprises
(1) monitoring management module receives user's monitoring configuration information and the time display of monitor data, and monitoring configuration information is sent to monitoring execution module;
(2) monitoring execution module starts timed task performance element according to receiving monitoring configuration information;
(3) timed task performance element timed sending request is to monitoring acquisition module;
(4) after monitoring acquisition module image data, depositing the data that collect in monitor data Buffer Pool inquires about for user.
Preferably, described step (1) monitoring management module comprises monitoring dispensing unit, timed task unit and query unit;
The parameter that described monitoring dispensing unit arranges for each monitored object for receiving user;
The timing task information that described timed task unit arranges for each monitored object for receiving user, and start the timing performance element in monitoring execution module according to timing task information;
Described query unit is regularly inquired about and is shown.
Further, described query unit is regularly inquired about and is comprised:
I, according to user, select monitored object to inquire about any time;
II, according to timing task information, constantly monitored object is inquired about specifying.
Preferably, described step (2) comprise that described monitoring performance element accepts that monitoring management module sends that timed task starts monitoring request, stops monitoring request, query State monitoring request and data query monitoring request.
Further, described startup monitoring request comprises that described monitoring execution module starts timed task, regularly removes to call the state of monitoring acquisition module acquisition system, and the data that collect are stored in monitor data Buffer Pool.
Further, described data query monitoring request comprises that described monitoring execution module obtains the image data of the past period storage pool from monitor data Buffer Pool, and image data is changed by visualized data converting unit, for query unit in monitoring management module, show.
Further, described query State monitoring request comprises that described monitoring execution module obtains disk array various device information and supervisory system state and monitoring acquisition interval.
Further, described in, stop monitoring request and comprise that monitoring execution module stops regularly calling monitoring acquisition module, empties the image data of storing in monitor data Buffer Pool simultaneously, and revises the state of monitoring management module.
Further, described in stop monitoring request and comprise in a period of time not from the query monitor request of monitoring management module, will think that monitoring management module has sent and stop monitoring request, and carry out the associative operation that stops monitoring request.
Preferably, the concurrent execution script of described monitoring acquisition module or monitoring acquisition request cpu busy percentage, memory usage, Cache hits, disk I/O number of times and bandwidth, RAIDIO number and bandwidth, IO number of logical volume and bandwidth, and give monitoring execution module by the range of results of carrying out.
Compared with the prior art, beneficial effect of the present invention is:
1, the present invention supports multi-user's multi-client to monitor simultaneously.
2, the present invention supports the data of a plurality of monitored object to gather simultaneously.
3, the present invention guarantees the consistance of multi-user's multi-client data query.
4, the object performance trend of monitoring in a period of time is checked in support of the present invention.
5, the present invention, in the situation that there is no user's query monitor data, can Automatic clearance system resource reach minimizing of resource.
6, the present invention supports the self-defined setting at acquisition time interval.
7, traditional magnetic disk array supervisory system need to be carried out respectively a plurality of timing acquiring tasks for different sessions, and collection result is put in different Buffer Pools.And the present invention adopts centralized management, for all sessions, safeguard unique Buffer Pool, carry out unique timing acquiring task.Because speed is faster; Also more economize on resources.
Accompanying drawing explanation
Fig. 1 is a kind of disk array supervisory system process flow diagram provided by the invention.
Fig. 2 starts the process flow diagram of monitoring request in a kind of disk array supervisory system provided by the invention.
Fig. 3 is the process flow diagram of monitoring acquisition module in a kind of disk array supervisory system provided by the invention.
Fig. 4 is the process flow diagram that stops monitoring request in a kind of disk array supervisory system provided by the invention.
Fig. 5 is the process flow diagram of data query monitoring request in a kind of disk array supervisory system provided by the invention.
Fig. 6 is the process flow diagram of query State monitoring request in a kind of disk array supervisory system provided by the invention.
Embodiment
Below in conjunction with accompanying drawing, the specific embodiment of the present invention is described in further detail.
A kind of disk array supervisory system provided by the invention, comprises monitoring management module, monitoring execution module, monitoring acquisition module and monitor data Buffer Pool.
Wherein, monitoring management module is used for receiving user's monitoring configuration information and the time display of monitor data, and monitoring configuration information is sent to monitoring execution module.
Wherein, monitoring execution module is for receiving user's monitoring configuration information, according to monitoring configuration information, start regularly monitor task, regularly monitor task timed sending request is to monitoring acquisition module, monitoring acquisition module is image data on destination node, and the data that collect are deposited in system monitoring memory module and inquired about for user.
Monitoring management module comprises monitoring dispensing unit, timed task unit and query unit.
Wherein, the parameter that monitoring dispensing unit arranges for each monitored object for receiving user.
Wherein, the timing task information that timed task module arranges for each monitored object for receiving user, and carry out according to the timing of timing task information startup supervisory system execution module.
Wherein, query unit is regularly inquired about and is shown; Query unit is inquired about the information gathering in monitor data Buffer Pool according to following two kinds of situations:
1, according to user, select monitored object to inquire about any time;
2, according to timing task information, specifying the moment to inquire about monitored object;
Monitoring execution module comprises that accepting monitoring management module sends timed task startup monitoring request, stops monitoring request, and query State is monitored request and data query monitoring request;
For starting monitoring request, monitoring management module monitors dispensing unit is accepted user's input, whether checking acquisition interval input value meets call format [8,300], then to monitoring execution module, send order, monitoring execution module starts timed task, regularly removes to call the state of monitoring acquisition module acquisition system, and the data that collect are stored in Buffer Pool, revise the state of supervisory system for starting.Last monitoring management module timed task unit stops old timing data query task, uses new acquisition interval to start new timing data query task.
For data query monitoring request, index name and the Resources list that monitoring management module query unit is obtained current selection on interface send request as " inquiry request parameter " and to monitoring execution module, monitoring execution module obtains the image data of the past period storage pool from monitor data Buffer Pool, and image data is changed by visualized data converting unit, for enquiry module in monitoring management module, show.
For query State monitoring request, when user starts client.Monitoring management module query unit sends monitor state inquiry request to monitoring execution module.Monitoring execution module obtains disk array various device information and (works as front disk, RAID, the list of logical volume, these lists are presented at query unit the inside, and user can select to inquire about one or more equipment and carry out data query monitoring request) and monitoring acquisition state and monitoring acquisition interval.
For stopping monitoring request, monitoring execution module stops regularly calling monitoring acquisition module, empty the image data of storing in monitor data Buffer Pool, and the state of revising supervisory system is for stopping simultaneously.Then monitoring management module timed task unit stops old timing data query task, uses and within 5 seconds, starts new timing data query task.
In addition, within a period of time, not from the query monitor request of monitoring management module, system also will be thought that monitoring management module has sent and stop monitoring request, and carry out the associative operation that stops monitoring request.Be specially:
Monitoring execution module usage counter noClientGrab, the every execution of timing acquiring task once adds 1 with regard to counter, and determines whether 3.Timing acquiring tasks carrying all sends data query monitoring request without any monitoring management module query unit three times afterwards, now just stops monitoring execution module timing acquiring task.
Monitoring acquisition module is concurrent execution script or monitoring acquisition request cpu busy percentage from disc array system, memory usage, and Cache hits, disk I/O number of times and bandwidth, RAIDIO number and bandwidth, IO number of logical volume and bandwidth, and by the range of results of carrying out to supervisory system execution module.
Finally should be noted that: above embodiment is only in order to illustrate that technical scheme of the present invention is not intended to limit, although the present invention is had been described in detail with reference to above-described embodiment, those of ordinary skill in the field are to be understood that: still can modify or be equal to replacement the specific embodiment of the present invention, and do not depart from any modification of spirit and scope of the invention or be equal to replacement, it all should be encompassed in the middle of claim scope of the present invention.

Claims (13)

1. a disk array supervisory system, is characterized in that, described system comprises monitoring management module, monitoring execution module, monitoring acquisition module and monitor data Buffer Pool;
Described monitoring management module is connected with monitoring acquisition module with monitoring execution module, monitor data Buffer Pool by client.
2. a kind of disk array supervisory system as claimed in claim 1, is characterized in that, described monitoring management module comprises monitoring dispensing unit, timed task unit and query unit.
3. a kind of disk array supervisory system as claimed in claim 1, is characterized in that, described monitoring execution module comprises visualized data converting unit and timed task performance element.
4. a disk array method for supervising, is characterized in that, described method comprises
(1) monitoring management module receives user's monitoring configuration information and the time display of monitor data, and monitoring configuration information is sent to monitoring execution module;
(2) monitoring execution module starts timed task performance element according to receiving monitoring configuration information;
(3) timed task performance element timed sending request is to monitoring acquisition module;
(4) after monitoring acquisition module image data, depositing the data that collect in monitor data Buffer Pool inquires about for user.
5. a kind of disk array method for supervising as claimed in claim 4, is characterized in that, described step (1) monitoring management module comprises monitoring dispensing unit, timed task unit and query unit;
The parameter that described monitoring dispensing unit arranges for each monitored object for receiving user;
The timing task information that described timed task unit arranges for each monitored object for receiving user, and start the timing performance element in monitoring execution module according to timing task information;
Described query unit is regularly inquired about and is shown.
6. a kind of disk array method for supervising as claimed in claim 5, is characterized in that, described query unit is regularly inquired about and comprised:
I, according to user, select monitored object to inquire about any time;
II, according to timing task information, constantly monitored object is inquired about specifying.
7. a kind of disk array method for supervising as claimed in claim 4, it is characterized in that, described step (2) comprises that described monitoring performance element accepts that monitoring management module sends that timed task starts monitoring request, stops monitoring request, query State monitoring request and data query monitoring request.
8. a kind of disk array method for supervising as claimed in claim 7, it is characterized in that, described startup monitoring request comprises that described monitoring execution module starts timed task, regularly removes to call the state of monitoring acquisition module acquisition system, and the data that collect are stored in monitor data Buffer Pool.
9. a kind of disk array method for supervising as claimed in claim 7, it is characterized in that, described data query monitoring request comprises that described monitoring execution module obtains the image data of the past period storage pool from monitor data Buffer Pool, and image data is changed by visualized data converting unit, for query unit in monitoring management module, show.
10. a kind of disk array method for supervising as claimed in claim 7, is characterized in that, described query State monitoring request comprises that described monitoring execution module obtains disk array various device information and supervisory system state and monitoring acquisition interval.
11. a kind of disk array method for supervising as claimed in claim 7, it is characterized in that, describedly stop monitoring request and comprise that monitoring execution module stops regularly calling monitoring acquisition module, empties the image data of storing in monitor data Buffer Pool simultaneously, and revises the state of monitoring management module.
12. a kind of disk array method for supervising as claimed in claim 7, it is characterized in that, describedly stop monitoring request and comprise in a period of time not the query monitor request from monitoring management module, to think that monitoring management module has sent stops monitoring request, and carries out the associative operation that stops monitoring request.
13. a kind of disk array method for supervising as claimed in claim 4, it is characterized in that, the concurrent execution script of described monitoring acquisition module or monitoring acquisition request cpu busy percentage, memory usage, Cache hits, disk I/O number of times and bandwidth, RAIDIO number and bandwidth, IO number of logical volume and bandwidth, and give monitoring execution module by the range of results of carrying out.
CN201310612890.7A 2013-11-26 2013-11-26 Disk array monitoring system and disk array monitoring method Pending CN103631691A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310612890.7A CN103631691A (en) 2013-11-26 2013-11-26 Disk array monitoring system and disk array monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310612890.7A CN103631691A (en) 2013-11-26 2013-11-26 Disk array monitoring system and disk array monitoring method

Publications (1)

Publication Number Publication Date
CN103631691A true CN103631691A (en) 2014-03-12

Family

ID=50212776

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310612890.7A Pending CN103631691A (en) 2013-11-26 2013-11-26 Disk array monitoring system and disk array monitoring method

Country Status (1)

Country Link
CN (1) CN103631691A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105049933A (en) * 2015-07-14 2015-11-11 四川长虹电器股份有限公司 Automatic recording monitoring method of memory of smart TV
CN106649031A (en) * 2016-10-14 2017-05-10 郑州云海信息技术有限公司 Monitoring data obtaining method and device, and computer
CN110471785A (en) * 2019-08-09 2019-11-19 北京智睿博信息技术有限公司 A kind of method and system of quick positioning storage performance problem
CN112534407A (en) * 2018-08-14 2021-03-19 瑞典爱立信有限公司 System and method for efficient execution and monitoring of machine-to-machine device management tasks
CN113032216A (en) * 2021-03-26 2021-06-25 山东英信计算机技术有限公司 Monitoring method, device, equipment and medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101097531A (en) * 2006-06-28 2008-01-02 联想(北京)有限公司 Computer RAID array early-warning system and method
US20080244309A1 (en) * 2007-03-29 2008-10-02 Osanori Fukuyama Disk array device, operating method thereof and program-storing medium
CN101764846A (en) * 2009-12-18 2010-06-30 西南交通大学 Remote centralized disk array operation monitoring system and implement method thereof
US20100238574A1 (en) * 2009-03-20 2010-09-23 Sridhar Balasubramanian Method and system for governing an enterprise level green storage system drive technique

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101097531A (en) * 2006-06-28 2008-01-02 联想(北京)有限公司 Computer RAID array early-warning system and method
US20080244309A1 (en) * 2007-03-29 2008-10-02 Osanori Fukuyama Disk array device, operating method thereof and program-storing medium
US20100238574A1 (en) * 2009-03-20 2010-09-23 Sridhar Balasubramanian Method and system for governing an enterprise level green storage system drive technique
CN101764846A (en) * 2009-12-18 2010-06-30 西南交通大学 Remote centralized disk array operation monitoring system and implement method thereof

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105049933A (en) * 2015-07-14 2015-11-11 四川长虹电器股份有限公司 Automatic recording monitoring method of memory of smart TV
CN105049933B (en) * 2015-07-14 2018-12-07 四川长虹电器股份有限公司 The automation of smart television memory records monitoring method
CN106649031A (en) * 2016-10-14 2017-05-10 郑州云海信息技术有限公司 Monitoring data obtaining method and device, and computer
CN112534407A (en) * 2018-08-14 2021-03-19 瑞典爱立信有限公司 System and method for efficient execution and monitoring of machine-to-machine device management tasks
CN110471785A (en) * 2019-08-09 2019-11-19 北京智睿博信息技术有限公司 A kind of method and system of quick positioning storage performance problem
CN110471785B (en) * 2019-08-09 2023-04-11 北京智睿博信息技术有限公司 Method and system for quickly positioning storage performance problem
CN113032216A (en) * 2021-03-26 2021-06-25 山东英信计算机技术有限公司 Monitoring method, device, equipment and medium
CN113032216B (en) * 2021-03-26 2023-04-25 山东英信计算机技术有限公司 Monitoring method, device, equipment and medium

Similar Documents

Publication Publication Date Title
CN103152393B (en) A kind of charging method of cloud computing and charge system
CN105049268B (en) Distributed computing resource distribution system and task processing method
CN103631691A (en) Disk array monitoring system and disk array monitoring method
EP2563062B1 (en) Long connection management apparatus and link resource management method for long connection communication
US10091307B2 (en) Application management method and terminal
CN101799751B (en) Method for building monitoring agent software of host machine
CN107015892A (en) A kind of method for testing pressure, device and system
CN105357296A (en) Elastic caching system based on Docker cloud platform
WO2010145429A1 (en) Method and system for managing thread pool
CN103428290A (en) Method and device for pushing data
CN108874623A (en) Distributed type assemblies method for monitoring performance, device, equipment, system and storage medium
CN107967175B (en) Resource scheduling system and method based on multi-objective optimization
CN104506373A (en) Device and method for collecting and processing network information
CN102711139A (en) Data flow counting method and terminal
CN106126395A (en) A kind of cloud platform monitoring method and system
CN110401697A (en) A kind of method, system and the equipment of concurrent processing HTTP request
CN110647392A (en) Intelligent elastic expansion method based on container cluster
CN106383668A (en) Information storage method, storage management device and client
CN104216963A (en) Mass network management data collection and storage method based on HBase
CN104503894A (en) distributed server state real-time monitoring system and method
CN109522138A (en) A kind of processing method and system of distributed stream data
CN106055271B (en) A kind of repeated data based on cloud computing removes reselection method and device
CN103595566A (en) Method and device for detecting idle IP addresses
CN109086119A (en) A kind of method of quick detection container operating status
CN104348852B (en) A kind of method, apparatus and system for realizing telecommunication capability mass-sending

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140312