JPH06242888A - Disk array device, computer system, and data storage device - Google Patents

Disk array device, computer system, and data storage device

Info

Publication number
JPH06242888A
JPH06242888A JP5030315A JP3031593A JPH06242888A JP H06242888 A JPH06242888 A JP H06242888A JP 5030315 A JP5030315 A JP 5030315A JP 3031593 A JP3031593 A JP 3031593A JP H06242888 A JPH06242888 A JP H06242888A
Authority
JP
Japan
Prior art keywords
data
backup
disk
transfer
storage device
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.)
Granted
Application number
JP5030315A
Other languages
Japanese (ja)
Other versions
JP3250859B2 (en
Inventor
Takashi Oeda
高 大枝
Hiroaki Takahashi
宏明 高橋
Hitoshi Akiyama
仁 秋山
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP03031593A priority Critical patent/JP3250859B2/en
Publication of JPH06242888A publication Critical patent/JPH06242888A/en
Application granted granted Critical
Publication of JP3250859B2 publication Critical patent/JP3250859B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

PURPOSE:To provide a high-speed backup means for disk array device. CONSTITUTION:A host computer 1, disk array controller 2, backup device 3 are mutually connected with a SCSI 6. The disk array controller is connected with disk drive devices 4 and 5 arranged like an array by SCSI 7. At the time of backup, a spare disk is used as a transfer buffer. Accordingly, the occupancy time of data disk, during back-up can be reduced by the ratio of the transfer speed of the backup device to magnetic disk device. In a typical case, it is about one fifteenth.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、コンピュータのデータ
バックアップ方法に関する。本発明は、特に、複数のデ
ィスクドライブを有するディスクアレイ装置または複数
種類の記憶装置を有するデータ記憶装置を持ったコンピ
ュータシステムにおいて、上位コンピュータや管理者に
負担をかけず、信頼性の高いバックアップ手段を提供す
る方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer data backup method. The present invention is particularly suitable for a computer system having a disk array device having a plurality of disk drives or a data storage device having a plurality of types of storage devices and having a high reliability without burdening a host computer or an administrator. Regarding how to provide.

【0002】[0002]

【従来の技術】ディスクアレイ装置に付いては、特開平
1ー250128号公報に開示されている。この装置の
特徴は1)複数のディスクが同時多重で動作することに
よる高速化と、2)冗長ディスク、予備ディスクをもつ
ことによる高信頼化である。
2. Description of the Related Art A disk array device is disclosed in JP-A-1-250128. The features of this device are 1) speedup by operating multiple disks at the same time, and 2) high reliability by having redundant disks and spare disks.

【0003】ディスク装置の高速化には、データ転送速
度の高速化及び、1秒当りのリード/ライト処理件数
(IOスループット)とがあるが、ディスクアレイ装置
では複数台のディスクの並列データ転送を可能とするこ
とによりデータ転送速度の高速化を実現している。この
構成に信頼度をあげるため後述する冗長度を付加した構
成を一般にRAID3と呼んでいる。また、IOスルー
プットを向上させるために、複数台のディスクに多重シ
ーク/回転待ちさせる構成がある。これに冗長度を付加
し信頼度をあげた構成を、RAID5と呼んでいる。
The speedup of the disk device includes the speedup of data transfer speed and the number of read / write processings (IO throughput) per second. In the disk array device, parallel data transfer of a plurality of disks is performed. Higher data transfer rate is realized by making it possible. A configuration in which redundancy, which will be described later, is added to increase the reliability of this configuration is generally called RAID3. Further, there is a configuration in which a plurality of disks are made to wait for multiple seek / rotation in order to improve the IO throughput. A configuration in which redundancy is added to this to increase reliability is called RAID5.

【0004】さて、上記性能を向上させるためにはいず
れの構成においても複数台のディスクが必要となる。現
在の標準的なディスクドライブの平均故障時間(MTB
F)は、5万時間程度である。このディスクをN台用い
たシステムのMTBFは、5万/Nで押えられる。この
値は、標準的な10台構成の場合5千時間、七ヶ月弱と
なりシステムとして一般には許容しがたい値である。
Now, in order to improve the above performance, a plurality of disks are required in any configuration. Current standard disk drive mean time to failure (MTB
F) is about 50,000 hours. The MTBF of a system using N units of this disk can be suppressed at 50,000 / N. This value is 5,000 hours and a little less than seven months in the case of a standard 10-unit configuration, which is generally unacceptable for a system.

【0005】この問題を解決するために、複数のディス
ク中のデータをパリティグループと呼ばれるグループに
分け、そのグループごとにパリティ情報を付加すること
によりパリティグループ中の任意の1台が故障してもデ
ータを回復することができるような構成とした。この構
成をRAIDと呼ぶ。
In order to solve this problem, data in a plurality of disks is divided into groups called parity groups, and parity information is added to each group so that even if any one of the parity groups fails. The configuration is such that data can be recovered. This configuration is called RAID.

【0006】RAIDのMTBFを計算すると、以下の
数1となり、障害ディスクを正常なディスクと交換し、
そのディスクへデータを回復するまでの時間MTTR
が、MTBFを決定する重要なファクターになっている
ことが判る。
When the MTBF of RAID is calculated, the following formula 1 is obtained, and the faulty disk is replaced with a normal disk,
Time to recover data to that disk MTTR
However, it is understood that it is an important factor that determines MTBF.

【0007】[0007]

【数1】 [Equation 1]

【0008】このMTTRを最小限にするためには予備
のディスクを予めシステム内に持っておき、障害が発生
した場合速やかにデータ回復をおこなうことが効果的で
ある。このための予備ディスクをスペアディスクと呼ん
でおり、上記特開平1ー250128号公報にも開示さ
れている。
In order to minimize the MTTR, it is effective to have a spare disk in the system in advance and to promptly recover data when a failure occurs. A spare disk for this purpose is called a spare disk, which is also disclosed in Japanese Patent Laid-Open No. 1-250128.

【0009】RAID構成の採用と、スペアディスクの
採用により、複数台のディスクが存在することによるシ
ステムのMTBF低下の問題は解決される。
By adopting the RAID configuration and the spare disk, the problem of the MTBF deterioration of the system due to the existence of a plurality of disks can be solved.

【0010】しかし、上記MTBFは、システム内の複
数のディスクの障害発生という事象は互いに独立である
という仮定のもとでの計算であり、地震・火災などの大
規模災害の場合や、障害回復作業中のミスによる2重障
害の発生の場合などは考慮していない。また、オペレー
ションのミスによるデータの消失についても考慮してい
ない。
However, the MTBF is a calculation based on the assumption that the events of failure of a plurality of disks in the system are independent of each other. In the case of a large-scale disaster such as an earthquake or fire, or failure recovery. It does not take into consideration the case where a double failure occurs due to a mistake during work. Also, no consideration is given to data loss due to operation error.

【0011】上記の問題を解決するためにはデータのバ
ックアップを定期的にとること以外に現実的方法はな
く、上記従来技術では、ディスクのアレイ化による容量
の増大に対応した効果的なバックアップ方法について
は、配慮されていない。実際、標準的な5.25”ディ
スクドライブ(1.5GB)を使用し、10台構成で1
台をスペア、1台をパリティに割り当てた場合、総容量
は12GBとなり、標準的なバックアップ用テープドラ
イブ(約200kB/s)でバックアップするのに要す
る時間は14時間弱である。これでは、ディスクアレイ
の高IOスループットを生かしたオンライントランザク
ションシステムに応用する場合、大きな障害となる。毎
日バックアップをとる場合14時間はシステムのサービ
スを停止しバックアップ作業を行わなければならないか
らである。
In order to solve the above problems, there is no practical method other than taking regular backups of data. In the above-mentioned prior art, an effective backup method that copes with the increase in capacity due to the arraying of disks. Is not considered. In fact, a standard 5.25 "disk drive (1.5 GB) is used, with 10
If one is assigned to the spare and one is assigned to the parity, the total capacity is 12 GB, and the time required for backup with a standard backup tape drive (about 200 kB / s) is less than 14 hours. This is a major obstacle when applied to an online transaction system that makes use of the high IO throughput of the disk array. This is because the system service must be stopped and backup work must be performed for 14 hours if a daily backup is taken.

【0012】本発明の目的は、ディスクアレイ装置が有
するデータのバックアップ時間を短縮する手段を提供す
ることにある。
An object of the present invention is to provide means for shortening the backup time of the data possessed by the disk array device.

【0013】[0013]

【課題を解決するための手段】本発明は、上記目的を達
成するために、ディスクアレイ装置において、上記ディ
スクアレイ装置は、複数のディスクドライブと、上記デ
ィスクドライブを制御するディスクアレイ制御手段とを
有し、上記ディスクドライブのうち、少なくとも1つは
予備のディスクドライブであり、上記ディスクアレイ制
御手段は、上記ディスクドライブが記憶するデータをバ
ックアップするときに、バックアップの対象となるディ
スクドライブから上記予備のディスクドライブにバック
アップの対象となるデータを転送することを指示する処
理部と、上記指示を受けて、上記ディスクドライブから
上記予備のディスクドライブへのデータ転送を制御する
データ転送制御部とを有し、上記処理部は、上記予備の
ディスクドライブへのデータ転送が終了後、上記予備の
ディスクドライブから外部のバックアップ装置にバック
アップの対象となるデータを転送することを指示し、上
記データ転送制御部は、上記指示を受けて、上記予備の
ディスクドライブから上記バックアップ装置へ、データ
転送することとしたものである。
In order to achieve the above object, the present invention provides a disk array apparatus, wherein the disk array apparatus comprises a plurality of disk drives and disk array control means for controlling the disk drives. At least one of the disk drives is a spare disk drive, and the disk array control means, when the data stored in the disk drive is backed up, starts the backup from the disk drive to be backed up. Has a processing unit for instructing to transfer the data to be backed up to the other disk drive, and a data transfer control unit for controlling the data transfer from the disk drive to the spare disk drive in response to the above instruction. However, the processing unit uses the spare disk drive. After the data transfer is completed, the backup disk drive is instructed to transfer the data to be backed up to an external backup device, and the data transfer control unit receives the instruction and receives the backup disk drive. To transfer the data to the backup device.

