JPH0619635A - 2重化ディスク制御装置 - Google Patents

2重化ディスク制御装置

Info

Publication number
JPH0619635A
JPH0619635A JP4195910A JP19591092A JPH0619635A JP H0619635 A JPH0619635 A JP H0619635A JP 4195910 A JP4195910 A JP 4195910A JP 19591092 A JP19591092 A JP 19591092A JP H0619635 A JPH0619635 A JP H0619635A
Authority
JP
Japan
Prior art keywords
device driver
input
output
disk
dual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4195910A
Other languages
English (en)
Inventor
Shintaro Kobayashi
伸太郎 小林
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4195910A priority Critical patent/JPH0619635A/ja
Publication of JPH0619635A publication Critical patent/JPH0619635A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【目的】 ディスクの2重化を、OSのファイルシステ
ム又はアプリケーションソフトウエアを改造すること無
しに実現する。 【構成】 2重化デバイスドライバ2を、磁気ディスク
11,12が接続される入出力バス13,14のデバイ
スドライバ3,4の上位に位置づけ、2重化デバイスド
ライバ2がデバイスドライバ3,4を呼ぶことができる
ような階層構成とする。 【効果】 OSのファイルシステムからは、磁気ディス
クが接続されている入出力バスのデバイスドライバと全
く同一の呼び方で、ファイルシステムの変更無しにファ
イルの2重書きを可能となる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、一対の磁気ディスク
装置を有し、磁気ディスク装置内のデータに信頼性が要
求され、かつ、磁気ディスク装置に不具合が発生した時
でもシステムを停止することが許されない計算機システ
ムに用いられる上記複数の磁気ディスク装置を制御する
2重化ディスク制御装置に関するものである。
【0002】
【従来の技術】図5は例えば特開昭58−221460
号公報に示された従来の2重化ディスク制御装置を示す
構成図であり、図において、1はOS(オペレーティン
グシステム)のファイルシステム、29はディスク制御
装置、30はディスク2重系テーブル、11,12は磁
気ディスク、5はディスク制御装置29に対する入出力
命令である。
【0003】次に動作について説明する。OSのファイ
ルシステム1からディスク制御装置29に対して入出力
命令5が発行されると、ディスク制御装置29は内部の
ディスク2重系テーブル30を参照し、その情報に従っ
て磁気ディスク11,12の両方にアクセスする。
【0004】
【発明が解決しようとする課題】従来の2重化ディスク
制御装置は以上のように構成されているので、単一のデ
ィスク制御装置29が一対の磁気ディスク11,12を
管理しており、このためある特定ディスク用にディスク
制御装置29を作成してしまった場合、別のタイプのデ
ィスクに置き換えた時、ディスク制御装置29内部のソ
フトウェアを変更しなければならない。また、2重化の
構成を変更する場合にも、ディスク制御装置29のソフ
トウェアを書き換えねばならないので、ランダムにシス
テム構成を変更することはまず不可能である等の問題点
があった。
【0005】この発明は上記のような問題点を解消する
ためになされたものであり、複数の磁気ディスクへのフ
ァイル2重書きが行えると共に、2重書きの対象となる
ディスクの変更がデバイスドライバの変更無しに行え、
さらに、ジャーナル機能を持ったドライバを組み込むこ
とにより、簡単にディスクの入出力履歴を管理でき、さ
らに、ディスクへの3重書き、4重書きも行える2重化
ディスク制御装置を得ることを目的とする。
【0006】
【課題を解決するための手段】請求項1の発明に係る2
重化ディスク制御装置は、磁気ディスクが接続される入
出力バスのデバイスドライバの上位に、更に2重化デバ
イスドライバを位置づけ、デバイスドライバがデバイス
ドライバを呼ぶことができるようにすることにより、フ
ァイルの2重書きを可能にしたものである。
【0007】また、請求項2の発明に係る2重化ディス
ク制御装置は、2重化デバイスドライバの下位に位置づ
けるデバイスドライバの1つを、ディスクの入出力履歴
を保存する機能を実現する論理的なデバイスドライバ
(物理デバイスを持たないデバイスドライバ)とするこ
とにより、ディスクへの入出力を行う傍ら、そのディス
クへの入出力履歴を収集できるようにしたものである。
【0008】
【作用】請求項1の発明における2重化ディスク制御装
置は、磁気ディスクが接続される入出力バスのデバイス
ドライバの上位に、更に2重化デバイスドライバを位置
づけ、デバイスドライバがデバイスドライバを呼ぶ事が
できるような構成をとることにより、OSのファイルシ
ステムからは、磁気ディスクが接続されている入出力バ
スのデバイスドライバと全く同一の呼び方で、ファイル
システムの変更無しにファイルの2重書きが可能とな
る。
【0009】また、デバイスドライバがデバイスドライ
バを呼ぶような構成をとっているので、下位に位置する
デバイスドライバを変更するだけで、2重化ディスクの
構成を変えることができる。
【0010】また、請求項2の発明における2重化ディ
スク制御装置は、2重化デバイスドライバの下位に位置
づけるデバイスドライバはどんなデバイスドライバでも
構わないので、ディスクの入出力履歴を保存する機能を
実現する論理的なデバイスドライバ(物理デバイスを持
たないデバイスドライバ)とすることにより、ディスク
への入出力を行いながら、そのディスクへの入出力履歴
を収集できるようにし、ディスクに不具合が発生したと
きなどのディスク復旧の為に役立てることができる。
【0011】
【実施例】
実施例1.以下、請求項1の発明の実施例1を図につい
て説明する。図1において、1はOSのファイルシステ
ム、2は2重化デバイスドライバ、3,4はそれぞれデ
バイスドライバとしての入出力バス用デバイスドライ
バ、5はファイルシステム1から2重化デバイスドライ
バ2に対する入出力命令、6,7はそれぞれ2重化デバ
イスドライバ2から入出力バス用デバイスドライバ3,
4に対する入出力命令、8は2重化デバイスドライバ2
内にあるデバイスドライバ管理情報、9,10は2重化
デバイスドライバ2内にある下位デバイスドライバ呼び
出し用タスク、11,12はミラー化の対象となってい
る磁気ディスク、13,14は入出力バス用デバイスド
ライバ3,4が管理する磁気ディスク11,12が接続
される入出力バスである。
【0012】次に動作について説明する。磁気ディスク
11,12上のファイルをアクセスする場合、OSのフ
ァイルシステム1が要求を受け付け、2重化デバイスド
ライバ2に対して対象ファイルへの入出力命令5を発行
する。
【0013】入出力命令5を受け取った2重化デバイス
ドライバ2は、デバイスドライバ管理情報8の内容をチ
ェックし、アクセスすべき下位のデバイスドライバを確
認する。図1の場合、アクセスすべき下位のデバイスド
ライバは2つの入出力バス用デバイスドライバ3,4で
あり、2重化デバイスドライバ2は内部の下位デバイス
ドライバ呼び出しタスク9,10を同時に起動する。下
位デバイスドライバ呼び出し用タスク9,10は入出力
バス用デバイスドライバ3,4に対してそれぞれ入出力
命令6,7を発行する。この時、入出力命令6,7はO
Sのファイルシステム1から発行される入出力命令5と
全く同一の構成をとる。
【0014】入出力命令6,7を受け取った入出力バス
用デバイスドライバ3,4は対象となるファイルが格納
された磁気ディスク11,12に対して入出力バス1
3,14を介してアクセスし、入出力を完了する。完了
した時点で、入出力バス用デバイスドライバ3,4は2
重化デバイスドライバ2に対して入出力完了を報告す
る。
【0015】2重化デバイスドライバ2は、入出力バス
用デバイスドライバ3,4からの入出力完了通知を両方
とも受け取った時点でOSのファイルシステム1に入出
力完了通知を行う。この時、入出力バス用デバイスドラ
イバ3,4の一方からの入出力完了通知が異常完了で通
知された場合でも、OSのファイルシステム1には正常
完了を通知し、以降は、異常が発生した側の入出力バス
用デバイスドライバ3又は4に対するアクセスは中止す
る。
【0016】実施例2.なお、上記実施例1では、ミラ
ー化される磁気ディスク11,12は、物理的に別の入
出力バス13,14に接続されたものであり、2重化デ
バイスドライバ2は別々の入出力バス用デバイスドライ
バ3,4に対してアクセスしたが、図2の構成のよう
に、ミラー化される磁気ディスク11,12を同一の入
出力バス13に接続して、2重化デバイスドライバ2が
発行する入出力命令6,7を単一の入出力バス用デバイ
スドライバ3に対して発行してもよい。この場合、計算
機システムに装備される磁気ディスク用入出力バスは一
本あればよい。
【0017】実施例3.図3は請求項2の発明の実施例
を示す。また、上記実施例1では、2重化デバイスドラ
イバ2の下位に位置づけられるデバイスドライバは、ど
ちらでも磁気ディスク11,12にアクセスするための
入出力バス用デバイスドライバ3,4であったが、図3
に示すように、片側のデバイスドライバを論理デバイス
ドライバとしてのジャーナル処理用ドライバ15とする
と共に、片側のディスクをジャーナルディスク18とし
てもよい。上記構成によれば、2重化デバイスドライバ
2からの入出力命令7を入出力バス用デバイスドライバ
3を介してアクセスされる磁気ディスク1への入出力履
歴としてジャーナル処理用ドライバ15が管理するジャ
ーナルメモリ16にセットしていき、このメモリが一杯
になった時、入出力バス用デバイスドライバ3に対して
入出力命令17を発行し、ジャーナルメモリ16の入出
力履歴をジャーナルディスク18に保存して行くことが
できる。
【0018】実施例4.また、上記実施例1では、2重
化デバイスドライバ2の下位に位置づけられるデバイス
ドライバは、どちらも磁気ディスク11,12にアクセ
スするための入出力バス用デバイスドライバ3,4であ
ったが、図4に示すように、下位のデバイスドライバを
2重化デバイスドライバ19,20とし、更に下位のデ
バイスドライバを入出力バス用デバイスドライバ21,
22,23,24として、磁気ディスク25,26,2
7,28を4重化ディスクとするような構成を採ること
も可能である。この様なドライバの階層構成は、理論的
に無限に可能である。
【0019】
【発明の効果】以上のように、請求項1の発明によれ
ば、2重化デバイスドライバを磁気ディスクが接続され
る入出力バスのデバイスドライバの上位に位置づけ、デ
バイスドライバがデバイスドライバを呼ぶことができる
ような階層構成としたので、OSのファイルシステム又
はアプリケーションソフトウェアからは、磁気ディスク
が接続されている入出力バスのデバイスドライバと全く
同一の呼び方で、ファイルシステムの変更無しにファイ
ルの2重書きが可能となる効果があると共に、デバイス
ドライバがデバイスドライバを呼ぶ様な構成をとってい
るので、下位に位置するデバイスドライバを変更するだ
けで2重化ディスクの構成を変えることができる効果が
ある。さらに、2重化デバイスドライバを階層的に使用
することにより、ファイルの3重書き・4重書き等の多
重書きが可能となり、ファイルの2重書きでは不十分な
信頼性を要求される計算機システムに適用することがで
きる効果がある。
【0020】また、請求項2の発明によれば、2重化デ
バイスドライバの下位に位置づけるデバイスドライバと
してディスクの入出力履歴を保存する機能を実現する論
理的なデバイスドライバ(物理デバイスを持たないデバ
イスドライバ)を用いるように構成したので、ディスク
への入出力を行う傍らそのディスクへの入出力履歴を収
集できるようにし、ディスクに不具合が発生したときな
どのディスク復旧の為に役立てることができる効果があ
る。
【図面の簡単な説明】
【図1】請求項1の発明の実施例を示す構成図である。
【図2】同発明の他の実施例を示す構成図である。
【図3】請求項2の発明の実施例を示す構成図である。
【図4】同発明の他の実施例を示す構成図である。
【図5】従来の2重ディスク制御装置を示す構成図であ
る。
【符号の説明】
2 2重化デバイスドライバ 3 入出力バス用デバイスドライバ(デバイスドライ
バ) 4 入出力バス用デバイスドライバ(デバイスドライ
バ) 6 入出力命令 7 入出力命令 11 磁気ディスク 12 磁気ディスク 15 ジャーナル処理用ドライバ(論理デバイスドライ
バ)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 一対の磁気ディスクに対するアクセスを
    一括して行う2重化ディスク制御装置において、入出力
    命令に応じて上記一対の磁気ディスクに対して同一内容
    の入出力を実行する一対又は1個のデバイスドライバ
    と、上記デバイスドライバに上記同一内容の入出力を実
    行させるための入出力命令を与える2重化デバイスドラ
    イバとを備えた2重化ディスク制御装置。
  2. 【請求項2】 一対の磁気ディスクに対するアクセスを
    一括して行う2重化ディスク制御装置において、入出力
    命令に応じて上記一対の磁気ディスクに対して入出力を
    実行するデバイスドライバと、上記入出力命令に基づい
    て入出力履歴情報を作り、これを上記デバイスドライバ
    を介して一方の磁気ディスクに入力させる論理デバイス
    ドライバと、上記デバイスドライバ及び上記論理デバイ
    スドライバに対して同一内容の入出力命令を与える2重
    化デバイスドライバとを備えた2重化ディスク制御装
    置。
