JPH08190462A - Disk array device - Google Patents
Disk array deviceInfo
- Publication number
- JPH08190462A JPH08190462A JP7003443A JP344395A JPH08190462A JP H08190462 A JPH08190462 A JP H08190462A JP 7003443 A JP7003443 A JP 7003443A JP 344395 A JP344395 A JP 344395A JP H08190462 A JPH08190462 A JP H08190462A
- Authority
- JP
- Japan
- Prior art keywords
- hard disk
- firmware
- array device
- disk array
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 abstract description 7
- 238000000034 method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 239000000758 substrate Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータ等に接続
され、データを記憶する記憶装置として使用されるディ
スクアレイ装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a disk array device connected to a computer or the like and used as a storage device for storing data.
【0002】[0002]
【従来の技術】従来、ホストコンピュータ、ワークステ
ーション、あるいはパーソナルコンピュータ等のコンピ
ュータに接続して使用される記憶装置の1つとして以下
に説明するようなディスクアレイ装置が知られている。2. Description of the Related Art Heretofore, a disk array device as described below has been known as one of storage devices used by being connected to a computer such as a host computer, a workstation or a personal computer.
【0003】ディスクアレイ装置は、複数のハードディ
スクを備えており、コンピュータから書き込みを指示さ
れたデータを、バイト単位やセクタ単位等の所定の単位
の長さに分割し、分割されたデータを、複数のハードデ
ィスクに並列に書き込む構成となっている。また、各デ
ータに対する誤り訂正符号を生成し、データそのものと
共に記憶するため、ハードディスクの一部が故障した場
合においても上記誤り訂正符号に基づいてデータの読み
書きを正常に行うことが可能となっており、装置全体と
してのデータの寿命およびデータの信頼性が向上すると
いう利点を有している。The disk array device is provided with a plurality of hard disks, and divides data instructed to be written by a computer into a predetermined unit length such as a byte unit or a sector unit, and divides the divided data into a plurality of pieces. It is configured to write to the hard disk in parallel. Further, since the error correction code for each data is generated and stored together with the data itself, it is possible to read and write the data normally based on the error correction code even if a part of the hard disk fails. The advantage is that the life of data as a whole and the reliability of data are improved.
【0004】尚、上記したような、データの分割や誤り
訂正は、ディスクアレイ装置に設けられた後述するDP
C(Data Path Controller)が行うため、コンピュータ
側からは、複数のハードディスクを意識せずに、1台の
ハードディスクを使用する感覚で、データの書き込みや
読み出しを行うことができる。Incidentally, the data division and the error correction as described above are carried out by a DP which will be described later and which is provided in the disk array device.
Since it is performed by C (Data Path Controller), data writing and reading can be performed from the computer side without being aware of a plurality of hard disks, as if using one hard disk.
【0005】ここで、図6を参照しながら、上記の従来
のディスクアレイ装置の概略構成について説明する。同
図に示すように、従来のディスクアレイ装置1は、パー
ソナルコンピュータ、ワークステーションまたはホスト
コンピュータ等のコンピュータ2に接続されており、上
記コンピュータ2の指示に従って、データの書き込みお
よび読み出しを行うものであり、複数のハードディスク
から構成されるディスクアレイ3と、ROM(Read Onl
y Memory)4’、RAM(Random Access Memory)5、
CPU(Central Processing Unit )6、およびDPC
7が実装された基板8とを備えている。Here, the schematic configuration of the above-mentioned conventional disk array device will be described with reference to FIG. As shown in the figure, the conventional disk array device 1 is connected to a computer 2 such as a personal computer, a workstation or a host computer, and writes and reads data according to the instructions of the computer 2. , A disk array 3 composed of a plurality of hard disks, and a ROM (Read Onl
y Memory) 4 ', RAM (Random Access Memory) 5,
CPU (Central Processing Unit) 6 and DPC
And a substrate 8 on which 7 is mounted.
【0006】上記ROM4’には、ディスクアレイ装置
1の動作を制御するマイクロプログラムであるファーム
ウエアが搭載されており、ディスクアレイ装置1の電源
が投入された時に、上記ファームウエアがROM4’か
ら読み出されてRAM5に書き込まれ、CPU6は、R
AM5上の上記ファームウエアに基づいてディスクアレ
イ装置1の動作を制御する。The ROM 4'has firmware, which is a microprogram for controlling the operation of the disk array apparatus 1, and is read from the ROM 4'when the disk array apparatus 1 is powered on. It is output and written in RAM5, CPU6, R
The operation of the disk array device 1 is controlled based on the firmware on the AM 5.
【0007】また、DPC7は、CPU6の制御に従っ
て、データを分割して複数のハードディスクに対して並
列に書き込む処理や、複数のディスクに分散されている
データを読み出して統合する処理を行う。また、データ
を書き込む際には、誤り訂正符号の生成を行い、生成し
た誤り訂正符号を、ディスクアレイ3の誤り訂正符号専
用のハードディスクに書き込む。一方、データを読み出
す際には、上記の誤り訂正符号専用のハードディスクか
ら、読み出すデータの誤り訂正符号を取り出して誤り訂
正を行う。Under the control of the CPU 6, the DPC 7 also performs a process of dividing data and writing the data in parallel to a plurality of hard disks, and a process of reading and integrating the data distributed in the plurality of disks. Further, when writing data, an error correction code is generated and the generated error correction code is written to the hard disk dedicated to the error correction code of the disk array 3. On the other hand, when reading the data, the error correction code of the data to be read is taken out from the hard disk dedicated to the error correction code and the error correction is performed.
【0008】このように、従来のディスクアレイ装置
は、データと共に誤り訂正符号を生成して記憶すること
により、例えば、複数のハードディスクの内の1台が故
障してアクセス不可能な状態になり、データの一部が読
み出せなかった場合でも、誤り訂正符号に基づいて読み
出すデータを完成することができる。As described above, in the conventional disk array device, by generating and storing the error correction code together with the data, for example, one of the plurality of hard disks fails and becomes inaccessible. Even if a part of the data cannot be read, the data to be read can be completed based on the error correction code.
【0009】[0009]
【発明が解決しようとする課題】上記従来の構成では、
ファームウエアは、装置本体内部の基板8に実装された
ROM4’に搭載されている。このROM4’は、書き
換えが不可能なメモリであるため、例えば、機能の追加
や改良のためのファームウエアのバージョンアップや、
あるいはファームウエアの不具合への対応等の様々な理
由によって、ファームウエアの書き換えを行う場合に
は、ROM4’を取り外して、新しいファームウエアが
搭載されたROMに交換することが必要となる。SUMMARY OF THE INVENTION In the above conventional configuration,
The firmware is mounted on the ROM 4 ′ mounted on the board 8 inside the apparatus main body. Since this ROM 4'is a non-rewritable memory, for example, firmware version upgrades to add or improve functions,
Alternatively, when the firmware is rewritten for various reasons such as dealing with a malfunction of the firmware, it is necessary to remove the ROM 4'and replace it with a ROM in which new firmware is installed.
【0010】ところが、ROM4’そのもの、あるい
は、上記ROM4’が搭載された基板8を取り外すこと
は、ユーザにとっては一般的に困難であると共に、これ
らを取り外す際に他の部分を誤って破壊してしまうこと
も危惧されるため、ディスクアレイ装置のメーカが、装
置本体を回収して交換を行っているのが実情であり、作
業負担が大きいという問題点を有している。However, it is generally difficult for the user to remove the ROM 4'or the substrate 8 on which the ROM 4'is mounted, and at the time of removing these, other parts are accidentally destroyed. Since it is feared that the disk array device will be lost, the fact is that the manufacturer of the disk array device collects and replaces the device body, which poses a problem that the work load is heavy.
【0011】さらに、この間、ディスクアレイ装置のユ
ーザは、装置を使用することができないので不便である
と共に、場合によっては、業務が中断されたことによっ
て、経済的な不利益等を生じる可能性もあるという問題
点も有している。Further, during this period, the user of the disk array device cannot use the device, which is inconvenient, and in some cases, business interruption may cause economic disadvantages. There is also the problem that there is.
【0012】本発明は上記の問題点に鑑みなされたもの
で、ファームウエアの書き換えの際の作業負担を軽減
し、書き換え作業に要する時間を短縮し得るディスクア
レイ装置を供給することを目的としている。The present invention has been made in view of the above problems, and an object of the present invention is to provide a disk array device capable of reducing the work load when rewriting firmware and shortening the time required for the rewriting work. .
【0013】[0013]
【課題を解決するための手段】本発明のディスクアレイ
装置は、上記の課題を解決するために、メモリ上の制御
プログラムに基づいて、データの書き込みおよびデータ
の読み出しの動作を制御する制御手段を備えたディスク
アレイ装置において、上記制御プログラムが格納された
着脱自在なハードディスクを備えると共に、装置の起動
時に、上記制御手段が、上記ハードディスクから制御プ
ログラムを読み出して上記メモリに書き込むことを特徴
としている。In order to solve the above-mentioned problems, the disk array device of the present invention has a control means for controlling data write and data read operations based on a control program on a memory. The provided disk array device is characterized by including a removable hard disk in which the control program is stored, and the control means reads the control program from the hard disk and writes it in the memory when the device is activated.
【0014】[0014]
【作用】上記の構成によれば、装置の起動時に、制御プ
ログラムがハードディスクから読み出されてメモリに書
き込まれ、制御手段は、上記メモリ上の制御プログラム
に基づいて、データの書き込みおよびデータの読み出し
の動作を制御する。上記ハードディスクは、装置本体に
対して着脱自在に設けられているので、例えば、制御プ
ログラムのバージョンアップ等の理由により、制御プロ
グラムの書き換えを行う場合には、上記ハードディスク
を装置から取り外し、新しい制御プログラムが格納され
ているハードディスクを替わりに取り付けるという簡単
な手順によって、書き換え作業を行うことができる。According to the above construction, when the apparatus is activated, the control program is read from the hard disk and written in the memory, and the control means writes the data and reads the data based on the control program on the memory. Control the behavior of. Since the hard disk is detachably attached to the main body of the apparatus, for example, when the control program is rewritten for reasons such as version upgrade of the control program, the hard disk is removed from the apparatus and a new control program is added. The rewriting work can be done by a simple procedure of installing the hard disk in which is stored instead.
【0015】これにより、制御プログラムの書き換えを
行う際の作業負担の軽減を図ることができると共に、作
業に要する時間を短縮することができ、長時間ディスク
アレイ装置を使用できなくなった為にユーザが不利益を
被るというような事態を回避することができる。As a result, the work load when the control program is rewritten can be reduced, the time required for the work can be shortened, and the user cannot use the disk array device for a long time, so that the user cannot use the disk array device for a long time. It is possible to avoid situations such as suffering a disadvantage.
【0016】[0016]
【実施例】本発明の一実施例について図1ないし図5に
基づいて説明すれば、以下の通りである。図1に示すよ
うに、本実施例におけるディスクアレイ装置1は、コン
ピュータ2に、SCSI、あるいはSCSI−2等の周
知のインタフェースを介して接続されており、上記コン
ピュータ2の指示に従って、データの書き込みおよび読
み出しを行う。上記ディスクアレイ装置1は、ハードデ
ィスク3a・3b・3c・3d・3eからなるディスク
アレイ3と、ROM(Read Only Memory)4、RAM
(Random Access Memory)5、制御手段としてのCPU
(Central ProcessingUnit )6、およびDPC(Data
Path Controller)7が実装された基板8とを備えてい
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS The following will describe one embodiment of the present invention with reference to FIGS. As shown in FIG. 1, the disk array device 1 in this embodiment is connected to a computer 2 via a well-known interface such as SCSI or SCSI-2, and writes data according to the instruction of the computer 2. And read. The disk array device 1 includes a disk array 3 including hard disks 3a, 3b, 3c, 3d, 3e, a ROM (Read Only Memory) 4, and a RAM.
(Random Access Memory) 5, CPU as control means
(Central Processing Unit) 6 and DPC (Data
Path controller) 7 and a substrate 8 on which the path controller 7 is mounted.
【0017】上記のハードディスク3aないし3eのそ
れぞれは、図5に示すように、磁気ディスク11と、先
端部に磁気ヘッド12を備えて磁気ディスク11上をラ
ンダムにアクセスする可動アーム13と、可動アーム1
3の動作を制御する図示しないサーボ機構等が、カート
リッジ14に収納された構成となっている。また、上記
カートリッジ14の側面部の1つには、カードエッジ型
のコネクタ15が設けられており、このコネクタ15に
対応してディスクアレイ装置1のスロットに設けられた
受け側のコネクタに、上記コネクタ15のカードエッジ
を差し込んで接続することによって、ハードディスクが
ディスクアレイ装置1に装着される。尚、ハードディス
クをより確実に固定したい場合には、カートリッジ14
の外面にストッパー等を設けることも可能である。As shown in FIG. 5, each of the above-mentioned hard disks 3a to 3e has a magnetic disk 11, a movable arm 13 having a magnetic head 12 at the tip thereof for randomly accessing the magnetic disk 11, and a movable arm. 1
A servo mechanism (not shown) for controlling the operation of No. 3 is housed in the cartridge 14. A card edge type connector 15 is provided on one of the side surfaces of the cartridge 14, and a connector on the receiving side provided in a slot of the disk array device 1 corresponding to the connector 15 is provided with the above-mentioned connector. The hard disk is mounted on the disk array device 1 by inserting and connecting the card edge of the connector 15. If you want to fix the hard disk more surely, the cartridge 14
It is also possible to provide a stopper or the like on the outer surface of the.
【0018】また、ハードディスクをディスクアレイ装
置1から取り外す場合は、カートリッジ14を手で引っ
張り、上記コネクタ15のカードエッジを受け側のコネ
クタから引き抜くことによって、特殊な工具を何ら用い
ることなく、上記のスロットから容易に取り外すことが
できる。また、上記ハードディスクは、精密機器である
磁気ディスク11、磁気ヘッド12、可動アーム13、
およびサーボ機構等が、カートリッジ14内部に収納さ
れた構造となっているので、安全に持ち運ぶことが可能
である。When the hard disk is removed from the disk array device 1, the cartridge 14 is pulled by hand and pulled out from the connector on the card edge receiving side of the connector 15 without using any special tool. It can be easily removed from the slot. The hard disk is a precision device such as a magnetic disk 11, a magnetic head 12, a movable arm 13,
Since the servo mechanism and the servo mechanism are housed inside the cartridge 14, they can be safely carried.
【0019】上記ハードディスク3aには、ディスクア
レイ装置1の各部の動作を、CPU6が制御するための
マイクロプログラムであるファームウエア(制御プログ
ラム)が格納されている。上記の構成において、ディス
クアレイ装置1の電源が投入された時に、ROM4に搭
載されている起動プログラムがRAM5に書き込まれ
る。The hard disk 3a stores firmware (control program) which is a micro program for the CPU 6 to control the operation of each part of the disk array device 1. In the above configuration, when the disk array device 1 is powered on, the boot program loaded in the ROM 4 is written in the RAM 5.
【0020】上記起動プログラムは、ディスクアレイ3
からファームウエアを読み出してRAM5に書き込むよ
うにCPU6を制御するプログラムであり、この起動プ
ログラムに基づいて、CPU6が、図1において実線の
矢印で示すとおりに、ディスクアレイ3のハードディス
ク3aからファームウエアを読み出して、RAM5に書
き込む。この後、CPU6は、上記RAM5に書き込ま
れたファームウエアに従って、DPC7等の動作を制御
する。The above boot program is used for the disk array 3
Is a program for controlling the CPU 6 to read the firmware from the hard disk 3 and write it to the RAM 5. Based on this startup program, the CPU 6 writes the firmware from the hard disk 3a of the disk array 3 as indicated by the solid arrow in FIG. Read and write to RAM5. After that, the CPU 6 controls the operations of the DPC 7 and the like according to the firmware written in the RAM 5.
【0021】次に、ディスクアレイ装置1におけるデー
タの書き込みおよび読み出しの動作について、図2、図
3(a)および(b)、図4(a)および(b)を参照
しながら説明する。図2は、コンピュータ2から書き込
み/読み出しを指示されたデータの流れを、図中矢印で
示した模式図である。同図から明らかなように、上記の
データはすべてDPC7を経由し、上記ファームウエア
に基づくDPC7の制御によって、ディスクアレイ3の
ハードディスク3aないし3eに対して並行して書き込
まれ、あるいは読み出される。Next, data writing and reading operations in the disk array device 1 will be described with reference to FIGS. 2, 3 (a) and 3 (b), and 4 (a) and 4 (b). FIG. 2 is a schematic diagram showing the flow of data instructed by the computer 2 for writing / reading, as indicated by arrows in the figure. As is clear from the figure, all of the above-mentioned data passes through the DPC 7, and is written or read in parallel to the hard disks 3a to 3e of the disk array 3 under the control of the DPC 7 based on the firmware.
【0022】ここで、データの書き込みおよび読み出し
の処理の概要を、正常時とディスクアレイ3における異
常発生時とのそれぞれの場合について説明する。Here, an outline of the data writing and reading processes will be described for the normal case and the disk array 3 abnormal case.
【0023】まず、図3(a)に基づいて、図示しない
コンピュータ2から“ABC”という文字列を書き込む
ように指示された場合を例にあげて、正常時のデータの
書き込み処理について説明する。上記の文字列は、DP
C7によって、“A”、“B”および“C”の3つの文
字列に分解される。分解された上記の文字列は、ハード
ディスク3a、ハードディスク3bおよびハードディス
ク3cにおいて、同じアドレスにそれぞれ書き込まれ
る。また、ハードディスク3dには、誤り訂正符号とし
てのパリティデータを生成するためのパリティ生成符号
Xが記憶されており、DPC7のパリティ生成部9にお
いて、このパリティ生成符号Xおよび文字列“ABC”
からパリティデータPが生成されて、パリティデータ専
用のハードディスク3eに書き込まれる。First, referring to FIG. 3A, a case where a computer 2 (not shown) instructs to write a character string "ABC" will be described as an example, and a data writing process in a normal state will be described. The above character string is DP
It is decomposed into three character strings of "A", "B" and "C" by C7. The decomposed character strings are respectively written in the same address in the hard disk 3a, the hard disk 3b and the hard disk 3c. Further, the hard disk 3d stores a parity generation code X for generating parity data as an error correction code, and the parity generation code X and the character string "ABC" are stored in the parity generation unit 9 of the DPC 7.
Parity data P is generated from the data and written to the hard disk 3e dedicated to the parity data.
【0024】次に、図3(b)に基づいて、上記のよう
に書き込まれたデータを読み出す場合について説明す
る。コンピュータ2から、データの読み出しが指示され
た場合には、DPC7が、ハードディスク3aないし3
cの同一アドレスから、文字列“A”、“B”および
“C”を読み出し、これらを統合して文字列“ABC”
を生成する。この後、生成された文字列をコンピュータ
2へ出力することにより、データの読み出しが終了す
る。Next, the case of reading the data written as described above will be described with reference to FIG. When the computer 2 issues an instruction to read data, the DPC 7 causes the hard disks 3a to 3
The character strings "A", "B", and "C" are read from the same address of c, and these are integrated to form the character string "ABC".
Generate Thereafter, the generated character string is output to the computer 2 to complete the data reading.
【0025】以上が、正常時のデータの書き込みおよび
読み出しの処理の概要であるが、次に、図4(a)に示
すように、例えばハードディスク3cが故障した場合
の、データの書き込み処理について説明する。前記で図
3(a)を参照しながら説明した処理と同様に、DPC
7は、文字列“ABC”を文字列“A”、“B”および
“C”に分割して、ハードディスク3aないし3cへ書
き込もうとする。ところが、ハードディスク3cは、故
障のためにアクセス不可能な状態になっているため、文
字列“C”は実際には書き込まれない。また、前記と同
様に、生成符号Xおよび文字列“ABC”からパリティ
データPがパリティ生成部9において生成されて、ハー
ドディスク3eへ書き込まれる。すなわち、ハードディ
スク3aに文字列“A”、ハードディスク3bに文字列
“B”、ハードディスク3eにパリティデータPがそれ
ぞれ書き込まれただけの状態で、書き込み動作は終了す
る。The above is the outline of the data writing and reading process under normal conditions. Next, as shown in FIG. 4A, the data writing process when the hard disk 3c fails, for example, will be described. To do. Similar to the process described above with reference to FIG.
7 divides the character string "ABC" into the character strings "A", "B" and "C", and tries to write to the hard disks 3a to 3c. However, since the hard disk 3c is inaccessible due to a failure, the character string "C" is not actually written. Similarly to the above, the parity data P is generated from the generation code X and the character string "ABC" in the parity generation unit 9 and written in the hard disk 3e. That is, the writing operation is completed in a state where the character string "A" is written in the hard disk 3a, the character string "B" is written in the hard disk 3b, and the parity data P is written in the hard disk 3e.
【0026】さらに、このように書き込まれたデータを
読み出す場合は、図4(b)に示すように、DPC7
が、ハードディスク3aから文字列“A”、ハードディ
スク3bから文字列“B”を読み出し、ハードディスク
3cがアクセス不可能な状態であるため、パリティ生成
部9が、文字列“A”および“B”と、ハードディスク
3dから読み出した生成符号Xおよびハードディスク3
eから読み出したパリティデータPとに基づいて、文字
列“ABC”の復元を行う。この後に、復元された文字
列をコンピュータ2に対して出力することによって、読
み出し動作が終了する。Further, when the data thus written is read out, as shown in FIG.
Reads the character string "A" from the hard disk 3a and the character string "B" from the hard disk 3b, and the hard disk 3c is in an inaccessible state. Therefore, the parity generation unit 9 determines that the character strings "A" and "B". , The generated code X read from the hard disk 3d and the hard disk 3
The character string "ABC" is restored based on the parity data P read from e. After that, the read operation is completed by outputting the restored character string to the computer 2.
【0027】このように、ディスクアレイ装置1は、パ
リティデータを生成してデータそのものと共にハードデ
ィスク3aないし3eに格納するため、ハードディスク
3aないし3cの内の1台が故障してアクセス不可能な
状態に陥ったとしても、正しいデータを読み書きするこ
とができる。As described above, since the disk array device 1 generates the parity data and stores it in the hard disks 3a to 3e together with the data itself, one of the hard disks 3a to 3c fails and becomes inaccessible. Even if it falls, you can read and write the correct data.
【0028】なお、例えば、新しい機能の追加や改良等
のためのファームウエアのバージョンアップ等によっ
て、ディスクアレイ装置1のメーカから新しいファーム
ウエアが提供される場合には、メーカが新しいファーム
ウエアを書き込んだハードディスクをユーザに送付し、
ユーザが、ファームウエアが格納されているハードディ
スク3aのみを装置本体のスロットから取り外して、こ
の替わりに、新しいファームウエアが書き込まれたハー
ドディスクを取り付けることによって、ファームウエア
の書き換えをユーザが容易に実施することができる。When a new firmware is provided by the manufacturer of the disk array device 1 by, for example, upgrading the firmware to add or improve a new function, the manufacturer writes the new firmware. Send the hard disk to the user,
The user easily rewrites the firmware by removing only the hard disk 3a storing the firmware from the slot of the apparatus main body and installing a hard disk in which new firmware is written instead. be able to.
【0029】あるいは、メーカのサービスエンジニア
が、新しいファームウエアを書き込んだハードディスク
をユーザ側へ持ち込んで、古いファームウエアが搭載さ
れているハードディスクと交換するような手順をとって
も良い。Alternatively, the service engineer of the manufacturer may take the hard disk in which the new firmware is written to the user side and replace it with the hard disk in which the old firmware is installed.
【0030】以上に説明したように、本実施例の構成
は、ディスクアレイ装置1の本体に対して容易に着脱す
ることができるハードディスクの1つであるハードディ
スク3aにファームウエアが格納されており、装置の電
源が投入された時点で、このファームウエアがハードデ
ィスク3aから読み出されてRAM5に書き込まれるよ
うになっている。As described above, in the configuration of this embodiment, the firmware is stored in the hard disk 3a, which is one of the hard disks that can be easily attached to and detached from the main body of the disk array device 1. This firmware is read from the hard disk 3a and written in the RAM 5 when the power of the device is turned on.
【0031】したがって、ディスクアレイ装置1のメー
カから新しいファームウエアが提供される場合等のよう
に、ファームウエアの書き換えを行う必要が生じた場合
には、ファームウエアが搭載されているハードディスク
3aのみを取り外し、新しいファームウエアが搭載され
たハードディスクに交換する作業を行えば良いので、フ
ァームウエアの交換に要する作業負担が軽減されると共
に、ユーザがディスクアレイ装置1を使用できない時間
を短縮することが可能となるという効果を奏する。Therefore, when it becomes necessary to rewrite the firmware, such as when new firmware is provided by the manufacturer of the disk array device 1, only the hard disk 3a on which the firmware is installed is rewritten. Since it suffices to perform the work of removing and replacing the hard disk with new firmware installed, the work load required for replacing the firmware can be reduced, and the time during which the user cannot use the disk array device 1 can be shortened. There is an effect that becomes.
【0032】なお、本実施例では、5台のハードディス
クを備え、誤り訂正符号としてパリティデータを用いる
構成を例にあげて説明したが、本発明はこれらに限定さ
れるものではなく、ハードディスクの台数や、誤り訂正
符号を格納するハードディスクの台数は、任意に設定す
ることができると共に、誤り訂正符号として、上記の他
に、例えばハミング符号等を用いることもできる。Although the present embodiment has been described by taking as an example the configuration in which five hard disks are used and parity data is used as the error correction code, the present invention is not limited to these, and the number of hard disks can be increased. Alternatively, the number of hard disks storing the error correction code can be set arbitrarily, and as the error correction code, for example, a Hamming code or the like can be used in addition to the above.
【0033】[0033]
【発明の効果】本発明のディスクアレイ装置は、以上の
ように、制御プログラムが格納された着脱自在なハード
ディスクを備えると共に、装置の起動時に、上記制御手
段が、上記ハードディスクから制御プログラムを読み出
して上記メモリに書き込む構成である。As described above, the disk array device of the present invention includes the removable hard disk in which the control program is stored, and the control means reads the control program from the hard disk when the device is started. The configuration is such that writing is performed in the memory.
【0034】これにより、制御プログラムのバージョン
アップ等に伴う制御プログラムの書き換えの際の作業負
担を軽減することが可能となり、さらに、作業に要する
時間を短縮することができるので、ユーザが長時間ディ
スクアレイ装置を使用できなくなるというような事態を
回避することができるという効果を奏する。As a result, it becomes possible to reduce the work load when the control program is rewritten due to the version upgrade of the control program and the time required for the work can be shortened. This has the effect of avoiding a situation in which the array device cannot be used.
【図1】本発明の一実施例におけるディスクアレイ装置
の概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a disk array device according to an embodiment of the present invention.
【図2】上記ディスクアレイ装置におけるデータの流れ
を示す説明図である。FIG. 2 is an explanatory diagram showing a data flow in the disk array device.
【図3】上記ディスクアレイ装置における、通常時のデ
ータの流れを示す説明図であって、同図(a)はデータ
の書き込み、同図(b)はデータの読み出しを示す。FIG. 3 is an explanatory diagram showing a normal data flow in the disk array device, wherein FIG. 3A shows data writing and FIG. 3B shows data reading.
【図4】上記ディスクアレイ装置における、ハードディ
スクの故障時のデータの流れを示す説明図であって、同
図(a)はデータの書き込み、同図(b)はデータの読
み出しを示す。FIG. 4 is an explanatory diagram showing a data flow when a hard disk fails in the disk array device, FIG. 4A shows data writing, and FIG. 4B shows data reading.
【図5】上記ディスクアレイ装置が備えるハードディス
クの構造を示す一部破断斜視図である。FIG. 5 is a partially cutaway perspective view showing a structure of a hard disk included in the disk array device.
【図6】従来のディスクアレイ装置の概略構成を示すブ
ロック図である。FIG. 6 is a block diagram showing a schematic configuration of a conventional disk array device.
1 ディスクアレイ装置 2 コンピュータ 3 ディスクアレイ 3a ハードディスク 4 ROM 5 RAM(メモリ) 6 CPU(制御手段) 7 DPC 8 基板 1 disk array device 2 computer 3 disk array 3a hard disk 4 ROM 5 RAM (memory) 6 CPU (control means) 7 DPC 8 substrate
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 12/16 320 L 7623−5B ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI technical display location G06F 12/16 320 L 7623-5B
Claims (1)
ータの書き込みおよびデータの読み出しの動作を制御す
る制御手段を備えたディスクアレイ装置において、 上記制御プログラムが格納された着脱自在なハードディ
スクを備えると共に、装置の起動時に、上記制御手段
が、上記ハードディスクから制御プログラムを読み出し
て上記メモリに書き込むことを特徴とするディスクアレ
イ装置。1. A disk array device comprising control means for controlling data writing and data reading operations based on a control program on a memory, comprising a removable hard disk storing the control program. The disk array device, wherein the control means reads the control program from the hard disk and writes the control program in the memory when the device is activated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7003443A JPH08190462A (en) | 1995-01-12 | 1995-01-12 | Disk array device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7003443A JPH08190462A (en) | 1995-01-12 | 1995-01-12 | Disk array device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08190462A true JPH08190462A (en) | 1996-07-23 |
Family
ID=11557499
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7003443A Pending JPH08190462A (en) | 1995-01-12 | 1995-01-12 | Disk array device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08190462A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6209060B1 (en) | 1997-10-30 | 2001-03-27 | Fujitsu Limited | Disk array device for ensuring stable operation when a constituent disk device is replaced |
| US6745324B1 (en) | 2000-11-16 | 2004-06-01 | International Business Machines Corporation | Dynamic firmware image creation from an object file stored in a reserved area of a data storage device of a redundant array of independent disks (RAID) system |
-
1995
- 1995-01-12 JP JP7003443A patent/JPH08190462A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6209060B1 (en) | 1997-10-30 | 2001-03-27 | Fujitsu Limited | Disk array device for ensuring stable operation when a constituent disk device is replaced |
| EP0913763A3 (en) * | 1997-10-30 | 2005-05-11 | Fujitsu Limited | Disk array device |
| US6745324B1 (en) | 2000-11-16 | 2004-06-01 | International Business Machines Corporation | Dynamic firmware image creation from an object file stored in a reserved area of a data storage device of a redundant array of independent disks (RAID) system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101115486B1 (en) | Apparatus and method for controlling booting of computer system | |
| US7480819B1 (en) | Method for boot recovery | |
| KR100987628B1 (en) | Firmware update method of embedded controller and firmware storage medium for update | |
| KR100381416B1 (en) | Computer system and method for saving of product key of the same | |
| JP6064608B2 (en) | Storage device, backup program, and backup method | |
| CN110096300B (en) | FPGA program file backup management system, operation method and upgrading method | |
| JP2008084291A (en) | Storage device, control method, and control device | |
| WO2000019317A1 (en) | Protection of boot block code while allowing write accesses to the boot block | |
| EP0756227B1 (en) | Method and system for the automatic substitution of control firmware embedded in a removable hard disk drive | |
| JP4486609B2 (en) | Storage device, storage control firmware active program replacement method for storage device, and storage control firmware active program replacement program | |
| JP2008046791A (en) | Storage device, firmware update method, and control device | |
| US6745324B1 (en) | Dynamic firmware image creation from an object file stored in a reserved area of a data storage device of a redundant array of independent disks (RAID) system | |
| US20080126784A1 (en) | Storage apparatus, control method, and control device | |
| JPH08190463A (en) | Disk array device | |
| JPH08190462A (en) | Disk array device | |
| KR20020007090A (en) | Method and system for booting recovery a computer | |
| WO2009157051A1 (en) | Information processing apparatus and controlling method | |
| JPH09101887A (en) | Disk array device | |
| US6766476B2 (en) | Computer recovery apparatus | |
| JP2007122772A (en) | Information processing apparatus, data storage method, and data storage program | |
| KR20010070803A (en) | Recovery and back-up system and the method using thereof | |
| EP1521169A2 (en) | Method and apparatus for increasing storage capacity in a disk array system | |
| KR100853941B1 (en) | Multimedia Storage and Data Recovery | |
| JP2005346212A (en) | Disk array controller and information processing apparatus | |
| JP4170133B2 (en) | Information processing device |