【0014】[0014]

【作用】上記のように構成されたディスクアレイ装置に
おいて、上記処理部は、上記ディスクドライブが記憶す
るデータをバックアップするときに、バックアップの対
象となるディスクドライブから上記予備のディスクドラ
イブにバックアップの対象となるデータを転送すること
を指示する。上記データ転送制御部は、上記指示を受け
て、上記ディスクドライブから上記予備のディスクドラ
イブへのデータ転送を制御する。上記処理部は、さらに
上記予備のディスクドライブへのデータ転送が終了後、
上記予備のディスクドライブから外部のバックアップ装
置にバックアップの対象となるデータを転送することを
指示し、上記データ転送制御部は、上記指示を受けて、
上記予備のディスクドライブから上記バックアップ装置
へ、データ転送することとしたものである。
In the disk array device configured as described above, when the processing unit backs up data stored in the disk drive, the processing unit backs up from the disk drive to be backed up to the spare disk drive. Instruct to transfer the data. In response to the instruction, the data transfer control unit controls data transfer from the disk drive to the spare disk drive. After the data transfer to the spare disk drive is completed, the processing unit
Instructing to transfer the data to be backed up from the spare disk drive to an external backup device, the data transfer control unit receives the instruction,
Data is transferred from the spare disk drive to the backup device.

【0015】ディスクアレイ装置のディスクには、ホス
トコンピュータが使用するデータ(ファイル)又はその
データから計算されるパリティを格納するデータディス
クと、ディスク障害が発生した場合障害ディスクを論理
的に置き換えるためのスペアディスクがある。本発明で
は、このスペアディスクをデータバックアップの際、転
送バッファとして用いる。つまり、データディスク上に
存在するファイル(一般には複数のデータディスクにま
たがって格納されている。)をディスクアレイコントロ
ーラが読み込んでそのメモリ上に再構築する。次に、再
構築したファイルをスペアディスクに書き込む。この操
作を、たとえば、ホストコンピュータが管理するファイ
ルシステム、もしくはファイルシステム中のディレクト
リ単位におこなう。ファイルシステムやディレクトリは
ホストコンピュータがディスクアレイ装置をアクセスす
るために使用するアドレス空間(ロジカルブロックアド
レスで示される空間、ロジカルブロックアドレスは以降
LBAと表記する。)上で一続きの領域を占めている
が、ディスクアレイ装置のディスク上では一般に複数の
ドライブ上に分割されている。上記のディスクアレイコ
ントローラによるファイルの再構築という作業は、この
分割されたファイルを一続きのファイルに戻すことに相
当する。
The disks of the disk array device are used to logically replace a data disk that stores data (file) used by the host computer or parity calculated from the data and a failed disk when a disk failure occurs. There is a spare disk. In the present invention, this spare disk is used as a transfer buffer when backing up data. That is, the file existing on the data disk (generally stored over a plurality of data disks) is read by the disk array controller and reconstructed on the memory. Then, the reconstructed file is written to the spare disk. This operation is performed for each file system managed by the host computer or for each directory in the file system. The file system and directory occupy a continuous area in an address space (a space indicated by a logical block address, the logical block address is hereinafter referred to as an LBA) used by the host computer to access the disk array device. However, the disk of the disk array device is generally divided into a plurality of drives. The above-mentioned work of reconstructing files by the disk array controller is equivalent to returning the divided files to a series of files.

【0016】従来のバックアップ方式では、上記ディス
クアレイコントローラ上で再構築されたファイルをホス
トコンピュータが読み込み、バックアップ装置(例えば
MT装置等)に書き込む。本発明では、ここでホストコ
ンピュータの介在なしにスペアディスクへ再構築された
ファイルをいったん書き込み、その後通常の手順でバッ
クアップ装置に書き込むか、またはディスクアレイコン
トローラのみの介在でバックアップ装置へ書き込む。
In the conventional backup method, a file reconstructed on the disk array controller is read by a host computer and written in a backup device (for example, MT device). In the present invention, here, the reconstructed file is once written to the spare disk without the intervention of the host computer and then written to the backup device by a normal procedure, or to the backup device only by the intervention of the disk array controller.

【0017】データ転送速度は、現在大容量バックアッ
プに一般に使用されている8mmテープドライブ、デー
タDAT装置では200kB/秒程度、ディスクドライ
ブでは3MB/秒程度と10倍以上の差がある。このた
めスペアディスクでバックアップ装置へのデータ転送を
バッファリングすることによりデータディスクのバック
アップのための占有時間を10分の1以下にすることが
出来る。従来の技術の項で挙げた例で説明すると、従来
14時間かかっていたデータディスクの占有時間を1.
4時間以下にすることができるということである。これ
は、1日に1回バックアップをとるシステムでは、バッ
クアップのためのシステム停止時間が一日14時間から
1.4時間に減るということである。
The data transfer rate is 10 times or more, which is about 200 kB / sec for an 8 mm tape drive and a data DAT device which are generally used for large-capacity backup and about 3 MB / sec for a disk drive. Therefore, by buffering the data transfer to the backup device with the spare disk, the occupied time for backup of the data disk can be reduced to 1/10 or less. Explaining with the example given in the section of the related art, the occupied time of the data disk, which conventionally took 14 hours, is 1.
It means that it can be less than 4 hours. This means that in a system that backs up once a day, the system downtime for backup is reduced from 14 hours a day to 1.4 hours.

【0018】[0018]

【実施例】以下、本発明の一実施例を第1〜8図により
説明する。本システムはホストコンピュータ1、ディス
クアレイ制御手段であるディスクアレイコントローラ
2、バックアップ装置3をSCSI(Small Computer System
Interface)6で相互に接続する。ディスクアレイコン
トローラは更にアレイ状に配置した、バックアップ時に
上記コンピュータシステムにより、バックアップ以外の
目的で書き換えられる可能性のあるデータを事前に保存
しておく手段でもあるディスクドライブ装置4、5とSC
SI 7で接続する。バックアップ装置は点線で示したよう
に、SCSI 7に接続する構成も考えられる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to FIGS. In this system, a host computer 1, a disk array controller 2 as a disk array control unit, and a backup device 3 are connected to a SCSI (Small Computer System).
Interface) 6 to connect to each other. The disk array controller is further arranged in an array and is a means for pre-storing data that may be rewritten for purposes other than backup by the computer system at the time of backup, and the disk drive devices 4, 5 and SC.
Connect with SI 7. The backup device can be connected to SCSI 7, as shown by the dotted line.

【0019】ホストコンピュータ1は演算等の処理を行
うCPU1-1、CPUが使用するデータや命令を一時格納して
おく主記憶1-2、この主記憶にはディスク装置などへの
入出力をバッファリングやキャッシングするI/Oバッフ
ァ1-3がある。I/O制御1-4はディスク装置などへのデー
タの入出力を制御するハードウェアである。最近のワー
クステーションではI/O制御1-4に専用プロセッサを使用
し、ディスク装置などへのデータの入出力処理のための
CPU1-1の負荷を軽減し、高速なI/Oを実現している。
The host computer 1 has a CPU 1-1 for processing such as arithmetic operation, a main memory 1-2 for temporarily storing data and instructions used by the CPU, and a buffer for input / output to / from a disk device or the like in this main memory. There are I / O buffers 1-3 for ringing and caching. The I / O control 1-4 is hardware that controls input / output of data to / from a disk device or the like. In recent workstations, a dedicated processor is used for I / O control 1-4, which is used for input / output processing of data to the disk device.
It reduces the load on CPU1-1 and realizes high-speed I / O.

【0020】ディスク装置などの2次記憶装置へのデー
タの入出力処理はソフトウェア的にはオペレーティング
システム1-6(以下OSと略す。)のファイル管理1-7、デ
バイスドライバ1-8などのモジュールが管理する。これ
らはアプリケーションプログラムが要求するディスク装
置とのデータ入出力のスケジューリング・バッファリン
グ・アクセスデータ長などを決定する。
In terms of software, data input / output processing to / from a secondary storage device such as a disk device is a module such as a file management 1-7 of an operating system 1-6 (hereinafter abbreviated as OS) and a device driver 1-8. Managed by. These determine scheduling of data input / output with the disk device requested by the application program, buffering, access data length, and the like.