JP4195910A 1992-07-01 1992-07-01 2重化ディスク制御装置 Pending JPH0619635A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4195910A JPH0619635A (ja) 1992-07-01 1992-07-01 2重化ディスク制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4195910A JPH0619635A (ja) 1992-07-01 1992-07-01 2重化ディスク制御装置

Publications (1)

Publication Number Publication Date
JPH0619635A true JPH0619635A (ja) 1994-01-28

Family

ID=16349025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4195910A Pending JPH0619635A (ja) 1992-07-01 1992-07-01 2重化ディスク制御装置

Country Status (1)

Country Link
JP (1) JPH0619635A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006011874A (ja) * 2004-06-25 2006-01-12 Hitachi Ltd ボリューム提供システム及び方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01130218A (ja) * 1987-11-16 1989-05-23 Mitsubishi Electric Corp 複数補助記憶同時制御装置
JPH01228014A (ja) * 1988-03-08 1989-09-12 Nec Corp データファイルの履歴管理方式
JPH03191420A (ja) * 1989-12-21 1991-08-21 Sony Corp ディスク制御システム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01130218A (ja) * 1987-11-16 1989-05-23 Mitsubishi Electric Corp 複数補助記憶同時制御装置
JPH01228014A (ja) * 1988-03-08 1989-09-12 Nec Corp データファイルの履歴管理方式
JPH03191420A (ja) * 1989-12-21 1991-08-21 Sony Corp ディスク制御システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006011874A (ja) * 2004-06-25 2006-01-12 Hitachi Ltd ボリューム提供システム及び方法
US7925832B2 (en) 2004-06-25 2011-04-12 Hitachi, Ltd. Volume providing system calling two processes executing the same program code and exchanging information between the two processes

