CN102185929A - Storage area network (SAN)-resource-based video monitoring data storage method and device - Google Patents

Storage area network (SAN)-resource-based video monitoring data storage method and device Download PDF

Info

Publication number
CN102185929A
CN102185929A CN2011101472792A CN201110147279A CN102185929A CN 102185929 A CN102185929 A CN 102185929A CN 2011101472792 A CN2011101472792 A CN 2011101472792A CN 201110147279 A CN201110147279 A CN 201110147279A CN 102185929 A CN102185929 A CN 102185929A
Authority
CN
China
Prior art keywords
raid
band
writing
video monitoring
resource
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
CN2011101472792A
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.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN2011101472792A priority Critical patent/CN102185929A/en
Publication of CN102185929A publication Critical patent/CN102185929A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention discloses a storage area network (SAN)-resource-based video monitoring data storage method and an SAN-resource-based video monitoring data storage device. The method comprises that: a redundant array of independent disks (RAID) processor reads video monitoring data, in a full RAID stripe size, corresponding to SAN resources from a write cache; the RAID processor applies for continuous or adjacent full RAID stripes in a corresponding number from unallocated stripes in an RAID idle linked list as writing spaces according to the data volume of the read video monitoring data corresponding to the SAN resources; and the RAID processor sequentially writes the video monitoring data corresponding to the SAN resources into the applied writing spaces, recycles initial stripes corresponding to logical addresses of the SAN resources into the RAID idle linked list after successfully writing the video monitoring data, and updates correspondence between the logical addresses and physical addresses of the SAN resources. By the method and the device, the data reading/writing performance can be improved.

Description