【0021】ディスクI/F1-5はディスク装置とのインタ
フェース制御をおこなう、本実施例ではインタフェース
(以下I/Fと略す。)をSmall Computer System Interfa
ce6(以下SCSIと略す。)としている。SCSIはANSI(Ameri
can National Standard Institute)で作成されISO(Inte
rnational Standard Organization) でも承認されたコ
ンピュータ周辺機器用インタフェースであり、磁気ディ
スク装置だけでなく光ディスク、磁気テープ装置、プリ
ンタ、スキャナなどもサポートしており、小型コンピュ
ータに広く普及している。
The disk I / F 1-5 controls the interface with the disk device. In this embodiment, the interface (hereinafter abbreviated as I / F) is a Small Computer System Interfa.
ce6 (hereinafter abbreviated as SCSI). SCSI is ANSI (Ameri
ISO (Inte
It is an interface for computer peripherals approved by the rnational Standard Organization) and supports not only magnetic disk devices but also optical disks, magnetic tape devices, printers, scanners, etc., and is widely used in small computers.

【0022】ディスクアレイコントローラ2は、処理
部、上記ディスクドライブ上で、使用されている範囲に
関する情報をコンピュータから受付る手段、前回のバッ
クアップから、変更されたデータを認識する手段、前回
のバックアップから、変更されたデータをに関する情報
をコンピュータから受付る手段、バックアップの対象で
ある領域へアクセスが合ったときにアクセスを記録して
おく手段、バックアップ時に上記コンピュータシステム
によりバックアップ以外の目的にしようされる可能性の
あるデータを認識する手段、バックアップ時に上記コン
ピュータシステムによりバックアップ以外の目的にしよ
うされる可能性のあるデータバックアップに使用可能に
なったことを認識する手段および上記ディスクドライブ
上で使用されている範囲を認識する手段であるCPU2-2
と、ドライブI/F2-6と、ホストI/F2-1と、データ転送制
御2-3、転送バッファ2-5と、パリティ生成/チェック2-4
とを有する。
The disk array controller 2 includes a processing unit, means for receiving information on the range used on the disk drive from the computer, means for recognizing changed data from the previous backup, and means for recognizing the changed data from the previous backup. , A means for receiving information about changed data from a computer, a means for recording access when an area to be backed up is accessed, a means other than backup by the computer system at the time of backup A means of recognizing possible data, a means of recognizing that it has become available for data backup that may be used by the computer system for purposes other than backup during backup, and used on the disk drive. Are Enclosed is a means for recognizing the CPU2-2
, Drive I / F2-6, host I / F2-1, data transfer control 2-3, transfer buffer 2-5, and parity generation / check 2-4
Have and.

【0023】ディスクアレイコントローラ2は、そのド
ライブI/F2-6に接続しているアレイ状に配置されたディ
スク装置7,4を統括・制御しホストコンピュータに対
し、通常の一台のディスク装置が接続しているかのよう
に見せかける。ホストコンピュータ1から送られるデー
タはその論理アドレスに従い、データ転送制御2-3、転
送バッファ2-5がアレイ状に配置されたディスク装置に
分配する。ホストコンピュータ1がデータを要求した場
合は、データ転送制御2-3、転送バッファ2-5が、アレイ
状に配置されたディスク装置に分配して配置されている
データを統合してホストコンピュータ1に送り返す。
The disk array controller 2 centrally controls and controls the disk devices 7 and 4 arranged in an array connected to the drive I / F 2-6, and a normal single disk device is provided to the host computer. Make it look like it's connected. The data sent from the host computer 1 is distributed to the disk devices in which the data transfer control 2-3 and the transfer buffer 2-5 are arranged in an array according to the logical address. When the host computer 1 requests data, the data transfer control 2-3 and the transfer buffer 2-5 integrate the data distributed and arranged in the disk devices arranged in an array into the host computer 1. Send back.

【0024】また、ディスクアレイ装置ではディスクが
1台故障してもデータの回復がおこなえるように、ホス
トコンピュータ1から送られてくるデータに、冗長なデ
ータ(パリティ)を付加してディスク7へ書き込む。こ
のパリティの生成とチェックはパリティ生成/チェック
2-4で行う。ディスク故障が発生した場合に、パリティ
データと故障していないディスクのデータを使用して、
故障したディスクのデータを計算により生成しスペアデ
ィスク4に格納する。故障したディスクの全てのデータ
を回復したら、スペアディスクはアレイ状に配置された
ディスクの中で故障したディスクの論理的位置を占め
る。このようにして、ディスクの故障が発生しても人手
を介することなく速やかに回復処理を行うことが出来
る。スペアディスクは、ディスクの故障が発生していな
い通常の場合は使用されない。
In the disk array device, redundant data (parity) is added to the data sent from the host computer 1 and written to the disk 7 so that the data can be recovered even if one disk fails. . This parity generation and check is parity generation / check
Follow steps 2-4. If a disk failure occurs, use the parity data and the data on the disk that has not failed,
Data of the failed disk is generated by calculation and stored in the spare disk 4. After recovering all the data on the failed disk, the spare disk occupies the logical location of the failed disk among the disks arranged in the array. In this way, recovery processing can be promptly performed without human intervention even if a disk failure occurs. The spare disk is not used under normal circumstances where no disk failure has occurred.

【0025】バックアップ装置3はディスクアレイのデ
ータをバックアップするためのものである。接続する位
置は、第1図に示すように3-1,3-2,3-3の3通りが考
えられる。ディスクアレイ装置2は任意の1台のディス
ク故障が発生してもデータを失うことがないが、多重障
害が発生した場合やオペレータミスによって誤ってデー
タが消去された場合にはデータを失ってしまう。このた
めバックアップ装置3が必要となる。バックアップ装置
としては、磁気テープ装置、光磁気ディスク装置など単
位記憶容量当りのコストが安い可換媒体の記憶装置が主
に使用される。近年では8mm磁気テープ装置で5GBなど、
大容量の装置がでてきている。
The backup device 3 is for backing up data in the disk array. As shown in FIG. 1, there are three possible connection positions, 3-1, 3-2, and 3-3. The disk array device 2 does not lose data even if any one disk failure occurs, but loses data if multiple failures occur or data is erroneously erased by an operator error. . Therefore, the backup device 3 is required. As the backup device, a magnetic tape device, a magneto-optical disk device, or a storage device of a replaceable medium whose cost per unit storage capacity is low is mainly used. In recent years, such as 5GB with 8mm magnetic tape unit,
Large-capacity devices are emerging.

【0026】全体構成は以上のとおりであるが、以下動
作を説明する。
The overall structure is as described above, but the operation will be described below.

【0027】(1)ホストコンピュータがスペアディス
クとバックアップ装置を認識する場合 ホストコンピュータ1がスペアディスク4とバックアッ
プ装置3を認識する場合の動作を説明する。図3はホス
トコンピュータ1から見た場合の論理的な構成図であ
る。本図においてディスクアレイ2´は第1図のディス
クアレイコントローラ2によって統括制御され、ホスト
コンピュータ1からは1台のディスクに見せかけられて
いるデータ/パリティディスクの総体を概念的にあらわ
したものである。また、バッファディスク8は第1図の
スペアディスク4(一般には複数台)を概念的にあらわ
したものである。ホストコンピュータ1からこれらはバ
ックアップ装置3とともに一つのSCSIIDを持った
装置として第3図に示すように見える。SCSI IDとはS
CSIバス上に接続された複数台の装置を区別するため
の装置毎に割り振られたアドレスである。
(1) When the host computer recognizes the spare disk and the backup device The operation when the host computer 1 recognizes the spare disk 4 and the backup device 3 will be described. FIG. 3 is a logical configuration diagram when viewed from the host computer 1. In this figure, the disk array 2'is comprehensively controlled by the disk array controller 2 in FIG. 1 and conceptually represents the whole of the data / parity disks that appear to the host computer 1 as one disk. . The buffer disk 8 conceptually represents the spare disk 4 (generally a plurality of disks) of FIG. From the host computer 1, these appear together with the backup device 3 as devices having one SCSI ID as shown in FIG. What is SCSI ID S
It is an address assigned to each device for distinguishing a plurality of devices connected on the CSI bus.

【0028】この構成の場合、ホストコンピュータ1
は、バッファディスクを一つのSCSI装置として認識
しているため、バックアップに必要な転送を全て自分の
管理の元でおこなうことができる。ただし、必ずしも、
全て管理する必要はない。ディスクアレイ2´のデータ
をバックアップ装置3にバックアップするのに行うデー
タ転送は2種類、1)ディスクアレイ2´からバッファ
ディスク8への転送と、2)バッファディスク8からバ
ックアップ装置3への転送である。好適な例としては
1)の転送はホストコンピュータ1がディスクアレイ2
´のファイル構造を認識しながら行い2)の転送は起動
指示と終了確認のみホストコンピュータ1が介在する方
法である。こうすれば2)の転送中はホストコンピュー
タ1はディスクアレイ2´に対し通常のアクセスを行う
ことができる。
In the case of this configuration, the host computer 1
Recognizes the buffer disk as one SCSI device, it is possible to perform all the transfers necessary for backup under its own control. However,
You don't have to manage everything. There are two types of data transfer for backing up the data in the disk array 2'to the backup device 3; 1) transfer from the disk array 2'to the buffer disk 8 and 2) transfer from the buffer disk 8 to the backup device 3. is there. As a preferred example, the transfer 1) is performed by the host computer 1 by the disk array 2
The transfer of 2) is performed while recognizing the file structure of ', and the host computer 1 intervenes only the start instruction and the end confirmation. This allows the host computer 1 to normally access the disk array 2'during the transfer of 2).

【0029】例えばUNIXマシンならばtarコマン
ドを用いバッファディスク8への転送をおこなう。この
際バッファディスクはrawデバイスとしてアクセスされ
る。tar コマンドで転送した場合、通常のMT装置へバッ
クアップする場合と同じフォーマットになるため、2)
のデータ転送はホストコンピュータ1からバッファディ
スク8に対し転送すべき範囲と転送先さえ起動時に指示
すればよい。但し、そのためにはバッファディスク8が
SCSI コマンドの一つであるcopy コマンドをサポートし
ている必要が有る。
In the case of a UNIX machine, for example, the tar command is used to transfer data to the buffer disk 8. At this time, the buffer disk is accessed as a raw device. When transferred by the tar command, the format is the same as when backing up to a normal MT device, so 2)
For the data transfer, the range to be transferred from the host computer 1 to the buffer disk 8 and the transfer destination need only be instructed at the time of activation. However, for that purpose, the buffer disk 8
It must support the copy command, one of the SCSI commands.