Similar Documents

Publication Publication Date Title
JP2557189B2 (ja) デバイス操作方法
JP3987241B2 (ja) 系間情報通信システム
JPH03160534A (ja) 共用ファイルのアクセス制御方式
US5473776A (en) Data backup method and data processing system having data maintenance function
JPH1185576A (ja) データ移行方法および情報処理システム
EP1895427B1 (en) Data processing system, data processing apparatus, and data processing method
JP3122295B2 (ja) 磁気ディスクコントローラの二重化方法
JP4708669B2 (ja) パス冗長化装置及び方法
JPH11126173A (ja) メモリアクセス制御装置およびその記憶媒体
JPH08179994A (ja) コンピュータシステム
JPS6095663A (ja) 2重化磁気デイスク装置の自動切換装置
JP2716571B2 (ja) 二重化データ保全装置
JPH0520107A (ja) 二重化制御装置
JPH04148363A (ja) マルチコンピュータシステム
JPH04241017A (ja) パーソナルコンピュータのデータセーブ方式
JPH05313831A (ja) 二重化ボリュームの制御方式
JPH08263221A (ja) 二重化磁気ディスク装置
JPH1153330A (ja) 排他制御システム及び方法並びに記録媒体
JPS63292351A (ja) メモリコピ−装置
JPH0581142A (ja) 電子機器
JPH03131943A (ja) ファイル2重化処理システムにおける障害管理方式
JPH0358119A (ja) 外部記憶装置の二重化方式
JP3228575B2 (ja) データ通信方式
JPH11161555A (ja) 二重化ファイルi/o装置及びその方法及びそれを使用 した情報処理装置
JPH0648033U (ja) ミラードディスク装置