CN103631691A - Disk array monitoring system and disk array monitoring method - Google Patents
Disk array monitoring system and disk array monitoring method Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2013
- 2013-11-26 CN CN201310612890.7A patent/CN103631691A/en active Pending
Patent Citations (4)
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)
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 |