【0030】1)の転送中ずっとホストコンピュータ1
が介在する理由は、a)オープンしているファイルの処
理、b)バックアップすべきデータが存在する領域の判
断、c)ディスク上のデータフォーマットと通常のバッ
クアップ装置(磁気テープ装置など、通常これらはシー
ケンシャルアクセスデバイスでランダムアクセスデバイ
スである磁気ディスクとは異なるフォーマットを持つ)
のフォーマット変換、等の処理を通常サポートしている
コマンドのみで行うことができるためである。1)の転
送をホストコンピュータの介在なしで行う場合以降に述
べるように、上記a)、b)、c)のためのコマンド、
メッセージ等をサポートする必要がある。
During the transfer of 1), the host computer 1
The reasons for intervening are: a) processing of open files, b) determination of the area where the data to be backed up exists, c) data format on disk and normal backup device (magnetic tape device, etc.) (Sequential access device has a different format from magnetic disk which is a random access device)
This is because the processing such as the format conversion can be performed only by the command that normally supports. When the transfer of 1) is performed without the intervention of a host computer As described below, the commands for the above a), b), and c),
It is necessary to support messages etc.

【0031】但し、図1に示すように、ディスクアレイ
コントローラ2は実際は一つのSCSI装置であるの
に、ホストコンピュータ1に対し、図3におけるディス
クアレイ2´とバッファディスク8の二役をしなければ
ならない。SCSI 規約にはこのような構成は存在しない
が、実施は可能である。
However, as shown in FIG. 1, although the disk array controller 2 is actually one SCSI device, it must serve the host computer 1 both as the disk array 2'and the buffer disk 8 in FIG. I have to. Although there is no such structure in the SCSI protocol, it can be implemented.

【0032】(2)ホストコンピュータがバックアップ
装置は認識するがスペアディスクを認識しない場合 図4はホストコンピュータ1がバックアップ装置3は認
識するがスペアディスク4(図3におけるバッファディ
スク8)は認識しない場合のホストコンピュータから見
た論理的構成図である。この場合、上記のデータ転送で
1)に当るデータ/パリティディスク5からスペアディ
スク4への転送は、ディスクアレイコントローラ2が起
動、終了処理を含め全て管理する。この場合、通常のバ
ックアップ用のコマンド(上記の例ではtarコマン
ド)を用いてバックアップをおこなうことも考えられ
る。それでも、いったんスペアディスクでバッファリン
グすることにより通常のアクセスのためにデータ/パリ
ティディスク5を使用できる時間が増大する効果があ
る。また、バックアップのために必要なファイル管理情
報を読み込むためには、ディスクアレイ2´のデータを
ホストコンピュータ1が読み込むが、バックアップ装置
にデータを転送するためにはホストコンピュータ1にデ
ータを読み込まず、SCSIのcopyコマンドを用い
てディスクアレイ2´のデータをバックアップする方法
が有る。copyコマンドを受け取ったときはスペアデ
ィスク4を転送バッファとして用いるように、ディスク
アレイコントローラ2が制御を行えば、より高速なバッ
クアップを行うことが出来る。
(2) When the host computer recognizes the backup device but does not recognize the spare disk. In FIG. 4, the host computer 1 recognizes the backup device 3 but does not recognize the spare disk 4 (buffer disk 8 in FIG. 3). 3 is a logical configuration diagram viewed from the host computer of FIG. In this case, the transfer from the data / parity disk 5 to the spare disk 4 corresponding to 1) in the above-mentioned data transfer is managed by the disk array controller 2 including start and end processing. In this case, it is conceivable to perform backup using a normal backup command (tar command in the above example). Even so, buffering the spare disk once has the effect of increasing the time during which the data / parity disk 5 can be used for normal access. Further, in order to read the file management information necessary for backup, the host computer 1 reads the data in the disk array 2 ', but in order to transfer the data to the backup device, the host computer 1 does not read the data. There is a method of backing up data in the disk array 2'using a SCSI copy command. If the disk array controller 2 controls so that the spare disk 4 is used as a transfer buffer when the copy command is received, higher-speed backup can be performed.

【0033】ディスクアレイコントローラ2のバックア
ップ処理はバックアップ装置の物理的接続位置によっ
て、図5、6、7に示す3種類を好適な実施例として挙
げることができる。図5はバックアップ装置をホストI/
F2-1側のSCSIバス6に接続した場合であり、図6は
他のディスクがつながっていないドライブI/F2-6に接続
した場合であり、図7はスペアディスク4がつながって
いるドライブI/F2-6に接続した場合である。
The backup processing of the disk array controller 2 can include the three types shown in FIGS. 5, 6 and 7 as preferred embodiments depending on the physical connection position of the backup device. Figure 5 shows the backup device as host I /
When connecting to the SCSI bus 6 on the F2-1 side, FIG. 6 is when connecting to a drive I / F2-6 to which other disks are not connected, and FIG. 7 is drive I to which the spare disk 4 is connected. This is when connecting to / F2-6.

【0034】なお、図5、6、7においてもデータ/パ
リティディスク5及び、スペアディスク4は一つのディ
スクドライブの様に書いてあるがこれは、一般にはアレ
イ状に配置された複数のディスク装置でありディスクア
レイコントローラ2によって一台のディスク装置の様に
統括制御されているものを概念的にあらわしたものであ
る。
In FIGS. 5, 6 and 7, the data / parity disk 5 and the spare disk 4 are shown as one disk drive, but this is generally a plurality of disk devices arranged in an array. The disk array controller 2 is a conceptual representation of what is integrally controlled like a single disk device.

【0035】5図の場合、ホストコンピュータ1はバッ
クアップを行うデータ/パリティディスクの領域のファ
イル管理情報を読み込み、データ/パリティディスク5
からバックアップ装置3への転送を指示するコマンドを
ディスクアレイコントローラ2に対して発行する。転送
はホストコンピュータ1が介在してもよい。ディスクア
レイコントローラ2は転送先がバックアップ装置のデー
タはいったんスペアディスクへ転送し、次にスペアディ
スクからバックアップ装置への転送を行う。これによ
り、データ/パリティディスク5がバックアップのため
に占有される時間を減らすことができる。
In the case of FIG. 5, the host computer 1 reads the file management information in the area of the data / parity disk to be backed up, and the data / parity disk 5
Issue a command to the disk array controller 2 to instruct transfer to the backup device 3. The transfer may be mediated by the host computer 1. The disk array controller 2 once transfers the data whose transfer destination is the backup device to the spare disk, and then transfers the data from the spare disk to the backup device. As a result, the time occupied by the data / parity disk 5 for backup can be reduced.

【0036】図6の場合は、バックアップ装置3がディ
スクアレイコントローラ2のドライブI/F2-6に接続
されているため、スペアディスクからバックアップ装置
へのデータ転送はホストI/F側のSCSI6を通ら
ず、バックアップ中のホストコンピュータ1からデータ
/パリティディスク5へのアクセス性能の劣化が小さ
い。但し、この場合ホストコンピュータ1に対し図4の
ようにバックアップ装置が接続されていると見せるため
には、ディスクアレイコントローラ2は、バックアップ
装置に対するホストコンピュータ1からのアクセスを透
過的に受渡してやらなければならない。図3におけるバ
ッファディスク8同様、このことはSCSIの規約には
規定されていない方法ではあるが、実施は出来る。
In the case of FIG. 6, since the backup device 3 is connected to the drive I / F 2-6 of the disk array controller 2, data transfer from the spare disk to the backup device goes through the SCSI 6 on the host I / F side. Therefore, the deterioration of the access performance from the host computer 1 to the data / parity disk 5 during backup is small. However, in this case, in order to show that the backup device is connected to the host computer 1 as shown in FIG. 4, the disk array controller 2 must transparently pass the access from the host computer 1 to the backup device. I won't. Similar to the buffer disk 8 in FIG. 3, this is a method not specified in the SCSI conventions, but it can be implemented.

【0037】図7は、バックアップ装置3をスペアディ
スクと同じSCSI上に接続する場合である。この場合
は、スペアディスク4からバックアップ装置3へのデー
タ転送がディスクアレイコントローラ2の内部も通過し
ないため、更にバックアップ中のホストコンピュータ1
からデータ/パリティディスク5へのアクセス性能劣化
を防ぐ。この効果は、スペアディスク4がcopyコマ
ンドをサポートすることによって最大になる。
FIG. 7 shows a case where the backup device 3 is connected on the same SCSI as the spare disk. In this case, the data transfer from the spare disk 4 to the backup device 3 does not pass through the inside of the disk array controller 2 either.
Access performance to the data / parity disk 5 from being deteriorated. This effect is maximized by the spare disk 4 supporting the copy command.

【0038】(3)ホストコンピュータがバックアップ
装置もスペアディスクも認識しない場合 図8はホストコンピュータ1がバックアップ装置3もス
ペアディスク4も認識しない場合のホストコンピュータ
1からみた概念的な構成図である。実際の物理的な接続
は、バックアップ装置3を認識する場合と同様に図5、
6、7の3種類が好適な実施例として挙げられる。この
場合、ホストコンピュータ1がバックアップ装置3を認
識しないため、ディスクアレイコントローラ2はバック
アップ用のコマンド(SCSIでは規定されていな
い。)をサポートしなければならない。SCSIでは規
定されていないコマンドでも、ベンダユニークとして実
施することができる。バックアップを行うためにはまず
ホストコンピュータ1がバックアップ対象領域のファイ
ル管理情報を読み込みバックアップすべきアドレスとバ
ックアップを指示するコマンドをバックアップを行う順
にディスクアレイ2´に発行してやればよい。
(3) When the host computer does not recognize the backup device or the spare disk FIG. 8 is a conceptual configuration diagram viewed from the host computer 1 when the host computer 1 does not recognize the backup device 3 or the spare disk 4. The actual physical connection is as shown in FIG.
Three types of 6 and 7 are mentioned as suitable examples. In this case, since the host computer 1 does not recognize the backup device 3, the disk array controller 2 must support a backup command (not specified by SCSI). Even commands that are not specified by SCSI can be implemented as vendor unique. In order to perform a backup, first, the host computer 1 reads the file management information of the backup target area and issues an address to be backed up and a command instructing the backup to the disk array 2'in the order of performing the backup.