A kind of video monitoring data storage means and device thereof based on the SAN resource
Technical field
The present invention relates to the data storage technology of communication technical field, relate in particular to a kind of video monitoring data storage means and device thereof based on the SAN resource.
Background technology
In field of data storage, SAN (Storage area network, storage area network) resource is meant the set after virtual of part, one or more physical equipment, belongs to logical resource.The SAN resource can be directly and application server (being the SAN client) binding, and the data access of " piece " level is provided.
The SAN client can't directly be visited physical resource, need earlier that physical resource is virtual, create dissimilar logical storage resources (being the SAN resource) then on this basis, and after distributing to client, just can realize SAN client dereference physical resource.
As shown in Figure 1, SAN resource and disk management are divided into four levels: physical disk, RAID (Redundant Array ofIndependent Disks, Redundant Array of Independent Disks (RAID)), virtual unit resource and SAN resource.The SAN resource is finally to distribute to the memory space that the user uses.The corresponding virtual unit of array, the SAN resource is the storage resources of block (piece) level, the user is by SCSI (Small Computer System Interface, small computer system interface) agreement conducts interviews to it, and the SAN asset creation is on the physical equipment of doing virtualization operations.
The operating position of multichannel sequential flow is very general, as, carry out the typing process of video data etc. in the video monitoring system.Under the application scenarios of this multi-channel video monitoring, a corresponding sequential flow of SAN resource (i.e. circuit-switched data stream), a RAID5 often need carry tens road data flow to roads up to a hundred.
Existing scheme is a section or several sections continuous spaces (general appearance in the SAN resource capacity expansion) of SAN resource occupation RAID5, as shown in Figure 2.
The inventor finds to exist at least in the present SAN resource memory mechanism based on the RAID5 array following defective in realizing process of the present invention:
Under the situation that the corresponding sequential flow of a SAN resource writes, a plurality of SAN resources write on RAID5 and just are equivalent to accurate random writing, and it is many that the data write performance is reduced.
Summary of the invention
The invention provides a kind of date storage method and device thereof, in order to improve the reading and writing data performance based on the SAN resource.
Video monitoring data storage means based on the SAN resource provided by the invention comprises:
The RAID processor reads the video monitoring data of writing the pairing whole RAID stripe size of SAN resource in the buffer memory;
The RAID processor applies for that according to the data volume of the video monitoring data of this SAN resource correspondence that reads the whole RAID band of continuous or adjacent respective numbers is as writing the space in the idle chained list of RAID in the unappropriated band;
The RAID processor writes the video monitoring data that spatial order writes described SAN resource correspondence what application obtained, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address.
RAID processor provided by the invention comprises:
Data read module is used for reading the video monitoring data of writing the pairing whole RAID stripe size of buffer memory SAN resource;
The resource bid module is used for the data volume according to the video monitoring data of this SAN resource correspondence that reads, and applies in the unappropriated band that in the idle chained list of RAID the whole RAID band of continuous or adjacent respective numbers is as writing the space;
The write operation module, be used for writing the video monitoring data that spatial order writes described SAN resource correspondence what application obtained, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address.
Useful technique effect of the present invention comprises:
The present invention is when writing the SAN resource, from write buffer memory, read the video monitoring data of whole RAID stripe size on the one hand, on the other hand when application writes the space, data volume according to the video monitoring data of this SAN resource correspondence that reads, continuous or the adjacent whole RAID band of application respective numbers is as writing the space, thereby compared with prior art, reduced the randomness of write operation, and then can improve the reading and writing data performance.
Description of drawings
Fig. 1 is the level schematic diagram of logical storage resources and disk management in the prior art;
Fig. 2 is the distribution schematic diagram of SAN resource in the prior art;
Fig. 3 writes schematic flow sheet for the data that the embodiment of the invention provides;
Fig. 4 reads schematic flow sheet for the data that the embodiment of the invention provides;
The structural representation of the data processing equipment that Fig. 5 provides for the embodiment of the invention.
Embodiment
Distribute the SAN resource can make the data that write of RAID5 become standard at random according to existing method, influence the performance of whole RAID 5, for this reason, the embodiment of the invention provides a kind of dynamic assignment RAID5 bar to bring the method that the SAN resource is used, multiplex data stream is write at adjacent band, just becoming sequential flow concerning hard disk writes, thereby give full play to the write performance of hard disk, when the band that writes makes a mistake, can also redistribute new band, the bar tape label that makes a mistake no longer uses, and has improved the fault-tolerant ability of RAID5 like this.
Below in conjunction with accompanying drawing the embodiment of the invention is described in detail.
The same with existing SAN resource allocation mechanism, the embodiment of the invention at first will dispose the SAN resource carry out the reading and writing data processing based on the SAN resource before.The basic process of configuration SAN resource can comprise: create the SAN resource on the virtual unit, with the SAN resource binding to the storage characteristics (as disposing the capacity of SAN resource) of SAN client (after the SAN resource has only binding to give client, could by client-access), configuration SAN resource etc.The constructive process of SAN resource can be realized by existing SAN resource management software, concrete constructive process can comprise: the select target virtual unit, in the pairing physical resource of the target virtual devices of selecting, further select to create the physical equipment of SAN resource, size, the title of SAN resource are set then, finish the establishment of SAN resource.After creating the SAN resource, SAN resource logical address is to there being initial physical address.
Wherein, the embodiment of the invention is when creating the SAN resource, on RAID5, reserve certain memory space, promptly, the summation of SAN resource is less than the RAID5 space, as the storage space volume of on RAID, reserving be RAID spatial content summation 5% (distribute to memory space summation that the SAN resource uses be no more than the RAID space 95%).The summation of distributing to the SAN resource is configured to the memory space less than RAID5, be for follow-up in the mode that adopts the embodiment of the invention to provide when RAID5 writes data, can guarantee to have on the RAID5 enough space storages data to be written to a certain extent.Certainly, the big I of this headspace is set according to actual conditions, and this headspace is big more, and the probability that then is assigned to continuous memory space is just high more.
After finishing the SAN resource distribution, the SAN client just can write data based on the SAN resource in RAID5.
The embodiment of the invention is carried out dynamic assignment to the pairing actual RAID5 band of SAN resource when writing data flow, the flow process that writes of its data flow can be as shown in Figure 3.
Referring to Fig. 3, the data flow that provides for the embodiment of the invention writes the schematic diagram of flow process.This flow process is applicable to that the SAN client writes the process of data in the RAID5 array, wherein, corresponding one road video monitoring data stream of SAN resource, the SAN client writes video monitoring data in writing buffer memory, the video monitoring data that the RAID5 processor will be write in the buffer memory according to RAID5 mechanism writes physical disk.The video monitoring data that to write in the buffer memory at the RAID5 processor writes in the process of physical disk, need (to be called here and to write buffer memory brush dish waterline according to the data volume threshold value that sets in advance, as can be made as write buffer memory capacity 70%), a certain amount of video monitoring data is write physical disk, promptly, data volume in writing buffer memory reaches when writing buffer memory brush dish waterline, carry out following flow process (following flow process is that example is described to write video monitoring data stream flow_01, and the SAN resource of video monitoring data stream flow_01 correspondence is SAN_01):
Step 301, the RAID5 processor reads the data of the pairing video flowing flow_01 of SAN_01 resource from write buffer memory, the data volume that is read by the individual complete RAID5 band of N (N 〉=1) energy data carried by data block size.
Step 302, the RAID5 processor writes the space to the RAID5 application, and the space that writes of being applied for is a N complete band.
In this step, the RAID5 processor is in application during band, the band that priority requisition is continuous or adjacent.Concrete, whether the RAID processor is judged N continuous whole RAID5 band among the RAID5, if having, apply for that then this N whole RAID5 band is as writing the space; Otherwise, apply for that adjacent N whole RAID5 band is as writing the space.That is, have in RAID5 under the situation of N continuous complete band, N the band that the RAID5 processor is applied for is N continuous band; Do not have in RAID5 under the situation of N continuous complete band, RAID5 N that processor an is applied for band is a N adjacent band.
When specific implementation, idle band is recorded in the idle chained list of RAID usually, and the RAID5 processor can write the space according to the idle chained list application of this RAID.For example, if record band k~k+N (k 〉=0, N>1) in the idle chained list of current RAID, then the RAID5 processor can be applied for the write space of band k~k+N-1 as the pairing video flowing flow_01 of SAN_01 data; If do not have N continuous band in the idle chained list of current RAID, wherein record band k~k+1, k+3~k+N (being that N the band k+2 in the continuous band is occupied), then the RAID5 processor can be applied for band k~k+1, the k+3~k+N space that writes as the pairing video flowing flow_01 of SAN_01 data.
Step 303, after applying for successfully, the RAID5 processor for recording is applied for the successful band logical address and the mapping relations of physical address, and the video stream data flow_01 that step 301 reads is written to N the RAID5 band of being applied in order.
Further, whether the RAID5 processor can also successful according to data writing operation, carries out following steps:
Step 304, the RAID5 processor judges according to the return value of write operation whether data writing operation is successful, if success then changes step 305 over to; Otherwise change step 307 over to.
Step 305, the RAID5 processor reclaims SAN resource logical address physical address corresponding, as can be recycled in the idle chained list of RAID, and the physical address (as the physical address that step 303 write down) that will newly write data is updated in the SAN resource logical address physical address corresponding, changes step 306 then over to.
Usually, SAN resource logical address physical address corresponding can initial setting up, after new band writes, by revising this corresponding relation, reclaims the physical address piece of original corresponding relation, so that follow-up reusing can make full use of the RAID resource.
Step 306, the RAID5 processor returns success response to writing buffer memory.
Step 307, the RAID5 processor carries out mark with the band at the RAID5 physical address place of write operation failure, as is labeled as unavailablely, and the band that is labeled does not so re-use; The RAID5 processor applies for once more that according to the data volume that does not successfully write complete band conduct writes the space, and the data that successfully not write are written to the band of new application, and changes step 304 over to.
Concrete, if the data volume of write operation failure is then applied for a complete band again within a complete band capacity, and the data of write operation failure are write this new band of applying for.If the data volume of write operation failure surpasses the capacity of a band but within two band capacity, then applies for two complete bands again, and the data of write operation failure are write this new band of applying for, by that analogy.When applying for band once more, equally can the continuous or adjacent band of priority requisition.On this basis, the band of application can also be adjacent with the band of last time applying for as far as possible once more.Be example still,, apply for the individual band of M (M 〉=1) if desired once more, then have under the situation of M continuous strip, apply for this M continuous strip in band k+N-1 back if last time Shen Qing band was band k~k+N-1 with above-mentioned example.
Be that example is illustrated only below,, all write according to above-mentioned flow process for each pairing video monitoring data of SAN resource that need write with the ablation process of a pairing video monitoring data of SAN resource.
By above flow process as can be seen, the SAN resource is write fashionable, on idle RAID5 band, distribute new space to give the SAN resource, the RAID5 band of the data correspondence that is capped is recovered in the idle chained list, by this organizational form, when the sequential data stream of a plurality of SAN resource correspondences is write fashionable, the RAID5 processor can be given a plurality of SAN resources respectively by a plurality of bands of primary distribution in idle RAID5 band chained list, so just can write RAID5 to the data bulk of a plurality of bands in proper order, the data flow degree of randomness that RAID5 is write significantly reduces.
With an instantiation above-mentioned flow process is described in further detail below.
Comprise in the idle chained list of current RAID: band 2,3,6,7.The video monitoring data stream flow1 data of SAN resource 1 correspondence need be write RAID5 at present.
When cache brush dish waterline arrives, the RAID processor reads the flow1 data of SAN resource 1 correspondence from this cache, its quantity is 2 block sizes that complete band carried, then by the idle chained list of inquiry RAID, find that band 2,3 is 2 continuous and complete idle bands, apply for that therefore band 2,3 is as writing the space.Order writes the SAN resource 1 pairing flow1 data that read from cache in the band 2,3 of RAID processor under application.
After successfully writing, the initial physical addresses (be the physical address of band 9,10 in this example) that reclaims SAN resource logical address correspondence is in RAID free time chained list, and the physical address (physical address of band 2,3) that will newly write data is updated in the SAN resource logical address physical address corresponding.
Afterwards, when cache brush dish waterline arrives once more, the RAID processor reads the flow1 data of SAN resource 1 correspondence from cache, its data volume is 3 block sizes that complete band carried, then by the idle chained list of inquiry RAID, find not had 3 continuous complete bands, then 3 contiguous bands of RAID processor application: band 6,7,9 conducts write the space, and the band under application writes the flow1 data that read from this cache in proper order.
Writing in the data procedures to RAID5, if write failure, then the block that writes failure is labeled as bad piece, the RAID processor no longer should be applied for as writing the space by bad piece place band, at the video monitoring data stream that writes failure, the RAID processor is applied for complete band once more, is used for writing once more the video monitoring data that this writes failure.For example, failing when band 6 writes data, then the RAID processor is labeled as bad piece with the block that writes failure, and application band 10 need be written in the band 10 to the data that band 6 writes as writing the space.
Write flow process based on above-mentioned data, it is basic consistent with existing mode that the data in the embodiment of the invention are read flow process.
Referring to Fig. 4, for the data that the embodiment of the invention provides are read schematic flow sheet.This flow process is applicable to the process of SAN client sense data from the RAID5 array, comprising:
Step 401, SAN client-requested reading of data.
Step 402 after the RAID processor receives this request, according to the logical address and the RAID physical address mapping table of this SAN resource correspondence, finds out actual RAID physical address space.
Step 403, the RAID processor is read block from the disk of this RAID.
Step 404, the RAID processor will read the result and return to the SAN client.
Need to prove that the embodiment of the invention can also be applicable to other RAID types except applicable to the RAID5.
Based on identical technical conceive, the embodiment of the invention also provides a kind of RAID processor.
Referring to Fig. 5, the structural representation of the RAID processor that provides for the embodiment of the invention.As shown in the figure, this RAID processor can comprise:
Data read module 501 is used for reading the video monitoring data of writing the pairing whole RAID stripe size of buffer memory SAN resource;
Resource bid module 502 is used for the data volume according to the video monitoring data of this SAN resource correspondence that reads, and applies in the unappropriated band that in the idle chained list of RAID the whole RAID band of continuous or adjacent respective numbers is as writing the space;
Write operation module 503, be used for writing the video monitoring data that spatial order writes described SAN resource correspondence what application obtained, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address.
In the above-mentioned RAID processor, write operation module 503 also is used for: the space that writes that obtains in application writes the process of video monitoring data if the write operation failure takes place, and the RAID band that the write operation failure then will take place is labeled as unavailable; And, the video monitoring data of applying for once more obtaining that the space writes the write operation failure again that writes, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address.Resource bid module 502 can be writing in the process that the space writes video monitoring data if the write operation failure takes place that application obtains, then according to the data volume of the video monitoring data of write operation failure, in the idle chained list of RAID in the unappropriated band the whole RAID band of the continuous or adjacent respective numbers of application as writing the space.
In the above-mentioned RAID processor, when resource bid module 502 can write the space in the whole RAID band conduct of application respective numbers, according to unappropriated band in the idle chained list of described RAID, judge the continuous whole RAID band whether respective numbers is arranged among the RAID, if have, the continuous whole RAID band of then applying for this respective numbers is as writing the space; Otherwise the whole RAID band of applying for adjacent respective numbers is as writing the space.
In the above-mentioned RAID processor, write operation module 503 can be according to the initial physical addresses of the logical address correspondence of described SAN resource, the band of initial physical addresses correspondence is recovered in the idle chained list of described RAID, and the physical address that data write is updated to SAN resource logical address physical address corresponding.
In the above-mentioned RAID processor, also can comprise SAN resource distribution module 504.This module is used to dispose the SAN resource, and wherein, the capacity summation of the pairing SAN resource of each road video monitoring data is less than the preset ratio of RAID amount of physical memory capacity summation.
In sum, the embodiment of the invention is pressed the mapping of band granularity in RAID5 layer realization SAN resource, the adjacent band of SAN resource allocation of a plurality of sequential flow, so that disk is decomposed into the order chunk data to be write, improve performance, when band read-write mistake occurring, this tape error of mark is no longer used, improve fault-tolerance, prolonged the useful life of hard disk.
Through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform, can certainly pass through hardware, but the former is better execution mode under a lot of situation.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium, comprise that some instructions are with so that a station terminal equipment (can be mobile phone, personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be looked protection scope of the present invention.

Claims (10)

1. the video monitoring data storage means based on the SAN resource is characterized in that, comprising:
Redundant Array of Independent Disks (RAID) RAID processor reads the video monitoring data of writing the pairing whole RAID stripe size of SAN resource in the buffer memory;
The RAID processor applies for that according to the data volume of the video monitoring data of this SAN resource correspondence that reads the whole RAID band of continuous or adjacent respective numbers is as writing the space in the idle chained list of RAID in the unappropriated band;
The RAID processor writes the video monitoring data that spatial order writes described SAN resource correspondence what application obtained, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address.
2. the method for claim 1 is characterized in that, also comprises:
The RAID processor is writing in the process that the space writes video monitoring data if the write operation failure takes place that application obtains, the RAID band that the write operation failure then will take place is labeled as unavailable, according to the data volume of the video monitoring data of write operation failure, in the idle chained list of RAID in the unappropriated band the whole RAID band of the continuous or adjacent respective numbers of application as writing the space;
The video monitoring data that the space writes the write operation failure again that writes that the RAID processor is being applied for obtaining once more, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address.
3. method as claimed in claim 1 or 2 is characterized in that, the RAID processor is applied for continuous or adjacent respective numbers in the unappropriated band in the idle chained list of RAID whole RAID band is specially as writing the space:
The RAID processor is judged the continuous whole RAID band whether respective numbers is arranged among the RAID according to unappropriated band in the idle chained list of described RAID, if having, the continuous whole RAID band of then applying for this respective numbers is as writing the space; Otherwise the whole RAID band of applying for adjacent respective numbers is as writing the space.
4. method as claimed in claim 1 or 2, it is characterized in that, after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrade the logical address of described SAN resource and the corresponding relation of physical address, be specially:
According to the initial physical addresses of the logical address correspondence of described SAN resource, the band of initial physical addresses correspondence is recovered in the idle chained list of described RAID, and the physical address that data write is updated to SAN resource logical address physical address corresponding.
5. the method for claim 1 is characterized in that, the capacity summation of the pairing SAN resource of each road video monitoring data is less than the preset ratio of RAID amount of physical memory capacity summation.
6. a Redundant Array of Independent Disks (RAID) RAID processor is characterized in that, comprising:
Data read module is used for reading the video monitoring data of writing the pairing whole RAID stripe size of buffer memory SAN resource;
The resource bid module is used for the data volume according to the video monitoring data of this SAN resource correspondence that reads, and applies in the unappropriated band that in the idle chained list of RAID the whole RAID band of continuous or adjacent respective numbers is as writing the space;
The write operation module, be used for writing the video monitoring data that spatial order writes described SAN resource correspondence what application obtained, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address.
7. RAID processor as claimed in claim 6, it is characterized in that, described write operation module also is used for, and writing in the process that the space writes video monitoring data if the write operation failure takes place that application obtains, the RAID band that write operation fails then will take place be labeled as unavailable; And, the video monitoring data of applying for once more obtaining that the space writes the write operation failure again that writes, and after writing successfully, the initial cut of the logical address correspondence of described SAN resource is recovered in the idle chained list of described RAID, and upgrades the logical address of described SAN resource and the corresponding relation of physical address;
Described resource bid module also is used for, writing in the process that the space writes video monitoring data that application obtains if the write operation failure takes place, then according to the data volume of the video monitoring data of write operation failure, in the idle chained list of RAID in the unappropriated band the whole RAID band of the continuous or adjacent respective numbers of application as writing the space.
8. as claim 6 or 7 described RAID processors, it is characterized in that, described resource bid module specifically is used for, when the whole RAID band conduct of application respective numbers writes the space, according to unappropriated band in the idle chained list of described RAID, judge the continuous whole RAID band whether respective numbers is arranged among the RAID, if having, the continuous whole RAID band of then applying for this respective numbers is as writing the space; Otherwise the whole RAID band of applying for adjacent respective numbers is as writing the space.
9. as claim 6 or 7 described RAID processors, it is characterized in that, described write operation module specifically is used for, initial physical addresses according to the logical address correspondence of described SAN resource, the band of initial physical addresses correspondence is recovered in the idle chained list of described RAID, and the physical address that data write is updated to SAN resource logical address physical address corresponding.
10. RAID processor as claimed in claim 6 is characterized in that, also comprises:
SAN resource distribution module is used to dispose the SAN resource, and wherein, the capacity summation of the pairing SAN resource of each road video monitoring data is less than the preset ratio of RAID amount of physical memory capacity summation.
CN2011101472792A 2011-06-02 2011-06-02 Storage area network (SAN)-resource-based video monitoring data storage method and device Pending CN102185929A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101472792A CN102185929A (en) 2011-06-02 2011-06-02 Storage area network (SAN)-resource-based video monitoring data storage method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101472792A CN102185929A (en) 2011-06-02 2011-06-02 Storage area network (SAN)-resource-based video monitoring data storage method and device

Publications (1)

Publication Number Publication Date
CN102185929A true CN102185929A (en) 2011-09-14

Family

ID=44571999

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101472792A Pending CN102185929A (en) 2011-06-02 2011-06-02 Storage area network (SAN)-resource-based video monitoring data storage method and device

Country Status (1)

Country Link
CN (1) CN102185929A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102819406A (en) * 2012-07-04 2012-12-12 浙江宇视科技有限公司 Front-end data storage method and device
CN102883143A (en) * 2012-09-21 2013-01-16 浙江宇视科技有限公司 Method for regulating RAID (Redundant Array Of Independent Disks) array cache
CN103019617A (en) * 2012-11-25 2013-04-03 向志华 Establishing method for efficiently realizing internal RAID of SSD, data reading and writing method and device
CN104102724A (en) * 2014-07-22 2014-10-15 浪潮电子信息产业股份有限公司 Video monitoring data based write-in method
WO2014170791A3 (en) * 2013-04-16 2015-02-26 International Business Machines Corporation Logical region allocation with immediate availability
US9104597B2 (en) 2013-04-16 2015-08-11 International Business Machines Corporation Destaging cache data using a distributed freezer
US9104332B2 (en) 2013-04-16 2015-08-11 International Business Machines Corporation Managing metadata and data for a logical volume in a distributed and declustered system
US9298617B2 (en) 2013-04-16 2016-03-29 International Business Machines Corporation Parallel destaging with replicated cache pinning
US9298398B2 (en) 2013-04-16 2016-03-29 International Business Machines Corporation Fine-grained control of data placement
US9329938B2 (en) 2013-04-16 2016-05-03 International Business Machines Corporation Essential metadata replication
CN105824580A (en) * 2016-03-18 2016-08-03 福州瑞芯微电子股份有限公司 Writing method of video files and recording equipment
CN106293543A (en) * 2016-08-25 2017-01-04 中国科学院计算技术研究所 A kind of based on incidentally reclaim watt record a RAID write ordered method and device
US9619404B2 (en) 2013-04-16 2017-04-11 International Business Machines Corporation Backup cache with immediate availability
CN108491169A (en) * 2018-03-31 2018-09-04 北京联想核芯科技有限公司 Configure method, apparatus, equipment and the medium of raid-array RAID stripe
WO2018176811A1 (en) * 2017-03-27 2018-10-04 联想(北京)有限公司 Hard disk write-in method and apparatus
CN109542348A (en) * 2018-11-19 2019-03-29 郑州云海信息技术有限公司 Brush method and device under a kind of data
CN110058953A (en) * 2018-01-18 2019-07-26 伊姆西Ip控股有限责任公司 For changing the method, equipment and computer program product of the type of storage system
CN110347340A (en) * 2019-07-05 2019-10-18 北京谷数科技有限公司 A kind of method and apparatus improving storage system RAID performance
CN110399310A (en) * 2018-04-18 2019-11-01 杭州宏杉科技股份有限公司 A kind of recovery method and device of memory space
CN111459399A (en) * 2019-01-22 2020-07-28 深圳市茁壮网络股份有限公司 Data writing method, data reading method and device
CN113377695A (en) * 2016-03-17 2021-09-10 北京忆恒创源科技有限公司 Data distribution method of read-write separation solid-state storage device
CN113377695B (en) * 2016-03-17 2024-04-12 北京忆恒创源科技股份有限公司 Data distribution method of read-write separated solid-state storage device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529426A (en) * 2003-10-10 2004-09-15 清华大学 SAN dual-node image schooling method and system based on FCP protocol
CN101727299A (en) * 2010-02-08 2010-06-09 北京同有飞骥科技有限公司 RAID5-orientated optimal design method for writing operation in continuous data storage

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529426A (en) * 2003-10-10 2004-09-15 清华大学 SAN dual-node image schooling method and system based on FCP protocol
CN101727299A (en) * 2010-02-08 2010-06-09 北京同有飞骥科技有限公司 RAID5-orientated optimal design method for writing operation in continuous data storage

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102819406A (en) * 2012-07-04 2012-12-12 浙江宇视科技有限公司 Front-end data storage method and device
CN102883143B (en) * 2012-09-21 2016-06-08 浙江宇视科技有限公司 A kind of method adjusting RAID array buffer memory
CN102883143A (en) * 2012-09-21 2013-01-16 浙江宇视科技有限公司 Method for regulating RAID (Redundant Array Of Independent Disks) array cache
CN103019617A (en) * 2012-11-25 2013-04-03 向志华 Establishing method for efficiently realizing internal RAID of SSD, data reading and writing method and device
US9600192B2 (en) 2013-04-16 2017-03-21 International Business Machines Corporation Managing metadata and data for a logical volume in a distributed and declustered system
US9619404B2 (en) 2013-04-16 2017-04-11 International Business Machines Corporation Backup cache with immediate availability
US9104332B2 (en) 2013-04-16 2015-08-11 International Business Machines Corporation Managing metadata and data for a logical volume in a distributed and declustered system
US9298617B2 (en) 2013-04-16 2016-03-29 International Business Machines Corporation Parallel destaging with replicated cache pinning
US9298398B2 (en) 2013-04-16 2016-03-29 International Business Machines Corporation Fine-grained control of data placement
US9329938B2 (en) 2013-04-16 2016-05-03 International Business Machines Corporation Essential metadata replication
WO2014170791A3 (en) * 2013-04-16 2015-02-26 International Business Machines Corporation Logical region allocation with immediate availability
US9740416B2 (en) 2013-04-16 2017-08-22 International Business Machines Corporation Essential metadata replication
US9417964B2 (en) 2013-04-16 2016-08-16 International Business Machines Corporation Destaging cache data using a distributed freezer
US9423981B2 (en) 2013-04-16 2016-08-23 International Business Machines Corporation Logical region allocation with immediate availability
US9535840B2 (en) 2013-04-16 2017-01-03 International Business Machines Corporation Parallel destaging with replicated cache pinning
US9104597B2 (en) 2013-04-16 2015-08-11 International Business Machines Corporation Destaging cache data using a distributed freezer
US9547446B2 (en) 2013-04-16 2017-01-17 International Business Machines Corporation Fine-grained control of data placement
US9575675B2 (en) 2013-04-16 2017-02-21 International Business Machines Corporation Managing metadata and data for a logical volume in a distributed and declustered system
CN104102724A (en) * 2014-07-22 2014-10-15 浪潮电子信息产业股份有限公司 Video monitoring data based write-in method
CN113377695B (en) * 2016-03-17 2024-04-12 北京忆恒创源科技股份有限公司 Data distribution method of read-write separated solid-state storage device
CN113377695A (en) * 2016-03-17 2021-09-10 北京忆恒创源科技有限公司 Data distribution method of read-write separation solid-state storage device
CN105824580A (en) * 2016-03-18 2016-08-03 福州瑞芯微电子股份有限公司 Writing method of video files and recording equipment
CN105824580B (en) * 2016-03-18 2018-11-02 福州瑞芯微电子股份有限公司 Video file write method and recording arrangement
CN106293543A (en) * 2016-08-25 2017-01-04 中国科学院计算技术研究所 A kind of based on incidentally reclaim watt record a RAID write ordered method and device
CN106293543B (en) * 2016-08-25 2019-03-12 中国科学院计算技术研究所 It is a kind of that ordered method and device is write based on watt record RAID incidentally recycled
WO2018176811A1 (en) * 2017-03-27 2018-10-04 联想(北京)有限公司 Hard disk write-in method and apparatus
CN110058953A (en) * 2018-01-18 2019-07-26 伊姆西Ip控股有限责任公司 For changing the method, equipment and computer program product of the type of storage system
CN110058953B (en) * 2018-01-18 2023-02-28 伊姆西Ip控股有限责任公司 Method, apparatus, and storage medium for changing type of storage system
CN108491169B (en) * 2018-03-31 2020-12-29 深圳忆联信息系统有限公司 Method, apparatus, device and medium for configuring Redundant Array of Independent Disks (RAID) stripe
CN108491169A (en) * 2018-03-31 2018-09-04 北京联想核芯科技有限公司 Configure method, apparatus, equipment and the medium of raid-array RAID stripe
CN110399310A (en) * 2018-04-18 2019-11-01 杭州宏杉科技股份有限公司 A kind of recovery method and device of memory space
CN110399310B (en) * 2018-04-18 2021-08-31 杭州宏杉科技股份有限公司 Method and device for recovering storage space
CN109542348A (en) * 2018-11-19 2019-03-29 郑州云海信息技术有限公司 Brush method and device under a kind of data
CN109542348B (en) * 2018-11-19 2022-05-10 郑州云海信息技术有限公司 Data brushing method and device
CN111459399A (en) * 2019-01-22 2020-07-28 深圳市茁壮网络股份有限公司 Data writing method, data reading method and device
CN110347340A (en) * 2019-07-05 2019-10-18 北京谷数科技有限公司 A kind of method and apparatus improving storage system RAID performance

Similar Documents

Publication Publication Date Title
CN102185929A (en) Storage area network (SAN)-resource-based video monitoring data storage method and device
US10977124B2 (en) Distributed storage system, data storage method, and software program
US20220137849A1 (en) Fragment Management Method and Fragment Management Apparatus
US10223010B2 (en) Dynamic storage device provisioning
TWI702495B (en) Apparatus, method, and multimode storage device for performing selective underlying exposure mapping on user data
US8037273B2 (en) Storage system logical storage area allocating method and computer system
CN103064765B (en) Data reconstruction method, device and cluster storage system
CN102937882B (en) To effective access with the memory device using bitmap
CN102650931B (en) Method and system for writing data
WO2017173623A1 (en) Method and storage device for processing stripes in storage device
US8578092B2 (en) Method and apparatus to support determining storage area unit size
US20130103902A1 (en) Method and apparatus for implementing protection of redundant array of independent disks in file system
US20150143021A1 (en) Equalizing wear on storage devices through file system controls
TW201723816A (en) Storage system, method and system for managing storage media
CN103761190A (en) Data processing method and apparatus
US10678641B2 (en) Techniques for optimizing metadata resiliency and performance
US11449402B2 (en) Handling of offline storage disk
KR20110087272A (en) A loose coupling between raid volumes and drive groups for improved performance
CN105988727B (en) Storage method and storage device based on RAID
CN103399823A (en) Method, equipment and system for storing service data
CN102799533A (en) Method and apparatus for shielding damaged sector of disk
CN103473266A (en) Solid state disk and method for deleting repeating data thereof
CN108491290B (en) Data writing method and device
CN101997919B (en) Storage resource management method and device
US20140181437A1 (en) Equalizing wear on mirrored storage devices through file system controls

Legal Events

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

Application publication date: 20110914