(57)【要約】【課題】磁気テープ装置を用いたミラーリング装置おいて，データ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供すること。【解決手段】記憶装置１０１，１０２と，それらの接続手段であるドライブＩ／Ｆ１０３，１０４と，上位装置との接続手段であるホストＩ／Ｆ１０６と，データの転送処理を実行するデータ転送手段１０８と，これらを制御するＣＰＵ１０５およびその制御プログラム１０７とを備え，上位装置からのデータをホストＩ／Ｆを介して受信し第一の記憶装置へ書き込んだ後（１５１），第一の記憶装置からデータを読み出し第二の記憶装置へ書き込むことにより（１５２），書き込み時に信頼性を低下させないように，データのミラーリングを可能にする。【選択図】  図１
2004151945.tif 000002
【特許請求の範囲】
【請求項１】
データを送信する上位装置に接続されたホストインターフェースと、前記ホストインターフェースに接続されたデータ転送手段と、第１と第２の記憶装置と、前記第１の記憶装置と前記データ転送手段に接続された第１のドライブインターフェースと、前記第２の記憶装置と前記データ転送手段に接続された第２のドライブインターフェースと、前記上位装置から送られてきたデータをホストインターフェースで受信し、前記データを前記第１のドライブインターフェースを介して第１の記憶装置に書き込み、前記書き込みが終了した後、前記第１の記憶装置の前記データを前記第２のドライブインターフェースを介して前記第２の記憶装置に書き込むこと制御を行う前記データ転送手段を特徴とするミラーリング装置。
【請求項２】
前記記第１と第２の記憶装置はヘリカルスキャン方式の磁気テープ装置であることを特徴とする請求項１に記載のミラーリング装置。
【請求項３】
前記記憶装置は記録可能な光ディスク装置であることを特徴とする請求項１に記載のミラーリング装置。
【請求項４】
前記第１と第２のホストインターフェースはネットワークインターフェースであることを特徴とする請求項１に記載のミラーリング装置。
【請求項５】
外部からの信号でミラーリングを開始する手段を備えたことを特徴とする請求項１に記載のミラーリング装置。
【請求項６】
外部からの信号でミラーリングを停止する手段を備えたことを特徴とする請求項１に記載のミラーリング装置。
【請求項７】
装置外部からミラーリングを禁止させる手段を備えたことを特徴とする請求項１に記載のミラーリング装置。
【請求項８】
ミラーリング実行中を示す表示装置を備えたことを特徴とする請求項１に記載のミラーリング装置。
【請求項９】
ミラーリングの進捗状況を示す表示装置を備えたことを特徴とする請求項１に記載のミラーリング装置。
【請求項１０】
ミラーリングを実行する時間帯を記憶する記憶手段と，前記記憶手段に前記時間帯を入力する手段を備えたことを特徴とする請求項１に記載のミラーリング装置。
【請求項１１】
データを送信する上位装置に接続されたホストインターフェースと、前記ホストインターフェースに接続されたデータ転送手段と、第１の記憶装置と第２の記録装置群と、前記第１の記憶装置と前記データ転送手段とを接続する第１のドライブインターフェースと、前記第２の記憶装置群と前記データ転送手段とを接続する第２のドライブインターフェースと、前記第２のインターフェースに接続された記憶装置のエラーレートを取得するエラーレート取得手段と，前記上位装置から送られてきたデータをホストインターフェースで受信し、前記データを前記第１のドライブインターフェースを介して第１の記憶装置に書き込み前記書き込みが終了後、前記エラーレート取得手段の結果により前記第２の記憶装置群から一つの記憶装置を選択し、前記選択した記憶装置に前記第１の記憶装置の前記データを前記第２のドライブインターフェースを介して前記選択された記憶装置に書き込む選択切替手段を備えたことを特徴とするミラーリング装置。
【請求項１２】
前記第１記憶装置および第２の記憶装置群はヘリカルスキャン方式の磁気テープ装置としてなる請求項１１に記載のミラーリング装置。
【請求項１３】
前記第１記憶装置および第２の記憶装置群はは記録可能な光ディスク装置としてなる請求項１１に記載のミラーリング装置。
【請求項１４】
前記ホストインターフェースはネットワークインターフェースであることを特徴とする請求項１１に記載のミラーリング装置。
【請求項１５】
外部からの信号でミラーリングを開始する手段を備えたことを特徴とする請求項１１に記載のミラーリング装置。
【請求項１６】
外部からの信号でミラーリングを停止する手段を備えたことを特徴とする請求項１１に記載のミラーリング装置。
【請求項１７】
装置外部からミラーリングを禁止させる手段を備えたことを特徴とする請求項１１に記載のミラーリング装置。
【請求項１８】
ミラーリング実行中を示す表示装置を備えたことを特徴とする請求項１１に記載のミラーリング装置。
【請求項１９】
ミラーリングの進捗状況を示す表示装置を備えたことを特徴とする請求項１１に記載のミラーリング装置。
【請求項２０】
ミラーリングを実行する時間帯を記憶する記憶手段と，前記記憶手段に前記時間帯を入力する手段を備えたことを特徴とする請求項１１に記載のミラーリング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，ヘリカルスキャン方式の磁気テープ装置，あるいは，記録可能な光ディスク装置を用いて，データの複製を作成するミラーリング装置に関するものである。
【０００２】
【従来の技術】
従来より，高い信頼性を要求される電子計算機システムにおいて，磁気ディスク装置や磁気テープ装置等の記憶装置に障害が発生した場合に，大切なデータを完全に失ってしまうことを防ぐ手段として，同一データを異なる記憶装置に格納するミラーリング技術が一般的に知られている。ミラーリング技術は，米国，バークレイ，カリフォルニア大学のパターソン（Ｐａｔｔｅｒｓｏｎ）等が，米国計算機学会データ管理専門グループ技術報告（Ｐｒｏｃ．ＡＣＭ  ＳＩＧＭＯＤ）１９８８年６月号において，「Ａ  Ｃａｓｅ  ｆｏｒ  Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ（ＲＡＩＤ）」の中で，性能，信頼性を評価していることに端を発し，多くの技術に応用されている。
【０００３】
図９は，従来のミラーリング装置を示している図である。このミラーリング装置は，２個の記憶装置１０１，１０２を有し，それぞれ，ドライブインターフェース１０３，１０４（以下ドライブＩ／Ｆ）を介してＣＰＵ１０５に接続されている。また，ＣＰＵ１０５は，ホストインターフェース１０６（以下ホストＩ／Ｆ）を介してホストコンピュータ等の上位装置と接続されている。２個の記憶装置１０１，１０２は，上位装置から１個の論理ボリュームとして認識され，同一内容のデータを格納する。制御プログラム９０１は，ＣＰＵ１０５に接続され，このミラーリング装置の動作を制御している。また，データ転送手段９０２は，ホストＩ／Ｆ１０６またはドライブＩ／Ｆ１０３，１０４のいずれかから受信したデータを，別のホストＩ／Ｆ１０６またはドライブＩ／Ｆ１０３，１０４へ転送することによって，上位装置へデータを転送したり，記憶装置１０１，１０２へデータを書き込むことができる。以上のように構成されたミラーリング装置におけるデータ書き込みとデータ読み出しの動作を説明する。
【０００４】
上位装置から前記論理ボリュームに対するデータの書き込み要求およびデータは，ホストＩ／Ｆ１０６によって受信される。ＣＰＵ１０５の制御プログラム９０１によって，ホストＩ／Ｆ１０６，データ転送手段９０２，ドライブＩ／Ｆ１０３，１０４が制御され，書き込みデータがドライブＩ／Ｆ１０３，１０４の両方に転送され，記憶装置１０１，１０２の内容を同一に保つように制御される。データフロー９５１は，データ書き込み時に転送されるデータの流れを示す。また，上位装置から前記論理ボリュームに対するデータの読み出し要求は，ＣＰＵ１０５の制御プログラム９０１によって，ドライブＩ／Ｆ１０３，１０４のいずれかに転送され，記憶装置１０１，１０２のいずれかからデータを読み出すように制御される。
【０００５】
ところで，従来より，磁気テープにデータを記録するデータ記憶装置として，回転ヘッドによるヘリカルスキャン方式を採用した磁気テープ装置が知られており，この種の磁気テープ装置を用いたミラーリング装置が考えられる。この種の磁気テープ装置では，回転ドラムに例えば９０°の角度で磁気テープを巻き付けた状態でテープを走行させるとともに，回転ドラムを回転させて，回転ドラム上の磁気ヘッドを用いて，テープ上に斜めに形成されるトラックを単位としてデータの書き込み／読み出しが行われる。また，データ書き込み時には，リードアフターライトと呼ばれる方法によって，記録直後のトラックを再生ヘッドによって再生し，データ記録が適正に行われたかどうか判断する。データ記録が適正に行われていないと判断する（例えばＣ１エラー訂正不能が発生する）と，当該トラックはそのままで，新たに同じデータを繰り返し書き込むことが可能である。この動作をリライトと呼び，リライトによってデータの信頼性を向上させている（例えば特許文献１を参照。）。
【０００６】
同様に，従来より，データを記録可能な光ディスク装置が知られており，この種の光ディスク装置を用いたミラーリング装置が考えられる。この種の光ディスク装置では，ディスクに光学ヘッドからの光ビームを照射することでディスクの記録層の反射率を変化させて記録を行う。例えば，１度記録したデータを物理的に消去することが出来ない，いわゆるライトワンス（ｗｒｉｔｅ−ｏｎｃｅ）メディアを取り扱ったものとしてＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ファミリーのＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）ドライブがある（例えば特許文献２を参照。）。
【０００７】
【特許文献１】
特開平１０−３１５５８号公報（第２−３頁、第１図）
【特許文献２】
特開２０００−１４９２６３号公報（第２頁、第１図）
【０００８】
【発明が解決しようとする課題】
前記従来の磁気テープ装置を用いてミラーリング装置を構成すると，ホストコンピュータ等の上位装置から論理ボリュームに対するデータの書き込み要求およびデータは，２個の磁気テープ装置に転送されることになる。しかしながら，上位装置から磁気テープ装置に対して供給される記録データの転送速度が，当該磁気テープ装置において実際に記録を行う速度よりも遅い場合などでは，磁気テープ装置は，ある程度記録データを蓄えられるバッファメモリなどに，記録データを蓄積した状態で記録動作を開始する。この場合，磁気テープ装置としては，所要のデータ量が蓄積されるまで記録動作を待機している。そして，所要のデータ量が蓄積されると，記録動作を開始することになるが，一旦，磁気テープをある程度逆方向に走行させた後に，再度，順方向に走行させ記録を行う位置を探す動作を行わなければならない。この動作をリポジショニングという。リポジショニング動作が繰り返し発生すると，テープ走行方向が頻繁に変わることになり，磁気ヘッドが磁気テープに接触した状態でドラムが回転する構造を持つ磁気テープ装置では，磁気テープが局所的に摩耗しやすくなるとともに，磁気テープの表面にゴミが堆積しやすくなる。その結果，磁気テープに対する記録再生処理が適正に行われなくなる可能性が高くなり，磁気テープ装置に対する信頼性が低下する，という課題を有していた。特に，近年の高記録密度の磁気テープ装置に使用される薄手の磁気テープは，テープ自体の剛性が小さく，上記リポジショニングによるテープダメージが深刻な問題となる。
【０００９】
本発明は，前記の課題を解決するもので，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することを目的とする。
【００１０】
同様に，前記従来の記録可能な光ディスク装置を用いてミラーリング装置を構成すると，ホストコンピュータ等の上位装置から論理ボリュームに対するデータの書き込み要求およびデータは，２個の光ディスク装置に転送されることになる。しかしながら，上位装置から光ディスク装置に対して供給される記録データの転送速度が，当該光ディスク装置において実際に記録を行う速度よりも遅い場合などでは，バッファアンダーランが発生し，書き込む記録データが途切れて，ディスクアットワンス（ｄｉｓｃ  ａｔ  ｏｎｃｅ）やトラックアットワンス（ｔｒａｃｋ  ａｔ  ｏｎｃｅ）のようにあらかじめ書き込むファイル群を指定する方式では，記録メディアが使用できなくなってしまう，という課題を有していた。
【００１１】
本発明は，前記の課題を解決するもので，記録可能な光ディスク装置に対するデータ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明のミラーリング装置は、内部に第１と第２の記憶装置を備え、第１の記憶装置にホストコンピュータから送られた来たデータを第１の記録装置に蓄えた後、第１の記憶装置に蓄えた前記データを第２のデータに転送するデータ転送手段を持つ。
【００１３】
【発明の実施の形態】
請求項１に記載の発明は、データを送信する上位装置に接続されたホストインターフェースと、前記ホストインターフェースに接続されたデータ転送手段と、第１と第２の記憶装置と、前記第１の記憶装置と前記データ転送手段に接続された第１のドライブインターフェースと、前記第２の記憶装置と前記データ転送手段に接続された第２のドライブインターフェースと、前記上位装置から送られてきたデータをホストインターフェースで受信し、前記データを前記第１のドライブインターフェースを介して第１の記憶装置に書き込み、前記書き込みが終了した後、前記第１の記憶装置の前記データを前記第２のドライブインターフェースを介して前記第２の記憶装置に書き込むこと制御を行う前記データ転送手段を特徴とするミラーリング装置であり、データ書き込み時の信頼性が極めて高いメーラーリング装置を実現できる。
【００１４】
請求項２に記載の発明は、前記第１と第２の記憶装置はヘリカルスキャン方式の磁気テープ装置であることを特徴とする請求項１に記載のミラーリング装置であり、データ書き込み時のリポジショニング動作回数が低下するため、データ書き込み時の信頼性が極めて高いメーラーリング装置を実現できる。
【００１５】
請求項３に記載の発明は、前記前記第１と第２の記憶装置は記録可能な光ディスク装置であることを特徴とする請求項１に記載のミラーリング装置であり、データ書き込み時のバッファアンンダーランを無くすことにより、データ書き込み時の信頼性が極めて高いメーラーリング装置を実現できる。
【００１６】
請求項４に記載の発明は、前記ホストインターフェースはネットワークインターフェースであることを特徴とする請求項１に記載のミラーリング装置であり、ネットワーク上に接続出来るため、ネットワーク接続された複数の上位装置からのアクセスが可能になる。
【００１７】
請求項５に記載の発明は、外部からの信号でミラーリングを開始する手段を備えたことを特徴とする請求項１に記載のミラーリング装置であり、ユーザーが任意のタイミングでデータ書き込みを行えるので、バックアップ処理を行っていないときもミラーリングを行うことが出来る。
【００１８】
請求項６に記載の発明は、外部からの信号でミラーリングを停止する手段を備えたことを特徴とする請求項１に記載のミラーリング装置であり、ミラーリング動作中に、上位装置からバックアップを行い時にミラーリングを停止することが出来る。
【００１９】
請求項７に記載の発明は、装置外部からミラーリングを禁止させる手段を備えたことを特徴とする請求項１に記載のミラーリング装置であり、ミラーリングを抑制したい場合にミラーリングを禁止することが出来る。
【００２０】
請求項８に記載の発明は、ミラーリング実行中を示す表示装置を備えたことを特徴とする請求項１に記載のミラーリング装置であり、使用者がミラーリング動作の認識を行うことが出来る。
【００２１】
請求項９に記載の発明は、ミラーリングの進捗状況を示す表示装置を備えたことを特徴とする請求項１に記載のミラーリング装置であり、使用者がミラーリング動作を確認することで、ミラーリング終了までの時間を予測することが出来る。
【００２２】
請求項１０に記載の発明は、ミラーリングを実行する時間帯を記憶する記憶手段と，前記記憶手段に前記時間帯を入力する手段を備えたことを特徴とする請求項１に記載のミラーリング装置であり、使用者がバックアップする時間帯を避けてミラーリングすることが出来る。
【００２３】
請求項１１に記載の発明は、データを送信する上位装置に接続されたホストインターフェースと、前記ホストインターフェースに接続されたデータ転送手段と、第１の記憶装置と第２の記録装置群と、前記第１の記憶装置と前記データ転送手段とを接続する第１のドライブインターフェースと、前記第２の記憶装置群と前記データ転送手段とを接続する第２のドライブインターフェースと、前記第２のインターフェースに接続された記憶装置のエラーレートを取得するエラーレート取得手段と，前記上位装置から送られてきたデータをホストインターフェースで受信し、前記データを前記第１のドライブインターフェースを介して第１の記憶装置に書き込み前記書き込みが終了後、前記エラーレート取得手段の結果により前記第２の記憶装置群から一つの記憶装置を選択し、前記選択した記憶装置に前記第１の記憶装置の前記データを前記第２のドライブインターフェースを介して前記選択された記憶装置に書き込む選択切替手段を備えたことを特徴とするミラーリング装置であり、第２の記録装置群のエラーレートを測定することで、第２の記憶装置群のうち、より信頼性の高い記憶装置にデータを書き込むことが出来る。
。
【００２４】
請求項１２に記載の発明は、前記第１記憶装置および第２の記憶装置群はヘリカルスキャン方式の磁気テープ装置としてなる請求項１１に記載のミラーリング装置であり、データ書き込み時のリポジショニング動作を低減することにより、ミラーリング装置の信頼性を高めることが出来る。
【００２５】
請求項１３に記載の発明は、前記第１記憶装置および第２の記憶装置群は記録可能な光ディスク装置としてなる請求項１１に記載のミラーリング装置であり、データ書き込み時のバッファアンダーランを無くすため、ミラーリング装置の信頼性を向上できる。
【００２６】
請求項１４に記載の発明は、前記ホストインターフェースはネットワークインターフェースであることを特徴とする請求項１１に記載のミラーリング装置であり、ネットワーク上に接続出来るため、ネットワーク接続された複数の上位装置からのアクセスが可能になる。
【００２７】
請求項１５に記載の発明は、外部からの信号でミラーリングを開始する手段を備えたことを特徴とする請求項１１に記載のミラーリング装置であり、ユーザーが任意のタイミングでデータ書き込みを行えるので、バックアップ処理を行っていないときもミラーリングを行うことが出来る。
【００２８】
請求項１６に記載の発明は、外部からの信号でミラーリングを停止する手段を備えたことを特徴とする請求項１１に記載のミラーリング装置であり、ミラーリング動作中に、上位装置からバックアップを行い時にミラーリングを停止することが出来る。
【００２９】
請求項１７に記載の発明は、装置外部からミラーリングを禁止させる手段を備えたことを特徴とする請求項１１に記載のミラーリング装置であり、ミラーリングを抑制したい場合にミラーリングを禁止することが出来る。
【００３０】
請求項１８に記載の発明は、ミラーリング実行中を示す表示装置を備えたことを特徴とする請求項１１に記載のミラーリング装置であり、使用者がミラーリング動作の認識を行うことが出来る。
【００３１】
請求項１９に記載の発明は、ミラーリングの進捗状況を示す表示装置を備えたことを特徴とする請求項１１に記載のミラーリング装置であり、使用者がミラーリング動作を確認することで、ミラーリング終了までの時間を予測することが出来る。
【００３２】
請求項２０に記載の発明は、ミラーリングを実行する時間帯を記憶する記憶手段と，前記記憶手段に前記時間帯を入力する手段を備えたことを特徴とする請求項１１に記載のミラーリング装置であり、使用者がバックアップする時間帯を避けてミラーリングすることが出来る。
【００３３】
（実施の形態１）
図１は，本発明の実施の形態１におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。図１において，図９と同一符号は同一、または相当部分を示す。本発明におけるミラーリング装置が従来と異なる構成としては、以下の２点がある。１点目は，制御プログラム１０７の機能として，ドライブＩ／Ｆ１０３を介して記憶装置１０１から読み出したデータを，ドライブＩ／Ｆ１０４を介して記憶装置１０２へ書き込む機能を有した点である。なお，制御プログラム１０７は，ＣＰＵ１０５に直接または間接的に接続されたメモリに格納されており，ＣＰＵ１０５によって読み出されて実行される。２点目は，データ転送手段１０８の送受信口として，受信側をドライブＩ／Ｆ１０３，送信側をドライブＩ／Ｆ１０４という組み合わせが可能になった点である。従来は，受信側がホストＩ／Ｆなら送信側はいずれかのドライブＩ／Ｆ，受信側がいずれかのドライブＩ／Ｆなら送信側はホストＩ／Ｆの組み合わせだけで，ホストＩ／Ｆとのデータ転送だけが可能であった。なお，記憶装置１０１，１０２は，ドライブＩ／Ｆ１０３，１０４と接続可能なインターフェースを内蔵している。例えば，記憶装置内蔵のインターフェースがＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）の場合は，ドライブＩ／Ｆ１０３，１０４もＳＣＳＩ  Ｉ／Ｆとなる。同様に，ホストＩ／Ｆ１０６として，ＳＣＳＩ  Ｉ／Ｆを用いることができる。
【００３４】
以上のように構成されたミラーリング装置における，書き込みデータのミラーリング動作，作用について，以下に説明する。
【００３５】
まず，ホストＩ／Ｆ１０６が，ホストコンピュータ等の上位装置からデータ書き込み要求を受信する。このデータ書き込み要求は，ホストＩ／Ｆ１０６からＣＰＵ１０５に割り込み信号等を用いて通知される。あるいは，ＣＰＵ１０５の制御プログラム１０７が，ホストＩ／Ｆ１０６を監視することによって，ＣＰＵ１０５に認識される。ＣＰＵ１０５がデータ書き込み要求を認識すると，次に，ＣＰＵ１０５は，上位装置からの書き込みデータの受信準備をする。すなわち，ホストＩ／Ｆ１０６，データ転送手段１０８，ドライブＩ／Ｆ１０３に，書き込みデータのバイト数，書き込みデータの格納先，データの転送方向などの情報を設定する。その後，データ転送を開始させる。図示していないが，データ転送手段１０８には，バッファメモリを搭載しており，転送するデータを一時的に蓄積することができる。通常，バッファメモリには，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が用いられる。また，データ転送手段１０８は，ＣＰＵ１０５の制御を介さずに，データを受信して送信することができる，いわゆる，ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラとして動作する。書き込みデータは，データ転送手段１０８のバッファメモリを介して，ＣＰＵ１０５の制御を介さずに，上位装置から記憶装置１０１へ転送される。この上位装置から記憶装置１０１へのデータ転送を第一のデータ転送と呼び，図１ではデータフロー１５１として示している。第一のデータ転送は，従来の記憶装置と同様に行われるため，上位装置から記憶装置に対して供給される記録データの転送速度が，当該記憶装置において実際に記録を行う速度よりも遅い場合などでは，従来通り，磁気テープ装置におけるリポジショニング動作や記録可能な光ディスク装置におけるバッファアンダーランが発生する可能性がある。本発明では，この課題に対しては，対応策を提案していない。
【００３６】
次に，ＣＰＵ１０５の制御プログラム１０７は，記憶装置１０１から記憶装置１０２へデータをミラーリングするための準備をする。すなわち，ドライブＩ／Ｆ１０３を読み出し側に設定するとともに，書き込みデータのバイト数，書き込みデータの格納先などの情報も設定する。また，ドライブＩ／Ｆ１０４を書き込み側に設定するとともに，書き込みデータのバイト数，書き込みデータの格納先などの情報も設定する。さらに，データ転送手段１０８の受信側にドライブＩ／Ｆ１０３，送信側にドライブＩ／Ｆ１０４を設定する。その後，データ転送を開始させる。データ転送手段１０８は，ドライブＩ／Ｆ１０３を介して記憶装置１０１からデータを読み出し，内部のバッファメモリに一時的に蓄積しながら，ドライブＩ／Ｆ１０４を介して記憶装置１０２へデータを書き込む。書き込みデータは，データ転送手段１０８が持つＤＭＡ機能により，ＣＰＵ１０５の制御を介さずに，記憶装置１０１から記憶装置１０２へ転送される。この記憶装置１０１から記憶装置１０２へのミラーリングを行うデータ転送を，第二のデータ転送と呼び，図１ではデータフロー１５２として示している。第二のデータ転送は，特定の条件が成立した場合に開始するように，あらかじめ策定している。特定の条件とは，例えば，上位装置からの最後のデータ書き込みから１０分間が経過したこととか深夜２時になったことなどである。
【００３７】
なお，後者のような条件を判断するために，ミラーリング装置に時計を内蔵させる構成も可能である。第二のデータ転送では，上位装置の動作状況などが原因で，上位装置から記憶装置に対して供給される記録データの転送速度が見積もれない場合と異なり，記憶装置１０１からデータを読み出す速度と記憶装置１０２へデータを書き込む速度が平均的に等しくなるため，記憶装置１０２への書き込みがデータ待ちのために一時停止することがなくなる。あるいは，記憶装置１０１からのデータ読み出し速度を，記憶装置１０２へのデータ書き込み速度よりも速く設定して，データ転送手段１０８のバッファメモリに書き込みデータが常にバッファリングされるように制御することも可能である。この制御方法は，読み出し速度が書き込み速度よりも速く，ランダムアクセスが可能で，読み出しによるメディアの消耗がない記録可能な光ディスク装置において，特に有効と考える。
【００３８】
以上のように，本実施の形態１においては，制御プログラム１０７の機能として，ドライブＩ／Ｆ１０３を介して記憶装置１０１から読み出したデータを，ドライブＩ／Ｆ１０４を介して記憶装置１０２へ書き込む機能を有することとデータ転送手段１０８の送受信口として，受信側をドライブＩ／Ｆ１０３，送信側をドライブＩ／Ｆ１０４という組み合わせが可能なことにより，記憶装置１０２へデータを書き込む速度が平均的に等しくなるので，記憶装置１０２への書き込みがデータ待ちのために一時停止することがなくなり，信頼性の高いミラーリング装置を提供することができる。
【００３９】
また，本実施の形態１において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができる。
【００４０】
また，本実施の形態１において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができる。
【００４１】
また，本実施の形態１において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができる。
【００４２】
（実施の形態２）
図２は，本発明の実施の形態２におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。本実施の形態２のミラーリング装置の構成は，上述した実施の形態１の図１に示したものとほぼ同様の構成であり，実施の形態１の構成と異なる点は，ミラーリング開始手段２０１を設けた点である。ミラーリング開始手段２０１は，ミラーリング装置外部からユーザーによって操作可能で，ＣＰＵ１０５に対して，記憶装置１０１から記憶装置１０２へのミラーリング動作を開始させる機能を持つ。ミラーリング開始手段２０１は，例えばプッシュスイッチで構成され，スイッチが押されることによりユーザーからのミラーリング開始要求をＣＰＵ１０５に割り込み信号等を用いて通知する。
【００４３】
あるいは，ＣＰＵ１０５の制御プログラム１０７が，ミラーリング開始手段２０１のスイッチの状態を監視することによって，ユーザーからのミラーリング開始要求をＣＰＵ１０５に認識させる。ユーザーは，ホストコンピュータ等の上位装置を用いて，データフロー１５１に示されるように記憶装置１０１に対してデータを書き込み，適切なタイミングでミラーリング開始手段２０１を用いてミラーリングの開始を要求するものとする。ＣＰＵ１０５がユーザーからのミラーリング開始要求を認識すると，次に，ＣＰＵ１０５の制御プログラム１０７は，記憶装置１０１から記憶装置１０２へデータをミラーリングするための準備をする。
【００４４】
すなわち，ドライブＩ／Ｆ１０３を読み出し側に設定するとともに，書き込みデータのバイト数，書き込みデータの格納先などの情報も設定する。また，ドライブＩ／Ｆ１０４を書き込み側に設定するとともに，書き込みデータのバイト数，書き込みデータの格納先などの情報も設定する。
【００４５】
さらに，データ転送手段１０８の受信側にドライブＩ／Ｆ１０３，送信側にドライブＩ／Ｆ１０４を設定する。その後，データ転送を開始させる。データ転送手段１０８は，ドライブＩ／Ｆ１０３を介して記憶装置１０１からデータを読み出し，内部のバッファメモリに一時的に蓄積しながら，ドライブＩ／Ｆ１０４を介して記憶装置１０２へデータを書き込む。書き込みデータは，データ転送手段１０８が持つＤＭＡ機能により，ＣＰＵ１０５の制御を介さずに，記憶装置１０１から記憶装置１０２へ転送される。この記憶装置１０１から記憶装置１０２へのミラーリングを行うデータ転送は，図２ではデータフロー１５２として示される。
【００４６】
すなわち，実施の形態１での第二の転送と同じ動作が行われ，記憶装置１０１からデータを読み出す速度と記憶装置１０２へデータを書き込む速度が平均的に等しくなるため，記憶装置１０２への書き込みがデータ待ちのために一時停止することがなくなる。実施の形態１においては，あらかじめ策定した特定条件の成立により，第二のデータ転送が開始されたが，本実施の形態２では，ユーザーが任意のタイミングで第二のデータ転送を開始させることが可能となる。
【００４７】
以上のような構成による本発明におけるミラーリング装置によれば，記憶装置１０２へデータを書き込む速度を平均的に等しくでき，記憶装置１０２への書き込みがデータ待ちのために一時停止することなく，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを開始する手段を持ったミラーリング装置を提供することができる。また，本実施の形態２におけるミラーリング装置によれば，記憶装置１０１に記録済みのメディアを挿入し，記憶装置１０２に新しいメディアを挿入して，ミラーリング開始装置を作動させることにより，記憶装置１０１のメディアの内容を記憶装置１０２のメディアへ複写するデータ複写装置としても作用するミラーリング装置を提供することができる。
【００４８】
また，本実施の形態２において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを開始する手段を持ったミラーリング装置を提供することができる。
【００４９】
また，本実施の形態２において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを開始する手段を持ったミラーリング装置を提供することができる。
【００５０】
また，本実施の形態２において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを開始する手段を持ったミラーリング装置を提供することができる。
【００５１】
（実施の形態３）
図３は，本発明の実施の形態３におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。本実施の形態３のミラーリング装置の構成は，上述した実施の形態１の図１に示したものとほぼ同様の構成であり，実施の形態１の構成と異なる点は，ミラーリング停止手段３０１を設けた点である。ミラーリング停止手段３０１は，ミラーリング装置外部からユーザーによって操作可能で，ＣＰＵ１０５に対して，記憶装置１０１から記憶装置１０２へのミラーリング動作を停止させる機能を持つ。ミラーリング停止手段３０１は，例えばプッシュスイッチで構成され，スイッチが押されることによりユーザーからのミラーリング停止要求をＣＰＵ１０５に割り込み信号等を用いて通知する。
【００５２】
あるいは，ＣＰＵ１０５の制御プログラム１０７が，ミラーリング停止手段３０１のスイッチの状態を監視することによって，ユーザーからのミラーリング停止要求をＣＰＵ１０５に認識させる。ユーザーは，例えば記憶装置１０１への第一のデータ転送による書き込みを要求するような理由で，記憶装置１０１から記憶装置１０２へのミラーリングが動作中に，適切なタイミングでミラーリング停止手段３０１を用いてミラーリングの停止を要求するものとする。ＣＰＵ１０５がユーザーからのミラーリング停止要求を認識すると，次に，ＣＰＵ１０５の制御プログラム１０７は，記憶装置１０２へのデータ書き込みを停止し，データ転送手段１０８によるデータ転送を停止し，記憶装置１０１からのデータ読み出しを停止する。
【００５３】
以上のような構成による本発明におけるミラーリング装置によれば，記憶装置１０２へデータを書き込む速度を平均的に等しくでき，記憶装置１０２への書き込みがデータ待ちのために一時停止することなく，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを停止する手段を持ったミラーリング装置を提供することができる。
【００５４】
また，本実施の形態３において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを停止する手段を持ったミラーリング装置を提供することができる。
【００５５】
また，本実施の形態３において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを停止する手段を持ったミラーリング装置を提供することができる。
【００５６】
また，本実施の形態３において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを停止する手段を持ったミラーリング装置を提供することができる。
【００５７】
（実施の形態４）
図４は，本発明の実施の形態４におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。本実施の形態４のミラーリング装置の構成は，上述した実施の形態１の図１に示したものとほぼ同様の構成であり，実施の形態１の構成と異なる点は，ミラーリング禁止手段４０１を設けた点である。
【００５８】
ミラーリング禁止手段４０１は，ミラーリング装置外部からユーザーによって操作可能で，ＣＰＵ１０５に対して，記憶装置１０１から記憶装置１０２へのミラーリング動作を禁止させる機能を持つ。ミラーリング禁止手段４０１は，例えばスライド式のディップスイッチで構成され，ミラーリングの禁止状態を変更できる。ＣＰＵ１０５の制御プログラム１０７は，ミラーリング禁止手段４０１のスイッチの状態を監視することによって，ユーザーからのミラーリング禁止要求をＣＰＵ１０５に認識させる。ユーザーは，例えば，連続的に記憶装置１０１へデータを書き込むことを希望しており，あらかじめ策定された条件によりミラーリング動作が開始されることを希望しない場合，ミラーリング禁止手段４０１を用いてミラーリングの禁止を要求するものとする。ＣＰＵ１０５は，実施の形態１で例示したような，あらかじめ策定した特定の条件が成立した場合に，記憶装置１０１から記憶装置１０２へのミラーリングを開始する際に，ミラーリング禁止手段４０１の状態を識別し，ミラーリング禁止状態であればミラーリングを開始しない。また，ミラーリング禁止手段４０１の状態がミラーリング許可状態であれば，実施の形態１で説明した通り，ミラーリングを開始する。なお，ミラーリング禁止手段４０１の状態がミラーリング禁止状態でミラーリング動作中に，ミラーリング禁止手段４０１の状態がミラーリング許可状態に変更されても，ミラーリング動作は停止しない。
【００５９】
以上のような構成による本発明におけるミラーリング装置によれば，記憶装置１０２へデータを書き込む速度を平均的に等しくでき，記憶装置１０２への書き込みがデータ待ちのために一時停止することなく，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを禁止する手段を持ったミラーリング装置を提供することができる。
【００６０】
また，本実施の形態４において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを禁止する手段を持ったミラーリング装置を提供することができる。
【００６１】
また，本実施の形態４において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを禁止する手段を持ったミラーリング装置を提供することができる。
【００６２】
また，本実施の形態４において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができるとともに，ユーザーが任意のタイミングでミラーリングを禁止する手段を持ったミラーリング装置を提供することができる。
【００６３】
（実施の形態５）
図５は，本発明の実施の形態５におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。本実施の形態５のミラーリング装置の構成は，上述した実施の形態１の図１に示したものとほぼ同様の構成であり，実施の形態１の構成と異なる点は，表示装置５０１を設けた点である。表示装置５０１は，記憶装置へのデータ書き込み中かどうか，あるいは，ミラーリング動作中かどうかを表示する機能を持つ。例えば，消灯時は灰色で，点灯時に緑色を示す発光ダイオード（ＬＥＤ）を用いて，ミラーリング動作中のみ，発光ダイオードを点灯するように，ＣＰＵ１０５の制御プログラム１０７により制御することができる。表示装置５０１を設けることにより，ユーザーは，データ書き込み中やミラーリング動作中に，メディア交換のために，誤ってメディアを取り出すことを防ぐことができる。
【００６４】
以上のような構成による本発明におけるミラーリング装置によれば，記憶装置１０２へデータを書き込む速度を平均的に等しくでき，記憶装置１０２への書き込みがデータ待ちのために一時停止することなく，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーに対してデータ書き込み中やミラーリング動作中の状態を示すミラーリング装置を提供することができる。
【００６５】
また，本実施の形態５において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーに対してデータ書き込み中やミラーリング動作中の状態を示すミラーリング装置を提供することができる。
【００６６】
また，本実施の形態５において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーに対してデータ書き込み中やミラーリング動作中の状態を示すミラーリング装置を提供することができる。
【００６７】
また，本実施の形態５において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができるとともに，ユーザーに対してデータ書き込み中やミラーリング動作中の状態を示すミラーリング装置を提供することができる。
【００６８】
（実施の形態６）
図６は，本発明の実施の形態６におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。本実施の形態６のミラーリング装置の構成は，上述した実施の形態１の図１に示したものとほぼ同様の構成であり，実施の形態１の構成と異なる点は，進捗表示装置６０１を設けた点である。進捗表示装置６０１は，ミラーリングの進捗を表示する機能を持つ。ミラーリングの進捗とは，例えば，記憶装置１０１から記憶装置１０２へミラーリングすべき全ミラーリング容量と，動作中のミラーリング処理により記憶装置１０２へミラーリング済みの容量とを比率で表現したもので，０％から１００％の値で表示するものである。
【００６９】
あるいは，記憶装置１０２にミラーリングすべきデータの残量を転送速度で除算して，概算となる残りの処理時間を表示するものである。進捗表示装置６０１を設けることにより，ユーザーは，進行中のミラーリング処理が，後どのぐらいの時間で終了するか，概算を認識することができ，ミラーリング装置を次に利用する計画を立案する目安とすることができる。あるいは，進行中のミラーリング処理を停止してユーザーから利用するかどうか，判断するための材料とすることができる。
【００７０】
以上のような構成による本発明におけるミラーリング装置によれば，記憶装置１０２へデータを書き込む速度を平均的に等しくでき，記憶装置１０２への書き込みがデータ待ちのために一時停止することなく，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーに対してミラーリング処理の進捗状況を示すミラーリング装置を提供することができる。
【００７１】
また，本実施の形態６において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーに対してミラーリング処理の進捗状況を示すミラーリング装置を提供することができる。
【００７２】
また，本実施の形態６において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーに対してミラーリング処理の進捗状況を示すミラーリング装置を提供することができる。
【００７３】
また，本実施の形態６において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができるとともに，ユーザーに対してミラーリング処理の進捗状況を示すミラーリング装置を提供することができる。
【００７４】
（実施の形態７）
図７は，本発明の実施の形態７におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。本実施の形態７のミラーリング装置の構成は，上述した実施の形態１の図１に示したものとほぼ同様の構成であり，実施の形態１の構成と異なる点は，実行可能時間入力装置７０１，実行可能時間保持手段７０２を設けた点である。実行可能時間入力装置７０１は，ミラーリング装置外部からユーザーによって操作可能で，ユーザーがミラーリング装置に対して，ミラーリング処理を実行可能な時間帯を設定できる機能を持つ。
【００７５】
例えば，ロータリースイッチなどで構成することができ，２：００〜４：００とか２２：００〜６：００というような深夜の時間帯でユーザーが使用していないと予想される時間帯に設定しておけば，ユーザーの通常業務を妨げることなく，自動でミラーリング処理が行われる。さらに，ミラーリング処理を実行可能な曜日や日付を設定可能な構成にすることも考えられる。実行可能時間保持手段７０２は，ユーザーが実行可能時間入力装置７０１を操作することにより設定したミラーリング処理の実行可能時間帯を保持する機能を持ち，ＣＰＵ１０５の制御プログラム１０７からミラーリング処理の実行可能時間帯を読み出すことができる。
【００７６】
なお，図示していないが，本実施の形態７におけるミラーリング装置は，ユーザーにより設定されたミラーリング処理実行可能時間帯と現在日時を比較するために，時計機能あるいはカレンダー機能を内蔵し，ＣＰＵ１０５の制御プログラム１０７から現在日時を取得できる構成となっている。
【００７７】
以上のような構成による本発明におけるミラーリング装置によれば，記憶装置１０２へデータを書き込む速度を平均的に等しくでき，記憶装置１０２への書き込みがデータ待ちのために一時停止することなく，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーがミラーリング処理を実行可能な時間帯を設定可能なミラーリング装置を提供することができる。
【００７８】
また，本実施の形態７において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーがミラーリング処理を実行可能な時間帯を設定可能なミラーリング装置を提供することができる。
【００７９】
また，本実施の形態７において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができるとともに，ユーザーがミラーリング処理を実行可能な時間帯を設定可能なミラーリング装置を提供することができる。
【００８０】
また，本実施の形態７において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができるとともに，ユーザーがミラーリング処理を実行可能な時間帯を設定可能なミラーリング装置を提供することができる。
【００８１】
（実施の形態８）
図８は，本発明の実施の形態８におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図である。本実施の形態８のミラーリング装置の構成は，上述した実施の形態１の図１に示したものとほぼ同様の構成であり，実施の形態１の構成と異なる点は，エラーレート取得手段８０１，８０２を設けた点である。エラーレート取得手段８０１，８０２は，それぞれ，記憶装置１０１，１０２からデータ書き込み時，あるいは，データ読み出し時のエラーレートを取得する機能を持つ。
【００８２】
エラーレートを取得するためには，記憶装置がエラーレートを出力する機能を持つ必要がある。例えば，ドライブＩ／ＦであるＳＣＳＩインターフェースとは別のシリアル通信用のＩ／Ｆを用いて，出力されるものである。ＣＰＵ１０５の制御プログラム１０７は，記憶装置１０１，１０２から取得したそれぞれのエラーレートを基準にして，一次側の記憶装置と二次側の記憶装置を選択することができる。ここで，一次側の記憶装置とは，実施の形態１における第一のデータ転送によってデータを書き込まれる記憶装置であり，二次側の記憶装置とは，実施の形態１における第二のデータ転送によってデータを書き込まれる記憶装置である。例えば，記憶装置１０１，１０２のエラーレートを比較して，エラーレートが良い，すなわち，信頼性の高い記憶装置を一次側の記憶装置として使用することができる。逆に，信頼性の高い記憶装置を二次側の記憶装置とする実装も考えられる。
【００８３】
以上のような構成による本発明におけるミラーリング装置によれば，記憶装置１０２へデータを書き込む速度を平均的に等しくでき，記憶装置１０２への書き込みがデータ待ちのために一時停止することなく，信頼性の高いミラーリング装置を提供することができるとともに，エラーレートを基準として信頼性をさらに向上させることができるミラーリング装置を提供することができる。
【００８４】
また，本実施の形態８において，記憶装置１０１，１０２を，ヘリカルスキャン方式の磁気テープ装置とすることにより，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させ，信頼性の高いミラーリング装置を提供することができるとともに，エラーレートを基準として信頼性をさらに向上させることができるミラーリング装置を提供することができる。
【００８５】
また，本実施の形態８において，記憶装置１０１，１０２を，記録可能な光ディスク装置とすることにより，データ書き込み時のバッファアンダーランをなくし，信頼性の高いミラーリング装置を提供することができるとともに，エラーレートを基準として信頼性をさらに向上させることができるミラーリング装置を提供することができる。
【００８６】
また，本実施の形態８において，ホストインターフェースを，ネットワークインターフェースとすることにより，ＳＣＳＩ接続された１個の上位装置からだけではなく，ネットワーク上に接続された複数の上位装置からアクセス可能なミラーリング装置を提供することができるとともに，エラーレートを基準として信頼性をさらに向上させることができるミラーリング装置を提供することができる。
【００８７】
【発明の効果】
以上のように，本発明のミラーリング装置によれば，記憶装置に書き込まれるデータを複数の記憶装置に多重化することができ，もしいずれかの記憶装置に障害が発生しデータを読み出せなくなった場合でも，大切なデータを完全に失ってしまうことを防ぐことができるという効果が得られる。また，記憶装置としてヘリカルスキャン方式の磁気テープ装置を利用した場合に，磁気テープ装置に対するデータ書き込み時のリポジショニング動作回数を低減させることができるので，信頼性を向上させることができるという効果が得られる。さらに，記憶装置として記録可能な光ディスク装置を利用した場合に，データ書き込み時のバッファアンダーランをなくすことができるので，信頼性を向上させることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図２】本発明の実施の形態２におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図３】本発明の実施の形態３におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図４】本発明の実施の形態４におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図５】本発明の実施の形態５におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図６】本発明の実施の形態６におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図７】本発明の実施の形態７におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図８】本発明の実施の形態８におけるミラーリング装置の構成および書き込みデータのフローを示すブロック図
【図９】従来のミラーリング装置の構成および書き込みデータのフローを示すブロック図
【符号の説明】
１０１  記憶装置
１０２  記憶装置
１０３  ドライブインターフェース
１０４  ドライブインターフェース
１０５  ＣＰＵ
１０６  ホストインターフェース
１０７  制御プログラム
１０８  データ転送手段
１５１  データフロー
１５２  データフロー
２０１  ミラーリング開始手段
３０１  ミラーリング停止手段
４０１  ミラーリング禁止手段
５０１  表示装置
６０１  進捗表示装置
７０１  実行可能時間入力装置
７０２  実行可能時間保持手段
８０１  エラーレート取得手段
８０２  エラーレート取得手段
９０１  制御プログラム
９０２  データ転送手段
９５１  データフロー
【図１】
2004151945.tif 000003
【図２】
2004151945.tif 000004
【図３】
2004151945.tif 000005
【図４】
2004151945.tif 000006
【図５】
2004151945.tif 000007
【図６】
2004151945.tif 000008
【図７】
2004151945.tif 000009
【図８】
2004151945.tif 000010
【図９】
2004151945.tif 000011