【0039】(4)2ポート(インタフェース部)SC
SIディスクドライブを使用した場合 これまで、実施例として説明した構成はディスクドライ
ブ装置として通常の1ポートのものを想定していた。し
かし、前述の全ての実施例に対し、2ポートSCSIデ
ィスクドライブを使用した構成も考えられる。図2に構
成図を示す。メリットはデータ/パリティディスク5´
からスペアディスク4´へのデータ転送やコマンド/メ
ッセージの転送が通常のホストコンピュータ1からデー
タ/パリティディスク5´へのアクセスとSCSIバス上で
競合しない点である。スペアディスク4´からバックア
ップ装置への転送もバックアップ装置3が点線で示され
ている位置に接続されている場合はホストコンピュータ
1からデータ/パリティディスク5´へのアクセスと競
合せず、バックアップ中の性能劣化が少ない。
(4) 2-port (interface) SC
When an SI disk drive is used Up to now, the configuration described as the embodiment assumes a normal one-port disk drive device. However, a configuration using a 2-port SCSI disk drive is also conceivable for all the above-described embodiments. FIG. 2 shows a block diagram. Merit is data / parity disk 5 '
This is that the data transfer from the host computer to the spare disk 4'and the command / message transfer do not conflict with the normal access from the host computer 1 to the data / parity disk 5'on the SCSI bus. The transfer from the spare disk 4'to the backup device does not conflict with the access from the host computer 1 to the data / parity disk 5'when the backup device 3 is connected to the position shown by the dotted line, and the backup is being performed. Little performance degradation.

【0040】(5)システムを閉塞せずにバックアップ
を行う方法 以上の実施例で述べた内容はバックアップのためのディ
スク装置占有時間を短縮する方法であった。バックアッ
プを行っているファイルシステム、もしくはパーティシ
ョンはバックアップ中データ内部の統一性、管理情報と
の統一性が失われないように少なくとも一まとまりのフ
ァイルとその管理情報を処理中には、その領域へのライ
トアクセスを停止しなければならない。オンライントラ
ンザクション用途では24時間のサービスが要求される
場合もあり、このようなシステムの閉塞は許容できな
い。システムを閉塞せずに、バックアップを行うために
は以下の手順に従えばよい。1)バックアップ中にバッ
クアップ対象ディスク領域の中でオープンされているフ
ァイルを記録する。記録先はディスク上でも、メモリー
上でもよい。オープンしているファイルのリストは一般
に主記憶上に存在する。2)オープンされているファイ
ルは,予め更新前の状態を保持しておく。3)バックア
ップ時にオープンされていないファイルはそのまま、オ
ープンされているファイルはその更新前の状態をバック
アップする。4)ファイルがクローズされたときバック
アップ対象領域であったファイルならば差分バックアッ
プの要領で3)で行ったバックアップに連続した領域に
バックアップを行う。
(5) Method of backing up without blocking the system The contents described in the above embodiments are methods of shortening the disk device occupation time for backup. The file system or partition that is backing up is being backed up so that the internal consistency of the data and the management information are not lost. Write access must be stopped. 24 hours of service may be required for online transaction applications and such system blockages are unacceptable. In order to perform backup without blocking the system, the following procedure should be followed. 1) Record files opened in the backup target disk area during backup. The recording destination may be a disc or a memory. The list of open files generally resides in main memory. 2) The open file holds the state before update. 3) Files that have not been opened at the time of backup are left as they are, and files that have been opened are backed up in the state before update. 4) If the file was the backup target area when the file was closed, backup is performed in an area that is continuous with the backup performed in 3) as in the differential backup procedure.

【0041】1)のかわりに、ファイルオープン処理以
降の全てのライトアクセスを記録しライトアクセスのな
い領域はオープンされていてもバックアップを行い、ラ
イトアクセスのあった領域のみクローズ処理後差分バッ
クアップをおこなってもよい。
Instead of 1), all the write accesses after the file open process are recorded, and the regions without write access are backed up even if they are open, and only the regions with write access are subjected to the close process and differential backup is performed. May be.

【0042】RAID5における高速ライト処理方式が
実施されている場合は、更新前の状態はもとのアドレス
にそのまま保持されていて、更新データが書込み専用の
バッファエリアにおかれる。この場合は、オープンされ
ているファイルのバックアップはもとのアドレスのデー
タをバックアップすればよいことになる。但し通常のリ
ード処理は、最新のデータをリードする必要があるため
書込み専用のバッファエリアから読まなければならな
い。この書込み専用のバッファエリアは、ディスクアレ
イ上の特定の領域を割り当ててもよいし、他のディスク
装置を使用してもよいし、ディスクキャッシュ、上位コ
ンピュータのメモリ、ディスクアレイ装置上の空き領域
等を割り当てる方法も考えられる。
When the high-speed write processing method in RAID 5 is implemented, the state before update is retained at the original address as it is, and the update data is placed in the write-only buffer area. In this case, the open file can be backed up by backing up the data at the original address. However, in the normal read processing, it is necessary to read the latest data, so the data must be read from the write-only buffer area. A specific area on the disk array may be allocated to this write-only buffer area, another disk device may be used, a disk cache, a memory of a host computer, a free area on the disk array device, or the like. A method of assigning is also possible.

【0043】更に、上位コンピュータからのアクセスを
許しながら効率よくバックアップするためには、バック
アップのためのデータ転送単位を大きくすることが効果
がある。通常のディスクデータ転送は4kB、8kB等
が一般的であるが、この数十〜数百倍にとった方が転送
効率が上がり結果的にバックアップのためにディスクが
占有される時間を小さくすることができる。欠点は、転
送単位が大きくなるためその間上位コンピュータからの
アクセスを処理できなくなることである、これについて
はRAIDと呼ばれるアーキテクチャをもったディスク
アレイ装置は元々冗長度を持ち任意の1台のディスクが
故障しても上位からのアクセスを処理できる能力がある
のだからそれを有効に利用し、バックアップのために占
有されているディスクへの上位コンピュータからのアク
セスは、そのディスクが故障した際と同様にパリティグ
ループ中の他のディスクを使用して処理するという方法
が有効である。
Further, in order to efficiently back up while permitting access from the host computer, it is effective to increase the data transfer unit for backup. Normal disk data transfer is generally 4kB, 8kB, etc., but transfer efficiency is improved by increasing the transfer rate by several tens to several hundreds times, and as a result, the time occupied by the disk for backup is reduced. You can The disadvantage is that the transfer unit becomes large and the access from the host computer cannot be processed during that time. For this, the disk array device having the architecture called RAID originally has redundancy and any one disk fails. However, since it has the ability to handle the access from the upper level, it is used effectively, and the access from the upper level computer to the disk occupied for backup is the same as when the disk failed. It is effective to use another disk in the group for processing.

【0044】以上述べたように、従来のディスクドライ
ブとバックアップ装置間で直接データをやり取りする方
法に比べて、本発明のスペアディスクを介在させる方法
のほうが、ディスクドライブを占有する時間が短くなる
理由をまとめると以下のようになる。
As described above, the reason why the method of interposing the spare disk of the present invention shortens the time for occupying the disk drive as compared with the conventional method of directly exchanging data between the disk drive and the backup device. Can be summarized as follows.

【0045】1)ホストコンピュータからのアクセスを
一時閉塞してバックアップを行う場合。
1) When backup is performed by temporarily blocking access from the host computer.

【0046】この場合は、スペアディスクを使う場合は
スペアディスクがいっぱいになるまでデータディスクか
ら転送して一旦データディスクをバックアップジョブか
ら解放し、バックグラウンドで、スペアディスク→バッ
クアップ装置の転送ができるのに対し、従来の方法では
バックアップ装置の転送速度が遅いためデータディスク
を占有する時間が長くなる。
In this case, when a spare disk is used, it can be transferred from the data disk until the spare disk is full, the data disk is temporarily released from the backup job, and the transfer from the spare disk to the backup device can be performed in the background. On the other hand, in the conventional method, since the transfer speed of the backup device is slow, the time for occupying the data disk becomes long.

【0047】2)ホストコンピュータからのアクセスを
閉塞せずにバックアップを行う場合。
2) When backing up without blocking access from the host computer.

