(57)【特許請求の範囲】
【請求項１】
配信サーバ及び更新サーバと接続され、第１の記憶装置及び第２の記憶装置並びに読み出し専用インターフェースを有する記憶装置において、
前記配信サーバはネットワークと接続されており、前記配信サーバからは前記第２の記憶装置に格納されているデータの読み込みが可能であり、前記配信サーバからは前記第２の記憶装置に格納されているデータの更新はできず、
更に、
前記第１の記憶装置又は前記第２の記憶装置に格納されているデータの更新を行う際に更新エラーが発生した場合は、前記更新エラーの生じた記憶装置を停止させ、前記データの更新の対象を前記更新エラーの生じていない記憶装置に格納されているデータとし、前記更新サーバ及び前記配信サーバの読み込み要求に対しての読み込み対象を前記更新エラーの生じていない記憶装置とし、前記更新エラーの生じていない記憶装置に格納されているデータの更新若しくは読み込みで、再度のエラーが発生した場合は、当該再度のエラーが発生した記憶装置も停止させることを特徴とする記憶装置。
【請求項２】
請求項１に記載の記憶装置において、
前記第１の記憶装置又は前記第２の記憶装置に格納されているデータを読み込む際に読み込みエラーが発生した場合は、前記読み込みエラーが発生していない記録装置から読み込みに失敗したデータと同じデータの読み込みを試みて、前記同じデータが読み込めなかった場合は各記憶装置を停止させ、前記同じデータが読み込めた場合は前記同じデータを前記読み込みエラーが発生した記録装置に再記録し当該再記録したデータを読み込むことを試みた結果が、前記再記録の失敗、前記再記録したデータの読み込みの失敗、前記読み込んだ前記再記録したデータが前記読み込みエラーが発生していない記録装置から読み込んだデータと一致しない、の何れかの結果だった場合は前記更新エラーの生じた場合と同様の動作を行うことを特徴とする記憶装置。
【請求項３】
請求項１又は２に記載の記憶装置において、
前記更新サーバの要求に応じて前記第１の記憶装置に格納されているデータの更新を行った後に、前記データ更新と同じ内容で前記第２の記憶装置に格納されているデータを更新し、前記第１の記憶装置及び前記第２の記憶装置のデータ更新が行われていない場合に前記更新サーバ及び前記配信サーバの読み込み要求を受け付けることを特徴とする記憶装置。
【請求項４】
請求項１から３の何れか１項に記載の記憶装置において、
前記第１の記憶装置に対する読み込みと前記第２の記憶装置とに対する読み込みを同時並行で行うことを特徴とする記憶装置。
【請求項５】
請求項１から４の何れか１項に記載の記憶装置において、
前記第１の記憶装置と前記第２の記憶装置の間でのコピーに関する入力を受け付け、受け付けた前記入力に従い、前記第１の記憶装置又は前記第２の記憶装置の何れかの記憶装置のデータを、他方の記憶装置にコピーし、前記コピーの際にエラーが生じた場合は各記憶装置の動作を停止し、前記コピーが終了した際は受け付けた前記入力をなかったものとすることを特徴とする記憶装置。
【請求項６】
請求項１から５の何れか１項に記載の記憶装置において、
前記各エラーが発生した際に、エラーの状況の表示、警告音の発生、の何れか又はその組合せを行うことを特徴とする記憶装置。
【請求項７】
配信サーバ及び更新サーバと接続され、第１の記憶装置及び第２の記憶装置並びに読み出し専用インターフェースを有する記憶装置が行う記憶方法において、
前記配信サーバはネットワークと接続されており、前記配信サーバからは前記第２の記憶装置に格納されているデータの読み込みが可能であり、前記配信サーバからは前記第２の記憶装置に格納されているデータの更新はできず、
更に、前記記憶装置が、
前記第１の記憶装置又は前記第２の記憶装置に格納されているデータの更新を行う際に更新エラーが発生した場合は、前記更新エラーの生じた記憶装置を停止させ、前記データの更新の対象を前記更新エラーの生じていない記憶装置に格納されているデータとし、前記更新サーバ及び前記配信サーバの読み込み要求に対しての読み込み対象を前記更新エラーの生じていない記憶装置とし、前記更新エラーの生じていない記憶装置に格納されているデータの更新若しくは読み込みで、再度のエラーが発生した場合は、当該再度のエラーが発生した記憶装置も停止させることを特徴とする記憶方法。
【請求項８】
請求項７に記載の記憶方法において、前記記憶装置が、
前記第１の記憶装置又は前記第２の記憶装置に格納されているデータを読み込む際に読み込みエラーが発生した場合は、前記読み込みエラーが発生していない記録装置から読み込みに失敗したデータと同じデータの読み込みを試みて、前記同じデータが読み込めなかった場合は各記憶装置を停止させ、前記同じデータが読み込めた場合は前記同じデータを前記読み込みエラーが発生した記録装置に再記録し当該再記録したデータを読み込むことを試みた結果が、前記再記録の失敗、前記再記録したデータの読み込みの失敗、前記読み込んだ前記再記録したデータが前記読み込みエラーが発生していない記録装置から読み込んだデータと一致しない、の何れかの結果だった場合は前記更新エラーの生じた場合と同様の動作を行うことを特徴とする記憶方法。
【請求項９】
請求項７又は８に記載の記憶方法において、前記記憶装置が、
前記更新サーバの要求に応じて前記第１の記憶装置に格納されているデータの更新を行った後に、前記データ更新と同じ内容で前記第２の記憶装置に格納されているデータを更新し、前記第１の記憶装置及び前記第２の記憶装置のデータ更新が行われていない場合に前記更新サーバ及び前記配信サーバの読み込み要求を受け付けることを特徴とする記憶方法。
【請求項１０】
請求項７から９の何れか１項に記載の記憶方法において、前記記憶装置が、
前記第１の記憶装置に対する読み込みと前記第２の記憶装置とに対する読み込みを同時並行で行うことを特徴とする記憶方法。
【請求項１１】
請求項７から１０の何れか１項に記載の記憶方法において、前記記憶装置が、
前記第１の記憶装置と前記第２の記憶装置の間でのコピーに関する入力を受け付け、受け付けた前記入力に従い、前記第１の記憶装置又は前記第２の記憶装置の何れかの記憶装置のデータを、他方の記憶装置にコピーし、前記コピーの際にエラーが生じた場合は各記憶装置の動作を停止し、前記コピーが終了した際は受け付けた前記入力をなかったものとすることを特徴とする記憶方法。
【請求項１２】
請求項７から１１の何れか１項に記載の記憶方法において、前記記憶装置が、
前記各エラーが発生した際に、エラーの状況の表示、警告音の発生、の何れか又はその組合せを行うことを特徴とする記憶方法。
【請求項１３】
配信サーバ及び更新サーバと接続され、第１の記憶装置及び第２の記憶装置並びに読み出し専用インターフェースを有する記憶装置としてコンピュータを機能させるための記憶プログラムにおいて、
前記配信サーバはネットワークと接続されており、前記配信サーバからは前記第２の記憶装置に格納されているデータの読み込みが可能であり、前記配信サーバからは前記第２の記憶装置に格納されているデータの更新はできず、
更に、
前記記憶装置は、
前記第１の記憶装置又は前記第２の記憶装置に格納されているデータの更新を行う際に更新エラーが発生した場合は、前記更新エラーの生じた記憶装置を停止させ、前記データの更新の対象を前記更新エラーの生じていない記憶装置に格納されているデータとし、前記更新サーバ及び前記配信サーバの読み込み要求に対しての読み込み対象を前記更新エラーの生じていない記憶装置とし、前記更新エラーの生じていない記憶装置に格納されているデータの更新若しくは読み込みで、再度のエラーが発生した場合は、当該再度のエラーが発生した記憶装置も停止させることを特徴とする記憶装置としてコンピュータを機能させるための記憶プログラム。
【請求項１４】
請求項１３に記載の記憶プログラムにおいて、前記記憶装置は、
前記第１の記憶装置又は前記第２の記憶装置に格納されているデータを読み込む際に読み込みエラーが発生した場合は、前記読み込みエラーが発生していない記録装置から読み込みに失敗したデータと同じデータの読み込みを試みて、前記同じデータが読み込めなかった場合は各記憶装置を停止させ、前記同じデータが読み込めた場合は前記同じデータを前記読み込みエラーが発生した記録装置に再記録し当該再記録したデータを読み込むことを試みた結果が、前記再記録の失敗、前記再記録したデータの読み込みの失敗、前記読み込んだ前記再記録したデータが前記読み込みエラーが発生していない記録装置から読み込んだデータと一致しない、の何れかの結果だった場合は前記更新エラーの生じた場合と同様の動作を行うことを特徴とする記憶プログラム。
【請求項１５】
請求項１３又は１４に記載の記憶プログラムにおいて、前記記憶装置は、
前記更新サーバの要求に応じて前記第１の記憶装置に格納されているデータの更新を行った後に、前記データ更新と同じ内容で前記第２の記憶装置に格納されているデータを更新し、前記第１の記憶装置及び前記第２の記憶装置のデータ更新が行われていない場合に前記更新サーバ及び前記配信サーバの読み込み要求を受け付けることを特徴とする記憶プログラム。
【請求項１６】
請求項１３から１５の何れか１項に記載の記憶プログラムにおいて、前記記憶装置は、
前記第１の記憶装置に対する読み込みと前記第２の記憶装置とに対する読み込みを同時並行で行うことを特徴とする記憶プログラム。
【請求項１７】
請求項１３から１６の何れか１項に記載の記憶プログラムにおいて、前記記憶装置は、
前記第１の記憶装置と前記第２の記憶装置の間でのコピーに関する入力を受け付け、受け付けた前記入力に従い、前記第１の記憶装置又は前記第２の記憶装置の何れかの記憶装置のデータを、他方の記憶装置にコピーし、前記コピーの際にエラーが生じた場合は各記憶装置の動作を停止し、前記コピーが終了した際は受け付けた前記入力をなかったものとすることを特徴とする記憶プログラム。
【請求項１８】
請求項１３から１７の何れか１項に記載の記憶プログラムにおいて、前記記憶装置は、
前記各エラーが発生した際に、エラーの状況の表示、警告音の発生、の何れか又はその組合せを行うことを特徴とする記憶プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ改竄操作の防止に関し、より詳細には、電子計算機管理者以外の利用者操作ミスによるデータ消失、利用者による勝手なデータ更新、悪用者によるデータ改竄操作の防止に関する。
【背景技術】
【０００２】
一般的な記憶装置にあっては、読み出す処理と書き込む処理がハードウェアレベルで分離されていない。その為、電子計算機のオペレーティングシステムにおけるセキュリティホール若しくは各種アプリケーションのセキュリティホールを悪用したデータ改竄操作を防止することができなかった。
【０００３】
また、権限を有さない利用者による書き込みは禁止する等の利用者権限設定を行っている場合であっても、不適切な利用者権限設定を行っている場合にあっては、利用者操作ミスによるデータ消失・利用者による勝手なデータ更新・悪用者によるデータ改竄操作を防止することができなかった。
【０００４】
そこで、記憶装置の構成を、読み書き可能な電子計算機と読み出し専用の電子計算機を有する構成とすることにより、書き込み処理回路と読み出し処理回路の物理的／論理的に分離が可能となる。このように、物理的／論理的に分離した記憶装置の例が特許文献１及び特許文献２に記載されている。
【０００５】
特許文献１に記載の技術にあってはディスクの同一記憶媒体面上に、更新可能な電子計算機からの要求による読み書き動作を行うヘッドと、読み出し専用の電子計算機からの要求により読み出し動作を行うヘッドを物理的に分離し配置している（特許文献１参照）。
【０００６】
特許文献２に記載の技術にあっては、更新可能な電子計算機からの要求による記憶装置への読み書き動作と、読み出し専用の電子計算機からの要求による記憶装置からの読み出し動作を時分割スイッチ動作により切り替える構成をとっている（特許文献２参照）。
【０００７】
特許文献１及び２に記載の技術は上述の構成をとることにより書き込み処理回路と読み出し処理回路を物理的／論理的に分離している。
【特許文献１】特開２００２−１４０１７１号公報
【特許文献２】特開２００２−２４４９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した特許文献１及び２に記載の技術には、以下のような問題点が存在する。
【０００９】
特許文献１の構成にあっては第一ヘッドのクラッシュに伴う媒体面破損が発生した場合、その媒体面破損を受けて第二ヘッドもクラッシュするという可能性を否定できず、結果として単一ヘッドの故障が、システムの全停止に繋がってしまうという問題点が潜在する。
【００１０】
特許文献２には、一実施例として、特許文献２の［図１］に読み書き用ヘッド数を１つとする構成が示されている（特許文献２の［図１］参照。）。読み書き用ヘッド数を１つとする構成では、上述の特許文献１と同じく、１つのヘッドがヘッドクラッシュするとシステムの全停止となってしまう問題点がある。
【００１１】
そこで、特許文献２の［図２］には、記憶装置と第二記憶装置の２台の記録装置を配置した構成にて、データを記憶装置と第二記憶装置に記録する構成が示されている（特許文献２の［図２］参照。）。
【００１２】
上述の構成で、記憶装置と第二記憶装置に同データを記録した場合、記憶装置への書き込み動作中に第二記憶装置からの読み出しが生じると、第二記憶装置が読んだデータは古いデータとなってしまう。よって、記憶装置への書き込み動作中は第二記憶装置からの読み出しを禁止する排他制御動作を必要とする。
【００１３】
しかし、特許文献２の実施例の構成では記憶装置と第二記憶装置間の通信経路が無いことから、ソフトウェアドライバで前記排他制御を行う必要があり、記憶システム単体で排他制御動作を行うことはできない。
【００１４】
さらに、前記構成にて読み出し時にエラーが発生した場合、記憶装置と第二記憶装置間には同データが書かれていることからデータの相互補完を行うことが可能である。しかし実際に相互補完を行おうとしても、特許文献２では記憶装置と第二記憶装置間の通信経路が無いことから、ソフトウェアドライバでのリトライ処理が必要となり、記憶システム単体では相互補完動作を行うこともできない。
【００１５】
また、前記構成で書き込み時にエラーが発生した場合にあっては、古いデータへのアクセスを禁止する為にエラーが発生した記憶装置（記憶装置若しくは第二記憶装置）を第一コンピュータ及び第二コンピュータから完全に切り離す必要がある。しかし、特許文献２は時分割切り替え動作となっており、書き込み動作異常を伝える経路が無く、第一コンピュータ及び第二コンピュータから切り離すことができない問題点がある。加えて、更新可能な電子計算機からそれぞれの記憶装置へ書き込む処理が２回必要となり、更新可能な電子計算機の処理が煩雑になるという問題点もある。
【００１６】
更に、上述した前記排他制御についての問題とデータの相互補完問題並びに書き込みエラー発生時における記憶装置切り離しの問題を解決するために、図９の構成とした場合にあっても、記憶装置制御部６４にて両電子計算機の入出力処理及び両記憶装置の入出力処理及びエラー処理の全てについて処理する必要があり、記憶装置制御部６４でのオーバーヘッドが無視できない、という問題点がある。
【００１７】
そこで本発明は、利用者及び他電子計算機が更新する必要の無いデータを扱う記憶装置・記憶システムにおいて、読み出し専用インターフェースを有しており、電子計算機管理者若しくは特定の電子計算機によってのみデータ更新がされ、利用者及び他電子計算機による誤ったデータ消失操作やデータ改竄操作はハードウェアレベルで禁止することが可能な、読み出し専用インターフェースを有する記憶装置、その方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の第１の観点によれば、配信サーバ及び更新サーバと接続され、第１の記憶装置及び第２の記憶装置並びに読み出し専用インターフェースを有する記憶装置において、前記配信サーバはネットワークと接続されており、前記配信サーバからは前記第２の記憶装置に格納されているデータの読み込みが可能であり、前記配信サーバからは前記第２の記憶装置に格納されているデータの更新はできず、更に、前記第１の記憶装置又は前記第２の記憶装置に格納されているデータの更新を行う際に更新エラーが発生した場合は、前記更新エラーの生じた記憶装置を停止させ、前記データの更新の対象を前記更新エラーの生じていない記憶装置に格納されているデータとし、前記更新サーバ及び前記配信サーバの読み込み要求に対しての読み込み対象を前記更新エラーの生じていない記憶装置とし、前記更新エラーの生じていない記憶装置に格納されているデータの更新若しくは読み込みで、再度のエラーが発生した場合は、当該再度のエラーが発生した記憶装置も停止させることを特徴とする記憶装置が提供される。
本発明の第２の観点によれば、配信サーバ及び更新サーバと接続され、第１の記憶装置及び第２の記憶装置並びに読み出し専用インターフェースを有する記憶装置が行う記憶方法において、前記配信サーバはネットワークと接続されており、前記配信サーバからは前記第２の記憶装置に格納されているデータの読み込みが可能であり、前記配信サーバからは前記第２の記憶装置に格納されているデータの更新はできず、更に、前記記憶装置が、前記第１の記憶装置又は前記第２の記憶装置に格納されているデータの更新を行う際に更新エラーが発生した場合は、前記更新エラーの生じた記憶装置を停止させ、前記データの更新の対象を前記更新エラーの生じていない記憶装置に格納されているデータとし、前記更新サーバ及び前記配信サーバの読み込み要求に対しての読み込み対象を前記更新エラーの生じていない記憶装置とし、前記更新エラーの生じていない記憶装置に格納されているデータの更新若しくは読み込みで、再度のエラーが発生した場合は、当該再度のエラーが発生した記憶装置も停止させることを特徴とする記憶方法が提供される。
本発明の第３の観点によれば、配信サーバ及び更新サーバと接続され、第１の記憶装置及び第２の記憶装置並びに読み出し専用インターフェースを有する記憶装置としてコンピュータを機能させるための記憶プログラムにおいて、前記配信サーバはネットワークと接続されており、前記配信サーバからは前記第２の記憶装置に格納されているデータの読み込みが可能であり、前記配信サーバからは前記第２の記憶装置に格納されているデータの更新はできず、更に、前記記憶装置は、前記第１の記憶装置又は前記第２の記憶装置に格納されているデータの更新を行う際に更新エラーが発生した場合は、前記更新エラーの生じた記憶装置を停止させ、前記データの更新の対象を前記更新エラーの生じていない記憶装置に格納されているデータとし、前記更新サーバ及び前記配信サーバの読み込み要求に対しての読み込み対象を前記更新エラーの生じていない記憶装置とし、前記更新エラーの生じていない記憶装置に格納されているデータの更新若しくは読み込みで、再度のエラーが発生した場合は、当該再度のエラーが発生した記憶装置も停止させることを特徴とする記憶プログラムが提供される。
【発明の効果】
【００２１】
本発明によれば、利用者及び他電子計算機が更新する必要の無いデータを扱う記憶装置・記憶システムにおいて、電子計算機管理者若しくは特定の電子計算機によってのみデータが更新されることから、利用者及び他電子計算機による誤ったデータ消失操作やデータ改竄操作を禁止することをハードウェアレベルで実現することが可能となる。
【発明を実施するための最良の形態】
【００２２】
次に、本発明の実施形態について図面を用いて説明する。
【００２３】
［第１の実施形態］
［実施形態の構成］
図１を参照すると、本発明の第１の実施形態である、読み出し専用インターフェースを有する記憶装置１は、プログラム制御により動作する第１記憶装置３、記憶装置制御部４、第２記憶装置５及び更新サーバ２を有する。加えて、配信サーバ６及びネットワーク網７を有する。
【００２４】
なお、第１の実施形態において第１記憶装置３と第２記憶装置５の信号インターフェースは必ずしも同一である必要は無く、異なる信号インターフェースの混在が可能である。例えばＳＣＳＩとＩＤＥ等の混在や、ＵＳＢとファイバーチャネルとＬＡＮ等のインターフェース混在が可能である。
【００２５】
また、第１記憶装置３及び第２記憶装置５は、次の条件を全て満たしていれば、磁気記憶装置以外に不揮発性記憶装置・フラッシュメモリ・光ディスク装置等の記憶装置を採用することも可能である。また、異種の記憶装置を混在させることも可能である。この点、異種記異種の記憶装置を混在させる条件として、第２記憶装置５の記憶容量が第１記憶装置３の記憶容量以上である必要がある。また、第１記憶装置３と第２記憶装置５のファイルシステム構造が同じである必要がある。
【００２６】
第１の実施形態において、配信サーバ６から第２記憶装置５への記録要求コマンドは無視される。配信サーバ６から第２記憶装置５に対しては、読み出し要求しかできない。
【００２７】
なお、第１の実施形態において、更新サーバ２に図示しないネットワーク及び特定の電子計算機を接続することで、特定の電子計算機の稼動状態の確認や特定の電子計算機からのデータ参照を行うことも可能である。
【００２８】
［実施形態の動作の説明］
次に、図１及び図２のフローチャートを参照して第１の実施形態である読み出し専用インターフェースを有する記憶装置１の動作について詳細に説明する。
【００２９】
まず、読み出し専用インターフェースを有する記憶装置１の電源が投入（図２のステップＳ７１）されると、記憶装置制御部４は更新サーバ２から第１記憶装置３への更新要求があるかチェックする（図２のステップＲ７１）。
【００３０】
ここで、更新要求がない場合はステップＲ７４に進む。一方、記憶装置制御部４は更新サーバ２から第１記憶装置３への更新要求が発生すると、更新サーバ２から第１記憶装置３への記録処理を許可する。この許可を受けて、第１記憶装置３は更新サーバ２からの更新データ記録動作を開始する（図２のステップＳ７２）。
【００３１】
記憶装置制御部４は、更新サーバ２から第１記憶装置３への更新データ記録処理が完了したかチェックする（図２のステップＲ７２）。そして、記憶装置制御部４は第１記憶装置３への更新データ記録処理が完了すると、第１記憶装置３に記録されたものと同じ更新データを第２記憶装置５に書き込む（図２のステップＳ７３）。
【００３２】
記憶装置制御部４は第２記憶装置５への更新データ記録処理が完了したかチェックする
（図２のステップＲ７３）。そして、記録処理が完了次第ステップＲ７４に進む。
【００３３】
記憶装置制御部４は、第２記憶装置５への更新データ書き込み処理が完了した場合と、更新サーバ２からの更新要求が無い場合と、第１記憶装置３若しくは第２記憶装置５からの読み出し処理中の場合にステップＲ７４の動作を行う。ここで、ステップＲ７４においては、ネットワーク網７から配信サーバ６への参照要求により、第２記憶装置５への参照要求が発生していないかチェックする（図２のステップＲ７４）。
【００３４】
ここで、参照要求がない場合はステップＲ７６に進む。一方、記憶装置制御部４は、ネットワーク網７から配信サーバ６への参照要求により、第２記憶装置５への参照要求が発生すると、第２記憶装置５から配信サーバ６への読み出しを許可する。この許可を受けて、第２記憶装置５は配信サーバ６への読み出し動作を開始する（図２のステップＳ７４）。
【００３５】
記憶装置制御部４はネットワーク網７から配信サーバ６への参照要求により、第２記憶装置５への参照要求が無い場合と第２記憶装置５が読み出し動作を開始した場合に、更新サーバ２から第１記憶装置３への参照要求が発生していないかチェックする（図２のステップＲ７６）。
【００３６】
ここで、参照要求がない場合はステップＲ７７に進む。一方、記憶装置制御部４は更新サーバ２から第１記憶装置３への参照要求が発生すると、第１記憶装置３から更新サーバ２への読み出しを許可する。この許可を受けて、第１記憶装置３は更新サーバ２への読み出し動作を開始する（図２のステップＳ７６）。
【００３７】
記憶装置制御部４は更新サーバ２から第１記憶装置３への参照要求が発生していない場合と第１記憶装置３が読み出し動作を開始した場合に、第１記憶装置３若しくは第２記憶装置５での読み出し動作が完了しているかチェックを行う。そして、第１記憶装置３若しくは第２記憶装置５にて読み出し処理中であれば、ネットワーク網７から配信サーバ６への参照要求により、第２記憶装置５への参照要求が発生していないかチェックする（図２のステップＲ７７とＲ７４）。
【００３８】
記憶装置制御部４は更新サーバ２から第１記憶装置３への参照要求が発生していない場合と第１記憶装置３が読み出し動作を開始した場合に、第１記憶装置３若しくは第２記憶装置５での読み出し動作が完了しているかチェックを行う。そして、第１記憶装置３及び第２記憶装置５にて読み出し処理が完了している場合に更新サーバ２から第１記憶装置３への更新要求があるかチェックする（図２のステップＲ７７とＲ７１）。
【００３９】
［第２の実施形態］
第２の実施形態の構成について、図３のブロック図と、図１０、図５及び図６のフローチャートを参照して説明する。
【００４０】
図３を参照すると、本発明の第２の実施形態である読み出し専用インターフェースを有する記憶装置２１は、プログラム制御により動作する更新サーバ２２、第１記憶装置２３、記憶装置制御部２４、第２記憶装置２５、配信サーバ２６、第１警告部３１、第２警告部３２及びネットワーク網２７を有する。
【００４１】
なお、第２の実施形態において第１記憶装置２３と第２記憶装置２５の信号インターフェースは必ずしも同一である必要は無く、異なる信号インターフェースの混在が可能である。例えばＳＣＳＩとＩＤＥ、ＵＳＢとファイバーチャネル、ＬＡＮ等のインターフェースの混在が可能である。
【００４２】
また、第１記憶装置２３及び第２記憶装置２５は、次の条件を全て満たしていれば、磁気記憶装置以外に不揮発性記憶装置・フラッシュメモリ・光ディスク装置等の記憶装置を採用することも可能であり、異種の記憶装置を混在させることも可能である。この点、異種記異種の記憶装置を混在させる条件として、第２記憶装置２５の記憶容量が第１記憶装置２３の記憶容量以上である必要がある。また、第１記憶装置２３と第２記憶装置２５のファイルシステム構造が同じである必要がある。
【００４３】
第２の実施形態において、配信サーバ２６から第２記憶装置２５への記録要求コマンドは無視され、配信サーバ２６から第２記憶装置２５に対しては、読み出し要求しかできない。
【００４４】
第２の実施形態において、更新サーバ２２に図示しないネットワーク及び特定の電子計算機を接続することで、特定の電子計算機の稼動状態の確認や特定の電子計算機からのデータ参照を行うことも可能である。
【００４５】
次に、図３のブロック図と、図１０、図５及び図６のフローチャートを参照して本発明の第２の実施形態である読み出し専用インターフェースを有する記憶装置２１の動作について詳細に説明する。
【００４６】
読み出し専用インターフェースを有する記憶装置２１の電源が投入（図１０のステップＳ１）されると、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図１０のステップＲ１）。
【００４７】
ここで、更新要求がない場合はステップＲ４に進む。一方、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求が発生すると、更新サーバ２２から第１記憶装置２３への記録処理を許可する。この許可を受けて、第１記憶装置２３は更新サーバ２２からの更新データ記録動作を開始する（図１０のステップＳ２）。
【００４８】
記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図１０のステップＲ２）。
【００４９】
また、記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生しているかチェックする（図１０のステップＲ８）。
【００５０】
記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生していない場合、更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図１０のステップＲ２及び図１０のステップＲ８）。
【００５１】
第１記憶装置２３への更新データ記録処理でエラーが発生している場合には、記憶装置制御部２４は、第１記憶装置２３の動作を停止し、第２記憶装置２５にバイパス処理を行い第１のバイパス動作を開始する（図１０のステップＳ２１と図５のステップＳ２１）。
【００５２】
第１のバイパス動作について、図５を用いて説明する。
【００５３】
記憶装置制御部２４は第１のバイパス動作を開始すると、第１警告部３１に第１記憶装置２３動作停止を表示し、断続警告音を発生させる（図５のステップＳ２２）。
【００５４】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図５のステップＲ２１）。
【００５５】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求がある場合、更新サーバ２２から第２記憶装置２５への記録処理を許可し、第２記憶装置２５は更新サーバ２２からの更新データ記録動作を開始する（図５のステップＳ２３）。
【００５６】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了したかチェックする（図５のステップＲ２２）。
【００５７】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生しているかチェックする（図５のステップＲ２３）。
【００５８】
第１のバイパス動作中、記憶装置制御部２４は、第２記憶装置２５への更新データ記録処理でエラーが発生した場合、第２警告部３２に第２記憶装置２５のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する。（図５のステップＳ２５）
一方、第１のバイパス動作中、第２記憶装置２５への更新データ記録処理でエラーが発生しなかった場合には、記憶装置制御部２４は、更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了したかチェックする（図５のステップＲ２３と図５のステップＲ２２）。
【００５９】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了した場合に更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無いかチェックする（図５のステップＲ２４）。
【００６０】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了した場合で更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求がある場合に、第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出しを許可する。この許可を受けて、第２記憶装置２５は更新サーバ２２若しくは配信サーバ２６への読み出し動作を開始する（図５のステップＳ２４）。
【００６１】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図５のステップＲ２５）。
【００６２】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生しているかチェックする（図５のステップＲ２６）。
【００６３】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生しなかった場合、第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図５のステップＲ２５と図５のステップＲ２６）。
【００６４】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生した場合、第２警告部３２に第２記憶装置２５のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図５のステップＳ２５）。
【００６５】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無い場合若しくは、第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了した場合に、更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図５のステップＲ２４と図５のステップＲ２５と図５のステップＲ２１）。
【００６６】
記憶装置制御部２４は第１記憶装置２３への更新データ記録処理が完了すると、同じデータを第２記憶装置２５に書き込む（図１０のステップＳ３）。
【００６７】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理が完了したかチェックする（図１０のステップＲ３）。
【００６８】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生しているかチェックする（図１０のステップＲ９）。
【００６９】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生していない場合、記憶装置制御部２４から第２記憶装置２５への更新データ記録処理が完了したかチェックする（図１０のステップＲ９と図１０のステップＲ３）。
【００７０】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生している場合、第２記憶装置２５の動作を停止し、第１記憶装置２３にバイパス処理を行い第２のバイパス動作を開始する（図１０のステップＳ３１と図６のステップＳ３１）。
【００７１】
第２のバイパス動作について、図６を用いて説明する。
【００７２】
記憶装置制御部２４は第２のバイパス動作を開始すると、第２警告部３２に第２記憶装置２５動作停止を表示し、断続警告音を発生させる（図６のステップＳ３２）。
【００７３】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図６のステップＲ３１）。
【００７４】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求がある場合、更新サーバ２２から第１記憶装置２３への記録処理を許可し、第１記憶装置２３は更新サーバ２２からの更新データ記録動作を開始する（図６のステップＳ３３）。
【００７５】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図６のステップＲ３２）。
【００７６】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生しているかチェックする（図６のステップＲ３３）。
【００７７】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図６のステップＳ３５）。
【００７８】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生しなかった場合、更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図６のステップＲ３３と図６のステップＲ３２）。
【００７９】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了した場合に更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無いかチェックする（図６のステップＲ３４）。
【００８０】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了した場合で更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求がある場合に第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出しを許可する。この許可を受けて、第１記憶装置２３は更新サーバ２２若しくは配信サーバ２６への読み出し動作を開始する（図６のステップＳ３４）。
【００８１】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図６のステップＲ３５）。
【００８２】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理でリードエラーが発生しているかチェックする（図６のステップＲ３６）。
【００８３】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生しなかった場合、第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図６のステップＲ３５と図６のステップＲ３６）。
【００８４】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図６のステップＳ３５）。
【００８５】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無い場合若しくは、第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了した場合に、更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図６のステップＲ３４と図６のステップＲ３５と図６のステップＲ３１）。
【００８６】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理が完了した場合、若しくは更新サーバ２２からの更新要求が無い場合に第２記憶装置２５への参照要求が無いかチェックする（図１０のステップＲ４）。
【００８７】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理が完了し第２記憶装置２５への参照要求がある場合、若しくは更新サーバ２２からの更新要求が無く第２記憶装置２５への参照要求がある場合に第２記憶装置２５から配信サーバ２６への読み出しを許可する。この許可を受けて、第２記憶装置２５は配信サーバ２６への読み出し動作を開始する（図１０のステップＳ４）。
【００８８】
記憶装置制御部２４は第２記憶装置２５から配信サーバ２６への読み出し処理が完了したかチェックする（図１０のステップＲ５）。
【００８９】
記憶装置制御部２４は第２記憶装置２５から配信サーバ２６への読み出し処理において、リードエラーが発生しているかチェックする（図１０のステップＲ１０）。
【００９０】
記憶装置制御部２４は第２記憶装置２５から配信サーバ２６への読み出し処理において、リードエラーが発生していない場合、第２記憶装置２５から配信サーバ２６への読み出し処理が完了したかチェックする（図１０のステップＲ１０と図１０のステップＲ５）。
【００９１】
記憶装置制御部２４は第２記憶装置２５から配信サーバ２６への読み出し処理において、リードエラーが発生した場合、第２警告部３２に第２記憶装置２５のエラー状態を表示し、リードエラーが発生したデータと同じデータを第１記憶装置２３から読み出す（図１０のステップＳ６）。
【００９２】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理において、リードエラーが発生しているかチェックする（図１０のステップＲ１１）。
【００９３】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理において、リードエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、第２警告部３２に第２記憶装置２５のエラー状況を表示した後、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図１０のステップＳ１２）。
【００９４】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理において、リードエラーが発生しなかった場合に同データ（図１０のステップＳ６で読んだデータ）を第２記憶装置２５へ記録する（図１０のステップＳ７）。
【００９５】
記憶装置制御部２４は第２記憶装置２５への記録処理でエラーが発生したかチェックする（図１０のステップＲ１２）。
【００９６】
記憶装置制御部２４は第２記憶装置２５への記録処理でエラーが発生している場合、第２記憶装置２５の動作を停止し、第１記憶装置２３にバイパス処理を行い第２のバイパス動作を開始する（図１０のステップＳ３１と図６のステップＳ３１）。
【００９７】
記憶装置制御部２４は第２記憶装置２５への正常に記録処理が完了した場合、第２記憶装置２５から同データを読み出す（図１０のステップＳ８）。
【００９８】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理でリードエラーが発生した場合、若しくは第１記憶装置２３から読み出したデータと一致しない場合に、第２記憶装置２５の動作を停止し、第１記憶装置２３にバイパス処理を行い第２のバイパス動作を開始する（図１０のステップＲ１３と図１０のステップＳ３１と図６のステップＳ３１）。
【００９９】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合、第２記憶装置２５から配信サーバ２６への読み出し処理が完了したかチェックする（図１０のステップＲ１３と図１０のステップＲ５）。
【０１００】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理が完了した場合、若しくは第２記憶装置２５へ参照要求が無い場合に更新サーバ２２から第１記憶装置２３への参照要求が無いかチェックする（図１０のステップＲ６）。
【０１０１】
記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への参照要求が無いかチェックし、更新サーバ２２から第１記憶装置２３への参照要求が無い場合、更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図１０のステップＲ６と図１０のステップＲ１）。
【０１０２】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理が完了し更新サーバ２２から第１記憶装置２３への参照要求がある場合、若しくは第２記憶装置２５への参照要求が無く更新サーバ２２から第１記憶装置２３への参照要求がある場合に第１記憶装置２３から更新サーバ２２への読み出し処理を許可し、第１記憶装置２３から更新サーバ２２への読み出し処理を開始する（図１０のステップＳ５）。
【０１０３】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理が完了したかチェックする（図１０のステップＲ７）。
【０１０４】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理において、エラーが発生しているかチェックする（図１０のステップＲ１４）。
【０１０５】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理において、リードエラーが発生していない場合、第１記憶装置２３から更新サーバ２２への読み出し処理が完了したかチェックする（図１０のステップＲ１４と図１０のステップＲ７）。
【０１０６】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理において、リードエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状態を表示し、リードエラーが発生したデータと同じデータを第２記憶装置２５から読み出す（図１０のステップＳ９）。
【０１０７】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理において、リードエラーが発生しているかチェックする（図１０のステップＲ１５）。
【０１０８】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理において、リードエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、第２警告部３２に第２記憶装置２５のエラー状況を表示した後、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図１０のステップＳ１２）。
【０１０９】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理において、リードエラーが発生しなかった場合に同データ（図１０のステップＳ９で読んだデータ）を第１記憶装置２３に記録する（図１０のステップＳ１０）。
【０１１０】
記憶装置制御部２４は第１記憶装置２３への記録処理でエラーが発生しているかチェックする（図１０のステップＲ１６）。
【０１１１】
記憶装置制御部２４は第１記憶装置２３への記録処理でエラーが発生している場合、第１記憶装置２３の動作を停止し、第２記憶装置２５にバイパス処理を行い第１のバイパス動作を開始する（図１０のステップＳ２１と図５のステップＳ２１）。
【０１１２】
記憶装置制御部２４は第１記憶装置２３へ正常に記録処理が完了した場合、第１記憶装置２３から同データを読み出す（図１０のステップＳ１１）。
【０１１３】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理でリードエラーが発生した場合、若しくは第２記憶装置２５から読み出したデータと一致しない場合に、第１記憶装置２３の動作を停止し、第２記憶装置２５にバイパス処理を行い第１のバイパス動作を開始する（図１０のステップＲ１７と図１０のステップＳ２１と図５のステップＳ２１）。
【０１１４】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合、第１記憶装置２３から更新サーバ２２への読み出し処理が完了したかチェックする（図１０のステップＲ１７と図１０のステップＲ７）。
【０１１５】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理が完了したかチェックを行い、完了している場合、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図１０のステップＲ７と図１０のステップＲ１）。
【０１１６】
以上説明した本発明の第２の実施形態による第１の効果は、第１記憶装置２３若しくは第２記憶装置２５のいずれかが故障した場合にあっても、もう一方の記憶装置で代替処理が可能となり、信頼性が向上することにある。
【０１１７】
また、本発明の第２の実施形態による第２の効果は、第１記憶装置２３若しくは第２記憶装置２５のいずれかでリライト動作（再記録動作）にて修復可能な故障が発生した場合にあっても、もう一方の記憶装置からデータ補間動作を行うことによる自動修復が可能となることである。更に、自動修復が可能となったことにより、データ消失の機会を削減し、データの信頼性が向上するという効果も奏することとなる。
【０１１８】
［第３の実施形態］
次に第３の実施形態の構成について、図３のブロック図と、図４、図５及び図６のフローチャートを参照して説明する。図３を参照すると、本発明読み出し専用インターフェースを有する記憶装置２１の第３の実施形態は、プログラム制御により動作する更新サーバ２２、第１記憶装置２３、記憶装置制御部２４、第２記憶装置２５、配信サーバ２６、第１警告部３１、第２警告部３２及びネットワーク網２７を有する。
【０１１９】
なお、第３の実施形態において第１記憶装置２３と第２記憶装置２５の信号インターフェースは必ずしも同一である必要は無く、異なる信号インターフェースの混在が可能である。例えばＳＣＳＩとＩＤＥ、ＵＳＢとファイバーチャネル、ＬＡＮ等のインターフェースの混在が可能である。
【０１２０】
また、第１記憶装置２３及び第２記憶装置２５は、次の条件を全て満たしていれば、磁気記憶装置以外に不揮発性記憶装置・フラッシュメモリ・光ディスク装置等の記憶装置を採用することも可能であり、異種の記憶装置を混在させることも可能である。この点、異種記異種の記憶装置を混在させる条件として、第２記憶装置２５の記憶容量が第１記憶装置２３の記憶容量以上である必要がある。また、第１記憶装置２３と第２記憶装置２５のファイルシステム構造が同じである必要がある。
【０１２１】
第３の実施形態において、配信サーバ２６から第２記憶装置２５への記録要求コマンドは無視され、配信サーバ２６から第２記憶装置２５に対しては、読み出し要求しかできない。
【０１２２】
第３の実施形態において、更新サーバ２２に図示しないネットワーク及び特定の電子計算機を接続することで、特定の電子計算機の稼動状態の確認や特定の電子計算機からのデータ参照を行うことも可能である。
【０１２３】
次に、図３のブロック図と、図４、図５及び図６のフローチャートを参照して第３の実施形態である読み出し専用インターフェースを有する記憶装置２１の動作について詳細に説明する。
【０１２４】
読み出し専用インターフェースを有する記憶装置２１の電源が投入（図４のステップＳ１）されると、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図４のステップＲ１）。
【０１２５】
記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求が発生すると、更新サーバ２２から第１記憶装置２３への記録処理を許可し、第１記憶装置２３は更新サーバ２２からの更新データ記録動作を開始する（図４のステップＳ２）。
【０１２６】
記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図４のステップＲ２）。
【０１２７】
記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生しているかチェックする（図４のステップＲ８）。
【０１２８】
記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生していない場合、更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図４のステップＲ８と図４のステップＲ２）。
【０１２９】
記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生している場合、第１記憶装置２３の動作を停止し、第２記憶装置２５にバイパス処理を行い第１のバイパス動作を開始する（図４のステップＳ２１と図５のステップＳ２１）。
【０１３０】
第１のバイパス動作について、図５を用いて説明する。
【０１３１】
記憶装置制御部２４は第１のバイパス動作を開始すると、第１警告部３１に第１記憶装置２３動作停止を表示し、断続警告音を発生させる（図５のステップＳ２２）。
【０１３２】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図５のステップＲ２１）。
【０１３３】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求がある場合、更新サーバ２２から第２記憶装置２５への記録処理を許可し、第２記憶装置２５は更新サーバ２２からの更新データ記録動作を開始する（図５のステップＳ２３）。
【０１３４】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了したかチェックする（図５のステップＲ２２）。
【０１３５】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生しているかチェックする（図５のステップＲ２３）。
【０１３６】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生した場合、第２警告部３２に第２記憶装置２５のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図５のステップＳ２５）。
【０１３７】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生しなかった場合、更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了したかチェックする（図５のステップＲ２３と図５のステップＲ２２）。
【０１３８】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了した場合に更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無いかチェックする（図５のステップＲ２４）。
【０１３９】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第２記憶装置２５への更新データ記録処理が完了した場合で更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求がある場合に、第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出しを許可する。この許可を受けて、第２記憶装置２５は更新サーバ２２若しくは配信サーバ２６への読み出し動作を開始する（図５のステップＳ２４）。
【０１４０】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図５のステップＲ２５）。
【０１４１】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生しているかチェックする（図５のステップＲ２６）。
【０１４２】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生しなかった場合、第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図５のステップＲ２５と図５のステップＲ２６）。
【０１４３】
第１のバイパス動作中、記憶装置制御部２４は第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生した場合、第２警告部３２に第２記憶装置２５のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図５のステップＳ２５）。
【０１４４】
第１のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無い場合若しくは、第２記憶装置２５から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了した場合に、更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図５のステップＲ２４と図５のステップＲ２５と図５のステップＲ２１）。
【０１４５】
記憶装置制御部２４は第１記憶装置２３への更新データ記録処理が完了すると、同じデータを第２記憶装置２５に書き込む（図４のステップＳ３）。
【０１４６】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理が完了したかチェックする（図４のステップＲ３）。
【０１４７】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生しているかチェックする（図４のステップＲ９）。
【０１４８】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生していない場合、記憶装置制御部２４から第２記憶装置２５への更新データ記録処理が完了したかチェックする（図４のステップＲ９と図４のステップＲ３）。
【０１４９】
記憶装置制御部２４は第２記憶装置２５への更新データ記録処理でエラーが発生している場合、第２記憶装置２５の動作を停止し、第１記憶装置２３にバイパス処理を行い第２のバイパス動作を開始する（図４のステップＳ３１と図６のステップＳ３１）。
【０１５０】
第２のバイパス動作について、図６を用いて説明する。
【０１５１】
記憶装置制御部２４は第２のバイパス動作を開始すると、第２警告部３２に第２記憶装置２５動作停止を表示し、断続警告音を発生させる（図６のステップＳ３２）。
【０１５２】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図６のステップＲ３１）。
【０１５３】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求がある場合、更新サーバ２２から第１記憶装置２３への記録処理を許可し、第１記憶装置２３は更新サーバ２２からの更新データ記録動作を開始する（図６のステップＳ３３）。
【０１５４】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図６のステップＲ３２）。
【０１５５】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生しているかチェックする（図６のステップＲ３３）。
【０１５６】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図６のステップＳ３５）。
【０１５７】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３への更新データ記録処理でエラーが発生しなかった場合、更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了したかチェックする（図６のステップＲ３３と図６のステップＲ３２）。
【０１５８】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了した場合に更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無いかチェックする（図６のステップＲ３４）。
【０１５９】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２からの更新要求にて更新要求無しの場合、若しくは更新サーバ２２から第１記憶装置２３への更新データ記録処理が完了した場合で更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求がある場合に第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出しを許可する。この許可を受けて、第１記憶装置２３は更新サーバ２２若しくは配信サーバ２６への読み出し動作を開始する（図６のステップＳ３４）。
【０１６０】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図６のステップＲ３５）。
【０１６１】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理でリードエラーが発生しているかチェックする（図６のステップＲ３６）。
【０１６２】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生しなかった場合、第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了したかチェックする（図６のステップＲ３５と図６のステップＲ３６）。
【０１６３】
第２のバイパス動作中、記憶装置制御部２４は第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理でエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図６のステップＳ３５）。
【０１６４】
第２のバイパス動作中、記憶装置制御部２４は更新サーバ２２から第１記憶装置２３若しくは配信サーバ２６から第２記憶装置２５への参照要求が無い場合若しくは、第１記憶装置２３から更新サーバ２２若しくは配信サーバ２６への読み出し処理が完了した場合に、更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図６のステップＲ３４と図６のステップＲ３５と図６のステップＲ３１）。
【０１６５】
記憶装置制御部２４は更新サーバ２２から第１記憶装置２３への更新要求が無い場合と第２記憶装置２５への更新データ記録処理が完了した場合並びに第１記憶装置２３若しくは第２記憶装置２５から読み出し処理が完了していない場合に配信サーバ２６から第２記憶装置２５への参照要求があるかチェックする（図４のステップＲ４）。
【０１６６】
記憶装置制御部２４は前記チェックにて第２記憶装置２５への参照要求がある場合に第２記憶装置２５から配信サーバ２６への読み出しを許可し、第２記憶装置２５は配信サーバ２６への読み出し動作を開始する（図４のステップＳ４）。
【０１６７】
記憶装置制御部２４は第２記憶装置２５から配信サーバ２６への読み出し処理において、リードエラーが発生しているかチェックする（図４のステップＲ１０）。
【０１６８】
記憶装置制御部２４は第２記憶装置２５から配信サーバ２６への読み出し処理において、リードエラーが発生していない場合、更新サーバ２２から第１記憶装置２３への参照要求が無いかチェックする（図４のステップＲ１０と図４のステップＲ６）。
【０１６９】
一方、記憶装置制御部２４は第２記憶装置２５から配信サーバ２６への読み出し処理において、リードエラーが発生した場合、第２警告部３２に第２記憶装置２５のエラー状態を表示し、リードエラーが発生したデータと同じデータを第１記憶装置２３から読み出す（図４のステップＳ６）。
【０１７０】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理において、リードエラーが発生しているかチェックする（図４のステップＲ１１）。
【０１７１】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理において、リードエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、第２警告部３２に第２記憶装置２５のエラー状況を表示した後、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図４のステップＳ１２）。
【０１７２】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理において、リードエラーが発生しなかった場合に同データ（図４のステップＳ６で読んだデータ）を第２記憶装置２５へ書き込む（図４のステップＳ７）。
【０１７３】
記憶装置制御部２４は第２記憶装置２５への記録処理でエラーが発生したかチェックする（図４のステップＲ１２）。
【０１７４】
記憶装置制御部２４は第２記憶装置２５への記録処理でエラーが発生している場合、第２記憶装置２５の動作を停止し、第１記憶装置２３にバイパス処理を行い第２のバイパス動作を開始する（図４のステップＳ３１と図６のステップＳ３１）。
【０１７５】
記憶装置制御部２４は第２記憶装置２５への正常に記録処理が完了した場合、第２記憶装置２５から同データを読み出す（図４のステップＳ８）。
【０１７６】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理でリードエラーが発生した場合、若しくは第１記憶装置２３から読み出したデータと一致しない場合に、第２記憶装置２５の動作を停止し、第１記憶装置２３にバイパス処理を行い第２のバイパス動作を開始する（図４のステップＲ１３と図４のステップＳ３１と図６のステップＳ３１）。
【０１７７】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合と、第２記憶装置２５への参照要求が無い場合に第１記憶装置２３への参照要求が発生しているかチェックする（図４のステップＲ４と図４のステップＲ１３と図４のステップＲ６）。
【０１７８】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合と、第２記憶装置２５への参照要求が無い場合に、更新サーバ２２から第１記憶装置２３への参照要求があるかチェックを行い、更新サーバ２２から第１記憶装置２３への参照要求がある場合に第１記憶装置２３から更新サーバ２２への読み出し処理を許可する。この許可を受けて、第１記憶装置２３から更新サーバ２２への読み出し処理を開始する（図４のステップＳ５）。
【０１７９】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合と、第２記憶装置２５への参照要求が無い場合に、更新サーバ２２から第１記憶装置２３への参照要求があるかチェックを行い、更新サーバ２２から第１記憶装置２３への参照要求が無い場合に、第１記憶装置２３若しくは第２記憶装置２５の読み出し処理が完了したかチェックする（図４のステップＲ６と図４のステップＲ７）。
【０１８０】
記憶装置制御部２４は第１記憶装置２３若しくは第２記憶装置２５が読み出し処理中の場合、第２記憶装置２５への参照要求が発生しているかチェックする（図４のステップＲ７と図４のステップＲ４）。
【０１８１】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理において、リードエラーが発生していないかチェックする（図４のステップＲ１４）。
【０１８２】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理において、リードエラーが発生していない場合、第１記憶装置２３若しくは第２記憶装置２５の読み出し処理が完了したかチェックする（図４のステップＲ１４と図４のステップＲ７）。
【０１８３】
記憶装置制御部２４は第１記憶装置２３から更新サーバ２２への読み出し処理において、リードエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状態を表示し、リードエラーが発生したデータと同じデータを第２記憶装置２５から読み出す（図４のステップＳ９）。
【０１８４】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理において、リードエラーが発生しているかチェックする（図４のステップＲ１５）。
【０１８５】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理において、リードエラーが発生した場合、第１警告部３１に第１記憶装置２３のエラー状況を表示し、第２警告部３２に第２記憶装置２５のエラー状況を表示した後、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置２１の動作を停止する（図４のステップＳ１２）。
【０１８６】
記憶装置制御部２４は第２記憶装置２５からの読み出し処理において、リードエラーが発生しなかった場合に同データ（図４のステップＳ９で読んだデータ）を第１記憶装置２３へ書き込む（図４のステップＳ１０）。
【０１８７】
記憶装置制御部２４は第１記憶装置２３への記録処理でエラーが発生しているかチェックする（図４のステップＲ１６）。
【０１８８】
記憶装置制御部２４は第１記憶装置２３への記録処理でエラーが発生している場合、第１記憶装置２３の動作を停止し、第２記憶装置２５にバイパス処理を行い第１のバイパス動作を開始する（図４のステップＳ２１と図５のステップＳ２１）。
【０１８９】
記憶装置制御部２４は第１記憶装置２３への正常に記録処理が完了した場合、第１記憶装置２３から同データを読み出す（図４のステップＳ１１）。
【０１９０】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理でリードエラーが発生した場合、若しくは第２記憶装置２５から読み出したデータと一致しない場合に、第１記憶装置２３の動作を停止し、第２記憶装置２５にバイパス処理を行い第１のバイパス動作を開始する（図４のステップＲ１７と図４のステップＳ２１と図５のステップＳ２１）。
【０１９１】
記憶装置制御部２４は第１記憶装置２３からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合、第１記憶装置２３から更新サーバ２２への読み出し処理が完了したかチェックする（図４のステップＲ１７と図４のステップＲ７）。
【０１９２】
記憶装置制御部２４は第１記憶装置２３若しくは第２記憶装置２５の読み出し処理が完了したかチェックを行い、完了している場合に更新サーバ２２から第１記憶装置２３への更新要求があるかチェックする（図４のステップＲ７と図４のステップＲ１）。
【０１９３】
本発明の第３の実施形態による効果は、第１記憶装置２３から更新サーバ２２への読み出し動作と第２記憶装置２５から配信サーバ２６の読み出し動作を同時並列処理することができることにある。
【０１９４】
［第４の実施形態］
次に第４の実施形態の構成について、図７のブロック図と、図８、図５及び図６のフローチャートを参照して説明する。図７を参照すると、本発明読み出し専用インターフェースを有する記憶装置４１の第４の実施形態は、プログラム制御により動作する更新サーバ４２、第１記憶装置４３、記憶装置制御部４４、第２記憶装置４５、配信サーバ４６、第１警告部５１、第２警告部５２、スイッチ部５４及びネットワーク網４７を有する。
【０１９５】
スイッチ部５４は上，ＯＦＦ，下の３状態を設定できる３ステートのスイッチである。
【０１９６】
なお、第４の実施形態において第１記憶装置４３と第２記憶装置４５の信号インターフェースは必ずしも同一である必要は無く、異なる信号インターフェースの混在が可能である。例えばＳＣＳＩとＩＤＥ、ＵＳＢとファイバーチャネル、ＬＡＮ等のインターフェース混在が可能である。
【０１９７】
また、第１記憶装置４３及び第２記憶装置４５は、次の条件を全て満たしていれば、磁気記憶装置以外に不揮発性記憶装置・フラッシュメモリ・光ディスク装置等の記憶装置を採用することも可能であり、異種の記憶装置を混在させることも可能である。この点、異種記異種の記憶装置を混在させる条件として、第２記憶装置４５の記憶容量が第１記憶装置４３の記憶容量以上である必要がある。また、第１記憶装置４３と第２記憶装置２５のファイルシステム構造が同じである必要がある。
【０１９８】
第４の実施形態において、配信サーバ４６から第２記憶装置４５への記録要求コマンドは無視され、配信サーバ４６から第２記憶装置４５に対しては、読み出し要求しかできない。
【０１９９】
第４の実施形態において、更新サーバ４２に図示しないネットワーク及び特定の電子計算機を接続することで、特定の電子計算機の稼動状態や特定の電子計算機からのデータ参照を行うことも可能である。
【０２００】
図７のブロック図と、図８、図５及び図６のフローチャートを参照して本発明の第４の実施形態である読み出し専用インターフェースを有する記憶装置４１の動作について詳細に説明する。
【０２０１】
読み出し専用インターフェースを有する記憶装置４１の電源が投入（図８のステップＳ１）されると、
記憶装置制御部４４はスイッチ部５４の状態をチェックする（図８のステップＲ１８）。
【０２０２】
記憶装置制御部４４はスイッチ部５４が中央以外の場合はコピー動作を開始する。具体的には、スイッチ部５４が上側に倒れていれば第２記憶装置４５から第１記憶装置４３へ、スイッチ部５４が下側に倒れていれば第１記憶装置４３から第２記憶装置４５へコピー動作を開始する（図８のステップＳ１３）。
【０２０３】
記憶装置制御部４４は前記コピー動作が完了しているかチェックする（図８のステップＲ１９）。
【０２０４】
記憶装置制御部前記は前記コピー動作中、エラーが発生しているかチェックする（図８のステップＲ２０）。
【０２０５】
記憶装置制御部４４は前記コピー動作中、エラーを検知すると第１警告部５１及び第２警告部５２にそれぞれのディスク状態を表示し、連続警告音を鳴らして読み出し専用インターフェースを有する記憶装置４１の動作を停止する（図８のステップＳ１５）。
【０２０６】
記憶装置制御部４４は前記コピー動作中、エラーが発生していなければ、コピー動作が完了しているかチェックを繰り返す（図８のステップＲ２０と図８のステップＲ１９）。
【０２０７】
記憶装置制御部４４は前記コピー動作が完了したことを検知すると、第１警告部５１及び第２警告部５２にそれぞれのディスク状態を表示後、コピー動作が完了した旨表示し、スイッチ部５４を戻す旨表示する動作を繰り返す（図８のステップＳ１４）。
【０２０８】
記憶装置制御部４４は前記コピー動作が完了した場合若しくは、スイッチ部５４が中央にあった場合に、更新サーバ４２から第１記憶装置４３への更新要求があるかチェックする（図８のステップＲ１）。
【０２０９】
記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新要求が発生すると、更新サーバ４２から第１記憶装置４３への記録処理を許可し、第１記憶装置４３は更新サーバ４２からの更新データ記録動作を開始する（図８のステップＳ２）。
【０２１０】
記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新データ記録処理が完了したかチェックする（図８のステップＲ２）。
【０２１１】
記憶装置制御部４４は第１記憶装置４３への更新データ記録処理でエラーが発生しているかチェックする（図８のステップＲ８）。
【０２１２】
記憶装置制御部４４は第１記憶装置４３への更新データ記録処理でエラーが発生していない場合、更新サーバ４２から第１記憶装置４３への更新データ記録処理が完了したかチェックする（図８のステップＲ８と図８のステップＲ２）。
【０２１３】
記憶装置制御部４４は第１記憶装置４３への更新データ記録処理でエラーが発生している場合、第１記憶装置４３の動作を停止し、第２記憶装置４５にバイパス処理を行い第１のバイパス動作を開始する（図８のステップＳ２１と図５のステップＳ２１）。
【０２１４】
記憶装置制御部４４は第１のバイパス動作を開始すると、第１警告部５１に第１記憶装置４３動作停止を表示し、断続警告音を発生させる（図５のステップＳ２２）。
【０２１５】
第１のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新要求があるかチェックする（図５のステップＲ２１）。
【０２１６】
第１のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新要求がある場合、更新サーバ４２から第２記憶装置４５への記録処理を許可し、第２記憶装置４５は更新サーバ４２からの更新データ記録動作を開始する（図５のステップＳ２３）。
【０２１７】
第１のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第２記憶装置４５への更新データ記録処理が完了したかチェックする（図５のステップＲ２２）。
【０２１８】
第１のバイパス動作中、記憶装置制御部４４は第２記憶装置４５への更新データ記録処理でエラーが発生しているかチェックする（図５のステップＲ２３）。
【０２１９】
第１のバイパス動作中、記憶装置制御部４４は第２記憶装置４５への更新データ記録処理でエラーが発生した場合、第２警告部５２に第２記憶装置４５のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置４１の動作を停止する（図５のステップＳ２５）。
【０２２０】
第１のバイパス動作中、記憶装置制御部４４は第２記憶装置４５への更新データ記録処理でエラーが発生しなかった場合、更新サーバ４２から第２記憶装置４５への更新データ記録処理が完了したかチェックする（図５のステップＲ２３と図５のステップＲ２２）。
【０２２１】
第１のバイパス動作中、記憶装置制御部４４は更新サーバ４２からの更新要求にて更新要求無しの場合、若しくは更新サーバ４２から第２記憶装置４５への更新データ記録処理が完了した場合に更新サーバ４２から第１記憶装置４３若しくは配信サーバ４６から第２記憶装置４５への参照要求が無いかチェックする（図５のステップＲ２４）。
【０２２２】
第１のバイパス動作中、記憶装置制御部４４は更新サーバ４２からの更新要求にて更新要求無しの場合、若しくは更新サーバ４２から第２記憶装置４５への更新データ記録処理が完了した場合で更新サーバ４２から第１記憶装置４３若しくは配信サーバ４６から第２記憶装置４５への参照要求がある場合に、第２記憶装置４５から更新サーバ４２若しくは配信サーバ４６への読み出しを許可する。この許可を受けて、第２記憶装置４５は更新サーバ４２若しくは配信サーバ４６への読み出し動作を開始する（図５のステップＳ２４）。
【０２２３】
第１のバイパス動作中、記憶装置制御部４４は第２記憶装置４５から更新サーバ４２若しくは配信サーバ４６への読み出し処理が完了したかチェックする（図５のステップＲ２５）。
【０２２４】
第１のバイパス動作中、記憶装置制御部４４は第２記憶装置４５から更新サーバ４２若しくは配信サーバ４６への読み出し処理でエラーが発生しているかチェックする（図５のステップＲ２６）。
【０２２５】
第１のバイパス動作中、記憶装置制御部４４は第２記憶装置４５から更新サーバ４２若しくは配信サーバ４６への読み出し処理でエラーが発生しなかった場合、第２記憶装置４５から更新サーバ４２若しくは配信サーバ４６への読み出し処理が完了したかチェックする（図５のステップＲ２５と図５のステップＲ２６）。
【０２２６】
第１のバイパス動作中、記憶装置制御部４４は第２記憶装置４５から更新サーバ４２若しくは配信サーバ４６への読み出し処理でエラーが発生した場合、第２警告部５２に第２記憶装置４５のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置４１の動作を停止する（図５のステップＳ２５）。
【０２２７】
第１のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第１記憶装置４３若しくは配信サーバ４６から第２記憶装置４５への参照要求が無い場合若しくは、第２記憶装置４５から更新サーバ４２若しくは配信サーバ４６への読み出し処理が完了した場合に、更新サーバ４２から第１記憶装置４３への更新要求があるかチェックする（図５のステップＲ２４と図５のステップＲ２５と図５のステップＲ２１）。
【０２２８】
記憶装置制御部４４は第１記憶装置４３への更新データ記録処理が完了すると、同じデータを第２記憶装置４５に書き込む（図８のステップＳ３）。
【０２２９】
記憶装置制御部４４は第２記憶装置４５への更新データ記録処理が完了したかチェックする（図８のステップＲ３）。
【０２３０】
記憶装置制御部４４は第２記憶装置４５への更新データ記録処理でエラーが発生しているかチェックする（図８のステップＲ９）。
【０２３１】
記憶装置制御部４４は第２記憶装置４５への更新データ記録処理でエラーが発生していない場合、記憶装置制御部４４から第２記憶装置４５への更新データ記録処理が完了したかチェックする（図８のステップＲ９と図８のステップＲ３）。
【０２３２】
記憶装置制御部４４は第２記憶装置４５への更新データ記録処理でエラーが発生している場合、第２記憶装置４５の動作を停止し、第１記憶装置４３にバイパス処理を行い第２のバイパス動作を開始する（図８のステップＳ３１と図６のステップＳ３１）。
【０２３３】
記憶装置制御部４４は第２のバイパス動作を開始すると、第２警告部５２に第２記憶装置４５動作停止を表示し、断続警告音を発生させる（図６のステップＳ３２）。
【０２３４】
第２のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新要求があるかチェックする（図６のステップＲ３１）。
【０２３５】
第２のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新要求がある場合、更新サーバ４２から第１記憶装置４３への記録処理を許可し、第１記憶装置４３は更新サーバ４２からの更新データ記録動作を開始する（図６のステップＳ３３）。
【０２３６】
第２のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新データ記録処理が完了したかチェックする（図６のステップＲ３２）。
【０２３７】
第２のバイパス動作中、記憶装置制御部４４は第１記憶装置４３への更新データ記録処理でエラーが発生しているかチェックする（図６のステップＲ３３）。
【０２３８】
第２のバイパス動作中、記憶装置制御部４４は第１記憶装置４３への更新データ記録処理でエラーが発生した場合、第１警告部５１に第１記憶装置４３のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置４１の動作を停止する（図６のステップＳ３５）。
【０２３９】
第２のバイパス動作中、記憶装置制御部４４は第１記憶装置４３への更新データ記録処理でエラーが発生しなかった場合、更新サーバ４２から第１記憶装置４３への更新データ記録処理が完了したかチェックする（図６のステップＲ３３と図６のステップＲ３２）。
【０２４０】
第２のバイパス動作中、記憶装置制御部４４は更新サーバ４２からの更新要求にて更新要求無しの場合、若しくは更新サーバ４２から第１記憶装置４３への更新データ記録処理が完了した場合に更新サーバ４２から第１記憶装置４３若しくは配信サーバ４６から第２記憶装置４５への参照要求が無いかチェックする（図６のステップＲ３４）。
【０２４１】
第２のバイパス動作中、記憶装置制御部４４は更新サーバ４２からの更新要求にて更新要求無しの場合、若しくは更新サーバ４２から第１記憶装置４３への更新データ記録処理が完了した場合で更新サーバ４２から第１記憶装置４３若しくは配信サーバ４６から第２記憶装置４５への参照要求がある場合に第１記憶装置４３から更新サーバ４２若しくは配信サーバ４６への読み出しを許可する。この許可を受けて、第１記憶装置４３は更新サーバ４２若しくは配信サーバ４６への読み出し動作を開始する（図６のステップＳ３４）。
【０２４２】
第２のバイパス動作中、記憶装置制御部４４は第１記憶装置４３から更新サーバ４２若しくは配信サーバ４６への読み出し処理が完了したかチェックする（図６のステップＲ３５）。
【０２４３】
第２のバイパス動作中、記憶装置制御部４４は第１記憶装置４３から更新サーバ４２若しくは配信サーバ４６への読み出し処理でリードエラーが発生しているかチェックする（図６のステップＲ３６）。
【０２４４】
第２のバイパス動作中、記憶装置制御部４４は第１記憶装置４３から更新サーバ４２若しくは配信サーバ４６への読み出し処理でエラーが発生しなかった場合、第１記憶装置４３から更新サーバ４２若しくは配信サーバ４６への読み出し処理が完了したかチェックする（図６のステップＲ３５と図６のステップＲ３６）。
【０２４５】
第２のバイパス動作中、記憶装置制御部４４は第１記憶装置４３から更新サーバ４２若しくは配信サーバ４６への読み出し処理でエラーが発生した場合、第１警告部５１に第１記憶装置４３のエラー状況を表示し、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置４１の動作を停止する（図６のステップＳ３５）。
【０２４６】
第２のバイパス動作中、記憶装置制御部４４は更新サーバ４２から第１記憶装置４３若しくは配信サーバ４６から第２記憶装置４５への参照要求が無い場合若しくは、第１記憶装置４３から更新サーバ４２若しくは配信サーバ４６への読み出し処理が完了した場合に、更新サーバ４２から第１記憶装置４３への更新要求があるかチェックする（図６のステップＲ３４と図６のステップＲ３５と図６のステップＲ３１）。
【０２４７】
記憶装置制御部４４は更新サーバ４２から第１記憶装置４３への更新要求が無い場合と第２記憶装置４５への更新データ記録処理が完了した場合並びに第１記憶装置４３若しくは第２記憶装置４５から読み出し処理が完了していない場合に配信サーバ４６から第２記憶装置４５への参照要求があるかチェックする（図８のステップＲ４）。
【０２４８】
記憶装置制御部４４は前記チェックにて第２記憶装置４５への参照要求がある場合に第２記憶装置４５から配信サーバ４６への読み出しを許可し、第２記憶装置４５は配信サーバ４６への読み出し動作を開始する（図８のステップＳ４）。
【０２４９】
記憶装置制御部４４は第２記憶装置４５から配信サーバ４６への読み出し処理において、リードエラーが発生しているかチェックする（図８のステップＲ１０）。
【０２５０】
記憶装置制御部４４は第２記憶装置４５から配信サーバ４６への読み出し処理において、リードエラーが発生していない場合、更新サーバ４２から第１記憶装置４３への参照要求が無いかチェックする（図８のステップＲ１０と図８のステップＲ６）。
【０２５１】
記憶装置制御部４４は第２記憶装置４５から配信サーバ４６への読み出し処理において、リードエラーが発生した場合、第２警告部５２に第２記憶装置４５のエラー状態を表示し、リードエラーが発生したデータと同じデータを第１記憶装置４３から読み出す（図８のステップＳ６）。
【０２５２】
記憶装置制御部４４は第１記憶装置４３からの読み出し処理において、リードエラーが発生しているかチェックする（図８のステップＲ１１）。
【０２５３】
記憶装置制御部４４は第１記憶装置４３からの読み出し処理において、リードエラーが発生した場合、第１警告部５１に第１記憶装置４３のエラー状況を表示し、第２警告部５２に第２記憶装置４５のエラー状況を表示した後、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置４１の動作を停止する（図８のステップＳ１２）。
【０２５４】
記憶装置制御部４４は第１記憶装置４３からの読み出し処理において、リードエラーが発生しなかった場合に同データ（図８のステップＳ６で読んだデータ）を第２記憶装置４５へ書き込む（図８のステップＳ７）。
【０２５５】
記憶装置制御部４４は第２記憶装置４５への記録処理でエラーが発生したかチェックする（図８のステップＲ１２）。
【０２５６】
記憶装置制御部４４は第２記憶装置４５への記録処理でエラーが発生している場合、第２記憶装置４５の動作を停止し、第１記憶装置４３にバイパス処理を行い第２のバイパス動作を開始する（図８のステップＳ３１と図６のステップＳ３１）。
【０２５７】
記憶装置制御部４４は第２記憶装置４５への正常に記録処理が完了した場合、第２記憶装置４５から同データを読み出す（図８のステップＳ８）。
【０２５８】
記憶装置制御部４４は第２記憶装置４５からの読み出し処理でリードエラーが発生した場合、若しくは第１記憶装置４３から読み出したデータと一致しない場合に、第２記憶装置４５の動作を停止し、第１記憶装置４３にバイパス処理を行い第２のバイパス動作を開始する（図８のステップＲ１３と図８のステップＳ３１と図６のステップＳ３１）。
【０２５９】
記憶装置制御部４４は第２記憶装置４５からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合と、第２記憶装置４５への参照要求が無い場合に第１記憶装置４３への参照要求が発生しているかチェックする（図８のステップＲ４と図８のステップＲ１３と図８のステップＲ６）。
【０２６０】
記憶装置制御部４４は第２記憶装置４５からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合と、第２記憶装置４５への参照要求が無い場合に、更新サーバ４２から第１記憶装置４３への参照要求があるかチェックを行い、更新サーバ４２から第１記憶装置４３への参照要求がある場合に第１記憶装置４３から更新サーバ４２への読み出し処理を許可し、第１記憶装置４３から更新サーバ４２への読み出し処理を開始する（図８のステップＳ５）。
【０２６１】
記憶装置制御部４４は第２記憶装置４５からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合と、第２記憶装置４５への参照要求が無い場合に、更新サーバ４２から第１記憶装置４３への参照要求があるかチェックを行い、更新サーバ４２から第１記憶装置４３への参照要求が無い場合に、第１記憶装置４３若しくは第２記憶装置４５の読み出し処理が完了したかチェックする（図８のステップＲ６と図８のステップＲ７）。
【０２６２】
記憶装置制御部４４は第１記憶装置４３若しくは第２記憶装置４５が読み出し処理中の場合、第２記憶装置４５への参照要求が発生しているかチェックする（図８のステップＲ７と図８のステップＲ４）。
【０２６３】
記憶装置制御部４４は第１記憶装置４３から更新サーバ４２への読み出し処理において、リードエラーが発生していないかチェックする（図８のステップＲ１４）。
【０２６４】
記憶装置制御部４４は第１記憶装置４３から更新サーバ４２への読み出し処理において、リードエラーが発生していない場合、第１記憶装置４３若しくは第２記憶装置４５の読み出し処理が完了したかチェックする（図８のステップＲ１４と図８のステップＲ７）。
【０２６５】
記憶装置制御部４４は第１記憶装置４３から更新サーバ４２への読み出し処理において、リードエラーが発生した場合、第１警告部５１に第１記憶装置４３のエラー状態を表示し、リードエラーが発生したデータと同じデータを第２記憶装置４５から読み出す（図８のステップＳ９）。
【０２６６】
記憶装置制御部４４は第２記憶装置４５からの読み出し処理において、リードエラーが発生しているかチェックする（図８のステップＲ１５）。
【０２６７】
記憶装置制御部４４は第２記憶装置４５からの読み出し処理において、リードエラーが発生した場合、第１警告部５１に第１記憶装置４３のエラー状況を表示し、第２警告部５２に第２記憶装置４５のエラー状況を表示した後、連続警告音を発生させ読み出し専用インターフェースを有する記憶装置４１の動作を停止する（図８のステップＳ１２）。
【０２６８】
記憶装置制御部４４は第２記憶装置４５からの読み出し処理において、リードエラーが発生しなかった場合に同データ（図８のステップＳ９で読んだデータ）を第１記憶装置４３へ書き込む（図８のステップＳ１０）。
【０２６９】
記憶装置制御部４４は第１記憶装置４３への記録処理でエラーが発生しているかチェックする（図８のステップＲ１６）。
【０２７０】
記憶装置制御部４４は第１記憶装置４３への記録処理でエラーが発生している場合、第１記憶装置４３の動作を停止し、第２記憶装置４５にバイパス処理を行い第１のバイパス動作を開始する（図８のステップＳ２１と図５のステップＳ２１）。
【０２７１】
記憶装置制御部４４は第１記憶装置４３への正常に記録処理が完了した場合、第１記憶装置４３から同データを読み出す（図８のステップＳ１１）。
【０２７２】
記憶装置制御部４４は第１記憶装置４３からの読み出し処理でリードエラーが発生した場合、若しくは第２記憶装置４５から読み出したデータと一致しない場合に、第１記憶装置４３の動作を停止し、第２記憶装置４５にバイパス処理を行い第１のバイパス動作を開始する（図８のステップＲ１７と図８のステップＳ２１と図５のステップＳ２１）。
【０２７３】
記憶装置制御部４４は第１記憶装置４３からの読み出し処理でリードエラー若しくはデータ不一致が無かった場合、第１記憶装置４３から更新サーバ４２への読み出し処理が完了したかチェックする（図８のステップＲ１７と図８のステップＲ７）。
【０２７４】
記憶装置制御部４４は第１記憶装置４３若しくは第２記憶装置４５の読み出し処理が完了したかチェックを行い、完了している場合に更新サーバ４２から第１記憶装置４３への更新要求があるかチェックする（図８のステップＲ７と図８のステップＲ１）。
【０２７５】
本発明の第４の実施形態による第１の効果は、第１記憶装置４３若しくは第２記憶装置４５のいずれかにおいて回復不能な故障が発生した場合、もう一方の記憶装置から復旧動作が可能となり、記憶システム単独で故障時のデータ復旧が可能となることから、修復時間を短縮でき信頼性・稼働率向上が期待できることである。
【０２７６】
例えば、未だ読み込みエラーや書き込みのエラーは発生していないが、片方の記憶装置から異常音が発生しているため、第１記憶装置４３若しくは第２記憶装置を、他の補修用記憶装置に交換するような場合が考えられる。このような場合にスイッチ部５４を利用して、交換後の記憶装置に対してマニュアルでコピー指示を行うことができる。
【０２７７】
また、第４の実施形態にあって、第１記憶装置４３若しくは第２記憶装置４５故障後に補修用記憶装置が実装されたか否かが、記憶装置内の特定符号列若しくは記憶装置内シリアル符号情報等により識別できる場合にあっては、記憶装置制御部４４による前記符号の判定動作によって自動復旧動作を行うようにしても良い。
【０２７８】
以上詳細に説明し本発明の実施形態の効果を、背景技術として記載した特許文献１及び特許文献２と対比しながら説明する。
【０２７９】
上述のように、特許文献１の構成にあっては第一ヘッドクラッシュに伴う媒体面破損が発生した場合、その媒体面破損を受けて第二ヘッドがクラッシュする可能性を否定できない。そして、この場合単一ヘッド故障からシステム全停止となってしまう問題点が潜在する。
【０２８０】
しかし、本発明の実施形態である読み出し専用インターフェースを有する記憶装置においては、単一記憶装置内での読み書き動作を行うヘッド数は１つであり、前記のように媒体面破損からもう一方のヘッドクラッシュを誘発することは無い。
【０２８１】
上述のように、特許文献２の構成では、読み書き用ヘッド数は１つであるが、ヘッドがクラッシュするとシステム全停止となってしまう問題点がある。
【０２８２】
また、上述のように、特許文献２を応用する構成にあっても、書き込み動作中は読み出しを禁止する排他制御動作を必要とする。
【０２８３】
しかし、特許文献２では記憶装置と第二記憶装置間の通信経路が無いことから、ソフトウェアドライバでの排他制御が必要となり、記憶システム単体での排他制御動作はできないという問題点がある。
【０２８４】
更に、前記構成にて読み出し時にエラーが発生した場合、記憶装置と第二記憶装置間に同データが書かれておりデータの相互補完を行おうとしても、特許文献２では記憶装置と第二記憶装置間の通信経路が無いことから、ソフトウェアドライバでのリトライ処理が必要となり、記憶システム単体では相互補完動作ができないという問題点もある。
【０２８５】
また、前記構成で書き込み時にエラーが発生した場合にあっては、古いデータへのアクセスを禁止する為にエラーが発生した記憶装置（記憶装置若しくは第二記憶装置）を第一コンピュータ及び第二コンピュータから完全に切り離す必要があるが、特許文献２は時分割切り替え動作となっており、書き込み動作異常を伝える経路が無く、第一コンピュータ及び第二コンピュータから切り離すことができない問題点があり、更新可能な電子計算機からそれぞれの記憶装置へ書き込む処理も２回必要となるという問題点もある。
【０２８６】
更に、前記排他制御についての問題とデータの相互補完問題並びに書き込みエラー発生時における記憶装置切り離しの問題を解決するために、図９の構成とした場合にあっても、記憶装置制御部６４にて両電子計算機の入出力処理及び両記憶装置の入出力処理及びエラー処理の全てについて処理する必要がある。そのため記憶装置制御部６４でのオーバーヘッドが無視できない、という問題点がある。
【０２８７】
本発明の実施形態である読み出し専用インターフェースを有する記憶装置にあっては、記憶装置制御部にて更新サーバ及び配信サーバとデータのやり取りを行う必要が無いことから、記憶装置制御部でのオーバーヘッドは最小となり、更新サーバからの書き込み動作は１回で完了する。
【０２８８】
本発明読み出し専用インターフェースを有する記憶装置では前記排他制御の問題点についても記憶装置制御部にて第一記憶装置と第二記憶装置の状態を随時チェックすることで解決しており、システム単体での排他制御動作を実現している。
【０２８９】
また、読み出しエラー時におけるデータの相互補完動作についても、読み出しエラーの際、同データ再書き込み（リライト動作）を行い再読み出しすることにより、読み出し可能となるデータを救済する機能を有している。更に、ヘッド故障が発生した場合及び前記リライト後のデータ化けを検出した場合にあっても、バイパス機能を有していることから、システム単体での動作継続が可能である。
【０２９０】
また、万が一記憶装置２台が同時不調（両記憶装置がともに書き込み不可／読出し不可）となった場合には記憶システムを停止する機能も有している。
【０２９１】
前記より、本発明読み出し専用インターフェースを有する記憶装置にあっては、電子計算機管理者若しくは図示しない特定の電子計算機により更新され、利用者及び他電子計算機が更新する必要の無いデータを扱う記憶装置・記憶システムにおいて、利用者及び他電子計算機による誤ったデータ消失操作・利用者及び他電子計算機による勝手なデータ更新操作・悪用者によるデータ改竄操作をハードウェアレベルで禁止し、かつ記憶装置制御部でのオーバーヘッドを最小化し、さらに記憶システムの信頼性についても向上させることができる。
【０２９２】
また、本発明の実施形態では、記憶装置の制御部が各電子計算機に接続されていないことから、記憶装置の制御部のファームウェアがクラックされるというような問題は生じない。また、ファイルの管理を行うのは記憶装置の制御部ではなく、各電子計算機である。即ちファイル管理が分散処理されており、記憶装置の制御部のファームウェアが行うべき工程を最小としている。
【０２９３】
加えて、書き込み処理回路と読み出し処理回路を物理的／論理的に分離した記憶装置において、更新動作をしていないタイミングでは、システムはファイルに対する読み出し処理のみを行うこととなる。実運用としてはこの読み出し処理を行っている割合が最も大きいと推察され、実運用にあって読み出し処理性能を向上させることが重要となる。
【０２９４】
この点、本発明の実施形態では、記憶装置への読み書き動作及び各電子計算機への入出力処理を分散処理している、更新動作していないタイミングにおける制御部での処理はエラーリトライ処理のみとなることから、オーバーヘッドは最小となり、処理性能は最大となる。
【０２９５】
また本発明の実施形態では、公開用にＳＡＴＡ（Serial Advanced Technology Attachment）ディスク（例えば８台）を制御部へ接続し、各ＳＡＴＡディスクに配信サーバを接続したとしても、更新動作していないタイミングにおける制御部での処理はエラーリトライ処理のみである。そして、Ｒ／Ｗ処理は各記憶装置に分散処理されていることから制御部でのオーバーヘッドは最小となる。また、前記構成でファイバーチャネルやＳＡＳ（Serial Attached SCSI）・ＳＣＳＩ（Small Computer System Interface）インターフェース等ＳＡＴＡよりも１ケタ信頼性の高いディスクを採用すれば、もう１ケタ多い（例えば４０台〜８０台の）公開用ディスクを接続することも可能となる。
【０２９６】
上述したこれらの効果により、記憶装置及び電子計算機の動作におけるＲＡＳＩＳ［Ｒｅｌｉａｂｉｌｉｔｙ：信頼性，Ａｖａｉｌａｖｉｌｉｔｙ：可用性，Ｓｅｒｖｉｃｅａｂｉｌｉｔｙ：保守性，Ｉｎｔｅｇｒｉｔｙ：完全性，Ｓｅｃｕｒｉｔｙ：安全性］を向上させるという効果を奏する。
【０２９７】
なお、本発明の実施形態である、読み出し専用インターフェースを有する記憶装置、更新サーバ及び配信サーバは、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。
【産業上の利用可能性】
【０２９８】
電子計算機管理者若しくは図示しない特定の電子計算機により更新され、利用者及び他電子計算機が更新する必要の無いデータを扱う次の用途において、利用者操作ミスによるデータ消失・利用者による勝手なデータ更新・悪用者によるデータ改竄操作をハードウェアレベルで防止するといった用途に好適である。
【０２９９】
電子計算機管理者若しくは図示しない特定の電子計算機により更新され、利用者及び他電子計算機が更新する必要の無い用途例を以下に列挙する。
・Ｗｅｂサーバ
・画像配信サーバ
・電子図書配信サーバ
・音楽データ配信サーバ
・Ｗｅｂアクセスログサーバ
・共有メールデータ保管サーバ
・事例データベースサーバ
・ログイン履歴情報サーバ
・ニュース情報配信サーバ
・渋滞情報を提供するサーバ
・ＦＡＸ受信データ参照用サーバ
・鉄道運行状況を配信するサーバ
・船舶運航状況を配信するサーバ
・各学校における電子教材サーバ
・参照のみを行う顧客情報サーバ
・航空機運航状況を配信するサーバ
・映像ストリームデータ配信サーバ
・複数のサーバ稼動状況を配信するサーバ
・社内内部向けインフォメーションサーバ
・各種アップデータ（修正情報）配信サーバ
・各省庁における各種広報，公開情報サーバ
・特許公報公開サーバ
・各学校における各種広報，公開情報サーバ
・各自治体における各種広報，公開情報サーバ
・ウィルスチェックパターンデータベースサーバ
・クライアントからＤＮＳ参照のみを受けるＤＮＳサーバ
・各省庁における内部向けインフォメーションサーバ
・各自治体における内部向けインフォメーションサーバ
・マニュアルや規格情報，商品情報を扱うファイルサーバ
上述したようなサーバ等に本発明は好適である。
【図面の簡単な説明】
【０３００】
【図１】本発明の実施形態の基本的構成を表す図である。
【図２】本発明の第１の実施形態の動作について示すフローチャートである。
【図３】本発明の第２、第３の実施形態の基本的構成を表す図である。
【図４】本発明の第３の実施形態の動作について示すフローチャートである。
【図５】第１のバイパス動作について示す図である。
【図６】第２のバイパス動作について示す図である。
【図７】本発明の第４の実施形態の基本的構成を表す図である。
【図８】本発明の第４の実施形態の動作について示すフローチャートである。
【図９】特許文献２を応用する構成について示す図である。
【図１０】本発明の第２の実施形態の動作について示すフローチャートである。
【符号の説明】
【０３０１】
１．２１．４１．６１  記憶装置
２．２２．４２．６２  更新サーバ
３．２３．４３．６３  第１記憶装置
４．２４．４４．６４  記憶装置制御部
５．２５．４５．６５  第２記憶装置
６．２６．４６．６６  配信サーバ
７．２７．４７．６７  ネットワーク網
３１．５１  第１警告部
３２．５２  第２警告部
５４  スイッチ部
【図１】
0004895223.tif 000002
【図２】
0004895223.tif 000003
【図３】
0004895223.tif 000004
【図４】
0004895223.tif 000005
【図５】
0004895223.tif 000006
【図６】
0004895223.tif 000007
【図７】
0004895223.tif 000008
【図８】
0004895223.tif 000009
【図９】
0004895223.tif 000010
【図１０】
0004895223.tif 000011