Source: https://patents.google.com/patent/CN103502927B/en
Timestamp: 2020-03-31 13:41:22
Document Index: 711235659

Matched Legal Cases: ['art 112', 'art 112', 'art 121', 'art 129', 'art 121', 'art 121', 'art 121', 'art 129', 'art 129', 'art 121', 'art 129', 'art 129', 'art 129', 'art 129', 'art 129', 'art 129', 'art 129', 'art 129', 'art 129', 'art 129', 'art 121', 'art 121', 'art 121', 'art 121', 'art 121', 'art 121', 'art 121', 'art 121', 'art 121', 'art 121', 'art 121']

CN103502927B - Information processor, information processing method - Google Patents
Information processor, information processing method Download PDF
CN103502927B
CN103502927B CN201380001202.1A CN201380001202A CN103502927B CN 103502927 B CN103502927 B CN 103502927B CN 201380001202 A CN201380001202 A CN 201380001202A CN 103502927 B CN103502927 B CN 103502927B
CN201380001202.1A
CN103502927A (en
高桥宜久
高内健次
清村敦
臼井诚
2012-03-29 Priority to JP2012075751 priority Critical
2012-03-29 Priority to JP2012-075751 priority
2013-03-15 Application filed by 松下知识产权经营株式会社 filed Critical 松下知识产权经营株式会社
2013-03-15 Priority to PCT/JP2013/001791 priority patent/WO2013145617A1/en
2014-01-08 Publication of CN103502927A publication Critical patent/CN103502927A/en
2016-12-28 Publication of CN103502927B publication Critical patent/CN103502927B/en
Record the CD recording incorrect region and CD that incorrect area information comprises existence data shortcoming in the multiple CDs constituting disk array exists and record the position in incorrect region, controller (110) includes multiple data blocks of data dispersed record to multiple CDs, and in the case of the record-keeping system being used for repairing at least one parity data of the data of the data block of data shortcoming in multiple data block and recorded at least one parity block is driven portion (121) and made data shortcoming when recording data because of at least one CD drive, the management information update section (125) that incorrect area information recorded the management information areas of at least one CD will be recorded.
Information processor, information processing method
The present invention relates to a kind of to the disk array record data constituted with multiple movable-type information storage mediums such as CDs Information processor, information processing method and for recording the movable-type information storage medium of data.
As used in large-scale business server or other computer system, be used for realizing great Rong Amount, high speed processing and improve resistance to dyskinetic external memory, have disk array (disk array) device.Disc array device is Refer to assemble multiple dishes the system that one dish (volume 1) is used.Hereinafter, the set realized by disk array is had multiple A virtual dish of dish is referred to as Logical Disk.
In disc array device, select the RAID used according to required reliability, speed and service efficiency The rank of (Redundant Arrays of Inexpensive Disks, redundant array of inexpensive disks).Commonly used RAID level Do not have: by a recorded separately RAID0 only possessing striping (striping) function to multiple dishes of data, possess mirror image merit Can RAID1, by calculate in units of block even-odd check number dig (parity data) disperse (bar together with user data Band) carry out recording RAID5, two kinds of parity datas to calculate in units of block are disperseed together with user data (striping) carries out the RAID6 recorded.In addition it is also possible to use the mode combined by these RAID, such as, will The group of mirror image carries out the RAID10 etc. of striping.
Here, to using more RAID6 in the case of tediously long property is required again speed and service efficiency should guarantee Illustrate.
Figure 17 is the schematic diagram for conventional RAID6 system is described.Figure 17 is to constitute with four dish devices 201 to 204 The example of RAID6 system of P+Q mode.In four the dish devices 201 to 204 constituting RAID, the 1st dish device the 201, the 2nd Dish device the 202, the 3rd dish device the 203 and the 4th dish device 204 is respectively defined as RAID#0, RAID#1, RAID#2 and RAID#3. Now, in the Jiang Sitai dish device combination disk array as a volume (volume), the logical address from the point of view of main frame, except Beyond parity data, it is allocated according to the order starting RAID#1, RAID#2 and RAID#3 from RAID#0.
In RAID, the memory area of each dish device is divided into the size equivalently-sized with logic sector or logic fan The block of the multiple size of district's size and managed.In fig. 17, block Ai, Bi, Pi, Qi (i=1,2,3 ...) constitutes one Individual band.Block Pi and Qi is parity block, and the exclusive of data of the same byte location that block Pi storage is positioned at block Ai and Bi is patrolled The result of calculation of volume sum, the result of calculation of block Qi storage generator polynomial (referred to as RS comprehensive or Galois even-odd check etc.).That is, Band includes the such data block of block Ai and Bi and the such parity block of block Pi and Qi.
It addition, as the even-odd check generating mode of RAID6, in addition to above-mentioned P+Q mode, also have and generate diagonal angle side To the 2D-XOR mode etc. of even-odd check.Hereinafter, in this manual, as the even-odd check generating mode of RAID6, with P+ Illustrate as a example by Q mode.
In RAID6, even if the dish device below two there occurs that fault etc. can not regenerate data, strip data It is also possible for recovering.Even if it addition, when an optical disc apparatus can not record due to fault etc. or regenerate, it is also possible to use Record or regenerate the tediously long Equicontinuous identical with the RAID5 possessing a parity block.Such as, if assuming in Figure 17 1st dish device 201 there occurs that fault can not regenerate, then be positioned at the identical byte location of block A1, block B1 and P1 by calculating The exclusion of data and just can recovering.
Such disc array device, also use by removable medium type storage device be used for external memory be System.In the system of storage device utilizing removable medium type, using a kind of storehouse device (library device), this storehouse fills Put the one or more record regeneratings dress possessing the packaging container receiving multiple information storage mediums, carrying out the read and write of data Put (driving means) and between packaging container and record regenerator, transport the conveyance body of disc changer etc. of information storage medium Deng.Multiple such record regenerators are combined and become the system of array structure and be referred to as RAIL (Redundant Arrays of Inexpensive Libraries, cheap storehouse redundant array).
In recent years, the data volume of large-scale data center storage sharply increases, and is accompanied by this, seldom by the data volume of reference also Present the trend of increase.As by such device achieved by the number of times less data of reference, one can reduce power consumption, The storehouse device of removable medium type being suitable to preserve for a long time receives publicity.
Representative as the information storage medium of movable-type has DVD (Digital Versatile Disc) or Blu- The CDs such as ray Disc (Blu-ray disc).CD substantially divides into the information of the rewriting type such as DVD-RAM and BD-RE (rewritable) The information storage medium of the Worm type such as storage medium and DVD-R, DVD+R and BD-R (write-once).
Along with the high capacity of CD in recent years, the information storage medium of cheap Worm type is less for reference count The chance of archive of data increased.In order to improve the reliability of data, CD possesses referred to as spare area (spare Area) replacement record region, record regenerator possesses replaces, by the data of defect block, the block that recorded in spare area Structure.
In the storehouse array apparatus of removable medium type, RAID is by the multiple records possessed in being arranged on storehouse array apparatus The information storage medium group of regenerating unit (driving means) and constitute, the information being installed to multiple driving means by replacing is stored Medium, it is possible to use the information storage medium group more than the number of units of multiple driving means.
Various method is had to be suggested, even if these methods are at arbitrary record regenerator (driving means) or letter Breath storage medium (dish) there occurs fault, it is impossible to continue with record regenerator or information storage medium records or regenerates Time, as array apparatus, it is also possible to continue with record regenerator or information storage medium carry out recording or regenerate (i.e. in order to Improve availability).Such as, it is proposed that a kind of array apparatus possesses the standby driving means being mounted with standby message storage medium (stand-by heat, hot spare), certain driving means there occurs fault or be installed on the dish of driving means there occurs fault time, Utilize the method that standby driving means carries out data reparation.And, it is also proposed that a kind of identify driving means there occurs therefore During barrier, by making the dish being installed on the driving means that there occurs fault move to standby driving means, data reparation need not be carried out Just can proceed with record or regeneration method (for example, referring to patent documentation 1).
Additionally, as the method for transfer rate when not only can keep availability but also can ensure that regeneration, it is also proposed that a kind of method, In the array apparatus utilizing such as CD such movable-type information storage medium, the defect block being replaced record is not entered Row replacement processes, and first sends back to and acts as fraudulent substitute for a person data, by carrying out utilizing the data reparation of even-odd check, makes transfer rate during regeneration Stable (for example, referring to patent documentation 2).
But, using arrange stand-by heat as the driving means broken down or dish standby premised in the case of, dish Array apparatus itself increases, and for requiring the purposes of the data center etc. of the device of small compact, might not be best suitable for.
It addition, conventional disc array device, do not take into full account and utilize the such information storage medium of CD as dish The disc array device of array (such as RAID6).
For example, it is contemplated that once constitute one of them of multiple record regenerators of RAID6 to there occurs the situation of fault.As Fruit is RAID6, even if there being one to be in malfunction, also due to be equivalent to possess the tediously long of the RAID5 of a parity block Property is ensured, therefore from the viewpoint of availability, is preferably carried out continuously record or the regeneration of data.Continue in this state Continuous when utilizing, the record to the information storage medium being accommodated in the record regenerator that there occurs fault is not carried out.Therefore, exist It is accommodated in the information storage medium of the record regenerator that there occurs fault, the bar being recorded after being equivalent to there occurs fault The region of band is in non-recording status (rewritable and Worm type information storage medium is likely to occur) or is in record The state (the most rewritable information storage medium is only possible to occur) that front data intactly stay.
Here, the record regenerator (driving means) of the such CD of such as BD-RE or BD-R, majority possesses for not " 00 " data (acting as fraudulent substitute for a person data) notice (transmission) are given the function of main frame (for example, referring to specially by the regeneration request of posting field Profit document 3 the 0006th paragraph).That is, the region that the record from the information storage medium that record is no longer performed is not performed is (not Posting field etc.) correctly read the data that are not intended to different from original record data.Certainly, owing to also there being " 00 " number According to situation about being actual recorded, therefore can not carry out " 00 " data as invalid data to process such simple control. Additionally, the HDD that conventional disc array device uses in a large number (hard disk drive) etc., carry out for detecting scarce when commodity are delivered Fall into the pre-form record of block.Therefore, in the case of disk, it is likely to occur in the case of originally relevant CD will not occurring The problem of non-recording status.
As a game method for this problem, it may be considered that nonserviceable and arrive at least data afterwards and repaired Period till Biing, the information storage medium being arranged on the record regenerator being in malfunction is not used to carry out recording or again Raw method.The HDD that this method is one-piece type with dish (the medium)/driver being widely used in conventional disc array device In the case of control method identical.
But, if using this method, can use, also even being in normal state as information storage medium Non-serviceable state can be treated as.So, when to the district being properly recorded when maintaining the tediously long property of RAID6 When territory regenerates, the information storage medium being arranged on the record regenerator being in malfunction becomes and can not use.To this end, Tediously long property during regeneration is caused to be in the state being always comparable to the RAID5 that parity block is.In this case, by In in same band from the regeneration of other two or more information storage medium failure again time, data become cannot regenerate (number According to disappearing), therefore unsatisfactory as the disc array device requiring high reliability.
Especially information storage medium as CD, the information storage medium manufactured with a collection of (manufacturing process) is in phase Same position existing defects (flaw) etc., it is envisioned that record or the failure of regeneration can occur in same position.For this reason it would be desirable to Use continuously when guaranteeing high tediously long property (data reliability) when record or regeneration as far as possible.
Additionally, in the case of the disc array device utilizing CD such movable-type information storage medium, record has The information storage medium of data takes out from disc array device and is carried out the outline managements such as added management (shelf management) Situation more.In view of such purposes, it is envisioned that repair data is the most relatively difficult immediately.In this situation Under, the data of the block not being properly recorded are not repaired and the time elongated probability placed of remaining untouched can be the highest.
Further, as other problem, at the disc array device utilizing CD such movable-type information storage medium In the case of, in the period such as the repairing of fault or maintenance, the order of the CD group constituting RAID (disk array) is likely disturbed. Now, if each record regenerator fixed allocation RAID sequence number is constituted RAID, it is likely that cause midway information to be deposited The RAID sequence number of storage media changes, and record controls or Regeneration control becomes extremely complex.In view of such problem, it is desirable to even if The order of information storage medium is disturbed, and also can continue with as RAID.
Patent documentation 1: flat No. 7-36632 of Japanese Laid-Open Patent Publication.
Patent documentation 2: Japanese Laid-Open Patent Publication 2012-14761.
Patent documentation 3: Japanese Laid-Open Patent Publication 2007-328831.
The present invention solves the problems referred to above, its object is to provide a kind of information processor, information processing method and letter Breath storage medium, even if before the data of shortcoming are repaired, it is also possible to guarantee the high data reliability of comparison, comparison high can By the high transfer rate of property and comparison, data can be recorded continuously.
Information processor involved by one aspect of the present invention, is to the information storage medium with multiple movable-types The information processor of the disk array record data constituted, including: record described number respectively to the plurality of information storage medium According to multiple driving means；Control the plurality of driving means so that by the control of described data dispersed record to described disk array Portion；Wherein, the plurality of information storage medium possesses respectively and has multiple data block, and in units of described data block, record is described The user area of data and log be shown with close described data shortcoming the information recording incorrect region record incorrect district The management information areas of domain information；Described record incorrect area information and comprise, constitute the plurality of information of described disk array Storage medium exists in the described described information storage medium recording incorrect region and described information storage medium and there is institute State the position recording incorrect region；Described control portion includes: the storage of described data dispersed record to the plurality of information be situated between The plurality of data block of matter, and will be used for repairing the data of the described data block of the shortcoming of data described in the plurality of data block At least one parity data recorded the data recording section of at least one parity block；With when recording described data In the case of the failure of at least one described driving means record, record incorrect area information recorded at least one letter by described The area information record portion of the described management information areas of breath storage medium.
According to this structure, multiple driving means record data respectively to multiple information storage mediums.Control portion controls multiple Driving means with by data dispersed record to disk array.Multiple information storage mediums possess respectively and have multiple data block, with number The note of the information recording incorrect region closing data shortcoming it is shown with according to the user area that block is unit record data and log Record the management information areas of incorrect area information.Record incorrect area information and comprise the multiple information storage constituting disk array Medium exists record and the information storage medium in incorrect region and information storage medium exist the position recording incorrect region Put.Data recording section is by multiple data blocks of data dispersed record to multiple information storage mediums, and will be used for repairing many numbers At least one parity block is recorded according at least one parity data of the data of the data block of data shortcoming in block.District Domain information record portion in the case of at least one driving means record failure, will record incorrect region letter when the record of data Breath recorded the management information areas of at least one information storage medium.
According to the present invention, owing to comprising the record that there is data shortcoming in the multiple information storage mediums constituting disk array not The information storage medium in correct region and information storage medium exist record incorrect region position record incorrect district Domain information is recorded, even if before the data therefore in shortcoming are repaired, also ensure that higher data reliability, higher can By property and higher transfer rate, data can be recorded continuously.
The purpose of the present invention, feature and advantage will be the most notable by further detail below and accompanying drawing.
Fig. 1 is the block diagram of the structure of the disk array system representing the embodiment of the present invention.
Fig. 2 is the regional structure figure of the CD of the embodiment of the present invention.
Fig. 3 is composed as in multiple CDs of the RAID of disk array the detailed construction of the data area of arbitrary CD Schematic diagram.
Fig. 4 is the schematic diagram that the RAID recorded in RAID management information areas manages the detailed structure of information.
Fig. 5 is the saying of recording status representing the multiple CDs included in the RAID (disk array) recording incorrect region Bright figure.
Fig. 6 is the object lesson recording incorrect area management information recorded in the RAID management information areas of CD Schematic diagram.
Fig. 7 is the schematic diagram of the RAID information included in RAID structure information.
Fig. 8 is the explanatory diagram of the data structure representing orbit information.
Fig. 9 is the schematic diagram of the object lesson of four respective orbit informations of CD under the state representing Fig. 5.
Figure 10 is the explanatory diagram of the recording status of Logical Disk in the disk array under the state representing Fig. 5.
Figure 11 represents the flow chart of the Regeneration Treatment of the disk array system of the embodiment of the present invention.
Figure 12 is for the optical disc storage constituting RAID (disk array) schematic diagram at the example of unrecorded area is described.
Figure 13 be represent the existence under Fig. 5 state include the RAID (disk array) of the CD recording incorrect region with The explanatory diagram of the example of compact disc states when RAID6 records data continuously.
Figure 14 is the schematic diagram of the recording status of the Logical Disk of the disk array representing Figure 13.
Figure 15 is the schematic diagram representing the object lesson about four respective orbit informations of CD under the state of Figure 13.
Figure 16 is the flow chart of the record process of the optical disk array representing the embodiment of the present invention.
Figure 17 is the schematic diagram for conventional RAID6 system is described.
Hereinafter, referring to the drawings embodiments of the invention are illustrated.Further, below example is that the present invention is concrete The example changed, the technical scope being not intended to limit the present invention.
It addition, in an embodiment of the present invention, to utilize the CD of the such Worm type of such as BD-R to store as information Illustrate as a example by the array system of medium.
Additionally, as array system, illustrate as a example by RAID6, this RAID6 makes four video disc recording regeneration dresses Put (driving means) paired running, and in order to improve the reliability of system and data, two in four driving means are driven Dynamic device uses as even-odd check driving means.
(1) structure of optical disk array
First, the structure of the optical disk array 100 of the embodiment of the present invention is carried out simple illustration.
Fig. 1 is the block diagram of the structure of the optical disk array 100 representing the embodiment of the present invention.Optical disk array 100 Record data to the disk array being made up of multiple movable-type CD 1a to 1d.
Optical disk array 100 by SAS (Serial Attached SCSI) or FC, (believe by Fiber Chanel, optical fiber Road) etc. interface cable, be connected with the epigyny device 101 as main frame.Epigyny device 101 is such as server computer etc..
Optical disk array 100 includes: controller 110；Internal memory 140；Multiple CD drive 150a to 150d.Controller 110, internal memory 140 and multiple stage CD drive 150a to 150d, the company by SATA (SerialATA) such I/O transmission path Connect.
Internal memory 140 is as will be sent to the record data of epigyny device (main frame) 101 or connect from epigyny device (main frame) 101 Cache memory (cache memory) that the regeneration data received temporarily preserve and used.It addition, internal memory 140 is also used In preserving other information (the management information of CD 1a to 1d or the management information etc. about RAID).Internal memory 140 is substantially to be adopted By DRAM (Dynamic Random Access Memory, dynamic RAM) such volatile memory.
CD drive 150a to 150d records data respectively to multiple CD 1a to 1d.It addition, CD drive 150a Data are regenerated from multiple CD 1a to 1d respectively to 150d.CD drive 150a to 150d is for CD 1a to 1d, record Or regenerate the record regenerator of the data receiving request from epigyny device (main frame) 101.As it has been described above, in the reality of the present invention Executing in example, four CD drive 150a to 150d (four CD 1a to 1d) constitute disk array.Therefore, as shown in Figure 1 four CD drive 150a to 150d is connected with controller 110.
Additionally, CD 1a to 1d is installed in each CD drive 150a to 150d the most respectively.Such as, such as Fig. 1 institute Showing, CD 1a is installed on CD drive 150a, CD 1b and is installed on CD drive 150b, CD 1c and is installed on disc drives Device 150c, CD 1d are installed on CD drive 150d.And, constitute disk array with these four CD 1a to 1d, data with The mode of RAID6 is recorded or regenerates.
Multiple CD 1a to 1d possess user area and management information areas respectively, and user area has multiple data block, In units of data block, record data, management information areas record comprise represent relevant data shortcoming record incorrect region Information record incorrect area information.Record incorrect area information to comprise in the multiple CD 1a to 1d constituting disk array Exist to record and the CD in incorrect region and CD record the position existing for incorrect region.Additionally, record incorrect One of them of the data block made mistakes including at least occurrence record in region or the data block that do not records data.
It addition, in the present embodiment, CD drive 150a to 150d is respectively mounted a CD 1a to 1d, but, this Invention is not particularly limited to this, it is also possible to be the record regenerator of the disc changer form that can simultaneously install multiple CDs.
It addition, constitute four CD 1a to 1d of disk array (RAID), it is also possible to be saved in such as one tray salver and (do not scheme Show) in managed.Here, tray salver is that multiple CDs can be summed up the cartridge could (cartridge) preserved. Owing to being saved in multiple CDs of same tray salver, as RAID record or regeneration data, therefore having the most user-friendly The advantage that can reduce again the risk such as losing the multiple CDs constituting RAID.Or, even if having at life-time service CD Array system 100, when record has the number of the CD of data to become the most, it is also possible to prevent multiple CDs of composition RAID The advantage that the most such state of affairs of this combination occurs finally is not known in combination dispersion.
And, it is also possible to such as by RFID (Radio Frequency Identification, RF identification) or bar shaped The incidental information records such as code attach on tray salver in advance.So, have the advantage that, i.e. such as when tray salver is in CD array system During the management added by off-line of the outside of system 100, be will appreciate that the multiple light in tray salver by RFID reader or bar code reader The rank of RAID of disk array, date of being recorded of data or the inventory etc. of data (file) that dish is constituted.
It addition, optical disk array 100 can also install multiple tray salver.Optical disk array 100 can also possess for Switch multiple tray salver, by each tray salver storage multiple CDs be respectively installed to multiple CD drive 150a to 150d or from The transfer body of middle taking-up, i.e. disk changer structure (not shown).
Hereinafter, in an embodiment of the present invention, so that optical disk array 100 to be constituted multiple (four) CD 1a of RAID It is incorporated in as a example by same tray salver is managed to 1d and illustrates.
Controller 110 controls CD drive 150a to 150d, so that Striping data (dispersion) be recorded disk array.This Outward, controller 110 also controls multiple CD drive 150a to 150d, to regenerate data from disk array.Controller 110 possesses master Machine control portion 111, drive control part 112 and RAID control portion 120.Controller 110 is such as by CPU (central operation processing means) Deng composition.
Host computer control portion 111 carries out asking the control of (instruction), correspondence for the process from epigyny device (main frame) 101 The control of the communication protocol in interfaces such as SAS or FC or Data Transmission Controlling etc..
Drive control part 112 controls multiple CD drive 150a to 150d that optical disk array 100 is possessed.
Multiple CD drive 150a to 150d that RAID control portion 120 carries out being possessed optical disk array 100 make The control treated for disk array (RAID).RAID control portion 120 possesses recording control part 121, reproduction control unit 122, repairs Control portion 123, parity arithmetic portion 124, management information update section 125, management information acquiring section 126, Drive Status pipe Reason portion 127, cache management portion 128, recording status judegment part 129 and address converter section 130.
Recording control part 121 is by multiple data blocks of data dispersed record to CD 1a to 1d, and will be used for repairing multiple In data block, at least one parity data of the data block of data shortcoming recorded at least one parity block.
Recording control part 121 major control processes as the record of RAID.Recording control part 121 will be by epigyny device 101 The data of request record, are assigned to suitably according to RAID (having the RAID6 etc. of two parity blocks in such as band) CD drive 150a to 150d (CD 1a to 1d) carry out record.Now, during address converter section 130 calculates CD 1a to 1d Data recording position.Additionally, cache management portion 128 implements the management of the record data of internal memory 140.It addition, even-odd check fortune Calculation portion 124 carries out computing and calculates RAID parity verification data.
Reproduction control unit 122, based on recording incorrect area information, makes from recording the data invalid that incorrect region reads, Utilize the data at least one incorrect region of parity data regenerative recording.
Reproduction control unit 122 major control is as the Regeneration Treatment of RAID.Reproduction control unit 122 will be by epigyny device 101 The data of request regeneration, according to RAID (having the RAID6 etc. of two parity blocks in such as band) from suitable light Disk drive 150a to 150d (CD 1a to 1d) regenerates.Now, the number during address converter section 130 calculates CD 1a to 1d According to reproduction position.Additionally, cache management portion 128 implements the management of the regeneration data of internal memory 140.It addition, repair control portion 123 profit Data reparation is implemented with parity data.
Even if here, the data shortcoming that parity block is arbitrary data block in multiple data block also can repair shortcoming The block of the data of data block.Parity block comprises the parity data repaired for data.
When the CD with tediously longization based on RAID structure is in degradation (degrade) state, data are i.e. needed to repair Time multiple, repair control portion 123 and control to utilize the parity data corresponding with the RAID of the CD of degrading state to carry out Data reparation.
It addition, in embodiments of the present invention, carry out repairing control portion 123 as to the CD itself being in degrading state The process portion of data reparation illustrates.But, the function repairing control portion 123 is not limited thereto.Repair control portion 123 example As internal memory 140 that optical disk array 100 possessed or the internal memory etc. that epigyny device 101 is possessed can also be utilized, to other (new) CD carry out the process of repair data.Additionally, as the record or the optical disk array of regeneration that carry out data 100, not necessarily possess reparation control portion 123.
Parity arithmetic portion 124 computing also generates the parity data corresponding with the rank of RAID.
Management information update section 125, in the case of when recording data, recording unsuccessfully occurs at least one CD drive, Incorrect area information will be recorded recorded the RAID management information areas (management information areas) of at least one CD.Management letter Breath update section 125 preferably recorded all of multiple CD 1a's to 1d in the moment of regulation by recording incorrect area information RAID management information areas (management information areas).
Management information update section 125 generates RAID management information (array management information), and updates RAID management information. Specifically, when being mounted with the CD not using (Blank) state, from the finger of user etc. since management information update section 125 It is shown as opportunity (trigger), generates the management information about disk array (RAID) according to selected RAID such as users (RAID manages information), the information that managed by the RAID of generation recorded at least one CD constituting RAID.Such as, management information RAID is managed information and recorded all of CD constituting RAID by update section 125.RAID manages information, and RAID is managed information Recorded RAID management information areas 21 (array management information area) described later.
It addition, for the CD having had been built up RAID, when the content of RAID management information is changed, management information is more The new portion 125 more new record RAID that is in due course manages information.Here, the CD used is the CD of Worm type.Chasing after In the CD of note type, information is continuously recorded on track, is actually unable in rewriting information.In this case, management letter Breath update section 125 is referred to as the function etc. of doubtful overriding (POW) and replaces the data after record updates by utilization, it is also possible to realize Logical overwrite record.
RAID management information at the record of RAID management information areas 21, such as, will be discharged from CD drive at CD (Eject) before or record make mistakes just occur after etc. be carried out.Now, recorded the RAID management information of CD such as It is stored in internal memory 140.It addition, manage information about RAID, because " regional structure of (2) CD " that will be described below is entered Row explanation, so omitting detailed description at this.
Management information acquiring section 126 obtains from the RAID management information areas 21 of the CD being arranged on CD drive (to be read Going out) RAID manages information.That is, management information acquiring section 126 obtains from RAID management information areas and records incorrect area information.
Further, management information acquiring section 126 also has has whole CD of RAID management information to obtain RAID from record Management information, repairs into the function of suitable RAID management information when existing and not mating.Management information acquiring section 126 is from installation RAID management information areas 21 at least one CD of at least one CD drive obtains RAID and manages information.RAID manages Reason information from the reading of RAID management information areas 21, such as CD be installed to CD drive just started afterwards wait just Being carried out, the RAID management information read from CD is such as stored in internal memory 140.
Drive Status management department 127 manages the multiple of the composition disk array (RAID) that optical disk array 100 possessed The respective state of CD drive 150a to 150d, and it is respectively arranged in the CD of multiple CD drive 150a to 150d The respective state of 1a to 1d.
Here, the state of CD drive refers to, such as, " normal condition " that can record or regenerate, due to optical pickup etc. The deterioration of parts thereof of CD drive or the impact of fault etc. " can not recording status " that can not record or be in note What record and the state that is impossible to of regeneration and needing changed CD drive " can not record regenerating state (=driver malfunction shape State) " etc..
It addition, the state of CD refers to, such as, record and " normal condition ", former due to certain of regeneration can be normally carried out Unsuccessfully cause data shortcoming because recording and need " degrading state " of repair data, lack spare area etc. and cannot record " can not recording status " or cannot be carried out " the dish malfunction " of record and regeneration etc. owing to management information etc. can not be read. RAID control portion 120 utilizes these information, it may be judged whether for the CD drive that can use as disk array (RAID) and CD.
Cache management portion 128 manages the record data being stored temporarily in the buffer storage of internal memory 140 or regeneration data. Additionally, cache management portion 128 is also carried out successfully being stored in relief area for opportunity abolishment (invalid) to the data record of CD The control of record data etc..
Recording status judegment part 129 differentiates that the record miss data that affects with or without the fault etc. due to CD drive is short of Record incorrect region, and differentiate the position recording incorrect region.Action detailed about recording status judegment part 129 Content, explanation in the method for discrimination of incorrect region " (3) record " that will be described below, detailed description is omitted at this.Here, note Which record incorrect region to refer to, due to the CD drive as record regenerator or the CD as information storage medium The reason of aspect, and become and on CD, record the block made mistakes or the block not being recorded, in other words, it is the block of data shortcoming.
Address converter section 130 will be by epigyny device (main frame) 101 request record or the address letter of the Logical Disk of request regeneration Breath is converted into the address information on the CD of correspondence.Furthermore, it is contemplated that defect (flaw) etc. can be partial in same kind of CD Specific position or region, make the starting position in RAID data region 22 described later by each CD stagger (making skew) remember The method of record is more effective.Address converter section 130 can also be tackled and be considered the record start position of data by each CD The address conversion of the offset dimensions of each CD 1a to 1d when 1a to 1d staggers.
It addition, although it is assumed that internal memory 140 is volatile memory, but internal memory 140 is not only volatile memory, it is also possible to It it is SSD (Solid State Drive) such nonvolatile memory.Such as, can install many when optical disk array 100 During individual tray salver, about the adjustment information (optimal recording power when state of dish or CD drive and CD are combined of tray salver Adjusted value etc.) be stored in the nonvolatile memory (internal memory 140) corresponding with tray salver.Accordingly, swapdisk can be shortened Box is for changing the swap time (the startup time of CD) etc. of CD.It addition, internal memory 140 also can allow CD array as preservation The region of the operating system (Operating System) etc. that system 100 is run uses.
It addition, in the present embodiment, CD 1a to 1d is equivalent to an example of multiple movable-type information storage medium, Optical disk array 100 is equivalent to an example of information processor, and CD drive 150a to 150d is equivalent to multiple driving One example of dynamic device, controller 110 is equivalent to an example in control portion, and recording control part 121 is equivalent to data record One example in portion, management information update section 125 is equivalent to an example in area information record portion, reproduction control unit 122 phase When in an example of reproduction control unit, management information acquiring section 126 is equivalent to an example of information acquiring section.
(2) regional structure of CD
Fig. 2 is the regional structure figure of the CD of the embodiment of the present invention.Discoid CD 1 is helically formed with a plurality of rail Road 2, is formed with multiple bunches of (Cluster) 3 of segmentation at each track 2.Bunches 3 is the unit that mistake is corrected, and is by operation of recording And the least unit of regeneration actions, it is also sometimes referred to as ECC Block or is only called block.Such as, in the feelings of BD (Blu-ray Disc) Under condition, the size of bunches 3 is 32 sectors.Because a sector is 2Kbyte (byte), cluster is 64K Byte.
CD 1 is included into the record of row data or the multilamellar of the recording layer of regeneration by stacking and is formed.The record of CD 1 Layer comprises importing (lead-in) region 4 and data area 5 and derives (lead-out) region 6.The record of user data or again Life is carried out in data area 5.Ingress area 4 and export area 6, the optical head (not shown) at CD drive accesses data field During the end in territory 5, even if playing optical head to run off the effect that also can follow track 2.Ingress area 4 and export area 6 are users The region that can not directly access, possesses and is referred to as DMA (Disc Management Area, disk management region) or TDMA The region of the management information etc. of the record CD 1 of (Temporary Disc Management Area, temporary disc management area).
It addition, when CD 1 possesses several record layers, in the region of the inner circumferential side that also will be equivalent to ingress area 4 is referred to as District, the region of the outer circumferential side that will be equivalent to export area 6 is referred to as outskirt.
The detailed knot of the data area 5 of the arbitrary CD that Fig. 3 is composed as in multiple CDs of the RAID of disk array The schematic diagram of structure.
Data area 5 includes user data area 10, inner circumferential spare area 11 and periphery spare area 12.
User data area 10 is the region that user data is recorded or regenerates.
Inner circumferential spare area 11 and periphery spare area 12 are as distributing lacking in replacement user data area 10 The region of the replacement cluster (also referred to as replace destination bunch) fallen into bunch and use is by cut-and-dried preparation area (spare area).In Week spare area (hereinafter also referred to ISA) 11 is arranged in the inner circumferential side of CD 1, periphery spare area (hereinafter also referred to OSA) 12 It is arranged in the outer circumferential side of CD 1.Here, ISA11 and OSA12 serves not only as the replacement region of defect cluster, and allocated For recording the region of the management information of TDMA etc..It addition, the size of ISA11 and OSA12 can be set by the user into arbitrary Size, data area 5 can not also comprise ISA11 and OSA12, i.e. ISA11 and OSA12 and be sized to 0.
User data area 10 comprises FS region 20 and RAID management information areas 21 and RAID data region 22.
FS (file system) region 20 log file system information, in order to though above-mentioned CD 1 is arranged separately in In the case of the record regenerator (CD drive) of the standard that PC (computer) connects, the most easily read recorded data. Owing to FS region 20 has filesystem information, such as, RAID management information areas 21 or RAID data region 22 by respectively when A file is become to process.As filesystem information, such as, use UDF (Universal Design Format).
RAID data region 22 is the region that user data is recorded or regenerates.RAID data region 22 is many with other Individual CD constitutes the district of RAID (possessing the RAID6 etc. of two parity blocks in such as band) the record data of regulation together Territory.In other words, only RAID data region 22 is as RAID record data, and FS region 20 and RAID management information areas 21 It not RAID form, be the region individually recording data at respective CD 1.
RAID management information areas (array management information area) 21 is for recording about entering to RAID data region 22 The region of RAID management information (array management information) of the RAID used during row record.RAID manages information (array management Information) include RAID configuration information 30, record incorrect area management information 31 and tray salver management information 32.
Fig. 4 is the schematic diagram that the RAID recorded in RAID management information areas 21 manages the detailed composition of information.
RAID configuration information 30 comprises header 40, RAID 41, RAID constitute number of units 42, stripe size 43, RAID sequence Numbers 44 and RAID information 45.
Header 40 is to confer to the information of the tip of RAID configuration information 30.It is that RAID constitutes letter that header 40 comprises relevant expression The identifier of breath 30 and the information etc. of the size of RAID configuration information 30.
RAID (array classification information) 41 is about the recording mode to disk array, i.e. the mode (rank) of RAID Information.That is, RAID (array classification) 41 is for allowing the recording mode of optical disk array 100 identification disk array such as grade Information.This recording mode, in other words, is the number about the parity data contained by band, parity data Generation method and utilize parity data to repair the information of method of user data.Specifically, such as implement in the present invention In example, RAID 41 is to can recognize that to be equivalent to the numerical value of " RAID6 " or the information of RAID6.
It is the disc drives about constituting a CD array (RAID) that RAID constitutes number of units (array constitutes number information) 42 The information of the number of units (or constituting the number of the CD of RAID) of device.That is, it is table that RAID constitutes number of units (array constitutes number information) 42 Show the information of the number of the CD constituting disk array.In an embodiment of the present invention, RAID constitutes number of units 42 is " 4 ".That is, RAID Constitute number of units (array constitutes number information) 42, e.g. represent the letter of the number of the information storage medium (CD) constituting disk array Breath.
It is the information of size of band about the unit as the record of RAID or regeneration with size 43.Such as, if Constitute the block a size of 1 bunch (64KByte) of each CD of band, then owing to constituting band, therefore band size 43 with four CDs For 64KByte × 4=256KByte.It addition, band size 43 can be not comprise the only pure of parity data to record user The size of the data block of data.That is, when constituting RAID6 with four CDs, band size 43 can be the strange of two CDs of removing The size (128KByte) of the data block of remaining two CDs after even parity check data block.
RAID sequence number (array serial number information) 44 is to represent that this CD is in the multiple CDs constituting RAID (disk array) The value of which CD.That is, RAID sequence number 44 is the information of the composition order representing this CD in RAID (disk array).Concrete and Speech, as it is shown in figure 1, the CD 1a being arranged on CD drive 150a is " RAID#0 ", i.e. because CD 1a is to constitute RAID 1st CD, therefore the RAID sequence number 44 of CD 1a is for adding Plus "0" or being purely expressed as which CD after being connected on " # " Numerical value " 1 ".It addition, the RAID sequence number 44 as the CD 1b of " RAID#1 " is " 1 " (or " 2 ").
It addition, CD is the medium of movable-type.Therefore, even if CD is such as installed to tray salver by the dish order of RAID In, also due to the operational error etc. of the repairing of optical disk array 100, maintenance or user causes order situation about being replaced also The most rare.That is, by it may happen that the 4th the CD 1d constituting RAID to be installed to the situation of CD drive 150a.This In the case of, if the CD 1d being arranged on CD drive 150a is treated, then as the dish (RAID#0) of the RAID of the 1st The Regeneration Sequence causing data is upset, the problem occurring data mess code when can cause data reproduction.In order to eliminate this problem, allow RAID configuration information 30 possesses RAID sequence number 44.In other words, by allowing RAID configuration information 30 possess RAID sequence number 44, even if The combination of the CD drive and CD that constitute RAID (disk array) there occurs change, constitutes identical RAID set as long as install CD, it is also possible to record continuously properly as RAID or regenerate data.
RAID information 45 is about constituting each CD drive of RAID and the information of CD, comprises relevant corresponding to RAID The CD drive of sequence number and the information of CD.RAID configuration information 30 comprises and the platform of the multiple CD drives constituting RAID The RAID information 45 that number (number of CD) is corresponding.In an embodiment of the present invention, owing to being with four CD drives 150a to 150d constitutes RAID's (disk array), therefore RAID configuration information 30 comprise 4 RAID information (RAID#0 information 45 to RAID#3 information 45).
In other words, RAID information 45 is by RAID sequence number (array sequence number) and the light that can identify this RAID sequence number of composition The relevant composition RAID that the information (such as, device sequence sequence number or medium sequence sequence number) of disk drive or CD is mapped The all of CD drive of (disk array) or the table information (array configuration information table) of CD.RAID information 45 is will to constitute dish The array sequence number of the CD of array and the relevant composition disk array being mapped for unique media recognition sequence number identifying CD The array configuration information table of all of information storage medium.By utilizing this information, such as, optical disk array 100 can The incorrect state that the CD that detection is recorded as different RAID groups is mixed.
Management information acquiring section 126 obtains record, and at the RAID configuration information of RAID management information areas, (array management is believed Breath).It addition, management information acquiring section 126 is at least when the CD drive being provided with CD is activated, obtains record and exist The RAID configuration information (array management information) of RAID management information areas.Reproduction control unit 122 is constituted based on the RAID obtained Information (array management information), controls multiple CD drive 150a to 150d.
RAID information 45 comprises the intrinsic ID70 of driver, Drive Status 71, the intrinsic ID72 of dish and plate-like state 73.
The intrinsic ID70 of driver is the information for identifying the CD drive corresponding with corresponding RAID sequence number.Driver Intrinsic ID70 e.g. gives the unique ID (such as Serial (sequence) sequence number etc.) of each CD drive, e.g. exists CD initially or just have recorded the Serial sequence number etc. of the CD drive of data.
Drive Status 71 is to represent that the CD to the video disc recording corresponding with corresponding RAID sequence number or regeneration data drives The information of the last state of dynamic device.Here, the state of CD drive refers to, such as, " normal condition " that can record or regenerate, Not " can not recording status " that can not record due to the impact of the deterioration of parts thereof of CD drive or fault etc., or be in What record and the state that is impossible to of regeneration and needing changed CD drive " can not record regenerating state (=driver malfunction State) " etc..It addition, about the information of Drive Status 71 and the Drive Status management department 127 in optical disk array 100 The information of the relevant CD drive managed is identical.
The intrinsic ID72 of dish is the information for identifying the dish corresponding with corresponding RAID sequence number.The intrinsic ID72 of dish e.g. composes (BCA (Burst Cutting Area, burning district) that such as BD-R possesses is comprised to give the unique ID of each CD Serial sequence number, or with the Serial sequence number etc. possessed in the RFID of the CD of RFID label tag).Here, BCA in more detail and Speech is in the manufacture process of CD, utilizes special device that each CD is formed the district of intrinsic information with bar code like Territory.BCA is such as formed by removing reflectance coating with laser.So, each CD in the present embodiment can have energy uniquely Ground identifies the identification information area (such as, BCA) that the medium sequence sequence number of CD is pre-recorded.
Plate-like state 73 is the information of the up-to-date state representing the CD corresponding with corresponding RAID sequence number.Here, CD State refer to, such as, record and " normal condition " of regeneration can be normally carried out, record and unsuccessfully cause data for a certain reason Shortcoming and need repair data " degrading state ", lack spare area etc. and " can not recording status " that cannot record or by Cannot be carried out " dish fault (cannot the use) state " of record and regeneration etc. in management information etc. can not be read.It addition, plate-like The information of the state of the relevant CD that state 73 is managed with the Drive Status management department 127 of optical disk array 100 is identical.
Record incorrect area management information 31 to include header 50, record incorrect region sum 51 and record incorrect district Domain information 52.
Header 50 and aforesaid header 40 are again it is give the information of the tip recording incorrect area management information 31. It is to record the identifier of incorrect area management information 31 and record incorrect area management information that header 50 comprises about representing The information etc. of the size of 31.
Recording incorrect region sum 51 is to represent in the multiple CDs constituting RAID, owing to CD drive there occurs Failure and other reasons, the sum in the region (=later title records incorrect region) that data are not recorded normally and cause data to be short of Information.Specifically, record incorrect region sum 51 and represent the number recording incorrect area information 52 described later.
Recording incorrect area information 52 is the information about recording incorrect region.Saying in more detail, is the most just recording During really area information 52 is the multiple CDs that may determine that and constitute RAID (disk array), there is at least one comprising data shortcoming The CD recording incorrect region of block and this CD exist the information of the position recording incorrect region.It addition, record is not At least one block that the least unit in correct region is at least one block of makeing mistakes of occurrence record or data are not recorded.Record is not Correct area information 52 comprises and records incorrect RAID sequence number 75, records first place, incorrect region and put 76 and record incorrect region Size 77 etc..
Record incorrect RAID sequence number 75 and represent the sequence number (RAID sequence number) existed in the RAID recording incorrect region, be The information corresponding with aforesaid RAID sequence number 44.It addition, record incorrect RAID sequence number 75, as long as existence note can be identified Record the information of the dish in incorrect region, such as, can be ID72 corresponding information etc. intrinsic with the dish of CD.
Recording first place, incorrect region and putting 76 is about recording incorrect region beginning location (first address) in CD Information.Recording first place, incorrect region and put 76 can be such as (or the RAID data district of the user data area 10 to this CD Territory 22) logical address (LBA) of virtual assigned.It addition, record first place, incorrect region putting 76 can also be actually to give being somebody's turn to do Such as ADIP (Address In Pre-groove, address prerecording ditch groove) such actual address (PBA) of CD.
Recording incorrect area size 77 is that relevant to record first place, incorrect region, to put 76 incorrect for recording ahead The information of the size in region.Record the unit of incorrect area size 77 and e.g. constitute the block size in each CD of band (i.e. 64KByte bunch) unit.It addition, the unit recording incorrect area size 77 can also be arbitrary unit, such as may be used To be the sector unit etc. of 2KByte as the least unit accessed in CD.
After it addition, for the sake of simple declaration, existence is recorded incorrect region (region of record miss data shortcoming), In order to meet original tediously long property must utilize even-odd check repair data CD state be referred to as " degrading state ".
Tray salver management information 32 is the tray salver (box about the multiple CDs constituting RAID (disk array) are summed up storage Formula memorizer) information.Tray salver management information 32, as described in the explanation of above-mentioned Fig. 1, is to be received by the multiple CDs constituting RAID Receive the information used when a tray salver is managed.Tray salver management information 32 includes header 60, tray salver ID61, tray salver classification 62 and storage tray sum 63.
Header 60 and aforesaid header 40 and header 50 are again it is give the information of the tip of tray salver management information 32.Mark 60 comprise the information etc. about representing the size being the identifier of tray salver management information 32 and tray salver management information 32.
Tray salver ID61 is to confer to the unique ID of each tray salver, and (bar code that such as, is pasted onto on tray salver or record exist The such information of Serial sequence number of RFID).So, owing to tray salver ID61 is recorded in CD, therefore, when tray salver and CD Time corresponding relation becomes unclear, may determine that, based on tray salver ID61, the tray salver that CD is contained.
Tray salver classification 62 is the information of the kind representing tray salver.Specifically, tray salver classification 62 is to represent to be accommodated in tray salver In the kind of CD, the total capacity of CD or tray salver in the information etc. that whether can change of CD.It addition, expression light The information of the kind of dish is to represent BD-RE or the Worm type (write-once) that CD is rewritable (rewritable) The information of BD-R.Additionally, the total capacity of CD is to represent that CD is the light that total capacity is 25Gbyte only possessing 1 layer of recording layer Dish still possesses the information of the CD that total capacity is 50Gbyte of 2 layers of recording layer.
Storage tray sum 63 is the information of the sum representing the multiple CDs being accommodated in tray salver.
It addition, the RAID that recorded RAID management information areas 21 manages information, except RAID configuration information 30 is comprised RAID sequence number 44 beyond, can be in the identical information of the whole video disc recording constituting RAID (disk array).RAID manages letter Breath region 21 can not be by comprising the RAID mode record information of parity data.Therefore, by by beyond RAID sequence number 44 The respectively the most identical RAID management information multiple recording of information to multiple CDs, it is possible to increase RAID manages the tediously long property of information, Such that it is able to raising reliability.
Here, illustrate situation RAID being managed information record at all of CD constituting RAID (disk array), but RAID management information can also be recorded only in the CD of more than defined amount.More specifically, such as at the RAID of disk array Rank when being RAID6, even if the CD drive of less than two or CD are bad and when can not carry out the reading of data, also Data can be regenerated as disk array.Therefore, as long as in the identical data of at least three CD multiple recordings, certainly can obtain RAID manages information.But, it is contemplated that the RAID management information being reproduced is exactly not necessarily the wind of up-to-date RAID management information Danger, preferably reads plural identical data.Accordingly, RAID only need to be managed information multiple recording to constituting disk array At least four CDs in multiple CDs.In an embodiment of the present invention, it is shown that with four CD drive 150a extremely 150d (four CD 1a to 1d) constitutes the example of disk array.Therefore, substantially, whole CD 1a of disk array is being constituted extremely The RAID that in 1d, multiple recording is identical manages information.
On the other hand, RAID sequence number 44 is to represent which CD that CD is RAID extremely important that record has information Information, lack tediously long property owing to not having multiple recording to seem.
But, trying to consider has the RAID of a CD to manage taking of information in four CDs such as constituting RAID Obtain the situation that (regeneration) is failed.In the case, it is possible to historically the RAID in other three CDs manages information The RAID sequence number 44 of the CD obtaining failure that RAID is managed information by RAID sequence number 44 carries out interpolation.Even if therefore, it can be said that When the RAID of a CD manages acquirement (regeneration) failure of information, also it is no problem as tediously long property.
But, if having the RAID management information of the CD of more than two in four CDs constituting RAID (especially RAID sequence number 44) acquirement failure, then cause the RAID sequence number 44 that cannot judge whole CDs.
This problem can be solved by the RAID information 45 in RAID configuration information 30.It is intrinsic that RAID information 45 comprises dish ID72.I.e., if it is possible to obtain the intrinsic ID of CD, then which of RAID the CD that can derive the intrinsic ID with acquirement be Individual CD.BCA or RFID of intrinsic ID of record CD, owing to being with the recording mode different from common record regenerating region Record number pick, so reproducing characteristic is the best.I.e., it is assumed that even if the RAID that can not obtain CD manages information especially RAID sequence Numbers 44), it is also possible to the probability of the intrinsic ID obtaining CD from BCA is the highest.Now, the whole of RAID (disk array) are constituted In CD, multiple recording has identical RAID information 45.As long as RAID information 45 can ensure that tediously long property, even more than two RAID management information (especially RAID sequence number 44) of CD can not obtain, at the RAID pipe of RAID management information areas 21 record Reason information also can possess the tediously long property of the correct as much as possible RAID sequence number 44 holding each CD.
As it has been described above, at the RAID management information areas 21 of CD, the letter that record is comprised as RAID configuration information 30 The RAID sequence number 44 of breath.Accordingly, even if because the operational error etc. of repairing, maintenance or the user of optical disk array 100 causes structure The CD drive and the combination of CD that become RAID (disk array) there occurs change, also can continue as RAID correctly to record or Regeneration data.
It addition, the RAID management information areas 21 of CD possesses the number of units (light being equivalent to constitute the CD drive of RAID The number of dish) RAID information 45, RAID45 can hold each with RAID as the information that RAID configuration information 30 is comprised The CD that RAID sequence number is corresponding.Accordingly, it is assumed that even if it is (outstanding to obtain RAID management information from certain CD constituting RAID It is RAID sequence number 44), also can correctly hold which CD that this CD is RAID.
It addition, in the RAID management information areas 21 of CD 1, also record the information comprised as tray salver management information 32 Tray salver ID61.Accordingly, it is assumed that though exception of disc changer (not shown) possessed because of optical disk array 100 etc. and cause CD fails correctly to be accommodated in tray salver, also can identify by reading tray salver ID61 from the RAID management information areas 21 of CD Corresponding tray salver.Accordingly, even if there occurs and constituting the situation that the CD of different RAID groups (tray salver) is mixed up, also can detect This incorrect state.
It addition, in the RAID management information areas 21 of CD, also record driving of the information that comprised as RAID information 45 The dynamic intrinsic ID70 of device.Such as, trying to consider the intrinsic ID70 of driver is can to identify just for record or the light of regeneration The situation of the information of disk drive.As it has been described above, optical disk array 100 possesses nonvolatile memory, nonvolatile memory guarantees The adjustment information etc. that optimal recording power etc. are relevant with tray salver.Then, letter is adjusted by application in record afterwards or regeneration Breath realizes the shortening of startup time.
But, the adjustment information of optimal recording power etc. is the information changed with CD drive and the combination of CD. In other words, if the combination of CD drive and CD there occurs change, then adjustment information cannot use.For this shape Condition, by recording the intrinsic ID70 of driver in an optical disc, it can be determined that be provided with the CD drive of present CD whether with The CD drive calculating the adjustment information that nonvolatile memory is stored is identical, such that it is able to judge whether to use non-volatile The adjustment information that internal memory is stored.
It addition, in an embodiment of the present invention, be with RAID management information comprise RAID configuration information 30, record incorrect Area management information 31 and tray salver management information 32 these three information as a example by illustrate, but RAID management information not necessarily by These three information structure.
Much less, such as, by RAID configuration information 30, incorrect area management information 31 and tray salver management information 32 are recorded Whole are summed up the structure as RAID management information and can also obtain same effect.It addition, tray salver management letter Breath 32, is necessary information when the multiple CDs constituting RAID (disk array) are incorporated in a tray salver, but when constituting RAID Multiple CDs of (disk array) need not carry out tray salver management time be then unnecessary information.
Although it addition, do not represent in the diagram, but the header 40 of such as RAID configuration information 30 can comprise expression by more The update times information of the number of times of new record (rewriting) and the date-time information etc. as the date-time being recorded.Update Number information and date-time information, such as can RAID management information renewal midway there occurs exception time etc., want to seek Use when looking for up-to-date RAID configuration information 30 etc..Specifically, by allowing RAID configuration information 30 such as comprise update times Information, can by record in the RAID configuration information 30 of the respective RAID management information areas 21 of four CD 1a to 1d more The RAID configuration information 30 that newly number of times is most uses as up-to-date RAID configuration information 30.It addition, these information, allowing record In the case of incorrect area management information 31 or tray salver management information 32 etc. comprise update times information and date-time information, Certainly same effect can also be obtained.
It addition, record incorrect area information 52 with record that incorrect area management information 31 comprised, comprise conduct Record the first place, incorrect region that the records first place in incorrect region put and put 76, as the continuous print size recording incorrect region Record incorrect area size 77 as a example by be illustrated, but as long as be will appreciate that record miss data shortcoming region Information, is not necessarily limited to above-mentioned information.Specifically, much less, such as, by distribute 1 bit to a block (bunch) Bitmap (bitmap) mode of block unit manage and record the method etc. in incorrect region (block) and also can obtain identical with above-mentioned Effect.
It addition, in an embodiment of the present invention, the CD being constituted RAID (disk array) it is recorded in RAID management information On regulation region as a example by be illustrated, but much less, such as, RAID is managed information and is stored in optical disk array The RFID etc. that 100 nonvolatile memory possessed (internal memory 140) or tray salver are possessed can also realize same effect.But, Such as, if the information that managed by RAID stores the nonvolatile memory that optical disk array 100 is possessed, then can not tackle light Dish is substituted into the situation of other optical disk array.Therefore, RAID management information is constituted RAID to be recorded to CD or storage The RFID etc. of tray salver of CD be advisable.
It addition, recording described in incorrect area management information 31 and patent documentation 2 illustrated by embodiments of the invention Defect list between have the biggest difference.
Defect list is that the information about the defective locations in respective information storage medium only be recorded respective letter The information of breath storage medium.Additionally, due to defect list is the information for managing the defect cluster on information storage medium, because of This, when breaking down to the record regenerator (driver) of information storage medium record information and causing recording failed, have Close the failed information of record will not be recorded.
On the other hand, record the incorrect relevant multiple information storage mediums of area management information 31 to collect and constitute The information of the block (bunch) of the data shortcoming among RAID (disk array) entirety, identical letter is recorded in composition RAID (disk array) Multiple information storage mediums.It addition, such as, even if the arbitrary record regenerator to information storage medium record data (driver) breaks down and causes recording unsuccessfully, records incorrect area management information 31 and is also recorded in constituting disk array (RAID) multiple information storage mediums.Therefore, comprise about causing record to lose because of the fault of record regenerator (driver) Lose the block (bunch) of data shortcoming information record incorrect area management information 31, be recorded in and be installed on normal record again RAID management information areas 21 in the information storage medium of generating apparatus (driver).
In other words, in utilizing the method for information of defect list, it is impossible to obtain illustrated by embodiments of the invention Effect, i.e. in using the optical disk array of information storage medium of the such movable-type of CD, for constituting disk array CD comprises the disk array of state in data shortcoming region, can ensure that higher data reliability, higher availability and relatively High transfer rate, can record or regenerate the effect of data continuously.
(3) method of discrimination in incorrect region is recorded
Here, the action of the recording status judegment part 129 that the controller 110 of optical disk array 100 is possessed, explanation One example of which.
Fig. 5 is the recording status representing the multiple CD 1a to 1d comprised in the RAID (disk array) recording incorrect region Explanatory diagram.Specifically, four CD drive 150a to 150d and four CD 1a to 1d as shown in Figure 1 are constituted The disk array of RAID6.Fig. 5 is shown in the recording process of data, and CD drive 150b becomes because of fault etc. can not record The state of data (can not recording status), thus can not be again to the CD 1b being arranged on CD drive 150b and constituting RAID#1 It is carried out continuously the example of record.It addition, in Fig. 5 record incorrect region be the CD 1b as RAID#1 from lba3 to Block till lba5.
It addition, in Figure 5, for the sake of simplifying explanation, the block unit constituting band is assigned LBA.Here, LBA refers to, main frame (user) may have access to the positional information of the space virtual ground distribution of CD.It addition, say for simplifying See from tomorrow, four CD 1a to 1d collected the LBA as the Logical Disk being a CD (volume 1) and is set to " LBA ", Being set to " lba " by the LBA of actual each Zhang Guangpan, two LBAs are distinguished description.In this specification Embodiment later explanation in, also distinguish description LBA as Fig. 5.
When Fig. 5 is shown in Logical Disk LBA6 record data, CD drive 150b unsuccessfully becomes because recording and can not remember Record state, but due to the tediously long property of RAID that can carry out keeping being equivalent to there is the RAID5 of a parity block Record, therefore the record as disk array is continuous, and data are recorded to the situation till LBA11.In Figure 5, represent with hachure Block be record block, there is no the block of hachure for not use (record) block.
Assume in CD 1b, due to CD drive before to lba3 block record or in lba3 block recording process The reason record failure of 150b or CD 1b.Its result, the disk array of the RAID6 constituted with four CD 1a to 1d lose with One corresponding tediously long property of even-odd check, becomes the disk array being equivalent to only have the RAID5 of a check block.In this state Under, remaining 3 CD drives 150a, 150c, 150d are also normal, as it ensure that be equivalent to the tediously long property of RAID5, because of This still ensures that reliability and records data.
Therefore, remaining 3 CD drives 150a, 150c, 150d of normal recordings data can be recorded continuously.Its As a result, it is recorded as Logical Disk data to LBA11.The CD drive 150b that can not record is become it addition, be arranged on CD 1b in, from lba to lba2 till be can the region of normal recordings, from lba3 to lba5 till be to record incorrect district Territory.Additionally, in recording incorrect region, lba3 likely confirmation in recording process or after record (is just confirmed whether Often record) become mistake.Therefore, lba3 is likely to be recording status, part recording status or non-recording status A certain kind, lba4 and lba5 is non-recording status.
It addition, when losing an even-odd check record the most continuously, such as can be by the instruction of user Select.
Here, preferably because recording the CD 1b of the degrading state unsuccessfully causing data to be short of in reparation on opportunity as far as possible early Data.But, in the case of by such for archives data to CD movable-type information storage medium, record has the light of data Dish is taken out from CD drive and the situation of the added management of off-line is the most.Additionally, can not stand according to the service condition of system The i.e. situation of repair data also compares many.In other words, it is desirable to even if also can be with higher reliability before data are repaired Record or regenerate.Then, " (4) are from the data recording method comprising the RAID recording incorrect region " described later institute is utilized The method regeneration data shown, correctly differentiate that recording incorrect region becomes critically important.
Hereinafter, differentiate the method recording incorrect region as recording status judegment part 129, (i) is the most just being utilized record The really method of area management information 31, (ii) utilizes the method the two object lesson of orbit information 80 to illustrate.
I () utilizes the method recording incorrect area management information 31
Fig. 6 and Fig. 7 is the object lesson of the RAID management information representing RAID management information areas 21 record at CD Figure.
Fig. 6 is the concrete example recording incorrect area management information 31 of RAID management information areas 21 record at CD The schematic diagram of son.Here, the state of RAID (disk array) is the state shown in Fig. 5.It addition, record is at the RAID of CD 1a to 1d The RAID of management information areas 21 manages information, when the startup of CD 1a to 1d by managing information acquiring section 126 from internal memory 140 Read.After, when the content of each RAID management information is changed, the RAID management information stored in internal memory 140 is all by more New is up-to-date state.Then, RAID management information is again updated by management information update section 125 at any time and recorded The RAID management information areas 21 of CD 1a to 1d.
Record incorrect area management information 31 be for management because of record unsuccessfully grade and cause data correctly not remembered The information recording incorrect region of the data shortcoming of record.Can slap at a glance from recording incorrect area management information 31 Holding and record incorrect region and there is a few place on RAID (disk array), recording incorrect region is which light constituting RAID Dish, and record which position at CD, the incorrect region.
Such as, recording in incorrect area management information 31 shown in Fig. 6, RAID (disk array) is upper exists record at Incorrect region, records incorrect region and is present in the CD (i.e. CD 1b) constituting RAID#1.It addition, record incorrect region First LBA be lba3, the size recording incorrect region is continuous print three pieces (i.e. district between lba3 to lba5 Territory).
Additionally, it is preferred that the CD recording the degrading state unsuccessfully causing data to be short of repairs number on opportunity as far as possible early According to.Here, such as, the record failure of data is being caused because the reason data such as CD drive 150b breaks down can not record CD 1b in the case of, as long as change CD drive 150b, CD 1b just can continue with in record or regeneration.Now, Repair control portion 123 and repair the data of shortcoming with bar tape unit from parity data etc., and the data of reparation are write back to right The CD 1b answered records incorrect region.Or, repair control portion 123 using record incorrect region part as defect area Territory is treated, and the data of reparation is replaced and recorded spare area.By these methods, only the number recording incorrect region need to be repaired According to just CD 1b being repaired normal condition.
This be with conventional when driver becomes degrading state because of fault, it is necessary to the new HDD changed, (hard disk drives Dynamic device) HDD system of repairing all of data compares, and constitutes during RAID with movable-type information storage medium main Feature.Certainly, if not the fault of driver, but when the CD itself constituting disk array goes wrong, for repair data, The same with conventional HDD, need other dish group copy data.
It addition, in the method illustrated by (i), it is applicable not only to the CD of Worm type illustrated by embodiments of the invention, And it is also applied for rewritable CD.But, compared with the CD of the Worm type that record is write afterwards in guarantee, rewritable light Dish carries out record the most randomly.Manage it is therefore preferable that record incorrect region in order to the bitmap form that block (bunch) is unit Reason.
It addition, even with the information recorded beyond incorrect area management information 31, it is also possible to determine and comprise record not The CD 1b in correct region.Fig. 7 is the schematic diagram of the RAID information 45 included in RAID configuration information 30.As it is shown in fig. 7, bag Plate-like state 73 containing the CD 1b of the degrading state recording incorrect region is registered as being abnormal (Fatal) state.Therefore, logical Cross the information confirming plate-like state 73, it may be determined that comprise the CD 1b of the degrading state recording incorrect region.Much less, pass through At least with the information of plate-like state 73, necessarily it is capable of carrying out, according to parity data repair data, the controlling party that regenerates Method, and do not use the control method as conventional HDD, i.e. do not use during regeneration and there occurs the light recording faults such as makeing mistakes Disk drive 150b or CD 1b.
(ii) method utilizing orbit information 80
Fig. 8, Fig. 9 are the schematic diagrams for the orbit information about CD is described.Here, the state of RAID (disk array) is also It it is the state shown in Fig. 5.
CD drive 150a to 150d possess by the track of the CD 1a to 1d about being installed (referred to as SRR: Sequential Recording Range, journal district) orbit information 80 notify to the function of controller 110.CD In, it is being referred to as DMA (Disc Management Area, disk management region) or is being referred to as TDMA and (Temporary DMA, faces Time DMA) management information areas record have the information being referred to as SRRI (SRR Information).SRRI comprise expression about Whether all of track (SRR) this SRR on CD can write afterwards the information of (Open) and about as the reality on CD The information etc. of terminal location is put and recorded in the first place of the actual block address of address.CD drive 150a to 150d based on SRRI, Controller 110 grade with control CD drive 150a to 150d can be with the form of the LBA of assurance, notice track letter Breath 80.Specifically, CD drive 150a to 150d, respond with MMC (Multi Media Command) specification regulation Read Track Information instructs, loopback orbit information 80.
Fig. 8 is the explanatory diagram of the data structure representing orbit information 80.
As shown in Figure 8, orbit information 80 comprises orbit number 81, track condition 82, first address 83, LRA (Last Recorded Address) 84, NWA (Next Writable Address) 85 and surplus size 86.
Orbit number 81 is the information representing the sequence number distributing to track present on CD (SRR).
Track condition 82 is to represent that this track is the state that the state (Open state) that can write afterwards still cannot be write afterwards The information of (close state).
First address 83 is the information that the first place being configured about this track is put, notified with LBA (1ba).
LRA84 is the information representing the final position recording effective user data in this track, with LBA (1ba) notified.
NWA85 is the information representing in this track the position that can record (adding) next user data, with logical block (1ba) is notified in address.
Surplus size 86 is the information of the size in (unused state) region that can record in this track relevant.
Fig. 9 is the signal of the object lesson of the respective orbit information 80 of lower four the CD 1a to 1d of state representing Fig. 5 Figure.
As it is shown in figure 9, the orbit information 80 of CD 1b that occurrence record is made mistakes, and other CD 1a of normal recordings, The differences such as the orbit information 80 of 1e, 1d is compared, LRA84 and NWA85.More specifically, if all of the rail of CD 1a to 1d Starting position, road (first address 83) is identical, then may determine that the CD that the value of LRA84 or the value of NWA85 are maximum is normal recordings CD.Furthermore, it is possible to judge that the value of the value of LRA84 or the value of the NWA85 value than the LRA84 of other CD or NWA85 is little CD comprise and record incorrect region.This judgement is applied equally to CD and possesses the situation of multiple track.
It addition, the value of LRA84 indication, such as, even if when data are normally recorded, because of the content of recorded data The difference of (user data or the such non-user data of parity data), makes between the CD 1a to 1d of the identical RAID of composition It is also possible to difference.Therefore, by utilizing NWA85 to judge to record incorrect region, more reliable and easily record can be judged not Correct region.That is, in the case of Fig. 9, the maximum of NWA85 is " 6 ", owing to constituting the NWA85's of the CD 1b of RAID#1 Value and other CD are not all " 3 ", therefore may determine that CD 1b from lba3 to lba5 (lba6 shown in=NWA85 it Before block) till region for recording incorrect region.
It addition, when use make the starting position in RAID data region 22 stagger in each CD (skew) record data Method time, the configuration constituting track existing for the block of same band is also different because of each CD, and the rail of correspondence First address 83 grade in road is the most different.But, even if in this case, by utilizing offset information and orbit information 80 to determine Corresponding track, calculates according to the value of its LRA or the value of NWA, can calculate by the method as above-mentioned method Record incorrect region.
It addition, the method illustrated by (ii), it is only applicable to the CD of the Worm type of embodiments of the invention explanation, it is impossible to use In general rewritable CD.This is because, general rewritable CD does not has the concept of track (SRR).In other words, If if the rewritable CD for the concept as the CD of Worm type with track, then can be suitable for (ii) and say Bright method.
(4) from the method comprising the disk array regeneration data recording incorrect region
Figure 10 is the explanatory diagram of the recording status of the Logical Disk representing the disk array under Fig. 5 state.In addition, it is assumed that on Li Yonging Stating the incorrect area judging method that records described in (3), the recording status judegment part 129 in RAID control portion 120 has been able to handle Holding which region is to record incorrect region.
In the past, HDD or SSD of the more use of disc array device, driver and dish were integrated.Accordingly, because driver or Either party reason of dish and when there occurs mistake, the HDD made a mistake reforms into unavailable state.Its result, false If constituting the disk array as RAID6 with four HDD, when mistake occurs in a HDD, disk array becomes and loses in all of region Go the state of the tediously long degree of an even-odd check.That is, the HDD recorded data made mistakes all is lost.Its result, controlling party Method is very simple, substantially at all of band, is specifically the band having user data at the HDD record that there occurs mistake Regeneration in, regenerate based on even-odd check repair data.
On the other hand, in the case of the disk array utilizing CD such movable-type information storage medium, such as Figure 10 institute Showing, driver and dish are separable.Even if can not record it is therefoie, for example, CD drive 150b is out of order and becomes State, by only changing CD drive 150b or by utilizing stand-by heat driver, CD 1b can continue to utilize.Separately Outward, it is assumed that even if because the defect record of the locality such as damage, dirt or flaw of CD makes mistakes, beyond the region that record is made mistakes Region substantially can also utilize.Therefore, at least data in the region of normal recordings will not be lost, the most permissible during regeneration Utilize.
As shown in Figure 10, the region from LBA0 to LBA5 is can be just when keeping the tediously long property being equivalent to RAID6 The often region of record.Additionally, the region from LBA6 to LBA11 is the tediously long degree being equivalent to lose a parity block The region of the tediously long property record of RAID5.The region that LBA12 is later, is not use (record) region, and the record in next time is implemented Time, from the LBA12 writing afterwards position (NWA), restart losing the state of the tediously long degree of a parity block equally Record.
Here, to keeping being equivalent to the region from LBA0 to LBA5 that the tediously long property of RAID6 is recorded normally, carry out normal Regeneration.More specifically, by from having the optical disc reproducing user data of data block, can correctly reproducing user data, In described data block, there is user data (no parity verification data) with at least record from the point of view of each bar tape unit.It addition, work as data When block can not normally be read, it is possible to use the data of the data block that parity block reparation is not normally read.That is, even if Disk array comprises and records incorrect region, to can the region from LBA0 to LBA5 of normal recordings, it is possible to utilize and be equivalent to The tediously long property of RAID6, the regeneration data when keeping the highest reliability.This control method be utilize disk drive and The control method that cannot realize in the disk array of HDD or SSD that dish is integrated.
On the other hand, the region being recorded when losing the tediously long property of a parity block, namely exist Comprise the region from LBA6 to LBA11 recording incorrect region, identical with conventional HDD, substantially need to utilize odd even Verification carries out reparation and the regeneration of data.Additionally, for when writing afterwards position (LBA12) lifting new recorded data, also with Conventional HDD is identical, can when losing the tediously long property of a parity block (being equivalent to RAID5) record continuously Data.
Now specific example is illustrated.In the case of the band from LBA8 to LBA9 shown in Fig. 5, make a reservation for remember Employing the block of the CD 1b of user data, recording incorrect state because being in, so data can not correctly be recorded.Or, light The block from LBA8 to LBA9 of dish 1b is in non-recording status.To this end, when the band from LBA8 to LBA9 regenerates data, repair Control portion 123 is controlled, and records the user data of predetermined LBA9 by least having at CD 1b, utilizes record in even-odd check The parity data of block is repaired and regenerates.
More specifically, reproduction control unit 122 is controlled, and does not regenerates from the block recorded in incorrect region of CD 1b Data.Or, reproduction control unit 122 is controlled, with after regenerating data from the block recorded in incorrect region of CD 1b, Make the data invalid of regeneration.Especially, in the disk array system using (Worm type) CD, the region not being recorded is in The situation of non-recording status is more.CD drive is operated, as reading for the regeneration request of unrecorded area " 00 " data.In other words, when regenerating data from the band headed by LBA8, regenerate number from the CD 1b being equivalent to LBA9 According to, if the data of regeneration treated as the data of data block, the number that the data block of LBA9 is recorded can be judged mistakenly According to being " 00 " data.Its result, it may appear that data mess code.
It is assumed that when band regeneration data, even if having read the whole band data comprising parity data, also Can detect and whether include abnormal data from the data that band reads.But, but cannot judge from band which The data of block regeneration are abnormal data.If that is, can not correctly hold record incorrect region control regeneration, then from bag Data mess code is there will be when regenerating data containing the disk array recording incorrect region.But, if record can correctly be held not Correct region controls regeneration, then do not have data mess code.
It addition, as one of the solution of this problem, certainly, for the regeneration request of unrecorded area, it is also possible to Allow CD drive not be return " 00 " data but make the response that makes mistakes.
On the other hand, in the case of the band started from LBA0, comprise the CD 1b also record recording incorrect region There is user data.But, can also regenerate owing to comprising the CD 1b recording incorrect region, therefore at this band, only need again Third contact of a total solar or lunar eclipse dish 1a and the data of CD 1b.In this case, two parity blocks are left.Thus, it is supposed that, even if from The data reproduction of CD 1a and CD 1b have failed, if it is possible to have CD 1c and the light of parity data P0 and Q0 from record Dish 1d regenerates data, then in band, the user data of record can also be repaired and regenerate.
So, in the disk array comprising the CD 1b that occurrence record is made mistakes, can correctly hold and record incorrect district Territory, it is possible to switch regeneration side between the band comprising the band recording incorrect region and not comprising and recording incorrect region Method.Accordingly, compared with the disk array system of conventional use HDD, can carry out again when keeping higher reliability Raw.This has the biggest effect in the commercial use not allowing data to disappear or data center's purposes etc..
Figure 11 is the flow chart of the Regeneration Treatment of the disk array system 100 representing the embodiment of the present invention.Here, with CD battle array Row system 100 have received and illustrates in case of the regeneration request of epigyny device (main frame) 101.Additionally, upper dress Putting the data reproduction size that (main frame) 101 asked is block unit.It addition, here, for simplify explanation for the sake of, with data reproduction chi Very little is to illustrate as a example by tape unit.Furthermore, it is assumed that the state of the RAID (disk array) constituted in optical disk array 100 is figure State shown in 5.
First, in step S1, when CD 1a to 1d is installed to CD drive 150a to 150d and is activated, management letter Breath obtaining section 126 obtains from the RAID management information areas 21 of the CD 1a to 1d being installed on CD drive 150a to 150d RAID manages information.The RAID of acquirement is managed information and stores internal memory 140 by management information acquiring section 126.
Secondly, in step S2, host computer control portion 111 receives information (the regeneration ginseng about reproduction position and transmission size Number).More specifically, the host computer control portion 111 of optical disk array 100 receive that epigyny device (main frame) 101 is asked, have The LBA (first LBA) of the Logical Disk that the first place of pass regeneration data is put and the block size of regeneration and transmission data (remain and pass Defeated size) etc. regeneration parameter.It addition, the regeneration parameter such as first LBA and residue transmission size is respectively stored in internal memory 140.Storage In first LBA and the residue transmission size of internal memory 140, in process afterwards, it is updated as required.
Secondly, in step S3, recording status judegment part 129 judges the most just whether comprising record in first band belonging to LBA Really region.More specifically, first, address converter section 130 is converted into receiving the band belonging to the first LBA90 of regeneration request The LBA lba of each CD 1.Then, record in the block of the band that recording status judegment part 129 judgement constitutes regeneration object Whether the data block of user data exists and records incorrect region.In other words, recording status judegment part 129 judges whether Exist and need do not allow regeneration or make the CD 1 regenerating restriction of regeneration data invalid etc..
It addition, recording status judegment part 129 is based on recording incorrect area judging method illustrated by above-mentioned (3), sentence The block of the band that Gou Cheng not regenerate object have recorded whether the data block of user data exists and record incorrect region.
Here, in the regeneration actions of RAID, when regenerating data in units of band, owing to can and take action as RAID Make, so the most only reading the user data of data block but also reading the even-odd check of parity block in the lump Data.If, when the reading failure of the user data of data block, it is possible to use the odd even school of the parity block simultaneously read Test data user data is repaired and regenerates.I.e., substantially, not only to user data, and to parity data also It is necessary whether correctly hold is incorrect data.To this end, no matter recording status judegment part 129 is data block or odd even Whether check block, can judge to constitute in the block of the band of regeneration and exist and comprise the block recording incorrect region.But, at this In inventive embodiments, for the sake of simplifying explanation, it is shown that recording status judegment part 129 is only to constituting the band that have received regeneration request Block in comprise the data block of user data, it may be judged whether comprise the example recording incorrect region.
Recording status judegment part 129 have recorded in the data block of user data in constituting the block of band of regeneration object and deposits When recording incorrect region, it is judged that be necessary that carrying out regeneration limits.This process regenerates mistake with to generation in certain CD Time process same.Then, when judging to be necessary that carrying out regeneration limits, the process of step S4 is moved on to.When judging to there is no need When carrying out regeneration restriction, move on to the process of step S5.
In judgement constitutes the block of the band regenerating object, have recorded existence in the data block of user data record incorrect During region (being yes in step S3), in step S4, reproduction control unit 122 is repaired and reproducing user data.Specifically, regeneration control Portion 122 processed asks the CD drive of correspondence to read in the block of the band constituting regeneration object to remove to record incorrect region and wrapped The user data of the data block after the data block contained and the parity data of at least one parity block.The data read It is temporarily stored in such as internal memory 140.Then, reproduction control unit 122 utilizes parity data, repairs original booking situation To the user data recorded in the data block that incorrect region is comprised.Then, reproduction control unit 122 utilizes host computer control portion 111, the user data transmission of the requested regeneration of the user data being repaired will be comprised to epigyny device (main frame) 101.Accordingly, Main frame (epigyny device) 101 is shown and has correctly read data seemingly from data block by reproduction control unit 122.
It addition, in step S4, reproduction control unit 122 is controlled, not from recording reading the block that incorrect region is comprised Go out data, but be not limited to this control method.Specifically, such as, reproduction control unit 122 allows all of CD drive read The data of all of piece of composition band, will be equivalent to the data recording the block in incorrect region as not having in the data of reading The data being appropriately read are that it is invalid.Then, reproduction control unit 122 utilizes the number that parity data reparation is invalidated According to and regenerate.Such control method can also realize.Or, reproduction control unit 122 can also control CD drive, Allow from the data read-out result regenerating the CD drive that there is the CD recording the block that incorrect region is comprised mandatory Ground becomes makes mistakes.Such control method can also realize.
On the other hand, the block of the band constituting regeneration object when judgement have recorded in the data block of user data and do not exist When recording incorrect region (being no in step S3), in step S5, reproduction control unit 122 regular regeneration user data.More specifically For, reproduction control unit 122 asks the data that CD drive reads all of piece that constitutes the band regenerating object.Read Data are temporarily stored in such as internal memory 140.Then, the user data transmission in the data that reproduction control unit 122 will read To epigyny device (main frame) 101.
In addition, it is assumed that, fail correctly to read the data block of user data when the data block comprise user data exists Time, reproduction control unit 122, as the process of step S4, utilizes parity data repair user data and regenerate.
Secondly, in step S6, reproduction control unit 122 updates residue transmission size.More specifically, reproduction control unit 122 Size (the chi of i.e. two pieces in step S4 or step S5 end of transmission is deducted from the residue transmission size being stored in internal memory 140 Very little), update the residue in internal memory 140 as new residue transmission size and transmit the value of size.
Secondly, in step S7, reproduction control unit 122 judges whether to there remains residue transmission size.That is, reproduction control unit 122 judge whether to continuously transmit next user data.More specifically, reproduction control unit 122 judges in step S6 updates Whether the residue transmission size depositing storage in 140 is more than 1.When judging residue transmission a size of more than 1, i.e. there remains the completeest When becoming the data of transmission (being yes in step S7), transfer to the process of step S8.On the other hand, when judging residue transmission a size of 0, when the transmission of the user data the most not remaining the size that transmission size, epigyny device (main frame) 101 are asked is complete (being no in step S7), end processes.
Secondly, in step S8, reproduction control unit 122 updates first LBA.Specifically, reproduction control unit 122 will be in step S4 Or the size (sizes of i.e. two pieces) of step S5 end of transmission is added, as new head with the value of the first LBA being stored in internal memory 140 LBA updates the value of the first LBA in internal memory 140.Then, the process of step S3 is returned to.
It is above the control flow of Regeneration Treatment.
As it has been described above, when from comprise record incorrect region band regeneration data time, will not be from recording incorrect region The block regeneration data comprised, or the data of reading are treated as invalid.Accordingly, even if possessing for unrecorded area Regeneration request show the optical disk array 100 of the CD drive the most correctly having read data (" 00 " data) In, it is also possible to problem when releasing regeneration, data mess code occurring.Further, the CD in incorrect region is recorded for having to comprise RAID (disk array), when to correctly maintaining the district recording not comprising of recording as the tediously long degree of RAID incorrect region During the regeneration data of territory, can correctly guarantee that the tediously long degree as RAID is to regenerate data.Accordingly, it is capable to improve as RAID (dish Array) data reliability.
It addition, in above-mentioned step S1, can not be and accepting the regeneration request from epigyny device (main frame) 101 Moment, but be installed to moment of CD drive (being activated) at such as CD and read.
It addition, in figure 11 described above, it is the data reproduction a size of tape unit asked with epigyny device (main frame) 101 In case of illustrate, but, when such as data reproduction a size of block (bunch) unit, it is also possible to from least have recorded The optical disc reproducing data of the data of corresponding block.During it is assumed that the block of correspondence is to record incorrect region, such as in above-mentioned step S4, reproduction control unit 122 utilizes parity data repair data with the tape unit that there is this block.
It addition, recording incorrect region is not necessarily non-recording status.Specifically, such as rewritable in use In the case of the RAID (disk array) of CD, the district being short of because the data such as the impact of the fault of CD drive are not recorded Territory, although be likely to be non-recording status, but be also possible to have recorded some other data.In this case, even if controlling CD drive makes to become the regeneration request of unrecorded area to make mistakes, and also cannot be carried out reply.Such as embodiments of the invention institute Show, preferably differentiate and record incorrect region, do not regenerate data from the block recording incorrect region, or will be from recording incorrect region Block read data treat as invalid.Accordingly, by not only CD to Worm type, and to rewritable CD By same control method, it is provided that do not have the data recording method that the reliability of data mess code is high.
It addition, in addition to recording failed region (i.e. recording incorrect region), at the light constituting RAID (disk array) It is also possible to there is unrecorded area in dish.Specifically, as shown in figure 12, track (SRR) #0 that have recorded user data exists Become under the state that there remains the block that can use and can not write afterwards (close closes).Such as, Tu12Zhong, as record terminal position The LRA put is LBA11, but the block (region) between LBA12 to the LBA17 of the terminal location as track #0 is in not to be remembered Record.But, this region, because of be not record data shortcoming record incorrect region, so there is no need as recording incorrect Region is treated, such as, there is no need to carry out record as recording incorrect area information 52.In other words, Worm type is being used During the disk array of CD, have unrecorded area with normal state (desired state) remaining situation on CD.That is, Record incorrect region to refer to, because recording the region that the reason such as unsuccessfully causes data to be short of.
It addition, typically, since the block between LBA12 to LBA17 does not record effective data, thus without Requested date regenerates.But, optical disk array 100, if receive from epigyny device (main frame) 101 grade data again Raw request, it is possible to use the function of reading " 00 " data of CD drive regenerates data as RAID.Now, due to Block between LBA12 to LBA17 is not to record incorrect region, therefore, as the block between LBA0 to LBA5, as The common regeneration of RAID6 can be performed.
Even if it addition, in this case, making the regeneration for unrecorded area iff controlling CD drive Request makes mistakes, and the most also cannot tackle.It can be said that as shown in the embodiment of the present invention, it determines record incorrect region, not from note Record incorrect region block regeneration data, or using from record incorrect region block read data as the invalid side treated Method is the best way.
(5) to the continuous recording method comprising the RAID recording incorrect region and carry out guaranteeing tediously long degree
As it has been described above, by the disk array constituting RAID6, even if a CD drive (or a CD) occurs abnormal (fault), as long as be in the state that ensure that the tediously long degree suitable with RAID5, it is also possible to record continuously.It is desirable, however, that to the greatest extent Return to keep the state of the tediously long degree of original RAID6 soon, with the superfluous length records data of RAID6.
In the case of the disk array of conventional use HDD, by changing out of order driver by normal driver Or use stand-by heat driver, it is possible to use parity data, after the data in out of order driver are repaired continuously Record.
On the other hand, in the case of the array system using CD, even if CD drive breaks down, record data CD can also use.That is, in CD, the former data comprising management information remain with effective state.? In this case, by the CD drive being installed to change by CD or stand-by heat driver, note to be repaired Record data are short of and become the data of the CD of degrading state, can be continuously with these data.
But, in the case of the CD of especially Worm type, the position that can record is limited at writes afterwards position (NWA).Therefore, for the CD of degrading state, not repair data and directly to record new data continuously be impossible.
About this problem, can be re-created by utilization and write afterwards the method for position (segmentation track) and solve.It addition, The segmentation of track can be realized by reservation track (Reserve Track) instruction specified with MMC specification.
Figure 13 be represent RAID (disk array) that the existence under Fig. 5 state comprises the CD 1b recording incorrect region with The explanatory diagram of the example of compact disc states when RAID6 records data continuously.
As shown in figure 13, the CD 1b constituting RAID#1 comprises and records incorrect region, between LBA6 to LBA11, and number The tediously long degree being equivalent to only exist the RAID5 of a parity check driver according to this is continuously recorded.Now, it is considered to go wrong The CD drive 150b of RAID#1 be replaced, the situation that the record of data and regeneration are possibly realized.
For the RAID (disk array) constituted with the CD 1a to 1d of aforesaid state, in the write afterwards position as Logical Disk The position of the LBA12 putting (NWA) splits track again, will from LBA12 to before next track starting position (i.e. LBA17) region is as new track (track #1).That is, the whole CD 1a to 1d to composition RAID, as each CD NWA lba6 block before split track.So, can be from the first place of the Logical Disk of the track #1 as new segmentation LBA12 rises, to employ four RAID6 whole for CD 1a to 1d record data.
More specifically, in the optical disk array of conventional use HDD, the most a certain HDD in use way becomes Become to comprise the state recording incorrect region, afterwards can only be to be equivalent to only exist the RAID5's of a parity check driver Tediously long degree records data continuously.And in the optical disk array 100 of the embodiment of the present invention, even if such as because of CD drive Failure and other reasons cause some CD in use way to become and comprise the state recording incorrect region, if changing light Disk drive, or use the optical disk array 100 of other normal condition, also can be in the state guaranteeing the most tediously long property Under record data continuously.So, the optical disk array 100 of the embodiment of the present invention can realize the CD of conventional use HDD Array system is beyond one's reach effect.
Figure 14 is the schematic diagram of the recording status of the Logical Disk of the disk array representing Figure 13.With the explanation phase utilizing Figure 10 Ratio, difference is again to split track in the position of LBA12.Therefore, from LBA0 to LBA11 till track #0, as Method for controlling reproduction is identical with the method for controlling reproduction illustrated by Figure 10, but track #0 logically becomes Guan Bi (close) shape State.On the other hand, compared with the situation of Figure 10, although the position (NWA) of writing afterwards of the track #1 from LBA12 is positioned at LBA12 This point is identical, but can be different with RAID6 record data this point at track #1.That is, for possess comprise record incorrect The RAID (disk array) of the CD 1b in region, even before the data recording incorrect region are repaired, for continuously Record request, it is also possible to record data when guaranteeing the tediously long degree of height possessing the RAID6 of two even-odd checks.
Figure 15 is the object lesson representing the respective orbit information 80 about four CD 1a to 1d under Figure 13 state Schematic diagram.
If observing the orbit information 80 of respective CD 1a to 1d, being left in addition to constituting the CD 1b of RAID#1 Three CDs 1a, 1c, 1d, from lba0 to lba5 till the track condition of track #0 become Guan Bi (close) state.But It is, for CD 1b, because of divided at NWA (position can be write afterwards) track, so the rail of the track #0 till from lba0 to lba5 Road state is maintained at open (Open) state.In other words, about the track of the same band of composition, multiple CDs of RAID are constituted The track of (Open state) CD that track condition 82 in 1a to 1d is different, it is possible to be judged as being comprise record incorrect The track (that is, it needs to region of the reparation of data) in region.Additionally, for the track #1 regenerated, four CD 1a to 1d Whole track conditions 82 be identical state, and whole NWA85 of four CD 1a to 1d and surplus size 86 are also For identical state.Therefore, it can with RAID6, these four CD 1a to 1d are recorded data.
It addition, in figs. 13 and 14, it is shown that the example to whole CD 1a to the 1d segmentation track constituting RAID. But, by only to including at least the CD recording incorrect region, in the position segmentation identical with the NWA position of other CD Track can also obtain the effect above.But, if made in this way, because the split position meeting of other CD and track Change, so the calculating of the orbit information of Logical Disk becomes difficulty.Therefore, RAID management information can comprise rail further The RAID sequence number 44 of the divided CD in road and the divided positional information of track (that is, track segmentation information) of this CD.
It addition, i.e. use the method shown in Figure 13 and Figure 14 that whole CD 1a to 1d has been carried out track segmentation, relevant Automatically the orbit information split by optical disk array 100, also not notify to be advisable to epigyny device (main frame) 101.Therefore, Even if the whole CD 1a to 1d constituting RAID has carried out track segmentation, RAID management information also represents to comprise further The track segmentation information of the position automatically having been split track by optical disk array 100 is advisable.
Figure 16 is the flow chart of the record process of the optical disk array 100 representing the embodiment of the present invention.Here, with CD Array system 100 receives and illustrates as a example by the record request of epigyny device (main frame) 101.It addition, epigyny device is (main Machine) the 101 record data size asked are in units of block.It addition, when buffered is effective, data to be recorded can be being waited Ask to make complete answer to the record from epigyny device (main frame) 101 again after receiving, but in the present embodiment, with Enter as a example by asking to make complete answer to the record from epigyny device (main frame) 101 after CD has actually been carried out record Row explanation.
First, in step S11, management information acquiring section 126 is installed to CD drive 150a extremely at CD 1a to 1d 150d and when being activated, take from the RAID management information areas 21 of the CD 1a to 1d being installed to CD drive 150a to 150d Obtain RAID and manage information.The RAID of acquirement is managed information and stores internal memory 140 by management information acquiring section 126.It addition, ought not remember When the untapped CD of record RAID management information is installed on CD drive, management information update section 125 can generate RAID manages information, and the RAID management information of generation be recorded untapped CD.
Secondly, in step S12, host computer control portion 111 receives about record position and the information (record of record data size Parameter).More specifically, the host computer control portion 111 of optical disk array 100 receives what epigyny device (main frame) 101 was asked About recording the recording parameters of LBA (first LBA) and the record data size etc. of the Logical Disk that the first place of data is put.
Secondly, in step S13, recording control part 121 is according to the recording parameters received by host computer control portion 111, it is judged that Whether can record data.More specifically, recording control part 121 judges whether the first LBA that record starts meets as logic Whether condition or multiple CD of the write afterwards position (NWA) of dish are in the state etc. that can record as RAID.
Here, in a strict sense, even if parity check driver can not be carried out record, it is possible to so that multiple CD is made The state that can record is become for RAID.Such as, in the case of RAID6, even if to two CD drives constituting band The record of (two CDs) can not be carried out simultaneously, it is also possible to carries out being equivalent to the record of the RAID0 without tediously long driver.But, According to user, will be considered that lacking a parity check driver when recording data with RAID6 does not allows.
Therefore, optical disk array 100 can possess to accept and makes record no longer continuously (that is, as record from user Make mistakes and treat) record make mistakes continuously the function of setting of rank.Specifically, optical disk array 100 accepted user allows The setting of number of driver of makeing mistakes (dish), just treat as recording without departing from the number set.If made In this way, such as at RAID6, record makes mistakes rank when being 1 (allowing to make mistakes driver to one) continuously, it is not necessary to Have to carry out the dividing processing of the track shown in Figure 13, and be that 0 (driver of makeing mistakes does not permits in record rank of makeing mistakes continuously Permitted) time, carry out the dividing processing of the track shown in Figure 13.
Here, when being judged as recording (being no in step S13), in step 14, host computer control portion 111 to from The response that makes mistakes that can not record is made in the record request of epigyny device (main frame) 101.
On the other hand, when being judged as recording (being yes in step S13), in step S15, RAID control portion 120 is entered The record of row data processes.More specifically, recording control part 121 receives the record data from epigyny device (main frame) 101, And record data are temporarily stored in internal memory 140 (caching).Further, parity arithmetic portion 124 is based on the record number received According to generating parity data, and the parity data of generation is temporarily stored in internal memory 140.Further, address converter section 130 Band belonging to the first LBA of the record request received is converted into the LBA lba of each CD 1a to 1d.Then, note Recording the record data received and the parity data of generation that internal memory 140 is stored by control portion 121, output is to correspondence CD drive 150a to 150d.Record data or the parity data of input be recorded by CD drive 150a to 150d CD 1a to 1d.
Secondly, in step S16, recording control part 121 judges in the recording process of record data and parity data Whether there occurs that record is made mistakes.Here, when judging not have occurrence record to make mistakes (being no in step S16), transfer to step S18 Process.
On the other hand, when judge to there occurs record is made mistakes time (being yes in step S16), in step S17, manage information updating Portion 125 is more newly stored in and records incorrect area information included in the RAID management information of internal memory 140.Specifically, pipe Reason information update section 125 updates for determining that record incorrect region records incorrect area information, i.e. include the most just recording Really RAID sequence number 75, record first place, incorrect region put 76 and record incorrect area size 77 record incorrect area information 52。
Secondly, in step S18, recording control part 121 judges the record of the data received from epigyny device (main frame) 101 The most complete.Here, when the record judging data does not also have complete (being no in step S18), return to the place of step S 15 Reason, recording control part 121 records remaining record data and parity data continuously.
It addition, above-mentioned record is made mistakes continuously, rank is set, makes mistakes continuously rank meeting set record During condition, recording control part 121 judges record request normal termination, transfers to the process of step S19.On the other hand, when discontented Record set by foot make mistakes continuously the condition of rank time, recording control part 121 is as recording unsuccessfully, to from epigyny device The response that makes mistakes recorded unsuccessfully is made in the record request of (main frame) 101.
When the record judging data is the most complete (being yes in step S18), in step S19, recording control part 121 updates can Write afterwards position (NWA).More specifically, write afterwards position (NWA) information updating as Logical Disk is remembered by recording control part 121 Record the most complete data size.
Secondly, in step S20, management information update section 125 will be stored in the RAID management information of internal memory 140 and recorded light Dish 1a to 1d.Now, the incorrect area information that records being updated be recorded CD 1a to 1d by management information update section 125. Management information update section 125 will be stored in the RAID management information of internal memory 140 and exports CD drive 150a to 150d.CD The RAID being transfused to management information be recorded CD 1a to 1d by driver 150a to 150d.Then, host computer control portion 111 for Record from epigyny device (main frame) 101 asks to make complete response.
By above step, it is achieved record processes.
Here, in above-mentioned step S15, because parity data is generated by parity arithmetic portion 124, institute Need to align in units of band by record data.But, the record data size that epigyny device (main frame) 101 is asked may not Must be requested with tape unit.If in the state with record data size deficiency tape unit to disk array record data Time, parity arithmetic portion 124 can by the part data that will not receive in band as fixed data (such as, all It is all the Null data of 0) treat, generate parity data.
In this case, only to being equivalent to this band receives the CD of the data of record request and is equivalent to strange The CD of even parity check data actually carries out record, and the CD of data being equivalent to not receive is not carried out record.It addition, For the band being recorded in this case, when again receive write afterwards data time, the parity data being previously recorded can be sent out Changing.In this case, recording control part 121 utilizes the above-mentioned function etc. being referred to as simulation overriding (POW), logicality Parity data is rewritten on ground.Accordingly, in using the disk array of CD of Worm type, also can be with the data sheet of not enough tape unit Position records or regenerates.In other words, for the disk array constituted with the CD of multiple Worm types, epigyny device (main frame) 101 can carry out record request or regeneration request with to the sector unit as during conventional single disc access.
It addition, in embodiments of the present invention, it is illustrated as a example by utilizing RAID6 as RAID, but as long as being RAID5 in band with a parity block etc., band have at least one parity block, even-odd check can be utilized The recording mode of the disk array of repair data, it is possible to obtain effect similar to the above.
It addition, in embodiments of the present invention, optical disk array 100 is as a example by being constituted RAID with four CD drives It is illustrated, but the number of units of connected CD drive is not limited thereto.As long as needed for the RAID used More than MIN number of units, optical disk array 100, such as, can also carry out structure with the CD drive of ten or 12 etc. Become.
It addition, in embodiments of the present invention, optical disk array 100 is to use four the whole CD drives connected 150a to 150d is illustrated as a example by constituting RAID (disk array), but connected whole CD not necessarily must be used to drive Dynamic device constitutes RAID.Specifically, such as, when there being six CD drives to be connected, it is also possible to by five disc drives Device constitutes RAID6, is used as stand-by heat driver by a remaining CD drive.It addition, these are not limited to CD drive, is also identical for CD.I.e., it is also possible to a CD in multiple CDs is come as standby CD Use.
It addition, above-mentioned specific embodiment mainly comprises the invention with following structure.
Information processor involved by one aspect of the present invention, is to the information storage medium with multiple movable-types The information processor of the disk array record data constituted, including: record described number respectively to the plurality of information storage medium According to multiple driving means；Control the plurality of driving means control portion by described data dispersed record to described disk array； Wherein, the plurality of information storage medium possesses respectively and has multiple data block, records described number in units of described data block According to user area and log be shown with close described data shortcoming the information recording incorrect region record incorrect region The management information areas of information；Described record incorrect area information comprise constitute described disk array the plurality of information storage Medium exists in the described described information storage medium recording incorrect region and described information storage medium and there is described note Record the position in incorrect region；Described control portion includes: by described data dispersed record to the plurality of information storage medium The plurality of data block, and repair the data of the described data block of the shortcoming of data described in the plurality of data block extremely by being used for A few parity data recorded the data recording section of at least one parity block；With when recording described data at least In the case of the failure of one described driving means record, record incorrect area information and recorded at least one information by described and deposit The area information record portion of the described management information areas of storage media.
Accordingly, because comprise constitute disk array multiple information storage mediums in exist record shortcoming record incorrect district In the information storage medium in territory and information storage medium exist record incorrect region position record incorrect area information Be recorded, even if so shortcoming data be repaired before, also ensure that higher data reliability, higher availability and Higher transfer rate, can record data continuously.
It addition, in above-mentioned information processor, the most the plurality of information storage medium is the letter of Worm type respectively Breath storage medium.
According to this structure, owing to multiple information storage mediums are the information storage medium of Worm type respectively, therefore can use The disk array that the information storage medium of Worm type rather than the information storage medium of rewriting type are constituted.
It addition, in above-mentioned information processor, the most described area information record portion is when regulation, by described Record incorrect area information and recorded the described management information areas of whole the plurality of information storage mediums.
According to this structure, owing to recording incorrect area information record at multiple information storage mediums, therefore by identical The tediously long property recording incorrect area information can be improved, improve reliability.
It addition, in above-mentioned information processor, the most described control portion control the plurality of driving means so as from Described disk array regenerates described data；The plurality of driving means regenerates described number respectively from the plurality of information storage medium According to；Described control portion also includes reproduction control unit, records incorrect area information based on described, makes to record incorrect district from described The data invalid that territory reads, and utilize at least one parity data described to regenerate the described number recording incorrect region According to.
According to this structure, control portion controls multiple driving means to regenerate data from disk array.Multiple driving means from Multiple information storage mediums regenerate data respectively.Reproduction control unit, based on recording incorrect area information, makes from recording incorrect The data invalid that region reads, and utilize the data at least one incorrect region of parity data regenerative recording.
Accordingly, because based on recording incorrect area information, make from recording the data invalid that incorrect region reads, and Utilize the data at least one incorrect region of parity data regenerative recording, therefore, even if driving means or information store Medium breaks down, the data shortcoming in the region of the regulation of arbitrary information storage medium, also can be in the data not repairing shortcoming In the case of, it is ensured that higher data reliability, higher availability and higher transfer rate, data can be continuously regenerated.
It is to say, such as, even possessing unrecorded area, regeneration request also being shown and the most correctly reads In the information processor of the driving means having gone out data, owing to being invalidated from the data recording the reading of incorrect region, because of Problem as data mess code is there is in this when can eliminate regeneration.
And, in there is the disk array comprising the information storage medium recording incorrect region, when from without incorrect Region and keep regulation tediously long degree be recorded region regeneration data time, due to can ensure that regulation tediously long degree regeneration data, Therefore the reliability of the data as disk array can be improved.
It addition, in above-mentioned information processor, preferably in described management information areas, also record is used for managing relevant The array management information of the recording status of described disk array；Described array management information comprises: for identifying described disk array The array classification information of recording mode；Represent that the array of the number of the described information storage medium constituting described disk array constitutes number Information；Represent the array serial number information of the composition order of this information storage medium in described disk array；Described disk array will be constituted Described information storage medium described array sequence number and for uniquely identifying the media recognition sequence of described information storage medium The array configuration information table of all of information storage medium of number described disk array of relevant composition being mapped, described region is believed Described array management information, when carrying out the process of the initialization for building described disk array, be recorded institute by breath record portion State management information areas.
According to this structure, also record the array management for managing the recording status about disk array in management information areas Information.Array management information comprises: for identifying the array classification information of the recording mode of disk array；Represent and constitute disk array The array of the number of information storage medium constitutes number information；The array of the composition order of this information storage medium in indicating panel array Serial number information；The array sequence number of the information storage medium of disk array will be constituted and be used for uniquely identifying Jie of information storage medium The array configuration information table of all of information storage medium of the relevant composition disk array that matter identification serial number is mutually mapped.District Array management information, when carrying out the process of the initialization for building described disk array, be recorded pipe by domain information record portion Reason information area.
It is therefoie, for example, even if the order at the information storage medium constituting disk array is disturbed, driving means is deposited with information In the case of the corresponding relation of storage media there occurs change, also can correctly identify driving means and letter according to array serial number information The corresponding relation of breath storage medium, records data continuously.Even if it addition, array sequence number letter can not be obtained from information storage medium Breath, also can be according to the composition order in the disk array of array configuration information table correctly Information storage medium.
It addition, in above-mentioned information processor, the most described array classification information be capable of identify that utilize described very The quantity of even parity check data, the generation method of described parity data and described parity data are the most just repairing described record The really information of the restorative procedure of the data in region.
According to this structure, can identify utilize the quantity of parity data, even-odd check number according to array classification information According to generation method and the restorative procedure of the data recording incorrect region of parity data.
It addition, in above-mentioned information processor, the most described management information areas also records for managing relevant institute State the array management information of the recording status of disk array；Described array management information comprises: for identifying the note of described disk array The array classification information of record mode；Represent that the array of the number of the described information storage medium constituting described disk array constitutes number letter Breath；Represent the array serial number information of the composition order of this information storage medium in described disk array；Described disk array will be constituted The described array sequence number of described information storage medium and for uniquely identifying the media recognition sequence number of described information storage medium The array configuration information table of all of information storage medium of the described disk array of relevant composition being mapped, described control portion is also It is included in and the moment that the described driving means of described information storage medium is activated at least is installed, obtain record in described management The information acquiring section of the described array management information of information area, described reproduction control unit is based on the described array management letter obtained Breath, controls the plurality of driving means.
According to this structure, management information areas also records the array management letter for managing the recording status about disk array Breath.Array management information comprises: for identifying the array classification information of the recording mode of disk array；Represent the letter constituting disk array The array of the number of breath storage medium constitutes number information；The array sequence of the composition order of this information storage medium in indicating panel array Number information；The array sequence number of the information storage medium of disk array will be constituted and be used for uniquely identifying the medium of information storage medium The array configuration information table of all of information storage medium of the relevant composition disk array that identification serial number is mapped.Information obtains Portion, when the driving means being at least provided with information storage medium is activated, obtains the record array in management information areas Management information.Reproduction control unit, based on the array management information obtained, controls multiple driving means.
It addition, in above-mentioned information processor, the most described control portion also includes taking from described management information areas Obtain the described information acquiring section recording incorrect area information.
According to this structure, information acquiring section obtains from management information areas and records incorrect area information.Therefore, at record During data, the incorrect area information that records obtained from management information areas is stored temporarily in internal memory, and drives at least one During device record failure, update and record incorrect area information in internal memory.Accordingly, it is not necessary that all exist whenever recording unsuccessfully Information storage medium record records incorrect area information, such that it is able to reduce the number of times accessing information storage medium.
It addition, in above-mentioned information processor, the most described record incorrect region including at least there occurs record One of them of the data block made mistakes or described data non-already recorded data block.
According to this structure, at least can record, about there occurs, the data block or data made mistakes at information storage medium record The information of one of them of non-already recorded data block.
Information processing method involved by other aspects of the present invention, is for storing to by the information of multiple movable-types The information processing method of the disk array record data that medium is constituted, the plurality of information storage medium possesses respectively and has many numbers According to block, the user area and the log that record described data in units of described data block are shown with the record closing described data shortcoming The management information areas recording incorrect area information of the information in incorrect region；Described record incorrect area information and comprise Constitute and the plurality of information storage medium of described disk array exists described described information storage Jie recording incorrect region Matter and described information storage medium exist the described position recording incorrect region；Described information processing method includes: data Recording step, controls to record respectively multiple driving means of described data to the plurality of information storage medium, in order to by described Data dispersed record is to the plurality of data block of the plurality of information storage medium, and will be used for repairing the plurality of data block Described at least one parity data of data of described data block of data shortcoming recorded at least one even-odd check Block；With record incorrect area information recording step, at least one described driving means record failure when recording described data In the case of, record incorrect area information recorded the described management information area of at least one information storage medium by described Territory.
According to this structure, multiple information storage mediums possess respectively and have multiple data block, record in units of data block The user area of data and log are shown with the incorrect region that records of the information recording incorrect region closing data shortcoming to be believed The management information areas of breath.Record in multiple information storage mediums that incorrect area information comprises composition disk array and there is record The information storage medium in incorrect region and information storage medium exist the position recording incorrect region.Walk at data record Suddenly, control to record respectively multiple driving means of data to multiple information storage mediums, in order to by data dispersed record to multiple Multiple data blocks of information storage medium, and the data of the data block of data shortcoming will be used for repairing in multiple data block at least One parity data recorded at least one parity block.Recording incorrect area information recording step, at record During data in the case of at least one driving means record failure, recorded at least one information by recording incorrect area information The management information areas of storage medium.
Accordingly, because comprise constitute disk array multiple information storage mediums in exist number pick shortcoming record incorrect district In the information storage medium in territory and information storage medium exist record incorrect region position record incorrect area information It is recorded, even if so before data are repaired in shortcoming, also ensures that higher data reliability, higher availability and higher Transfer rate, data can be recorded continuously.
Information storage medium involved by other aspects of the present invention, is that the information of movable-type for recording data is deposited Storage media, including: user area, there is multiple data block, in units of described data block, record described data；Management information area Territory, log be shown with close described data shortcoming the information recording incorrect region record incorrect area information；Wherein, dish Array is made up of the information storage medium of multiple movable-types；Described user area record is dispersed in the storage of the plurality of information The described data of medium and for repairing the even-odd check of the data of the described data block of the shortcoming of data described in multiple data block Data；There is described record in described record in multiple information storage mediums that incorrect area information comprises the described disk array of composition The described information storage medium in incorrect region and described information storage medium exist the described position recording incorrect region.
According to this structure, user area has multiple data block, records data in units of data block.Management information areas Log be shown with close described data shortcoming the information recording incorrect region record incorrect area information.Disk array is by many The information storage medium of individual movable-type is constituted.User area record be dispersed in multiple information storage medium data and for Repair the parity data of the data of the data block of data shortcoming in multiple data block.Record incorrect area information and comprise structure Become multiple information storage mediums of disk array exist in the information storage medium and the information storage medium that record incorrect region There is the position recording incorrect region.
Accordingly, because comprise constitute disk array multiple information storage mediums in exist data shortcoming record incorrect district In the information storage medium in territory and information storage medium exist record incorrect region position record incorrect area information It is recorded, even if so before data are repaired in shortcoming, also ensures that high data reliability, higher availability and higher Transfer rate, can record data continuously.
Above, specific embodiment is illustrated, it will be apparent, however, to one skilled in the art, that Within other variation a lot, correction and other application are also contained in the present invention.Therefore, the present invention is not limited to here Specific embodiment, only claim it is possible to limit the present invention.
That is, for the embodiment that carries out an invention every embodied in specific embodiment or embodiment, only Be make the technology contents of the present invention clearly for the sake of, be not meant to be only limitted to its specific embodiment and narrowly explain, at this Various change can be carried out in the range of the essence of invention and claim to implement.
Information processor, information processing method and information storage medium involved in the present invention, even if at the number of shortcoming Before being repaired, also ensure that higher reliability, higher availability and higher transfer rate, number can be recorded continuously According to, at the information processor of disk array record data constituted with the information storage medium of multiple movable-types, information Reason method and information storage medium are very useful.It addition, information processor involved in the present invention, information processing method and information Storage medium such as goes for the archive devices in computer system.
1. an information processor, to the disk array record data constituted with the information storage medium of multiple movable-types, its It is characterised by including:
Multiple driving means, record described data respectively to the plurality of information storage medium；
Control portion, controls the plurality of driving means by described data dispersed record to described disk array；Wherein,
The plurality of information storage medium possesses respectively: have multiple data block, records described number in units of described data block According to user area and log be shown with close described data shortcoming the information recording incorrect region record incorrect region The management information areas of information；
Described record incorrect area information and comprise: in the plurality of information storage medium constituting described disk array, there is institute State to record the described information storage medium in incorrect region and described information storage medium exist and described record incorrect region Position；
Described control portion comprises:
Data recording section, by the plurality of data block of described data dispersed record to the plurality of information storage medium, and will For repairing at least one parity data of the data of the described data block of the shortcoming of data described in the plurality of data block Recorded at least one parity block；With
Area information record portion, when recording described data in the case of at least one described driving means record failure, by institute State and record incorrect area information and recorded the described management information areas of at least one information storage medium, at described management letter There is the array management information for managing the recording status about described disk array in breath region, also record；Described array management is believed Breath comprises:
For identifying the array classification information of the recording mode of described disk array；
Represent that the array of the number of the described information storage medium constituting described disk array constitutes number information；
Represent the array serial number information of the composition order of information storage medium described in described disk array；
The described array sequence number of the described information storage medium of described disk array will be constituted and be used for uniquely identifying described information The array of all of information storage medium of the described disk array of relevant composition that the media recognition sequence number of storage medium is mapped Configuration information table,
Described area information record portion, when carrying out the process of the initialization for building described disk array, by described array Management information recorded described management information areas.
Information processor the most according to claim 1, it is characterised in that:
The plurality of information storage medium is respectively the information storage medium of Worm type.
Information processor the most according to claim 1 and 2, it is characterised in that:
Described area information record portion, when regulation when, by described record incorrect area information recorded whole described in The described management information areas of multiple information storage mediums.
Described control portion, controls the plurality of driving means to regenerate described data from described disk array；
The plurality of driving means, regenerates described data respectively from the plurality of information storage medium；
Described control portion also includes reproduction control unit, this reproduction control unit, records incorrect area information based on described, makes from institute State and record the data invalid that incorrect region reads, and utilize at least one parity data described to regenerate described record not The data in correct region.
Described array classification information, is the quantity being capable of identify that and utilizing described parity data, described parity data Generation method and described parity data repair the information of the restorative procedure of the described data recording incorrect region.
Described control portion also includes: obtains the described information recording incorrect area information from described management information areas and obtains Portion.
Described record incorrect region, including at least the data block or the non-already recorded data of described data that there occurs that record is made mistakes One of them of block.
8. an information processor, to the disk array record data constituted with the information storage medium of multiple movable-types, its It is characterised by including:
Multiple driving means, record described data respectively to the plurality of information storage medium, and deposit from the plurality of information Storage media regenerates described data respectively；With
Control portion, controls the plurality of driving means by described data dispersed record to described disk array, and controls described many Individual driving means is to regenerate described data from described disk array；Wherein,
Data recording section, by the plurality of data block of described data dispersed record to the plurality of information storage medium, and will For repairing at least one parity data of the data of the described data block of the shortcoming of data described in the plurality of data block Recorded at least one parity block；
Area information record portion, when recording described data in the case of at least one described driving means record failure, by institute State and record incorrect area information and recorded the described management information areas of at least one information storage medium；With
Reproduction control unit, this reproduction control unit, record incorrect area information based on described, make to record incorrect region from described The data invalid read, and utilize at least one parity data described to regenerate the described data recording incorrect region,
In described management information areas, also record has the array management for managing the recording status about described disk array to believe Breath；
Described array management information comprises:
Represent the array serial number information of the composition order of information storage medium described in described disk array；With
Described control portion also includes: information acquiring section, is at least being provided with the described driving means quilt of described information storage medium In the moment started, obtain the record described array management information in described management information areas,
Described reproduction control unit, based on the described array management information obtained, controls the plurality of driving means.
9. an information processing method, for the disk array record number constituted with the information storage medium of multiple movable-types According to, it is characterised in that
Described information processing method includes:
Sub-data recording step, controls to record respectively multiple driving means of described data to the plurality of information storage medium, with Just by the plurality of data block of described data dispersed record to the plurality of information storage medium, and will be used for repairing described many At least one parity data of the data of the described data block of the shortcoming of data described in individual data block recorded at least one Parity block；With
Record incorrect area information recording step, at least one described driving means record failure when recording described data In the case of, record incorrect area information recorded the described management information areas of at least one information storage medium by described,
Record in incorrect area information recording step described, carrying out what the initialization for building described disk array processed In the moment, described array management information be recorded described management information areas.
10. an information processing method, for the disk array record number constituted with the information storage medium of multiple movable-types According to, it is characterised in that
Sub-data recording step, controls to record respectively multiple driving means of described data to the plurality of information storage medium, with Just by the plurality of data block of described data dispersed record to the plurality of information storage medium, and will be used for repairing described many At least one parity data of the data of the described data block of the shortcoming of data described in individual data block recorded at least one Parity block；
Record incorrect area information recording step, at least one described driving means record failure when recording described data In the case of, record incorrect area information recorded the described management information areas of at least one information storage medium by described；
Data reproduction step, records incorrect area information based on described, makes to record, from described, the data that incorrect region reads Ineffective treatment, and utilize at least one parity data described to regenerate the described data recording incorrect region；With
Information acquisition step, when the described driving means being at least provided with described information storage medium is activated, obtains Record the described array management information in described management information areas,
In described data reproduction step, based on the described array management information obtained, control the plurality of driving means.
CN201380001202.1A 2012-03-29 2013-03-15 Information processor, information processing method CN103502927B (en)
JP2012075751 2012-03-29
JP2012-075751 2012-03-29
PCT/JP2013/001791 WO2013145617A1 (en) 2012-03-29 2013-03-15 Information processing device, information processing method, and information storage medium
CN103502927A CN103502927A (en) 2014-01-08
CN103502927B true CN103502927B (en) 2016-12-28
ID=49258931
CN201380001202.1A CN103502927B (en) 2012-03-29 2013-03-15 Information processor, information processing method
US (1) US9377969B2 (en)
JP (1) JP5999603B2 (en)
CN (1) CN103502927B (en)
WO (1) WO2013145617A1 (en)
US9263083B2 (en) * 2012-10-01 2016-02-16 Panasonic Intellectual Property Management Co., Ltd. Recording and reproducing apparatus
JP2016110686A (en) 2014-12-02 2016-06-20 パナソニックＩｐマネジメント株式会社 Optical disc library device, optical disc, and optical disc library system
US10042582B2 (en) * 2015-08-28 2018-08-07 Panasonic Intellectual Property Management Co., Ltd. Data erasing method
CN100385418C (en) * 2005-03-14 2008-04-30 富士通株式会社 Storage system and control method thereof
US7640452B2 (en) * 2006-07-28 2009-12-29 Qnap Systems, Inc. Method for reconstructing data in case of two disk drives of RAID failure and system therefor
JPH0736632A (en) 1993-07-16 1995-02-07 Toshiba Corp Disk device
JP4401305B2 (en) * 2005-02-09 2010-01-20 富士通株式会社 Configuration definition setting method of disk array device and disk array device
JP2007018562A (en) * 2005-07-05 2007-01-25 Hitachi Maxell Ltd Optical recording and reproducing apparatus
JP2007328831A (en) 2006-06-06 2007-12-20 Hitachi-Lg Data Storage Inc Information reproducing device and method
JP2012014761A (en) 2010-06-30 2012-01-19 Hitachi Consumer Electronics Co Ltd Optical disk device, reproducing method, recording method and optical disk
JP2013054792A (en) * 2011-09-02 2013-03-21 Panasonic Corp Write-once information recording medium, information recording device, information reproducing device, information recording method, and information reproducing method
2013-03-15 US US14/114,834 patent/US9377969B2/en active Active
2013-03-15 WO PCT/JP2013/001791 patent/WO2013145617A1/en active Application Filing
2013-03-15 JP JP2013549625A patent/JP5999603B2/en active Active
2013-03-15 CN CN201380001202.1A patent/CN103502927B/en active IP Right Grant
US9377969B2 (en) 2016-06-28
CN103502927A (en) 2014-01-08
JP5999603B2 (en) 2016-09-28
JPWO2013145617A1 (en) 2015-12-10
WO2013145617A1 (en) 2013-10-03
US20140075116A1 (en) 2014-03-13
KR101014703B1 (en) 2011-02-21 Method and apparatus for managing a defective area on optical disc