【0048】この場合には、一般的にはバックアップ処
理よりもホストコンピュータからのアクセスの方が優先
順位を高くして処理する。つまり、ホストコンピュータ
からのアクセスの合間をぬってバックアップ処理を行
う。従来の方式では、データディスクから直接バックア
ップ装置にデータを送るが、典型的なバックアップ装置
であるテープデバイスはテープの頭だし操作に数百ミリ
秒から数十秒かかるためデータディスクを占有する時間
が長くなる。これに対し本発明の方法では、データディ
スクからスペアディスクにデータを一旦送るため、前述
のテープの頭だしに対応するヘッド回転待ちにかかる時
間は8ミリ秒程ですむ。この差により、バックアップ中
のアクセスが頻繁であるほどデータディスクを占有する
時間が長くなり、ホストコンピュータからのアクセスの
応答時間も悪化する。
In this case, generally, the access from the host computer is processed with a higher priority than the backup processing. That is, the backup process is performed before the access from the host computer. In the conventional method, the data is sent directly from the data disk to the backup device, but the tape device, which is a typical backup device, takes hundreds of milliseconds to tens of seconds for the operation to start the tape. become longer. On the other hand, in the method of the present invention, since the data is once sent from the data disk to the spare disk, the time required to wait for the head rotation corresponding to the above-mentioned head start of the tape is about 8 milliseconds. Due to this difference, the more frequently the backup is accessed, the longer the data disk is occupied, and the worse the response time of the access from the host computer.

【0049】本発明は、ディスクアレイ装置のみではな
く、データ記憶装置であって、上記データ記憶装置は、
複数の種類の記憶装置(光磁気ディスク、ICカード
等)と、上記記憶装置を制御する記憶装置制御手段とを
有するものにも適用できる。すなわち、上記記憶装置の
うち、少なくとも1つは予備の記憶装置であり、上記記
憶装置制御手段は、上記記憶装置が記憶するデータをバ
ックアップするときに、バックアップの対象となる記憶
装置から上記予備の記憶装置にバックアップの対象とな
るデータを転送することを指示する処理部と、上記指示
を受けて、上記記憶装置から上記予備の記憶装置へのデ
ータ転送を制御するデータ転送制御部とを有し、上記処
理部は、上記予備の記憶装置へのデータ転送が終了後、
上記予備の記憶装置から外部のバックアップ装置にバッ
クアップの対象となるデータを転送することを指示し、
上記データ転送制御部は、上記指示を受けて、上記予備
の記憶装置から上記バックアップ装置へ、データ転送す
ることとすれば良い。
The present invention is not only a disk array device but also a data storage device, wherein the data storage device is
The present invention can also be applied to those having a plurality of types of storage devices (magneto-optical disks, IC cards, etc.) and storage device control means for controlling the storage devices. That is, at least one of the storage devices is a spare storage device, and the storage device control means, when backing up the data stored in the storage device, stores the backup data from the storage device to be backed up. The storage device includes a processing unit that instructs the storage device to transfer data to be backed up, and a data transfer control unit that receives the instruction and controls data transfer from the storage device to the backup storage device. , The processing unit, after the data transfer to the backup storage device is completed,
Instruct to transfer the data to be backed up from the above backup storage device to an external backup device,
In response to the instruction, the data transfer control unit may transfer the data from the backup storage device to the backup device.

【0050】また、上記のデータ記憶装置において、上
記記憶装置制御手段は、上記記憶装置上で、使用されて
いる範囲を認識する手段を有し、上記処理部は、認識結
果により、バックアップの対象となる範囲のデータの転
送を指示することとしてもよい。
Further, in the above-mentioned data storage device, the storage device control means has means for recognizing a range being used on the storage device, and the processing part is a backup target based on the recognition result. It is also possible to instruct to transfer the data in the range.

【0051】さらに、上記のデータ記憶装置において、
上記記憶装置制御手段は、上記記憶装置上で、使用され
ている範囲に関する情報を上位コンピュータから入力さ
れる手段を有し、上記処理部は、上記情報により、バッ
クアップの対象となる範囲のデータの転送を指示するこ
ととしてもよい。
Further, in the above data storage device,
The storage device control means has means for inputting information on a range being used on the storage device from a host computer, and the processing section uses the information to store data in a range to be backed up. The transfer may be instructed.

【0052】また、上記のデータ記憶装置において、上
記記憶装置制御手段は、上記記憶装置上で、前回のバッ
クアップ時から、変更されたデータを認識する手段を有
し、上記処理部は、認識結果により、バックアップの対
象となる範囲のデータの転送を指示することとしてもよ
い。
Further, in the above data storage device, the storage device control means has means for recognizing the changed data on the storage device from the time of the last backup, and the processing part is provided with the recognition result. Therefore, it is possible to instruct the transfer of the data in the range to be backed up.

【0053】また、上記のデータ記憶装置において、上
記記憶装置制御手段は、上記記憶装置上で、前回のバッ
クアップ時から、変更されたデータに関する情報を上位
コンピュータから入力される手段を有し、上記処理部
は、上記情報により、バックアップの対象となる範囲の
データの転送を指示することとしてもよい。
Further, in the above data storage device, the storage device control means has means for inputting information regarding changed data from the previous backup on the storage device from the host computer. The processing unit may instruct the transfer of the data in the range to be backed up based on the above information.

【0054】また、上記のデータ記憶装置において、バ
ックアップ実行中の、バックアップの対象である記憶領
域へ書き込みがあったときに、書き込まれるデータを記
録しておく手段と、書き込みが合った領域がクローズさ
れた後に、記録してあったデータをバックアップ装置に
記録する手段とを有することとしてもよい。
Further, in the above data storage device, when data is written to the storage area to be backed up while the backup is being executed, the means for recording the data to be written and the area to which the data is written are closed. And a means for recording the recorded data in the backup device after the recording.

【0055】[0055]

【発明の効果】本発明によれば、バックアップ中のデー
タディスクの占有時間をバックアップ装置と磁気ディス
ク装置の転送速度の比だけ減らすことが出来る。典型的
な例では15分の1程度である。(磁気テープ装置:約
200kB/s、磁気ディスク装置:3MB/s)。
According to the present invention, the occupation time of the data disk during the backup can be reduced by the ratio of the transfer rates of the backup device and the magnetic disk device. In a typical example, it is about 1/15. (Magnetic tape device: about 200 kB / s, magnetic disk device: 3 MB / s).

【0056】また、バックアップ対象領域のオープンさ
れているファイルを記録しクローズ後に再度バックアッ
プを行うことによりシステムを閉塞せずにバックアップ
を行うことが出来る。
Further, by recording an open file in the backup target area and performing backup again after closing, backup can be performed without blocking the system.

【0057】また、更新前のデータをバックアップして
おくことにより、操作ミス等が発生しても以前の状態に
復帰することができる。更に、RAID5においてライ
ト処理を高速化するための機構を取り入れた場合、それ
をバックアップにも有効に利用し、コストパフォーマン
スを向上させる効果がある。
Further, by backing up the data before updating, it is possible to return to the previous state even if an operation error occurs. Furthermore, when a mechanism for speeding up the write processing is incorporated in RAID5, it is also effectively used for backup, which has the effect of improving cost performance.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の1実施例のブロック図。FIG. 1 is a block diagram of an embodiment of the present invention.

【図2】本発明の他の実施例(ディスク装置として2ポ
ート持つ装置を使用した場合の実施例)のブロック図。
FIG. 2 is a block diagram of another embodiment of the present invention (an embodiment in which a device having two ports is used as a disk device).

【図3】ホストコンピュータがスペアディスクとバック
アップ装置を認識する場合のホストコンピュータ側から
みた論理的接続を示す説明図。
FIG. 3 is an explanatory diagram showing a logical connection viewed from the host computer side when the host computer recognizes a spare disk and a backup device.

【図4】ホストコンピュータがバックアップ装置は認識
するがスペアディスクを認識しない場合のホストコンピ
ュータ側からみた論理的接続を示す説明図。
FIG. 4 is an explanatory diagram showing a logical connection viewed from the host computer side when the host computer recognizes the backup device but does not recognize the spare disk.

【図5】ホストコンピュータがバックアップ装置は認識
するがスペアディスクを認識しない場合のディスクアレ
イコントローラ側の処理を示す説明図。
FIG. 5 is an explanatory diagram showing processing on the disk array controller side when the host computer recognizes the backup device but does not recognize the spare disk.

【図6】ホストコンピュータがバックアップ装置は認識
するがスペアディスクを認識しない場合でバックアップ
装置ドライブ側SCSIに接続の場合のディスクアレイコン
トローラ側の処理を示すブロック図。
FIG. 6 is a block diagram showing the processing on the disk array controller side when the host computer recognizes the backup device but does not recognize the spare disk and is connected to the backup device drive side SCSI.

【図7】ホストコンピュータがバックアップ装置は認識
するがスペアディスクを認識しない場合でバックアップ
装置をスペアディスクと同じSCSIに接続の場合ディスク
アレイコントローラ側の処理を示すブロック図。
FIG. 7 is a block diagram showing processing on the disk array controller side when the host computer recognizes the backup device but does not recognize the spare disk and the backup device is connected to the same SCSI as the spare disk.

【図8】ホストコンピュータがバックアップ装置もスペ
アディスクも認識しない場合のホストコンピュータ側か
らみた論理的接続を示すブロック図。
FIG. 8 is a block diagram showing a logical connection viewed from the host computer side when the host computer does not recognize a backup device or a spare disk.

【符号の説明】[Explanation of symbols]

1・・ホストコンピュータ、2・・ディスクアレイコン
トローラ、3・・バックアップ装置、4・・スペアディ
スク、5・・データ/パリティディスク、6・・ホスト
側SCSIバス、7・・ドライブ側SCSIバス、8・
・バッファディスク
1 ... Host computer, 2 ... Disk array controller, 3 ... Backup device, 4 ... Spare disk, 5 ... Data / parity disk, 6 ... Host side SCSI bus, 7 ... Drive side SCSI bus, 8・
・ Buffer disk

───────────────────────────────────────────────────── フロントページの続き (72)発明者 秋山 仁 神奈川県横浜市戸塚区吉田町292番地 株 式会社日立製作所マイクロエレクトロニク ス機器開発研究所内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Hitoshi Akiyama 292 Yoshida-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Hitachi Ltd. Microelectronics Device Development Laboratory

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】ディスクアレイ装置であって、 上記ディスクアレイ装置は、複数のディスクドライブ
と、上記ディスクドライブを制御するディスクアレイ制
御手段とを有し、 上記ディスクドライブのうち、少なくとも1つは予備の
ディスクドライブであり、 上記ディスクアレイ制御手段は、 上記ディスクドライブが記憶するデータをバックアップ
するときに、バックアップの対象となるディスクドライ
ブから上記予備のディスクドライブにバックアップの対
象となるデータを転送することを指示する処理部と、 上記指示を受けて、上記ディスクドライブから上記予備
のディスクドライブへのデータ転送を制御するデータ転
送制御部とを有し、 上記処理部は、上記予備のディスクドライブへのデータ
転送が終了後、上記予備のディスクドライブから外部の
バックアップ装置にバックアップの対象となるデータを
転送することを指示し、 上記データ転送制御部は、上記指示を受けて、上記予備
のディスクドライブから上記バックアップ装置へ、デー
タ転送することを特徴とするディスクアレイ装置。
1. A disk array device, wherein the disk array device comprises a plurality of disk drives and disk array control means for controlling the disk drives, and at least one of the disk drives is a spare. The disk array control means, when backing up the data stored in the disk drive, transfers the backup target data from the backup target disk drive to the backup disk drive. And a data transfer control unit that receives the instruction and controls the data transfer from the disk drive to the spare disk drive, and the processing unit sends data to the spare disk drive. After the data transfer is complete, Is instructed to transfer the data to be backed up to an external backup device, and the data transfer control unit receives the instruction and transfers the data from the spare disk drive to the backup device. Disk array device.
【請求項2】請求項1記載のディスクアレイ装置におい
て、 上記処理部は、ディスクドライブに障害が発生した場
合、上記障害を起こしたディスクドライブの替わりに上
記予備のディスクドライブにデータを転送することを上
記データ転送制御部に指示し、 上記データ転送制御部は、上記予備のディスクドライブ
に対してデータ転送を行い、 上記予備のディスクアレイ装置を上記障害を起こしたデ
ィスクドライブの代替とすることを特徴とするディスク
アレイ装置。
2. The disk array device according to claim 1, wherein, when a failure occurs in the disk drive, the processing section transfers data to the spare disk drive instead of the failed disk drive. To the data transfer control unit, and the data transfer control unit transfers data to the spare disk drive and substitutes the spare disk array device for the failed disk drive. Characteristic disk array device.
【請求項3】ディスクアレイ装置であって、 上記ディスクアレイ装置は、複数のディスクドライブ
と、上記ディスクドライブを制御するディスクアレイ制
御手段と、上記ディスクドライブが記憶するデータをバ
ックアップするバックアップ装置とを有し、 上記ディスクドライブのうち、少なくとも1つは予備の
ディスクドライブであり、 上記ディスクアレイ制御手段は、 上記ディスクドライブが記憶するデータをバックアップ
するときに、バックアップの対象となるディスクドライ
ブから上記予備のディスクドライブにバックアップの対
象となるデータを転送することを指示する処理部と、 上記指示を受けて、上記ディスクドライブから上記予備
のディスクドライブへのデータ転送を制御するデータ転
送制御部とを有し、 上記処理部は、上記予備のディスクドライブへのデータ
転送が終了後、上記予備のディスクアレイから上記バッ
クアップ装置にバックアップの対象となるデータを転送
することを指示し、 上記データ転送制御部は、上記指示を受けて、上記予備
のディスクドライブから上記バックアップ装置へデータ
転送することを特徴とするディスクアレイ装置。
3. A disk array device, wherein the disk array device comprises a plurality of disk drives, disk array control means for controlling the disk drives, and a backup device for backing up data stored in the disk drives. At least one of the disk drives is a spare disk drive, and the disk array control means is configured to backup the data stored in the disk drive from the backup target disk drive. Has a processing unit for instructing to transfer the data to be backed up to another disk drive, and a data transfer control unit for controlling the data transfer from the disk drive to the spare disk drive in response to the above instruction. However, the processing unit After the data transfer to the spare disk drive is completed, the backup disk array is instructed to transfer the data to be backed up to the backup device, and the data transfer control unit receives the instruction, A disk array device, wherein data is transferred from the spare disk drive to the backup device.
【請求項4】請求項1、2または3記載のディスクアレ
イ装置において、 上記ディスクドライブは、上記ディスクドライブの外部
とのデータの入出力を制御するインタフェース部を複数
有することを特徴とするディスクアレイ装置。
4. The disk array device according to claim 1, 2 or 3, wherein the disk drive has a plurality of interface units for controlling input / output of data to / from the outside of the disk drive. apparatus.
【請求項5】請求項1、2、3または4記載のディスク
アレイ装置において、 上記ディスクアレイ制御手段は、上記ディスクドライブ
上で、使用されている範囲を認識する手段を有し、 上記処理部は、認識結果により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ィスクアレイ装置。
5. The disk array device according to claim 1, 2, 3 or 4, wherein the disk array control means has means for recognizing a range being used on the disk drive, and the processing section. The disk array device is characterized by instructing the transfer of data in the range to be backed up according to the recognition result.
【請求項6】請求項1、2、3、4または5記載のディ
スクアレイ装置において、 上記ディスクアレイ制御手段は、上記ディスクドライブ
上で、使用されている範囲に関する情報を上位コンピュ
ータから受付る手段を有し、 上記処理部は、上記情報により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ィスクアレイ装置。
6. The disk array device according to claim 1, 2, 3, 4, or 5, wherein the disk array control means receives information about a range used on the disk drive from a host computer. The disk array device, wherein the processing unit instructs transfer of data in a range to be backed up, based on the information.
【請求項7】請求項1、2、3、4、5または6記載の
ディスクアレイ装置において、 前回のバックアップ時から、変更されたデータを認識す
る手段を有し、 上記処理部は、認識結果により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ィスクアレイ装置。
7. The disk array device according to claim 1, 2, 3, 4, 5 or 6, further comprising means for recognizing changed data from the time of the last backup, and the processing section is a recognition result. The disk array device is characterized by instructing the transfer of data in the range to be backed up.
【請求項8】請求項1、2、3、4、5、6または8記
載のディスクアレイ装置において、 前回のバックアップ時から、変更されたデータに関する
情報を上位コンピュータから受付る手段を有し、 上記処理部は、上記情報により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ィスクアレイ装置。
8. The disk array device according to claim 1, 2, 3, 4, 5, 6 or 8, further comprising means for receiving information regarding changed data from a higher-level computer since the last backup, The disk array device, wherein the processing unit instructs transfer of data in a range to be backed up, based on the information.
【請求項9】請求項1、2、3、4、5、6、7または
8記載のディスクアレイ装置において、 バックアップ実行中に、バックアップの対象である領域
へ外部よりアクセスがあったときに、上記アクセスを記
録しておく手段を有し、 上記処理部は、アクセスがあった領域のアクセスが終了
した後に、上記領域のデータをバックアップ装置に記録
することを特徴とするディスクアレイ装置。
9. The disk array device according to claim 1, 2, 3, 4, 5, 6, 7 or 8, wherein when a backup target area is externally accessed during backup execution, A disk array device, comprising means for recording the access, wherein the processing unit records the data of the region in a backup device after the access of the accessed region is completed.
【請求項10】請求項1記載のディスクアレイ装置を有
するコンピュータシステムであって、 バックアップの対象であって、バックアップ時に上記コ
ンピュータシステムにより、バックアップ以外の目的で
書き換えられる可能性のあるデータを事前に保存してお
く保存手段を有し、 上記制御手段は、バックアップを行う際に、上記コンピ
ュータシステムにより書き換えられる可能性のないデー
タは、上記ディスクドライブから上記予備のディスクド
ライブに転送することを指示し、上記コンピュータシス
テムにより書き換えられる可能性のあるデータは、上記
保存手段から上記予備のディスクドライブに転送するこ
とを指示することを特徴とするコンピュータシステム。
10. A computer system comprising the disk array device according to claim 1, wherein data to be backed up, which may be rewritten by the computer system at the time of backup for a purpose other than backup is stored in advance. The control means has a storage means for storing the data, and when performing a backup, the control means instructs to transfer the data that cannot be rewritten by the computer system from the disk drive to the spare disk drive. A computer system characterized by instructing transfer of data, which may be rewritten by the computer system, from the storage means to the spare disk drive.
【請求項11】請求項10記載のコンピュータシステム
において、 バックアップ以外の目的で書き換えられる可能性のある
上記データがバックアップに使用可能になったことを認
識する手段を有し、 上記処理部は、バックアップに使用可能になった後、バ
ックアップ以外の目的で書き換えられる可能性があると
された上記データを上記ディスクドライブから上記予備
のディスクドライブに転送することを指示することを特
徴とするコンピュータシステム。
11. The computer system according to claim 10, further comprising means for recognizing that the data, which may be rewritten for a purpose other than backup, has become available for backup. A computer system characterized by instructing transfer of the above-mentioned data, which has been said to be rewritten for a purpose other than backup after it has become available, to the above-mentioned spare disk drive.
【請求項12】請求項1記載のディスクアレイ装置を有
するコンピュータシステムであって、 バックアップの対象であって、バックアップ時に上記コ
ンピュータシステムにより、バックアップ以外の目的に
使用される可能性のあるデータを認識する手段を有し、 上記処理部は、バックアップを行う際に、使用される可
能性のないデータは、上記ディスクドライブから上記予
備のディスクドライブに転送することを指示し、使用さ
れる可能性のあるデータは、上記ディスクドライブから
上記予備のディスクドライブに転送することを指示しな
いことを特徴とするコンピュータシステム。
12. A computer system having the disk array device according to claim 1, wherein the computer system is a backup target and at the time of backup, the computer system recognizes data that may be used for purposes other than backup. When performing a backup, the processing unit instructs the transfer of data that may not be used from the disk drive to the spare disk drive, and The computer system, wherein certain data does not instruct transfer from the disk drive to the spare disk drive.
【請求項13】請求項12記載のコンピュータシステム
において、 バックアップ中にバックアップ以外の目的で使用される
可能性のあるデータがバックアップに使用可能になった
ことを認識する手段を有し、 上記処理部は、バックアップに使用可能になった後、上
記バックアップ以外の目的で使用される可能性があると
されたデータを上記ディスクドライブから上記予備のデ
ィスクドライブに転送することを指示することを特徴と
するコンピュータシステム。
13. The computer system according to claim 12, further comprising means for recognizing during backup that data that may be used for purposes other than backup has become available for backup. Instructing to transfer the data, which is supposed to be used for purposes other than the backup, from the disk drive to the spare disk drive after being made available for the backup. Computer system.
【請求項14】請求項1記載のディスクアレイ装置を有
するコンピュータシステムであって、 上記処理部は、外部からディスクアレイ装置への書き込
み要求があったときは、バックアップの対象となってい
ない領域に書き込み、その書き込みを記録しておくこと
を特徴とするコンピュータシステム。
14. A computer system having the disk array device according to claim 1, wherein said processing unit is arranged in an area not subject to backup when a write request is made to the disk array device from the outside. A computer system characterized by writing and recording the writing.
【請求項15】データ記憶装置であって、 上記データ記憶装置は、複数の種類の記憶装置と、上記
記憶装置を制御する記憶装置制御手段とを有し、 上記記憶装置のうち、少なくとも1つは予備の記憶装置
であり、 上記記憶装置制御手段は、 上記記憶装置が記憶するデータをバックアップするとき
に、バックアップの対象となる記憶装置から上記予備の
記憶装置にバックアップの対象となるデータを転送する
ことを指示する処理部と、 上記指示を受けて、上記記憶装置から上記予備の記憶装
置へのデータ転送を制御するデータ転送制御部とを有
し、 上記処理部は、上記予備の記憶装置へのデータ転送が終
了後、上記予備の記憶装置から外部のバックアップ装置
にバックアップの対象となるデータを転送することを指
示し、 上記データ転送制御部は、上記指示を受けて、上記予備
の記憶装置から上記バックアップ装置へ、データ転送す
ることを特徴とするデータ記憶装置。
15. A data storage device, wherein the data storage device has a plurality of types of storage devices and storage device control means for controlling the storage devices, and at least one of the storage devices is provided. Is a spare storage device, and the storage device control means transfers the backup target data from the backup target storage device to the backup storage device when backing up the data stored in the storage device. And a data transfer control unit that receives the instruction and controls data transfer from the storage device to the backup storage device. The processing unit includes the backup storage device. After completing the data transfer to the backup storage device, instruct to transfer the data to be backed up from the above-mentioned backup storage device to an external backup device. The control unit receives the instruction and transfers the data from the backup storage device to the backup storage device.
【請求項16】請求項15記載のデータ記憶装置におい
て、 上記記憶装置制御手段は、上記記憶装置上で、使用され
ている範囲を認識する手段を有し、 上記処理部は、認識結果により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ータ記憶装置。
16. The data storage device according to claim 15, wherein said storage device control means has means for recognizing a range being used on said storage device, and said processing section is A data storage device characterized by instructing transfer of data in a range to be backed up.
【請求項17】請求項15または16記載のデータ記憶
装置において、 上記記憶装置制御手段は、上記記憶装置上で、使用され
ている範囲に関する情報を上位コンピュータから受付る
手段を有し、 上記処理部は、上記情報により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ータ記憶装置。
17. The data storage device according to claim 15 or 16, wherein said storage device control means has means for receiving information on a range being used on said storage device from a host computer, The data storage device is characterized in that the section instructs transfer of data in a range to be backed up based on the above information.
【請求項18】請求項15、16または17記載のデー
タ記憶装置において、 上記記憶装置制御手段は、上記記憶装置上で、前回のバ
ックアップ時から、変更されたデータを認識する手段を
有し、 上記処理部は、認識結果により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ータ記憶装置。
18. A data storage device according to claim 15, 16 or 17, wherein said storage device control means has means for recognizing changed data on said storage device since the last backup. The data storage device, wherein the processing unit gives an instruction to transfer data in a range to be backed up according to a recognition result.
【請求項19】請求項15、16、17または18記載
のデータ記憶装置において、 上記記憶装置制御手段は、上記記憶装置上で、前回のバ
ックアップ時から、変更されたデータに関する情報を上
位コンピュータから受付る手段を有し、 上記処理部は、上記情報により、バックアップの対象と
なる範囲のデータの転送を指示することを特徴とするデ
ータ記憶装置。
19. The data storage device according to claim 15, 16, 17 or 18, wherein said storage device control means sends information regarding changed data from a higher-level computer on said storage device since the last backup. A data storage device comprising: a means for accepting, wherein the processing unit instructs transfer of data in a range to be backed up by the information.
【請求項20】請求項15、16、17、18または1
9記載のデータ記憶装置において、 バックアップ実行中の、バックアップの対象である記憶
領域へ書き込みがあったときに、書き込まれるデータを
記録しておく手段と、 書き込みが合った領域がクローズされた後に、記録して
あったデータをバックアップ装置に記録する手段とを有
することを特徴とするデータ記憶装置。
20. A method according to claim 15, 16, 17, 18 or 1.
In the data storage device according to 9, when data is written to a storage area that is a backup target while backup is being executed, a means for recording data to be written, and after the area to which the writing matches is closed, And a means for recording the recorded data in a backup device.
JP03031593A 1993-02-19 1993-02-19 Disk array device, computer system and data storage device Expired - Lifetime JP3250859B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03031593A JP3250859B2 (en) 1993-02-19 1993-02-19 Disk array device, computer system and data storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03031593A JP3250859B2 (en) 1993-02-19 1993-02-19 Disk array device, computer system and data storage device

