CN1173265C - Magnetic disc management system for magnetic disc array - Google Patents

Magnetic disc management system for magnetic disc array Download PDF

Info

Publication number
CN1173265C
CN1173265C CNB021581967A CN02158196A CN1173265C CN 1173265 C CN1173265 C CN 1173265C CN B021581967 A CNB021581967 A CN B021581967A CN 02158196 A CN02158196 A CN 02158196A CN 1173265 C CN1173265 C CN 1173265C
Authority
CN
China
Prior art keywords
array
disk
management system
magnetic disc
disc driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB021581967A
Other languages
Chinese (zh)
Other versions
CN1421783A (en
Inventor
王君毅
胡国玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Via Technologies Inc
Original Assignee
Via Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Via Technologies Inc filed Critical Via Technologies Inc
Priority to CNB021581967A priority Critical patent/CN1173265C/en
Publication of CN1421783A publication Critical patent/CN1421783A/en
Application granted granted Critical
Publication of CN1173265C publication Critical patent/CN1173265C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The present invention relates to a magnetic disc management system suitable for multiple magnetic disc arrays. The present invention comprises a computer and a plurality of magnetic disc machines, wherein the computer comprises an interface card, and the magnetic disc machines are respectively connected to the interface card; the magnetic disc machines comprises at least one magnetic disc array, and the last magnetic region of each of the magnetic disc machines is an array configuration magnetic region in the magnetic disc array; the computer can identify access for managing each of the magnetic disc machines and the magnetic disc arrays by the interface card according to the last magnetic regions of the magnetic disc machines. The present invention stores the configuration data of the magnetic disc arrays in the last magnetic region of each of the magnetic disc machines, connects and manages each of the magnetic disc machines and the access of each of the magnetic disc arrays by the interface card of the computer. The present invention is applicable to multiple magnetic disc arrays without breaking the original data of each of the magnetic disc machines. The present invention can also be used as an independent magnetic disc machine after taking out each of the magnetic disc machines and can normally access the stored data in the magnetic disc machine.

Description

The disk management system of applicable multiple disk array
Technical field
The present invention relates to the disk management technology, especially the disk management system that refers to a kind of applicable multiple disk array, it mainly is last sector that the configuration data of disk array is stored in each disc driver, and utilize a computer expert to cross the access that an interface card connects and manage each disc driver and each disk array, applicable to multiple disk array, and do not destroy the original data of each disc driver.
Background technology
In recent years,, order about the dealer and constantly research and develop improvement, develop various new product specifications because the high development of information related industry and people increase day by day to the requirement of information product transmission speed and data security.With regard to the computer stocking system, the dealer is developed and the demand of various disk array satisfy to use, as RAID 0 (Redundant Arrays of Independent Drives levels 0) array, the function of data striping (data striping) is provided, can improves the speed of data access; The RAID1 array, the function that provides disk to shine upon (disk mirroring) is used the security of raising data storing and the stability of system; Other has the RAID 0+1 array of combined type, is the combined type array of RAID 0 with RAID 1, can possess the advantage of speed and security simultaneously.
The framework of general disc array system as shown in Figure 1, its redundant array of inexpensive disks 14 consists predominantly of a disk array controller 141 and a plurality of disc driver, as first disc driver 161, second disk driver 163, the 3rd disc driver 165 and the 4th disc driver 167 etc., each disc driver connects this disk array controller 14 respectively, and disk array controller 14 then is connected in a host computer 12.When host computer 12 is desired accessing disk arrays 141 data, promptly by disk array controller 14 according to the type of array by access data in each disc driver.
In the disk array of commonly using, the sector planning of each disc driver as shown in Figure 2, it mainly is that first sector (sector) with each disc driver is planned to array configurations sector 221, every configuration (configuration) data of array all are stored in wherein, followed by then being Master Boot Record (Master Boot Record; MBR) 333.After Master Boot Record 223, be the final data sector 229 of first data sector 225 of storage data in regular turn to this disc driver.
The above-mentioned sector planning of commonly using disk array framework and each disc driver thereof can only be applicable to single disk array, and a plurality of disk arrays are coexisted in a system.And,, usually can destroy original data structure in this disc driver because the configuration data of its array is stored in first sector of each disc driver.And with after the taking-up of the disc driver in the disk array, the data of its internal reservoir also can't be by the normal access of general computer.
Summary of the invention
Therefore, how at the above-mentioned shortcoming of commonly using the disk array framework, and the problem that is taken place when using proposes a kind of novel solution, design a kind of good disk system management framework, not only can effectively manage a plurality of disk arrays and independent disk driver, and disc driver adds or takes out after the disk array, still can possess original data structure and independent running, be not to use for a long time the person eagerly to look forward to and difficulty place that human desires row of the present invention solves always, and the inventor is based on the correlative study of engaging in IT industry for many years, exploitation, and the practical experience of selling, it is the idea of thinking and improveing, through design in many ways, inquire into, after studying sample and improvement, finally work out a kind of disk management system of applicable multiple disk array, to solve the above problems.
Fundamental purpose of the present invention, be to provide a kind of disk management system of applicable multiple disk array, it mainly is to utilize a computer expert to cross an interface card connection and management and each disk array of identification and independent disk driver, applicable to multiple disk array and independent disk driver.
Secondary objective of the present invention, be to provide a kind of disk management system of applicable multiple disk array, it mainly is last sector that the configuration data of disk array is stored in each disc driver, can be under the situation of not destroying legacy data nationality with identification and manage each disk array.
Another purpose of the present invention is to provide a kind of disk management system of applicable multiple disk array, its array configurations packet to contain an array and indicates field, but whether nationality is an array disk with this disk of quick identification.
Another purpose of the present invention is to provide a kind of disk management system of applicable multiple disk array, and whether its array configurations packet contains the complete sign of an array, can complete in order to recognize this disk array.
In order to reach above-mentioned purpose, the invention provides a kind of disk management system of applicable multiple disk array, it includes: a computer, this computer package contains an interface card; And a plurality of disc drivers, be connected to this interface card respectively; Wherein, include at least one disk array in these a plurality of disc drivers, in this disk array, last sector of each disc driver is an array configuration sector; And this computer can be by interface card according to the last sectors of data of each disc driver and the access of each disc driver and disk array is managed in identification.
The present invention is stored in the configuration data of disk array last sector of each disc driver, and utilize a computer expert to cross the access that an interface card connects and manage each disc driver and each disk array, applicable to multiple disk array, and do not destroy the original data of each disc driver; And after each disc driver takes out, also can be used as one independently disc driver use normal stored data in this disc driver of access.
Description of drawings
Fig. 1: be the block schematic diagram of commonly using disk array;
Fig. 2: be to commonly use disk array sector planning synoptic diagram;
Fig. 3: the system block diagrams that is a preferred embodiment of the present invention;
Fig. 4: the synoptic diagram that is each Array Disk driver sector planning of the present invention;
Fig. 5: the array configurations schematic diagram data that is each disk array of the present invention;
Fig. 6: the array information synoptic diagram that is each disk array of the present invention; And
Fig. 7: the disk information synoptic diagram that is each Array Disk driver of the present invention.
Embodiment
At first, seeing also Fig. 3, is the system block diagrams of a preferred embodiment of the present invention.As shown in the figure, it mainly is to include a computer 32 and a plurality of disc driver.Wherein, this computer 32 can utilize an interface card 34 to connect each disc driver; At least one disk array be can include in these a plurality of disc drivers, in the present embodiment, as shown in the figure, one first disk array 36, second disk array 37, the 3rd disk array 38 and other non-Array Disk drivers 39 included.Each disk array and each disc driver are connected on this interface card 34, when computer 32 is desired access data, address that then can first these data of identification belongs to that disk array or disc driver, carries out access by 34 pairs of these disk arrays of this interface card or disc driver again.
Above-mentioned a plurality of disk arrays can be various of the same type or dissimilar disk array, and in the present embodiment, first disk array 36 is a RAID0 array, includes one first disc driver 361 and a second disk driver 363; Second disk array 37 is a RAID0+1 array, includes 371,1 second fen band of a band disc driver (stripe disk) disc driver 373, one first mirrored disk driver (mirror disk), 375 and 1 second mirrored disk driver 377; The 3rd disk array 38 is a RAID1 array, includes source disc driver (source disk) 381, one a mirrored disk driver 383 and a backup disk driver (spare disk) 385; 39 of non-Array Disk drivers include one first disc driver 391 and a second disk driver 393.
Secondly, see also Fig. 4, be the synoptic diagram of Array Disk driver of the present invention sector planning, and compare with Fig. 2 simultaneously.In the disk management of the present invention system, the storage location of the configuration data of each disk array is different from commonly uses disk array, first sector in the general disc driver is the array configurations sector, the present invention then is that last sector with each disc driver is as array configurations sector 429, and first sector is planned to Master Boot Record (MBR) 421, and then be first data sector 423 and second data sector 425, until last sector is array configurations sector 429.
Because general disc driver is when writing data, be that sector with leading portion serves as preferential, its last sector seldom is used to, the configuration data of array is stored in last sector, can prevent to destroy original data structure in the disc driver, and after the disc driver in the array (for example RAID array) detaches, also can be used as general disc driver to use, do not have data can't read situation and take place; Again, if desire adds a disc driver that has stored data in the one RAID1 array, as a source disc driver, then its data also can not destroyed and can directly be kept use, can significantly improve the applying in a flexible way property of each disc driver.
Moreover, see also Fig. 5, be the array configurations schematic diagram data of each disk array of the present invention.As shown in the figure, its array configurations data consist predominantly of an array and indicate (signature) 501, version identification 503, array of information 505, a disk information 507, the sequence number verification of an array disk and (serialchecksum) 509 and an array configuration verification and 511.
Wherein, this array indicates 501 positions that are positioned at array configurations data offset (offset) 0 to 1, can a particular value (as AA55h) as the foundation of Array Disk identification.That is as long as can read the value of an AA55h in the position of last sector offset amount 0 to 1 of disc driver, just representing this disc driver is an array disc driver, can quicken the identification and the management of disk system.Version identification 503 is in order to writing down the version of this array management system firmware or software, and array information 505 and disk information 507 write down the related data and the state of this disk array and this Array Disk driver respectively.Array Disk sequence number verification and 509 partly, be with model (modelnumber), sequence number (serial number) and the firmware version (firmware revision number) etc. of each disc driver in addition the computing gained each disc driver verification and, according to its series arrangement gained in this disk array, computer 32 can be used the disk array under each disc driver of identification, and accurately learns order, function and the relativeness of each disc driver in the disk array.Whether array configurations verification and 511 do computing and get with whole array configurations data, place the least significant end of whole array configurations data, can be used to the inspecting array configuration data and make a mistake.
At last, see also Fig. 6 and Fig. 7, be respectively the array information synoptic diagram of each disk array of the present invention and the disk information synoptic diagram of each Array Disk driver.Related data and the state of array information in order to write down this disk array includes the complete sign of number 601, array (arraybroken flag) 603, array type 605, array sequence number 607, data striping size (stripe size) 609 and the array active volume 611 of Array Disk driver.The disk information then writes down the related data of each disc driver respectively, includes startup (bootable) 701, optimizes (enchanced) 703, sequence number verification and 705 and fields such as disk order and function 707.
Wherein, the complete sign 603 of this array is in order to the integrality of identification disk array, but when each disc driver under this disk array all during normal operation, can set its value is 0, if a certain disk drive failure is arranged in the disk array or when being removed, then setting its value is 1, but nationality is to judge whether this disk array can normal operation.Array type 605 fields identify the disk array that this disk array is RAID0, RAID1, RAID2, RAID 0+1 or other types with different values respectively, for the usefulness of interface card identification.Array sequence number 607 gives a sequence number respectively and carries out record for each disk array in the system, can be in order to each of the same type and dissimilar in recognition system disk arrays.But the data striping specification that data striping size 609 record arrays are adopted when data are carried out branch band (striping) is 4k, 8k, 16k, 32k or 64k.611 of array active volumes are indicated in this disc driver the size of the capacity that can be used by this disk array, in a RAID array, are generally the capacity of the disc driver of capacity minimum in its disk array.
When a disk array had startup function (bootable), startup 701 fields of its first disc driver are signable to be 1, and other disc drivers then are 0.As if the action of desiring a disc driver is optimized, it can be optimized field 703 and insert 1, nationality is to trigger its optimizational function.The sequence number verification of sequence number verification and 705 record these disc drivers itself and, can make things convenient for same disk array in the sequence number of each disc driver check and compare.The disk order is complied with different Disk Array Types with 707 of function fields and is write down order and the function of this disc driver in this disk array, if this disk array is the RAID0 array, then indicates the order of each disc driver; If the RAID1 array then writes down this disc driver and comes source disk, mirrored disk or backup disk, reach and whether need carry out (synchronize) or the like synchronously.
By the framework of the above disk management system and the planning of configuration thereof, can effectively manage the disk system that a plurality of disk arrays and a plurality of independent disk driver are formed, and because the configuration data of each disk array is to be stored in last sector of its affiliated disc driver, so can not destroy original data in the disc driver.And after each disc driver takes out, also can be used as one independently disc driver use normal stored data in this disc driver of access.
In sum, when knowing a kind of disk management system that the invention relates to, especially the disk management system that refers to a kind of applicable multiple disk array, it mainly is last sector that the configuration data of disk array is stored in each disc driver, and utilize a computer expert to cross the access that an interface card connects and manage each disc driver and each disk array, applicable to multiple disk array, and do not destroy the original data of each disc driver.So the present invention one is rich in novelty, progressive, and can utilize effect person for industry, should meet the patented claim important document undoubtedly, the whence is submitted application for a patent for invention in accordance with the law, earnestly asks your juror and vouchsafes patent of the present invention early, and the true feeling moral just.
Though the present invention discloses as above with preferred embodiment; right its is not in order to qualification the present invention, any those who are familiar with this art, without departing from the spirit and scope of the invention; when can doing a little change and retouching, so the present invention's protection domain is as the criterion when looking claims scope person of defining.

Claims (17)

1. the disk management system of an applicable multiple disk array, it is characterized in that: it includes: a computer, this computer package contains an interface card; And
A plurality of disc drivers are connected to this interface card respectively;
Wherein, include at least one disk array in these a plurality of disc drivers, in this disk array, last sector of each disc driver is an array configuration sector; And this computer can be by interface card access of each disc driver of identification and management and disk array according to the last sectors of data of each disc driver.
2. the disk management system of applicable multiple disk array as claimed in claim 1, it is characterized in that: this array configurations sector stores an array configuration data.
3. the disk management system of applicable multiple disk array as claimed in claim 2 is characterized in that: this array configurations packet contains an array and indicates field, but whether nationality is an array disk to discern this disk.
4. the disk management system of applicable multiple disk array as claimed in claim 2, it is characterized in that: this array configurations packet contains array of information, in order to state and every setting of writing down this disk array.
5. the disk management system of applicable multiple disk array as claimed in claim 4, it is characterized in that: this array information includes array type, Array Disk number, data striping size and array active volume at least.
6. the disk management system of applicable multiple disk array as claimed in claim 5, whether it is characterized in that: this array information also includes the complete sign of an array, complete in order to discern this array.
7. the disk management system of applicable multiple disk array as claimed in claim 5, it is characterized in that: this array information also includes an array sequence number, can be for identification different arrays of the same type.
8. the disk management system of applicable multiple disk array as claimed in claim 4, it is characterized in that: these array configurations data also include a disk information, in order to write down every information of this disc driver.
9. the disk management system of applicable multiple disk array as claimed in claim 8 is characterized in that: this disk information include at least a sequence number verification and.
10. the disk management system of applicable multiple disk array as claimed in claim 8 is characterized in that: this disk information includes one at least and starts field.
11. the disk management system of applicable multiple disk array as claimed in claim 8 is characterized in that: this disk information includes disk order and function field at least.
12. the disk management system of applicable multiple disk array as claimed in claim 8 is characterized in that: this disk information includes one at least and optimizes field.
13. the disk management system of applicable multiple disk array as claimed in claim 2 is characterized in that: this array configurations packet contain each disc driver in this array the sequence number verification and.
14. the disk management system of applicable multiple disk array as claimed in claim 13 is characterized in that: this sequence number verification and get with model, sequence number and the firmware version computing of each disc driver.
15. the disk management system of applicable multiple disk array as claimed in claim 13 is characterized in that: the sequence number verification of each disc driver and the series arrangement of Yi Ge disc driver in this disk array.
16. the disk management system of applicable multiple disk array as claimed in claim 13 is characterized in that: these array configurations data also include an array configuration verification and.
17. the disk management system of applicable multiple disk array as claimed in claim 16 is characterized in that: this configuration verification and get with every information computing of array configurations.
CNB021581967A 2002-12-24 2002-12-24 Magnetic disc management system for magnetic disc array Expired - Lifetime CN1173265C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB021581967A CN1173265C (en) 2002-12-24 2002-12-24 Magnetic disc management system for magnetic disc array

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB021581967A CN1173265C (en) 2002-12-24 2002-12-24 Magnetic disc management system for magnetic disc array

Publications (2)

Publication Number Publication Date
CN1421783A CN1421783A (en) 2003-06-04
CN1173265C true CN1173265C (en) 2004-10-27

Family

ID=4753089

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021581967A Expired - Lifetime CN1173265C (en) 2002-12-24 2002-12-24 Magnetic disc management system for magnetic disc array

Country Status (1)

Country Link
CN (1) CN1173265C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9191138B2 (en) 2000-12-15 2015-11-17 Adaptix, Inc. OFDMA with adaptive subcarrier-cluster configuration and selective loading

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467449A (en) * 2010-11-16 2012-05-23 英业达股份有限公司 Simulation method for high-capacity sector disk supporting file access test

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9191138B2 (en) 2000-12-15 2015-11-17 Adaptix, Inc. OFDMA with adaptive subcarrier-cluster configuration and selective loading
US9203553B1 (en) 2000-12-15 2015-12-01 Adaptix, Inc. OFDMA with adaptive subcarrier-cluster configuration and selective loading
US9210708B1 (en) 2000-12-15 2015-12-08 Adaptix, Inc. OFDMA with adaptive subcarrier-cluster configuration and selective loading
US9219572B2 (en) 2000-12-15 2015-12-22 Adaptix, Inc. OFDMA with adaptive subcarrier-cluster configuration and selective loading
US9344211B2 (en) 2000-12-15 2016-05-17 Adaptix, Inc. OFDMA with adaptive subcarrier-cluster configuration and selective loading

Also Published As

Publication number Publication date
CN1421783A (en) 2003-06-04

Similar Documents

Publication Publication Date Title
CN1280702C (en) Configuring memory for a raid storage system
JP4206688B2 (en) Data processing apparatus and data processing method
US7681008B2 (en) Systems for managing file allocation table information
US7752412B2 (en) Methods of managing file allocation table information
CN103946821B (en) data storage architecture extension system and method
US6938123B2 (en) System and method for raid striping
EP0820003A2 (en) Method for partitioning storage regions on hard disk and computer system adapted to the same
US20080307178A1 (en) Data migration
US6055604A (en) Forced transaction log posting using a least busy storage media without maintaining redundancy of the transaction log
US7222135B2 (en) Method, system, and program for managing data migration
CN101923441B (en) Method for processing writing request of redundant array of hybrid magnetic disc, controller and storage system thereof
US20080270719A1 (en) Method and system for efficient snapshot operations in mass-storage arrays
US7987328B2 (en) Data archive system
JP2003131816A5 (en) Storage device and its control method
CN105446890A (en) Intelligent data placement
JPH07295763A (en) Disk, array device and method of storing data
EP3629142A2 (en) Method of operating storage device, storage device performing the same and storage system including the same
JP2002073393A (en) System for multilayer logical volume managing system and its method
US20110307660A1 (en) Redundant array of independent disks system, method for writing data into redundant array of independent disks system, and method and system for creating virtual disk
CN1173265C (en) Magnetic disc management system for magnetic disc array
WO2008042594A1 (en) Managing file allocation table information
CN1503140A (en) BIOS storage array
US20030018850A1 (en) Manufacturing process for software raid disk sets in a computer system
US6934803B2 (en) Methods and structure for multi-drive mirroring in a resource constrained raid controller
TW200410214A (en) Examining method of array configuration for system of multiple disk arrays

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20041027