JPH07160432A - 磁気ディスクコントロ−ラの二重化方式 - Google Patents
磁気ディスクコントロ−ラの二重化方式Info
- Publication number
- JPH07160432A JPH07160432A JP5308995A JP30899593A JPH07160432A JP H07160432 A JPH07160432 A JP H07160432A JP 5308995 A JP5308995 A JP 5308995A JP 30899593 A JP30899593 A JP 30899593A JP H07160432 A JPH07160432 A JP H07160432A
- Authority
- JP
- Japan
- Prior art keywords
- magnetic disk
- disk controller
- data
- controller
- cache
- 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
Links
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Hardware Redundancy (AREA)
Abstract
ッシュデ−タを他系に複製しておくことにより、ライト
バック方式のディスクキャッシュを有する磁気ディスク
装置の高信頼性を容易に実現する環境を持った磁気ディ
スクコントロ−ラの二重化方式を構築することを主な特
徴とする。 【構成】通常時にホスト装置からのコマンドに応答する
コントロ−ラ10から、そのコントロ−ラが故障した時
に稼働するため、通常、スタンバイ状態にあるコントロ
−ラ20へキャッシュデ−タの内容とデ−タの格納先ア
ドレス等の制御情報を複写するデ−タ転送経路3を設
け、通常時は両系のコントロ−ラのキャッシュ2,2に
同一の内容が存在するようにして稼働させ、コントロ−
ラ10が故障時はコントロ−ラ20からキャッシュデ−
タを磁気ディスク装置5へ書き込むことを特徴とする。
Description
複数の磁気ディスクコントロ−ラで共有し、ホスト装置
によって生成されるデ−タを上記磁気ディスクコントロ
−ラが受信し、ホスト装置に対してその時点で処理終了
の旨のステ−タスを返し、その後に磁気ディスク装置に
対するデ−タの書き込みを行うライトバック方式を採る
ディスクキャッシュシステムに用いて好適な磁気ディス
クコントロ−ラの二重化方式に関する。
みならず、分散処理コンピュ−タ、最近ではパ−ソナル
コンピュ−タの分野に於いても大容量外部ファイル装置
として多用され、年々、小型化、高密度化されてきてい
る。
に、磁気ディスク装置のコントロ−ルを行う磁気ディス
クコントロ−ラを二重化したシステムが構築されてい
る。従来、このような磁気ディスクコントロ−ラを二重
化したシステムに於いては、磁気ディスク装置に対する
アクセスパスを双方の磁気ディスクコントロ−ラに対し
て持たせ、片系の磁気ディスクコントロ−ラが故障した
場合に、他系の磁気ディスクコントロ−ラから磁気ディ
スク装置へのアクセスが維持できる方法が採られてい
た。
スト(ホスト側の装置)からの書き込みデ−タを磁気デ
ィスクコントロ−ラが先ず受取り、ホストに対しその時
点で処理終了の旨のステ−タスを報告し、その後に磁気
ディスク装置へのデ−タ書き込みを行うライトバック方
式のディスクキャッシュが用いられることが多くなっ
た。このディスクキャッシュは磁気ディスク装置を高速
アクセスするために必須のサポ−ト項目となっている。
ッシュを用いる場合には、磁気ディスクコントロ−ラの
故障後に於いて、キャッシュメモリに残ったデ−タを磁
気ディスク装置へ書き込む必要がある。従って、単純に
キャッシュメモリを持つ磁気ディスクコントロ−ラを2
個用意する従来の二重化方式では、磁気ディスク装置に
対しての末書き込みデ−タの書き込みが不可能である。
ッシュメモリを磁気ディスクコントロ−ラから切り放
し、双方の磁気ディスクコントロ−ラからのアクセスパ
スを持たせる方式もあるが、このような方式を用いる場
合には磁気ディスクコントロ−ラを二重化しない場合に
も特殊なキャッシュデバイスを接続する必要があり、シ
ステムのハ−ドウェア構造が複雑となり高価となる問題
があった。
トバック方式のディスクキャッシュを用いる場合には、
磁気ディスクコントロ−ラ故障後にキャッシュメモリに
残ったデ−タを磁気ディスク装置へ書き込む必要があ
り、従って、単純にキャッシュメモリを持つ磁気ディス
クコントロ−ラを2個用意する従来の二重化方式では、
磁気ディスク装置への末書き込みデ−タの書き込みが不
可能である。そこで、キャッシュメモリを磁気ディスク
コントロ−ラから切り放し、双方の磁気ディスクコント
ロ−ラからのアクセスパスを持たせる方式も考えられた
が、この方式は、磁気ディスクコントロ−ラを二重化し
ない場合にも特殊なキャッシュデバイスを接続する必要
があり、システムのハ−ドウェア構造が複雑となり高価
になるという問題があった。
通常時に片系磁気ディスクコントロ−ラのキャッシュデ
−タを他系に複製しておくことにより、ライトバック方
式のディスクキャッシュを有する磁気ディスク装置の高
信頼性を容易に実現する環境を持った磁気ディスクコン
トロ−ラの二重化方式を提供することを目的とする。
ク装置を複数の磁気ディスクコントロ−ラで共有し、ホ
スト装置によって生成されるデ−タを上記磁気ディスク
コントロ−ラが受信し、ホスト装置に対してその時点で
処理終了の旨のステ−タスを返し、その後に磁気ディス
ク装置に対するデ−タの書き込みを行うディスクキャッ
シュシステムに於いて、双方の磁気ディスクコントロ−
ラ間で通信を行うパスを、共有する磁気ディスク装置に
対するアクセスパスとして備え、このパスを介して一方
の磁気ディスクコントロ−ラが持つキャッシュデ−タを
他方のキャッシュに複製し、双方の磁気ディスクコント
ロ−ラにてデ−タの認知を行ない、ホスト装置によって
指示される磁気ディスクコントロ−ラ経由で磁気ディス
ク装置に対してデ−タの書き込みを行うことを特徴とす
る。又、稼働状態にある磁気ディスクコントロ−ラは、
待機状態にある磁気ディスクコントロ−ラに対し常にキ
ャッシュデ−タを複製して送付し、稼働状態にある磁気
ディスクコントロ−ラの故障時に、待機状態にある磁気
ディスクコントロ−ラを介してキャッシュデ−タを磁気
ディスク装置に対し書き込むことを特徴とする。
ドに応答する磁気ディスクコントロ−ラ系から、その磁
気ディスクコントロ−ラ系が故障した時に稼働する、通
常スタンバイ状態にある磁気ディスクコントロ−ラ系
へ、キャッシュデ−タの内容とデ−タの格納先アドレス
等の制御情報を複写するデ−タ転送経路と処理手順を設
け、通常時は、両系の磁気ディスクコントロ−ラのキャ
ッシュに同一の内容が存在するようにして稼働させ、片
系磁気ディスクコントロ−ラの故障時には、残る別系の
磁気ディスクコントロ−ラからキャッシュデ−タを磁気
ディスクへ書き込む方式を採ることにより、ライトバッ
ク方式のディスクキャッシュを有する磁気ディスクコン
トロ−ラの二重化を実現する。
気ディスクコントロ−ラにCPUを内蔵し、このCPU
の制御により、図2に示すように、他方の磁気ディスク
コントロ−ラに対して書き込みアドレスを含むコマンド
を発行し、ホスト装置から得られるデ−タを自系のキャ
ッシュへ書き込むと同時に上記アクセスパスを介して他
方の磁気ディスクコントロ−ラに設けた他系のキャッシ
ュへも書き込み、ホスト装置に対してステイタスを返し
た後、他方の磁気ディスクコントロ−ラからコマンドを
受信し、他方の磁気ディスクコントロ−ラが磁気ディス
ク装置に対し書き込んだデ−タのディレクトリ情報を
得、自系のディレクトリィ更新に備える。
スクキャッシュを用いない従来の磁気ディスクコントロ
−ラの二重化と同様、さほど信頼性を必要としない場合
には磁気ディスクコントロ−ラを二重化せず、高信頼性
が必要な場合には磁気ディスクコントロ−ラのみを追加
することにより、容易に高信頼システムを構築できる。
ついて説明する。図1はこの発明の一実施例を示すブロ
ック図である。図に於いて、符号1は図示しないホスト
装置と接続するために用いられるホストバスであり、ホ
スト装置はこのバス1を介して磁気ディスクコントロー
ラ内のディスクキャッシュ2との間のデ−タ転送を行
う。
ィスクキャッシュであり、ホストバス1、及び後述する
ディスクバス3とのデ−タ転送を行う。符号3はディス
クバスであり、磁気ディスク装置5へのコマンド・デ−
タの送受とともに、例えばSCSIバス経由での磁気デ
ィスクコントロ−ラ間通信が行える。
イクロプロセッサ(CPU)であり、磁気ディスクコン
トロ−ラの全体の処理制御を行う。符号5は磁気ディス
ク装置であり、ディスクバス3を介して複数の磁気ディ
スクコントロ−ラ10,20により共有使用される。こ
こでは、磁気ディスクコントロ−ラ10をマスタ側の磁
気ディスクコントローラ、磁気ディスクコントロ−ラ2
0をスレ−ブ側の磁気ディスクコントローラと称す。
−チャ−トである。図2(a)はマスタとなる磁気ディ
スクコントロ−ラ10内のマイクロプロセッサ4のライ
トコマンド処理の動作手順を示し、同図(b)はスレ−
ブとなる磁気ディスクコントロ−ラ20内のマイクロプ
ロセッサ4のライトコマンド処理の動作手順を示してい
る。
ントローラ10が他系の磁気ディスクコントロ−ラ20
へコマンドを発行するステップであり、デ−タの格納先
アドレスを含む制御情報を他系の磁気ディスクコントロ
−ラ20に通知し、デ−タ転送の準備を行わせる。
がデ−タ転送を行うステップであり、ここでホストバス
1を介して得られるデ−タを自系の(磁気ディスクコン
トローラ10がもつ)ディスクキャッシュ2へ書き込む
と同時に、ディスクバス3を経由して他系の(磁気ディ
スクコントローラ20がもつ)ディスクキャッシュ2へ
書き込む。
が他系の磁気ディスクコントロ−ラ20から発せられる
コマンドを受け取るステップであり、他系の磁気ディス
クコントロ−ラ20が磁気ディスク装置5へ書き込んだ
デ−タのディレクトリ情報を受取り、自系の磁気ディス
クコントロ−ラ10によるディレクトリ更新に備える。
がディスク書き込みを行うステップであり、通常、スタ
ンバイ状態にある磁気ディスクコントロ−ラ20が負荷
分散の意味で処理を受け持つ。符号Sfは磁気ディスク
コントローラ20がディレクトリィの更新要求を発行す
るステップであり、ディスクキャッシュ2から吐き出さ
れたディレクトリを他系の磁気ディスクコントロ−ラ1
0に通知して両系のディスクキャッシュ内容の整合性を
とる。
明する。第1図に示したように、本発明では磁気ディス
クコントロ−ラ間通信が可能なディスクバスを介して2
系の磁気ディスクコントロ−ラが接続される。通常はマ
スタとして示した磁気ディスクコントロ−ラ10が図示
しないホスト装置からのコマンドを受取り、ホスト装置
の指示に従った処理を行う。但し、ディスク装置5への
デ−タ書き込み要求に限り、図2にフロ−チャ−トで示
す動作を実行する。即ち、自系及びスレイブとなる磁気
ディスクコントロ−ラに内蔵のディスクキャッシュにデ
−タを書き込んだ時点で処理を終え、ディスク装置5へ
の書き込み動作自体はスレイブに任せる。
ロ−ラ20は、マスタとなる磁気ディスクコントロ−ラ
10の故障時のための待機用磁気ディスクコントロ−ラ
であるが、図2に示したように、待機時にはキャッシュ
デ−タを磁気ディスク装置5へデータを書き込む処理を
行うライトバックキャッシュコントロ−ラとして動作す
る。
−ラ10が故障した場合に、スレイブとして示した磁気
ディスクコントロ−ラ20はホスト装置からのコマンド
を受付け、磁気ディスク装置5へのコマンド処理全般を
行うようになる。
コントロ−ラ10が処理していた書き込みデ−タは自系
ディスクキャッシュ2内に存在するため、問題なく、そ
の内容も磁気ディスク装置5へ書き込める。
コントロ−ラ20が故障した場合は、マスタとなる磁気
ディスクコントロ−ラ10が磁気ディスク装置5への書
き込み処理をスレイブに代わって行う。
スクキャッシュ2内にあるため、動作の継続は問題なく
行える。片系の磁気ディスクコントロ−ラが故障した場
合にはその旨の報告はホスト装置に通知される。このと
き、片系磁気ディスクコントロ−ラのみでラインバック
方式のキャッシュ動作を行わせるか否かはホスト装置の
判断に委ねられる。また、磁気ディスクコントロ−ラの
二重化を行わない場合にも、図1に示した磁気ディスク
コントロ−ラは単体でライトバッファキャッシュ動作が
可能であり、信頼性をさほど必要としないシステムでは
磁気ディスクコントロ−ラ単体でライトバックキャッシ
ュ動作を行わせ、必要となった場合には磁気ディスクコ
ントロ−ラを追加するのみで信頼性を向上できる。
常時に片系磁気ディスクコントロ−ラのキャッシュデ−
タを他系磁気ディスクコントロ−ラのディスクキャッシ
ュに複製しておくことにより、容易にコントロ−ルの二
重化を実現でき、ライトバック方式のディスクキャッシ
ュを用いない従来の磁気ディスクコントロ−ラの二重化
と同様、さほど信頼性を必要としない場合には磁気ディ
スクコントロ−ラを二重化せず、信頼性が必要な場合に
のみ磁気ディスクコントロ−ラを追加することにより、
容易に高信頼システムを構築できる。
ト。
クバス(SCSIバス)、4…マイクロプロセッサ(C
PU)、5…磁気ディスク装置、10,20…磁気ディ
スクコントロ−ラ。
Claims (3)
- 【請求項1】 キャッシュをもつ複数の磁気ディスクコ
ントロ−ラが磁気ディスク装置を共有し、上記磁気ディ
スクコントロ−ラがホスト装置より生成されるデ−タを
受信すると、ホスト装置に対しその時点で処理終了の旨
のステ−タスを返し、その後に磁気ディスク装置にデ−
タの書き込みを行なうディスクキャッシュシステムに於
いて、上記磁気ディスクコントロ−ラ相互の間で通信を
行うパスを、共有磁気ディスク装置に対するアクセスパ
スとして備え、このパスを介して一方の磁気ディスクコ
ントロ−ラが持つキャッシュデ−タを他方のキャッシュ
に複製し、双方の磁気ディスクコントロ−ラにてデ−タ
の認知を行ない、ホスト装置によって指示される磁気デ
ィスクコントロ−ラ経由で磁気ディスク装置に対してデ
−タの書き込みを行うことを特徴とする磁気ディスクコ
ントロ−ラの二重化方式。 - 【請求項2】 稼働状態にある磁気ディスクコントロ−
ラが、待機状態にある磁気ディスクコントロ−ラに対し
常にキャッシュデ−タを複製して送付し、故障時に、待
機状態にある磁気ディスクコントロ−ラを介してキャッ
シュデ−タを磁気ディスク装置に対し書き込むことを特
徴とする請求項1記載の磁気ディスクコントロ−ラの二
重化方式。 - 【請求項3】 複数の磁気ディスクコントロ−ラは、そ
れぞれCPUを内蔵し、このCPUは、他方の磁気ディ
スクコントロ−ラに対して書き込みアドレスを含むコマ
ンドを発行し、ホスト装置から得られるデ−タを自系の
キャッシュへ書き込むと同時にアクセスパスを介して他
系のキャッシュへも書き込み、ホスト装置に対してステ
イタスを返した後、他方の磁気ディスクコントロ−ラか
らコマンドを受信し、他方の磁気ディスクコントロ−ラ
が磁気ディスク装置に対し書き込んだデ−タのディレク
トリ情報を得、自系のディレクトリィ更新に備えること
を特徴とする請求項1記載の磁気ディスクコントロ−ラ
の二重化方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05308995A JP3122295B2 (ja) | 1993-12-09 | 1993-12-09 | 磁気ディスクコントローラの二重化方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05308995A JP3122295B2 (ja) | 1993-12-09 | 1993-12-09 | 磁気ディスクコントローラの二重化方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07160432A true JPH07160432A (ja) | 1995-06-23 |
| JP3122295B2 JP3122295B2 (ja) | 2001-01-09 |
Family
ID=17987664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05308995A Expired - Fee Related JP3122295B2 (ja) | 1993-12-09 | 1993-12-09 | 磁気ディスクコントローラの二重化方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3122295B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000259502A (ja) * | 1998-08-11 | 2000-09-22 | Ncr Internatl Inc | データ・ストレージとデータ処理システムにおける書き込みキャッシュデータの転送方法及びその装置 |
| US7421538B2 (en) | 2002-11-22 | 2008-09-02 | Fujitsu Limited | Storage control apparatus and control method thereof |
| JP2012507783A (ja) * | 2008-10-30 | 2012-03-29 | エルエスアイ コーポレーション | ストレージコントローラのデータ再配分 |
| JP2015215685A (ja) * | 2014-05-08 | 2015-12-03 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
| JP2024124097A (ja) * | 2023-03-02 | 2024-09-12 | 日立ヴァンタラ株式会社 | ストレージシステム及びデータ保護方法 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5599171A (en) * | 1995-05-15 | 1997-02-04 | Itt Fluid Technology Corporation | Rotary, self-priming, liquip pump, and an impellers and shaft assembly therefor, and a flexible-impeller pump assembly |
-
1993
- 1993-12-09 JP JP05308995A patent/JP3122295B2/ja not_active Expired - Fee Related
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000259502A (ja) * | 1998-08-11 | 2000-09-22 | Ncr Internatl Inc | データ・ストレージとデータ処理システムにおける書き込みキャッシュデータの転送方法及びその装置 |
| US7421538B2 (en) | 2002-11-22 | 2008-09-02 | Fujitsu Limited | Storage control apparatus and control method thereof |
| JP2012507783A (ja) * | 2008-10-30 | 2012-03-29 | エルエスアイ コーポレーション | ストレージコントローラのデータ再配分 |
| JP2015215685A (ja) * | 2014-05-08 | 2015-12-03 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
| JP2024124097A (ja) * | 2023-03-02 | 2024-09-12 | 日立ヴァンタラ株式会社 | ストレージシステム及びデータ保護方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3122295B2 (ja) | 2001-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9058305B2 (en) | Remote copy method and remote copy system | |
| US6304980B1 (en) | Peer-to-peer backup system with failure-triggered device switching honoring reservation of primary device | |
| US6425049B1 (en) | Disk array system and method of changing the configuration of the disk array system | |
| JP2728108B2 (ja) | 記憶装置制御装置 | |
| JP2576847B2 (ja) | 記憶制御装置及び関連する方法 | |
| JP3694273B2 (ja) | 多重パスi/o要求機構を有するデータ処理システム | |
| JP4282030B2 (ja) | データ二重化制御方法および二重化した記憶サブシステム | |
| US7398367B2 (en) | Storage subsystem that connects fibre channel and supports online backup | |
| EP0789877B1 (en) | System and method for on-line, real-time, data migration | |
| US6996690B2 (en) | Storage system including multiple control units for increased reliability during a failure | |
| JP2005301590A (ja) | ストレージシステム及びデータ複製方法 | |
| US20110251993A1 (en) | Asynchronous remote copy system and storage control method | |
| JPH07281840A (ja) | 2重化ディスク記録装置 | |
| US7334164B2 (en) | Cache control method in a storage system with multiple disk controllers | |
| JP7472341B2 (ja) | ストレージシステム及びストレージシステムの制御方法 | |
| JP2005322237A (ja) | データ・ストレージ・システム間でのポイント・イン・タイム・コピー | |
| JPH07160432A (ja) | 磁気ディスクコントロ−ラの二重化方式 | |
| JPH07302171A (ja) | ディスク制御装置 | |
| JP4531643B2 (ja) | 記憶制御方法、システム及びプログラム | |
| JPH1091363A (ja) | パリティ生成方式及びそれを用いたディスクアレイ制御装置 | |
| JP3186725B2 (ja) | ディスクアレイ制御装置、ディスクアレイ制御システム、その方法及びプログラムを記憶した記憶媒体 | |
| JP4030951B2 (ja) | データ二重化装置及び方法 | |
| JPH07168673A (ja) | 二重化システム装置 | |
| JPH05158631A (ja) | 二重化ファイル制御方法 | |
| JP2001350595A (ja) | 多重化記憶制御装置 |
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 |