Publications (2)

Publication Number Publication Date
JPH06242888A true JPH06242888A (en) 1994-09-02
JP3250859B2 JP3250859B2 (en) 2002-01-28

Family

ID=12300369

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03031593A Expired - Lifetime JP3250859B2 (en) 1993-02-19 1993-02-19 Disk array device, computer system and data storage device

Country Status (1)

Country Link
JP (1) JP3250859B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996015488A1 (en) * 1994-11-11 1996-05-23 Hitachi, Ltd. Disk array controller and disk array device
JP2000148652A (en) * 1998-11-12 2000-05-30 Hitachi Ltd Disk array control method and disk array controller
WO2001082050A1 (en) * 2000-04-26 2001-11-01 Matsushita Electric Industrial Co., Ltd. Magnetic disc drive, method for recording data, and method for reproducing data
KR100802235B1 (en) * 2006-07-20 2008-02-11 후지쯔 가부시끼가이샤 Data recording apparatus, data recording medium, and data recording method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996015488A1 (en) * 1994-11-11 1996-05-23 Hitachi, Ltd. Disk array controller and disk array device
JP2000148652A (en) * 1998-11-12 2000-05-30 Hitachi Ltd Disk array control method and disk array controller
WO2001082050A1 (en) * 2000-04-26 2001-11-01 Matsushita Electric Industrial Co., Ltd. Magnetic disc drive, method for recording data, and method for reproducing data
KR100802235B1 (en) * 2006-07-20 2008-02-11 후지쯔 가부시끼가이샤 Data recording apparatus, data recording medium, and data recording method

Also Published As

Publication number Publication date
JP3250859B2 (en) 2002-01-28

Similar Documents

Publication Publication Date Title
US6009481A (en) Mass storage system using internal system-level mirroring
JP2501752B2 (en) Storage device of computer system and method of storing data
US6058489A (en) On-line disk array reconfiguration
US5239640A (en) Data storage system and method including data and checksum write staging storage
US7975168B2 (en) Storage system executing parallel correction write
US6049890A (en) Disk array system and its control method
EP1160654B1 (en) Method for on-line, real time, data migration
US6604171B1 (en) Managing a cache memory
US6591335B1 (en) Fault tolerant dual cache system
US6571314B1 (en) Method for changing raid-level in disk array subsystem
JPH10105344A (en) Data recorder system and data write method therefor
EP0701208B1 (en) Disk array subsystem and data generation method therefor
JP2002049511A (en) Allocation changing method for address and external storage subsystem using the same
JP2742186B2 (en) Disk driver, disk array device, data storage system, and data backup method for disk array system
US6611897B2 (en) Method and apparatus for implementing redundancy on data stored in a disk array subsystem based on use frequency or importance of the data
JPH0773090A (en) Computer system and secondary storage device
JP4252102B2 (en) Computer system and secondary storage device
JP3250859B2 (en) Disk array device, computer system and data storage device
JP4128206B2 (en) Computer system and secondary storage device
US20050223180A1 (en) Accelerating the execution of I/O operations in a storage system
JP3845239B2 (en) Disk array device and failure recovery method in disk array device
JP3747937B2 (en) Computer system and secondary storage device
JP3236166B2 (en) Cache control method and information processing device
JP3202550B2 (en) Disk array subsystem
JPH1091363A (en) Parity generation system and disk array controller using the system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071116

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081116

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081116

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091116

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101116

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101116

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111116

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111116

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121116

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121116

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131116

Year of fee payment: 12

EXPY Cancellation because of completion of term