JP3122295B2 - Redundant method of magnetic disk controller - Google Patents
Redundant method of magnetic disk controllerInfo
- Publication number
- JP3122295B2 JP3122295B2 JP05308995A JP30899593A JP3122295B2 JP 3122295 B2 JP3122295 B2 JP 3122295B2 JP 05308995 A JP05308995 A JP 05308995A JP 30899593 A JP30899593 A JP 30899593A JP 3122295 B2 JP3122295 B2 JP 3122295B2
- Authority
- JP
- Japan
- Prior art keywords
- magnetic disk
- disk controller
- controller
- cache
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 19
- 238000004891 communication Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は、磁気ディスク装置を
複数の磁気ディスクコントロ−ラで共有し、ホスト装置
によって生成されるデ−タを上記磁気ディスクコントロ
−ラが受信し、ホスト装置に対してその時点で処理終了
の旨のステ−タスを返し、その後に磁気ディスク装置に
対するデ−タの書き込みを行うライトバック方式を採る
ディスクキャッシュシステムに用いて好適な磁気ディス
クコントロ−ラの二重化方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a magnetic disk drive which is shared by a plurality of magnetic disk controllers, receives data generated by a host device, and receives the data from the host device. At that time, a status indicating the end of the processing is returned, and thereafter, a magnetic disk controller duplex system suitable for use in a disk cache system employing a write-back system for writing data to the magnetic disk device. .
【0002】[0002]
【従来の技術】磁気ディスク装置は大型コンピュ−タの
みならず、分散処理コンピュ−タ、最近ではパ−ソナル
コンピュ−タの分野に於いても大容量外部ファイル装置
として多用され、年々、小型化、高密度化されてきてい
る。2. Description of the Related Art Magnetic disk devices are widely used as large-capacity external file devices not only in large computers but also in the field of distributed processing computers, and in recent years personal computers. , The density is increasing.
【0003】この種システムの信頼性を確保するため
に、磁気ディスク装置のコントロ−ルを行う磁気ディス
クコントロ−ラを二重化したシステムが構築されてい
る。従来、このような磁気ディスクコントロ−ラを二重
化したシステムに於いては、磁気ディスク装置に対する
アクセスパスを双方の磁気ディスクコントロ−ラに対し
て持たせ、片系の磁気ディスクコントロ−ラが故障した
場合に、他系の磁気ディスクコントロ−ラから磁気ディ
スク装置へのアクセスが維持できる方法が採られてい
た。In order to ensure the reliability of this type of system, a system has been constructed in which a magnetic disk controller for controlling a magnetic disk device is duplicated. Conventionally, in such a system in which the magnetic disk controllers are duplicated, both magnetic disk controllers have an access path to the magnetic disk device, and one of the magnetic disk controllers fails. In such a case, a method has been adopted in which access to the magnetic disk device from another type of magnetic disk controller can be maintained.
【0004】最近の磁気ディスクコントロ−ラでは、ホ
スト(ホスト側の装置)からの書き込みデ−タを磁気デ
ィスクコントロ−ラが先ず受取り、ホストに対しその時
点で処理終了の旨のステ−タスを報告し、その後に磁気
ディスク装置へのデ−タ書き込みを行うライトバック方
式のディスクキャッシュが用いられることが多くなっ
た。このディスクキャッシュは磁気ディスク装置を高速
アクセスするために必須のサポ−ト項目となっている。In a recent magnetic disk controller, a magnetic disk controller first receives write data from a host (a device on the host side), and informs the host of a status indicating that processing is completed at that time. In many cases, a write-back type disk cache which reports data and then writes data to the magnetic disk device is used. This disk cache is an essential support item for accessing the magnetic disk device at high speed.
【0005】上述したライトバック方式のディスクキャ
ッシュを用いる場合には、磁気ディスクコントロ−ラの
故障後に於いて、キャッシュメモリに残ったデ−タを磁
気ディスク装置へ書き込む必要がある。従って、単純に
キャッシュメモリを持つ磁気ディスクコントロ−ラを2
個用意する従来の二重化方式では、磁気ディスク装置に
対しての末書き込みデ−タの書き込みが不可能である。When the write-back type disk cache described above is used, it is necessary to write data remaining in the cache memory to the magnetic disk device after the failure of the magnetic disk controller. Therefore, the magnetic disk controller having the cache memory is simply
In the conventional duplex system prepared separately, it is impossible to write the last write data to the magnetic disk device.
【0006】そこで、この不都合を回避するため、キャ
ッシュメモリを磁気ディスクコントロ−ラから切り放
し、双方の磁気ディスクコントロ−ラからのアクセスパ
スを持たせる方式もあるが、このような方式を用いる場
合には磁気ディスクコントロ−ラを二重化しない場合に
も特殊なキャッシュデバイスを接続する必要があり、シ
ステムのハ−ドウェア構造が複雑となり高価となる問題
があった。Therefore, in order to avoid this inconvenience, there is a method in which the cache memory is cut off from the magnetic disk controllers and access paths are provided from both magnetic disk controllers. However, even when the magnetic disk controller is not duplicated, it is necessary to connect a special cache device, and the hardware structure of the system becomes complicated and expensive.
【0007】[0007]
【発明が解決しようとする課題】上記したように、ライ
トバック方式のディスクキャッシュを用いる場合には、
磁気ディスクコントロ−ラ故障後にキャッシュメモリに
残ったデ−タを磁気ディスク装置へ書き込む必要があ
り、従って、単純にキャッシュメモリを持つ磁気ディス
クコントロ−ラを2個用意する従来の二重化方式では、
磁気ディスク装置への末書き込みデ−タの書き込みが不
可能である。そこで、キャッシュメモリを磁気ディスク
コントロ−ラから切り放し、双方の磁気ディスクコント
ロ−ラからのアクセスパスを持たせる方式も考えられた
が、この方式は、磁気ディスクコントロ−ラを二重化し
ない場合にも特殊なキャッシュデバイスを接続する必要
があり、システムのハ−ドウェア構造が複雑となり高価
になるという問題があった。As described above, when a write-back type disk cache is used,
It is necessary to write data remaining in the cache memory after a magnetic disk controller failure to the magnetic disk device. Therefore, in the conventional duplex system in which two magnetic disk controllers having a cache memory are simply prepared,
It is not possible to write the last write data to the magnetic disk drive. Therefore, a method has been considered in which the cache memory is separated from the magnetic disk controller and access paths are provided from both magnetic disk controllers. However, this method is also special even when the magnetic disk controllers are not duplicated. Therefore, there is a problem that the hardware structure of the system is complicated and expensive.
【0008】本発明は上記実情に鑑みなされたもので、
通常時に片系磁気ディスクコントロ−ラのキャッシュデ
−タを他系に複製しておくことにより、ライトバック方
式のディスクキャッシュを有する磁気ディスク装置の高
信頼性を容易に実現する環境を持った磁気ディスクコン
トロ−ラの二重化方式を提供することを目的とする。[0008] The present invention has been made in view of the above circumstances,
Normally, by copying the cache data of one magnetic disk controller to another system, a magnetic environment having an environment for easily realizing high reliability of a magnetic disk device having a write-back type disk cache is provided. It is an object of the present invention to provide a dual disk controller system.
【0009】[0009]
【課題を解決するための手段】この発明は、磁気ディス
ク装置を複数の磁気ディスクコントロ−ラで共有し、ホ
スト装置によって生成されるデ−タを上記磁気ディスク
コントロ−ラが受信し、ホスト装置に対してその時点で
処理終了の旨のステ−タスを返し、その後に磁気ディス
ク装置に対するデ−タの書き込みを行うディスクキャッ
シュシステムに於いて、双方の磁気ディスクコントロ−
ラ間で通信を行うパスを、共有する磁気ディスク装置に
対するアクセスパスとして備え、このパスを介して一方
の磁気ディスクコントロ−ラが持つキャッシュデ−タを
他方のキャッシュに複製し、双方の磁気ディスクコント
ロ−ラにてデ−タの認知を行ない、ホスト装置によって
指示される磁気ディスクコントロ−ラ経由で磁気ディス
ク装置に対してデ−タの書き込みを行うことを特徴とす
る。又、稼働状態にある磁気ディスクコントロ−ラは、
待機状態にある磁気ディスクコントロ−ラに対し常にキ
ャッシュデ−タを複製して送付し、稼働状態にある磁気
ディスクコントロ−ラの故障時に、待機状態にある磁気
ディスクコントロ−ラを介してキャッシュデ−タを磁気
ディスク装置に対し書き込むことを特徴とする。According to the present invention, a magnetic disk device is shared by a plurality of magnetic disk controllers, and data generated by a host device is received by the magnetic disk controller. In this case, a status indicating the end of the process is returned at that time, and thereafter, in the disk cache system for writing data to the magnetic disk device, both magnetic disk controls are controlled.
A path for communication between controllers is provided as an access path to a shared magnetic disk device, and the cache data of one magnetic disk controller is copied to the other cache via this path, and both magnetic disks are copied. The data is recognized by the controller, and the data is written to the magnetic disk device via the magnetic disk controller specified by the host device. Also, the magnetic disk controller in operation is
The cache data is always duplicated and sent to the magnetic disk controller in the standby state, and when the magnetic disk controller in the active state fails, the cache data is transmitted via the magnetic disk controller in the standby state. Writing data to the magnetic disk drive.
【0010】[0010]
【作用】この発明は、通常時にホスト装置からのコマン
ドに応答する磁気ディスクコントロ−ラ系から、その磁
気ディスクコントロ−ラ系が故障した時に稼働する、通
常スタンバイ状態にある磁気ディスクコントロ−ラ系
へ、キャッシュデ−タの内容とデ−タの格納先アドレス
等の制御情報を複写するデ−タ転送経路と処理手順を設
け、通常時は、両系の磁気ディスクコントロ−ラのキャ
ッシュに同一の内容が存在するようにして稼働させ、片
系磁気ディスクコントロ−ラの故障時には、残る別系の
磁気ディスクコントロ−ラからキャッシュデ−タを磁気
ディスクへ書き込む方式を採ることにより、ライトバッ
ク方式のディスクキャッシュを有する磁気ディスクコン
トロ−ラの二重化を実現する。According to the present invention, a magnetic disk controller system which normally responds to a command from a host device is replaced by a magnetic disk controller system which is operated when the magnetic disk controller system fails and which is normally in a standby state. A data transfer path and processing procedure for copying control information such as the contents of cache data and the storage destination address of the data are provided, and are normally the same as the caches of the magnetic disk controllers of both systems. In the event that one of the magnetic disk controllers fails, a write-back method is adopted by adopting a method of writing cache data from the remaining magnetic disk controller to the magnetic disk in the event of a failure of one magnetic disk controller. A dual magnetic disk controller having a disk cache is realized.
【0011】そこで上記した処理を実現するため、各磁
気ディスクコントロ−ラにCPUを内蔵し、このCPU
の制御により、図2に示すように、他方の磁気ディスク
コントロ−ラに対して書き込みアドレスを含むコマンド
を発行し、ホスト装置から得られるデ−タを自系のキャ
ッシュへ書き込むと同時に上記アクセスパスを介して他
方の磁気ディスクコントロ−ラに設けた他系のキャッシ
ュへも書き込み、ホスト装置に対してステイタスを返し
た後、他方の磁気ディスクコントロ−ラからコマンドを
受信し、他方の磁気ディスクコントロ−ラが磁気ディス
ク装置に対し書き込んだデ−タのディレクトリ情報を
得、自系のディレクトリィ更新に備える。In order to realize the above-mentioned processing, each magnetic disk controller has a built-in CPU.
As shown in FIG. 2, a command including a write address is issued to the other magnetic disk controller under the control of FIG. , And also returns a status to the host device, receives a command from the other magnetic disk controller, and receives a command from the other magnetic disk controller. -Obtains directory information of the data written to the magnetic disk device by the controller, and prepares for updating of its own directory.
【0012】このことにより、ライトバック方式のディ
スクキャッシュを用いない従来の磁気ディスクコントロ
−ラの二重化と同様、さほど信頼性を必要としない場合
には磁気ディスクコントロ−ラを二重化せず、高信頼性
が必要な場合には磁気ディスクコントロ−ラのみを追加
することにより、容易に高信頼システムを構築できる。As a result, as in the case of a conventional magnetic disk controller which does not use a write-back type disk cache, when the magnetic disk controller does not require much reliability, the magnetic disk controller is not duplicated and high reliability is achieved. If high reliability is required, a highly reliable system can be easily constructed by adding only a magnetic disk controller.
【0013】[0013]
【実施例】以下、図面を使用してこの発明の一実施例に
ついて説明する。図1はこの発明の一実施例を示すブロ
ック図である。図に於いて、符号1は図示しないホスト
装置と接続するために用いられるホストバスであり、ホ
スト装置はこのバス1を介して磁気ディスクコントロー
ラ内のディスクキャッシュ2との間のデ−タ転送を行
う。An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, reference numeral 1 denotes a host bus used to connect to a host device (not shown). The host device transfers data to and from a disk cache 2 in a magnetic disk controller via the bus 1. Do.
【0014】符号2は磁気ディスクコントローラ内のデ
ィスクキャッシュであり、ホストバス1、及び後述する
ディスクバス3とのデ−タ転送を行う。符号3はディス
クバスであり、磁気ディスク装置5へのコマンド・デ−
タの送受とともに、例えばSCSIバス経由での磁気デ
ィスクコントロ−ラ間通信が行える。Reference numeral 2 denotes a disk cache in the magnetic disk controller, which performs data transfer with the host bus 1 and a disk bus 3 described later. Reference numeral 3 denotes a disk bus, which is used to send command data to the magnetic disk device 5.
In addition to the transmission and reception of the data, the communication between the magnetic disk controllers via the SCSI bus can be performed.
【0015】符号4は磁気ディスクコントロ−ラ内のマ
イクロプロセッサ(CPU)であり、磁気ディスクコン
トロ−ラの全体の処理制御を行う。符号5は磁気ディス
ク装置であり、ディスクバス3を介して複数の磁気ディ
スクコントロ−ラ10,20により共有使用される。こ
こでは、磁気ディスクコントロ−ラ10をマスタ側の磁
気ディスクコントローラ、磁気ディスクコントロ−ラ2
0をスレ−ブ側の磁気ディスクコントローラと称す。Reference numeral 4 denotes a microprocessor (CPU) in the magnetic disk controller, which controls the entire processing of the magnetic disk controller. Reference numeral 5 denotes a magnetic disk device, which is commonly used by a plurality of magnetic disk controllers 10 and 20 via the disk bus 3. Here, the magnetic disk controller 10 is a magnetic disk controller on the master side, and the magnetic disk controller 2
0 is referred to as a slave-side magnetic disk controller.
【0016】図2はこの発明の実施例の動作を示すフロ
−チャ−トである。図2(a)はマスタとなる磁気ディ
スクコントロ−ラ10内のマイクロプロセッサ4のライ
トコマンド処理の動作手順を示し、同図(b)はスレ−
ブとなる磁気ディスクコントロ−ラ20内のマイクロプ
ロセッサ4のライトコマンド処理の動作手順を示してい
る。FIG. 2 is a flowchart showing the operation of the embodiment of the present invention. FIG. 2A shows an operation procedure of a write command process of the microprocessor 4 in the magnetic disk controller 10 serving as a master, and FIG.
7 shows an operation procedure of a write command process of the microprocessor 4 in the magnetic disk controller 20 which is a magnetic disk controller.
【0017】図2に於いて、符号Saは磁気ディスクコ
ントローラ10が他系の磁気ディスクコントロ−ラ20
へコマンドを発行するステップであり、デ−タの格納先
アドレスを含む制御情報を他系の磁気ディスクコントロ
−ラ20に通知し、デ−タ転送の準備を行わせる。In FIG. 2, reference numeral Sa denotes a magnetic disk controller 10 of another system which is a magnetic disk controller 20.
In this step, control information including the data storage destination address is notified to the magnetic disk controller 20 of the other system to prepare for data transfer.
【0018】符号Sbは磁気ディスクコントローラ10
がデ−タ転送を行うステップであり、ここでホストバス
1を介して得られるデ−タを自系の(磁気ディスクコン
トローラ10がもつ)ディスクキャッシュ2へ書き込む
と同時に、ディスクバス3を経由して他系の(磁気ディ
スクコントローラ20がもつ)ディスクキャッシュ2へ
書き込む。Reference symbol Sb denotes the magnetic disk controller 10
Is a step of performing data transfer. Here, data obtained via the host bus 1 is written to the disk cache 2 of the own system (the magnetic disk controller 10 has), and at the same time, the data is transferred via the disk bus 3. Then, the data is written to the disk cache 2 of the other system (the magnetic disk controller 20 has).
【0019】符号Scは磁気ディスクコントローラ10
が他系の磁気ディスクコントロ−ラ20から発せられる
コマンドを受け取るステップであり、他系の磁気ディス
クコントロ−ラ20が磁気ディスク装置5へ書き込んだ
デ−タのディレクトリ情報を受取り、自系の磁気ディス
クコントロ−ラ10によるディレクトリ更新に備える。Reference numeral Sc denotes a magnetic disk controller 10
Is a step of receiving a command issued from the magnetic disk controller 20 of the other system. The magnetic disk controller 20 of the other system receives the directory information of the data written to the magnetic disk device 5, and In preparation for directory update by the disk controller 10.
【0020】符号Sdは磁気ディスクコントローラ20
がディスク書き込みを行うステップであり、通常、スタ
ンバイ状態にある磁気ディスクコントロ−ラ20が負荷
分散の意味で処理を受け持つ。符号Sfは磁気ディスク
コントローラ20がディレクトリィの更新要求を発行す
るステップであり、ディスクキャッシュ2から吐き出さ
れたディレクトリを他系の磁気ディスクコントロ−ラ1
0に通知して両系のディスクキャッシュ内容の整合性を
とる。Reference symbol Sd denotes the magnetic disk controller 20.
Is a step for writing data to the disk. Normally, the magnetic disk controller 20 in the standby state is responsible for processing in the sense of load distribution. Reference numeral Sf denotes a step in which the magnetic disk controller 20 issues a directory update request, and the directory discharged from the disk cache 2 is stored in the magnetic disk controller 1 of another system.
0 is notified to make the contents of the disk caches of both systems consistent.
【0021】以下、この発明の実施例の動作について説
明する。第1図に示したように、本発明では磁気ディス
クコントロ−ラ間通信が可能なディスクバスを介して2
系の磁気ディスクコントロ−ラが接続される。通常はマ
スタとして示した磁気ディスクコントロ−ラ10が図示
しないホスト装置からのコマンドを受取り、ホスト装置
の指示に従った処理を行う。但し、ディスク装置5への
デ−タ書き込み要求に限り、図2にフロ−チャ−トで示
す動作を実行する。即ち、自系及びスレイブとなる磁気
ディスクコントロ−ラに内蔵のディスクキャッシュにデ
−タを書き込んだ時点で処理を終え、ディスク装置5へ
の書き込み動作自体はスレイブに任せる。The operation of the embodiment of the present invention will be described below. As shown in FIG. 1, according to the present invention, there is provided a hard disk drive via a disk bus capable of communication between magnetic disk controllers.
A system magnetic disk controller is connected. Normally, the magnetic disk controller 10 shown as a master receives a command from a host device (not shown) and performs processing according to the instruction of the host device. However, the operation shown by the flowchart in FIG. 2 is executed only for a data write request to the disk device 5. That is, the process is completed when data is written to the disk cache built in the magnetic disk controller serving as the own system and the slave, and the write operation itself to the disk device 5 is left to the slave.
【0022】スレイブとして示した磁気ディスクコント
ロ−ラ20は、マスタとなる磁気ディスクコントロ−ラ
10の故障時のための待機用磁気ディスクコントロ−ラ
であるが、図2に示したように、待機時にはキャッシュ
デ−タを磁気ディスク装置5へデータを書き込む処理を
行うライトバックキャッシュコントロ−ラとして動作す
る。The magnetic disk controller 20 shown as a slave is a magnetic disk controller for standby in case of failure of the magnetic disk controller 10 serving as a master. As shown in FIG. 2, the magnetic disk controller 20 is a standby magnetic disk controller. At times, it operates as a write-back cache controller which performs a process of writing cache data to the magnetic disk device 5.
【0023】マスタとして示した磁気ディスクコントロ
−ラ10が故障した場合に、スレイブとして示した磁気
ディスクコントロ−ラ20はホスト装置からのコマンド
を受付け、磁気ディスク装置5へのコマンド処理全般を
行うようになる。When the magnetic disk controller 10 shown as a master fails, the magnetic disk controller 20 shown as a slave receives a command from the host device and performs all command processing to the magnetic disk device 5. become.
【0024】このとき、既にマスタとなる磁気ディスク
コントロ−ラ10が処理していた書き込みデ−タは自系
ディスクキャッシュ2内に存在するため、問題なく、そ
の内容も磁気ディスク装置5へ書き込める。At this time, since the write data already processed by the master magnetic disk controller 10 exists in the own disk cache 2, the contents can be written to the magnetic disk device 5 without any problem.
【0025】一方、スレ−ブとして示した磁気ディスク
コントロ−ラ20が故障した場合は、マスタとなる磁気
ディスクコントロ−ラ10が磁気ディスク装置5への書
き込み処理をスレイブに代わって行う。On the other hand, if the magnetic disk controller 20 indicated as a slave fails, the master magnetic disk controller 10 performs the write processing to the magnetic disk device 5 instead of the slave.
【0026】このとき、必要なデ−タはやはり自系ディ
スクキャッシュ2内にあるため、動作の継続は問題なく
行える。片系の磁気ディスクコントロ−ラが故障した場
合にはその旨の報告はホスト装置に通知される。このと
き、片系磁気ディスクコントロ−ラのみでラインバック
方式のキャッシュ動作を行わせるか否かはホスト装置の
判断に委ねられる。また、磁気ディスクコントロ−ラの
二重化を行わない場合にも、図1に示した磁気ディスク
コントロ−ラは単体でライトバッファキャッシュ動作が
可能であり、信頼性をさほど必要としないシステムでは
磁気ディスクコントロ−ラ単体でライトバックキャッシ
ュ動作を行わせ、必要となった場合には磁気ディスクコ
ントロ−ラを追加するのみで信頼性を向上できる。At this time, since necessary data is still in the own disk cache 2, the operation can be continued without any problem. If one of the magnetic disk controllers fails, a report to that effect is sent to the host device. At this time, it is left to the judgment of the host device whether or not the cache operation of the line-back method is performed only by the one-system magnetic disk controller. Further, even when the magnetic disk controller is not duplicated, the magnetic disk controller shown in FIG. 1 can perform the write buffer cache operation by itself, and is used in a system that does not require much reliability. -The write-back cache operation is performed by itself, and if necessary, the reliability can be improved only by adding a magnetic disk controller.
【0027】[0027]
【発明の効果】以上説明のように、本発明によれば、通
常時に片系磁気ディスクコントロ−ラのキャッシュデ−
タを他系磁気ディスクコントロ−ラのディスクキャッシ
ュに複製しておくことにより、容易にコントロ−ルの二
重化を実現でき、ライトバック方式のディスクキャッシ
ュを用いない従来の磁気ディスクコントロ−ラの二重化
と同様、さほど信頼性を必要としない場合には磁気ディ
スクコントロ−ラを二重化せず、信頼性が必要な場合に
のみ磁気ディスクコントロ−ラを追加することにより、
容易に高信頼システムを構築できる。As described above, according to the present invention, the cache data of the one-system magnetic disk controller is normally used.
By duplicating the data in the disk cache of another magnetic disk controller, the duplication of the control can be easily realized, and the duplication of the conventional magnetic disk controller without using the write-back type disk cache can be realized. Similarly, when the reliability is not so required, the magnetic disk controller is not duplicated, and only when the reliability is required, the magnetic disk controller is added.
A highly reliable system can be easily constructed.
【図1】この発明の実施例の構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.
【図2】この発明の実施例の動作を示すフロ−チャー
ト。FIG. 2 is a flowchart showing the operation of the embodiment of the present invention.
1…ホストバス、2…ディスクキャッシュ、3…ディス
クバス(SCSIバス)、4…マイクロプロセッサ(C
PU)、5…磁気ディスク装置、10,20…磁気ディ
スクコントロ−ラ。DESCRIPTION OF SYMBOLS 1 ... Host bus, 2 ... Disk cache, 3 ... Disk bus (SCSI bus), 4 ... Microprocessor (C
PU), 5 ... magnetic disk device, 10, 20 ... magnetic disk controller.
Claims (3)
ントローラが磁気ディスク装置を共有し、前記磁気ディ
スクコントローラがホスト装置よりデータを受信する
と、前記ホスト装置に対しその時点で処理終了の旨のス
テータスを返し、その後に前記磁気ディスク装置にデー
タの書き込みを行なうディスクキャッシュシステムにお
いて、 前記磁気ディスクコントローラ相互の間で通信を行うバ
スを前記磁気ディスク装置に対するアクセスバスとして
備え、このバスを介して一方の磁気ディスクコントロー
ラが持つキャッシュデータを他方の磁気ディスクコント
ローラのキャッシュに複製し、ホスト装置によって指示
される磁気ディスクコントローラ経由で前記磁気ディス
ク装置に対してデータの書き込みを行うことを特徴とす
る磁気ディスクコントローラの二重化方法。When a plurality of magnetic disk controllers having a cache share a magnetic disk device and the magnetic disk controller receives data from a host device, the magnetic disk controller returns to the host device a status indicating the end of processing at that time. And a disk cache system for writing data to the magnetic disk device thereafter, comprising a bus for performing communication between the magnetic disk controllers as an access bus to the magnetic disk device, and one of the magnetic disks via the bus. A magnetic disk drive comprising: copying cache data of a controller to a cache of another magnetic disk controller; and writing data to the magnetic disk device via a magnetic disk controller instructed by a host device. Controller method of duplication.
ラが待機状態にある磁気ディスクコントローラに対して
常にキャッシュデータを複製して送付し、故障時に待機
状態にある磁気ディスクコントローラが保持するキャッ
シュデータを前記磁気ディスク装置に対し書き込むこと
を特徴とする請求項1記載の磁気ディスクコントロ−ラ
の二重化方法。2. A magnetic disk controller in an operating state always duplicates and sends cache data to a magnetic disk controller in a standby state, and cache data held by the magnetic disk controller in a standby state when a failure occurs is transmitted to the magnetic disk controller. 2. The method for duplicating a magnetic disk controller according to claim 1, wherein data is written to a disk device.
それぞれCPUを内蔵し、このCPUは他方の磁気ディ
スクコントローラに対して書き込みアドレスを含むコマ
ンドを発行し、ホスト装置から得られるデータを自系の
磁気ディスクコントローラのキャッシュヘ書き込むと同
時に前記アクセスバスを介して他系の磁気ディスクコン
トローラのキャッシュへも書き込み、ホスト装置に対し
てステータスを返した後、他系の磁気ディスクコントロ
ーラからコマンドを受信し、他系の磁気ディスクコント
ローラが前記磁気ディスク装置に対し書き込んだデータ
のディレクトリ情報を取得し、自系の磁気ディスクコン
トローラのディレクトリイの更新に備えることを特徴と
する請求項1記載の磁気ディスクコントローラの二重化
方法。3. The plurality of magnetic disk controllers each include a built-in CPU, the CPU issues a command including a write address to the other magnetic disk controller, and transfers data obtained from a host device to its own magnetic disk controller. At the same time as writing to the cache of the controller, writing to the cache of the magnetic disk controller of the other system via the access bus, returning a status to the host device, receiving a command from the magnetic disk controller of the other system, 2. The method according to claim 1, wherein the magnetic disk controller obtains directory information of data written to the magnetic disk device, and prepares for updating the directory of the magnetic disk controller of its own system. .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05308995A JP3122295B2 (en) | 1993-12-09 | 1993-12-09 | Redundant method of magnetic disk controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05308995A JP3122295B2 (en) | 1993-12-09 | 1993-12-09 | Redundant method of magnetic disk controller |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07160432A JPH07160432A (en) | 1995-06-23 |
JP3122295B2 true JP3122295B2 (en) | 2001-01-09 |
Family
ID=17987664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05308995A Expired - Fee Related JP3122295B2 (en) | 1993-12-09 | 1993-12-09 | Redundant method of magnetic disk controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3122295B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08312577A (en) * | 1995-05-15 | 1996-11-26 | Itt Corp | Rotary liquid pump and impeller-shaft assembly therefor and flexible impeller pump assembly |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004171437A (en) | 2002-11-22 | 2004-06-17 | Fujitsu Ltd | Storage control device and control method thereof |
JP2012507783A (en) * | 2008-10-30 | 2012-03-29 | エルエスアイ コーポレーション | Storage controller data redistribution |
JP6402484B2 (en) * | 2014-05-08 | 2018-10-10 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
-
1993
- 1993-12-09 JP JP05308995A patent/JP3122295B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08312577A (en) * | 1995-05-15 | 1996-11-26 | Itt Corp | Rotary liquid pump and impeller-shaft assembly therefor and flexible impeller pump assembly |
Also Published As
Publication number | Publication date |
---|---|
JPH07160432A (en) | 1995-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3694273B2 (en) | Data processing system having multipath I / O request mechanism | |
US6108748A (en) | System and method for on-line, real time, data migration | |
US6304980B1 (en) | Peer-to-peer backup system with failure-triggered device switching honoring reservation of primary device | |
EP0869438B1 (en) | Heterogeneous computer system, heterogeneous input/output system and data back-up method for the systems | |
US7971011B2 (en) | Remote copy method and storage system | |
US6009481A (en) | Mass storage system using internal system-level mirroring | |
US6425049B1 (en) | Disk array system and method of changing the configuration of the disk array system | |
US6604171B1 (en) | Managing a cache memory | |
JP2002244817A (en) | Mirroring agent | |
CN101174197A (en) | Information system and data forwarding method of information system | |
JPH06222988A (en) | Storage-device controller and data preservation method | |
JPH08305500A (en) | Storage controller,data storage system containing it and double-pair suppression method | |
JPH07248988A (en) | Memory controller and related method thereof | |
US6996690B2 (en) | Storage system including multiple control units for increased reliability during a failure | |
JP2008112399A (en) | Storage virtualization switch and computer system | |
JP3987241B2 (en) | Inter-system information communication system | |
WO2007057396A2 (en) | Selecting a path comprising ports on primary and secondary clusters to use to transmit data at a primary volume to a secondary volume | |
JP2010537267A (en) | Method, system and program for splitting writes between a storage controller and a replication engine | |
JPH07281840A (en) | Dual disk recording device | |
JP7472341B2 (en) | STORAGE SYSTEM AND METHOD FOR CONTROLLING STORAGE SYSTEM - Patent application | |
JP2005322237A (en) | Point in time copy between data storage | |
JP3122295B2 (en) | Redundant method of magnetic disk controller | |
JP4398596B2 (en) | Disk array device | |
JP4531643B2 (en) | Storage control method, system and program | |
JP4122724B2 (en) | Data replication method and information processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081020 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081020 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091020 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091020 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101020 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111020 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111020 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121020 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |