(57)【要約】【課題】記憶手段の使用個数を抑えつつ、高速性と高信頼性との両方を実現させる。【解決手段】記憶システム１は、電子情報を記憶するＮ個（Ｎは２以上の整数）の記憶装置１０Ａ，１０Ｂ，・・・と、書き込み対象の電子情報を取得し、当該書き込み対象の電子情報が第１の種類の電子情報である場合には、当該書き込み対象の電子情報をＮ個の記憶装置１０Ａ，１０Ｂ，・・・に分けて書き込み、当該書き込み対象の電子情報が第２の種類の電子情報である場合には、当該書き込み対象の電子情報をＮ個の記憶装置１０Ａ，１０Ｂ，・・・の各々に重複して書き込む制御を行う制御装置２０とを備える。【選択図】図１
2009230608.tif 000002
【特許請求の範囲】
【請求項１】
電子情報を記憶するＮ個（Ｎは２以上の整数）の記憶手段と、
書き込み対象の電子情報を取得し、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う制御手段と、
を備えることを特徴とする記憶システム。
【請求項２】
Ｎ個（Ｎは２以上の整数）の記憶手段に対する書き込み対象の電子情報を取得する取得手段と、
前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う制御手段と、
を備えることを特徴とする制御装置。
【請求項３】
請求項２に記載の制御装置であって、
前記Ｎ個の記憶手段の各々には、電子情報を複数の記憶手段に分けて書き込む方式用の第１の記憶領域と、電子情報を複数の記憶手段の各々に重複して書き込む方式用の第２の記憶領域とが予め設定され、
前記制御手段は、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第１の記憶領域に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第２の記憶領域の各々に重複して書き込む制御を行う、
ことを特徴とする制御装置。
【請求項４】
請求項３に記載の制御装置であって、
前記制御手段は、前記書き込み対象の電子情報が書き込み先として前記第１の記憶領域が指定された電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第１の記憶領域に分けて書き込み、前記書き込み対象の電子情報が書き込み先として前記第２の記憶領域が指定された電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第２の記憶領域の各々に重複して書き込む制御を行うことを特徴とする制御装置。
【請求項５】
請求項３または４に記載の制御装置であって、
前記Ｎ個の記憶手段の各々には、前記第１の記憶領域の記憶容量の（Ｎ−１）倍と同一または略同一の記憶容量を有する、前記第１の種類の電子情報を記憶するための予備の記憶領域が予め設けられる、
ことを特徴とする制御装置。
【請求項６】
請求項２から５のいずれか１項に記載の制御装置であって、
前記第１の種類の電子情報は、長期保存が必要でない電子情報であり、前記第２の種類の電子情報は、長期保存が必要な電子情報であることを特徴とする制御装置。
【請求項７】
電子情報を記憶するＮ個（Ｎは２以上の整数）の記憶手段と、
書き込み対象の電子情報を取得し、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う制御手段と、
前記制御手段を介して前記Ｎ個の記憶手段に対する電子情報の読み書きを行って所定の機能を実現する機能実現手段と、
を備え、
前記制御手段は、前記Ｎ個の記憶手段のうち動作が異常である記憶手段がある場合、前記機能実現手段が機能を実現できるように、前記Ｎ個の記憶手段のうち動作が正常である記憶手段を用いて電子情報の読み書きを行うとともに、前記機能実現手段の機能を制限する制御を行う、
ことを特徴とする画像形成装置。
【請求項８】
請求項７に記載の画像形成装置であって、
前記機能実現手段は、前記第１の種類の電子情報としての画像情報を前記Ｎ個の記憶手段に書き込み、当該書き込まれた画像情報を前記Ｎ個の記憶手段から読み出し、当該読み出された画像情報に基づき記録媒体に画像を形成する画像形成手段であり、
前記制御手段は、前記Ｎ個の記憶手段のうち動作が異常である記憶手段がある場合、前記機能実現手段が画像形成を実現できるように、前記Ｎ個の記憶手段のうち動作が正常である記憶手段を用いて前記画像情報の読み書きを行うとともに、前記機能実現手段による画像形成の速度または画像の解像度を下げる制御を行う、
ことを特徴とする画像形成装置。
【請求項９】
コンピュータに、
Ｎ個（Ｎは２以上の整数）の記憶手段に対する書き込み対象の電子情報を取得する手順と、
前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う手順と、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム、制御装置、画像形成装置、および制御プログラムに関する。
【背景技術】
【０００２】
複数のハードディスク（磁気ディスク装置）をまとめて１台のハードディスクとして管理する技術として、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）がある。この技術では、複数のハードディスクにデータを分散して記録するため、高速性や高信頼性の実現が図られる。ＲＡＩＤは幾つかのレベルに分類されており、高速性を得るためにはＲＡＩＤ０（ストライピング）が用いられ、高信頼性を得るためにはＲＡＩＤ１（ミラーリング）が用いられ、高速性と高信頼性の両方を得るためにはＲＡＩＤ１０（ストライピング＋ミラーリング）が用いられる。
【０００３】
特許文献１には、必要なディスク・ドライブ数を増やさずにディスク・サブシステム上におけるストライピングとミラーリングのハイブリッドを作り出すための技術が記載されている。当該技術では、制御装置は、第１のハードディスクに第１のストライプを書き込み、そのストライプをミラーリングするために第２のハードディスク上に応分のスペースを割り振る。また、制御装置は、第２のハードディスクに第２のストライプを書き込み、そのストライプをミラーリングするために第１のハードディスク上に応分のスペースを割り振る。後刻、遊休ディスク期間中などに、制御装置は、対応するストライプを事前に割り振られたスペースにコピーする。
【０００４】
特許文献２には、同一内容を複数のディスクに記憶する多重化ディスク制御装置において、アクセスの高速化と信頼性の向上を図るための技術が記載されている。当該技術では、入出力手段はデータ領域とバックアップ領域に分割された複数のディスク装置のデータ領域を使用してストライピング方式の入出力を行い、複写手段は相互に自己のデータ領域の内容を相手側ディスクのバックアップ領域に複写する。ディスクの故障が発生した場合、ディスク切替え手段は故障したディスクを切り離し、入出力手段は正常なディスクのデータ領域とバックアップ領域とを使用してデータの入出力を継続して行う。
【０００５】
【特許文献１】特表２００４−５２５４６４号公報
【特許文献２】特開平６−６７８０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
記憶手段の使用個数を抑えつつ、高速性と高信頼性との両方を実現させることができる記憶システム、制御装置、画像形成装置、および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る記憶システムは、電子情報を記憶するＮ個（Ｎは２以上の整数）の記憶手段と、書き込み対象の電子情報を取得し、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う制御手段と、を備えることを特徴とする。
【０００８】
本発明に係る制御装置は、Ｎ個（Ｎは２以上の整数）の記憶手段に対する書き込み対象の電子情報を取得する取得手段と、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う制御手段と、を備えることを特徴とする。
【０００９】
本発明の一態様では、前記Ｎ個の記憶手段の各々には、電子情報を複数の記憶手段に分けて書き込む方式用の第１の記憶領域と、電子情報を複数の記憶手段の各々に重複して書き込む方式用の第２の記憶領域とが予め設定され、前記制御手段は、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第１の記憶領域に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第２の記憶領域の各々に重複して書き込む制御を行う。
【００１０】
また、本発明の一態様では、前記制御手段は、前記書き込み対象の電子情報が書き込み先として前記第１の記憶領域が指定された電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第１の記憶領域に分けて書き込み、前記書き込み対象の電子情報が書き込み先として前記第２の記憶領域が指定された電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の第２の記憶領域の各々に重複して書き込む制御を行う。
【００１１】
また、本発明の一態様では、前記Ｎ個の記憶手段の各々には、前記第１の記憶領域の記憶容量の（Ｎ−１）倍と同一または略同一の記憶容量を有する、前記第１の種類の電子情報を記憶するための予備の記憶領域が予め設けられる。
【００１２】
また、本発明の一態様では、前記第１の種類の電子情報は、長期保存が必要でない電子情報であり、前記第２の種類の電子情報は、長期保存が必要な電子情報である。
【００１３】
本発明に係る画像形成装置は、電子情報を記憶するＮ個（Ｎは２以上の整数）の記憶手段と、書き込み対象の電子情報を取得し、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う制御手段と、前記制御手段を介して前記Ｎ個の記憶手段に対する電子情報の読み書きを行って所定の機能を実現する機能実現手段と、を備え、前記制御手段は、前記Ｎ個の記憶手段のうち動作が異常である記憶手段がある場合、前記機能実現手段が機能を実現できるように、前記Ｎ個の記憶手段のうち動作が正常である記憶手段を用いて電子情報の読み書きを行うとともに、前記機能実現手段の機能を制限する制御を行う、ことを特徴とする。
【００１４】
本発明の一態様では、前記機能実現手段は、前記第１の種類の電子情報としての画像情報を前記Ｎ個の記憶手段に書き込み、当該書き込まれた画像情報を前記Ｎ個の記憶手段から読み出し、当該読み出された画像情報に基づき記録媒体に画像を形成する画像形成手段であり、前記制御手段は、前記Ｎ個の記憶手段のうち動作が異常である記憶手段がある場合、前記機能実現手段が画像形成を実現できるように、前記Ｎ個の記憶手段のうち動作が正常である記憶手段を用いて前記画像情報の読み書きを行うとともに、前記機能実現手段による画像形成の速度または画像の解像度を下げる制御を行う。
【００１５】
本発明に係る制御プログラムは、コンピュータに、Ｎ個（Ｎは２以上の整数）の記憶手段に対する書き込み対象の電子情報を取得する手順と、前記書き込み対象の電子情報が第１の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段に分けて書き込み、前記書き込み対象の電子情報が第２の種類の電子情報である場合には、前記書き込み対象の電子情報を前記Ｎ個の記憶手段の各々に重複して書き込む制御を行う手順と、を実行させることを特徴とする。
【発明の効果】
【００１６】
請求項１に記載の発明によれば、記憶手段の使用個数を抑えつつ、高速性と高信頼性との両方を実現させることができる。
【００１７】
請求項２に記載の発明によれば、記憶手段の使用個数を抑えつつ、高速性と高信頼性との両方を実現させることができる。
【００１８】
請求項３に記載の発明によれば、電子情報の書き込みまたは管理の簡易化を図ることが可能となる。
【００１９】
請求項４に記載の発明によれば、書き込み先の指定に応じて電子情報の書き込み方式を切り替えることが可能となる。
【００２０】
請求項５に記載の発明によれば、一部の記憶手段が異常となった場合でも、第１の種類の電子情報を記憶するための記憶領域として、正常時と同一または略同一の記憶容量を有する記憶領域を確保することが可能となる。
【００２１】
請求項６に記載の発明によれば、長期保存が必要でない電子情報については高速性を得ることができ、長期保存が必要な電子情報については高信頼性を得ることができる。
【００２２】
請求項７に記載の発明によれば、一部の記憶手段が異常となった場合でも、画像形成装置を動作不能にさせず、機能を制限した状態で動作させることができる。
【００２３】
請求項８に記載の発明によれば、一部の記憶手段が異常となった場合でも、画像形成機能を停止させず、画像形成の速度または画像の解像度を下げた状態で画像形成機能を維持することができる。
【００２４】
請求項９に記載の発明によれば、記憶手段の使用個数を抑えつつ、高速性と高信頼性との両方を実現させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面に従って説明する。
【００２６】
図１は、本実施の形態に係る記憶システム１の構成の一例を示すブロック図である。図１において、記憶システム１は、Ｎ個（Ｎは２以上の整数）の記憶装置１０Ａ，１０Ｂ，・・・と、制御装置２０とを含む。なお、以下の説明では、記憶装置１０Ａ，１０Ｂ，・・・を、特に区別する必要がない場合には「記憶装置１０」と総称する。
【００２７】
記憶装置１０は、電子情報を記憶する装置である。記憶装置１０は、例えばハードディスク（磁気ディスク装置）であるが、ソリッドステートディスク装置（SSD: Solid State Drive）などの他の種類の記憶装置であってもよい。電子情報は、例えば、画像データ、音声データ、動画データ、各種アプリケーションソフトウェアのデータなどである。
【００２８】
制御装置２０は、書き込み対象の電子情報を取得し、当該書き込み対象の電子情報を記憶装置１０に書き込む制御を行う装置である。制御装置２０は、記憶装置１０から電子情報を読み出す制御や、記憶装置１０に記憶されている電子情報を削除する制御などを行ってもよい。
【００２９】
制御装置２０は、一つの態様では、ハードウェア資源とソフトウェアとの協働により実現され、例えばコンピュータである。具体的には、制御装置２０の機能は、記録媒体に記録されたプログラムがメインメモリに読み出されてＣＰＵ（Central Processing Unit）により実行されることによって実現される。上記プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、制御装置２０は、ハードウェアのみにより実現されてもよい。また、制御装置２０は、物理的に１つの装置により実現されてもよいし、複数の装置により実現されてもよい。
【００３０】
本実施の形態では、記憶装置１０の使用個数を抑えつつ、高速性と高信頼性との両方を実現させる観点より、制御装置２０は、以下のように構成されている。
【００３１】
図１において、制御装置２０は、機能ブロックとして、取得部２１と制御部２２とを有する。
【００３２】
取得部２１は、Ｎ個の記憶装置１０に対する書き込み対象の電子情報を取得する。図１の例では、取得部２１は、電子情報提供装置３０から書き込み対象の電子情報を受け付ける。
【００３３】
一つの態様では、電子情報提供装置３０は、制御装置２０と物理的に一体に設けられる。例えば、制御装置２０および電子情報提供装置３０は、単一のコンピュータにより実現される。この場合、例えば、制御装置２０はオペレーティングシステム（ＯＳ）等により実現され、電子情報提供装置３０はアプリケーションソフトウェアにより実現される。別の態様では、電子情報提供装置３０は、制御装置２０と物理的に別体に設けられる。例えば、制御装置２０および電子情報提供装置３０は、互いに通信可能に接続された２つのコンピュータにより実現される。
【００３４】
取得部２１は、書き込み対象の電子情報とともに当該電子情報の書き込み先の指定を受け付けてもよいし、書き込み対象の電子情報だけを受け付けてもよい。すなわち、取得部２１は、書き込み先が指定された電子情報を取得してもよいし、書き込み先が指定されていない電子情報を取得してもよい。
【００３５】
制御部２２は、取得部２１により取得された書き込み対象の電子情報が第１の種類の電子情報である場合には、当該書き込み対象の電子情報をＮ個の記憶装置１０に分けて書き込み、当該書き込み対象の電子情報が第２の種類の電子情報である場合には、当該書き込み対象の電子情報をＮ個の記憶装置１０の各々に重複して書き込む制御を行う。例えば、制御部２２は、書き込み対象の電子情報が第１の種類の電子情報である場合には、データを複数の記憶装置に分けて書き込むストライピング方式（ＲＡＩＤ０）により、書き込み対象の電子情報をＮ個の記憶装置１０に書き込み、書き込み対象の電子情報が第２の種類の電子情報である場合には、同一データを複数の記憶装置の各々に重複して書き込むミラーリング方式（ＲＡＩＤ１）により、書き込み対象の電子情報をＮ個の記憶装置１０に書き込む。ここで、ＲＡＩＤ０やＲＡＩＤ１は、ＲＡＩＤコントローラ等のハードウェアを用いるハードウェア方式により実現されてもよいし、ＯＳ等のソフトウェアを用いるソフトウェア方式により実現されてもよい。
【００３６】
第１の種類の電子情報は、例えば、長期保存が必要でない電子情報、重要性の低い電子情報、高信頼性が必要でない電子情報、高速性が必要な電子情報、記憶装置１０にテンポラリ（一時的）に記憶される電子情報などである。一方、第２の種類の電子情報は、例えば、長期保存が必要な電子情報、重要性の高い電子情報、高信頼性が必要な情報、高速性が必要でない電子情報などである。記憶システム１が印刷装置または複合機に用いられる場合、高速性が必要な電子情報としては、コピーやプリントに係るラスタデータなどが挙げられる。当該ラスタデータは、印刷前に記憶装置１０に書き込まれ、印刷後に削除される。すなわち、当該ラスタデータについては、記憶装置１０はテンポラリの記憶領域として使用される。記憶システム１が印刷装置または複合機に用いられる場合、高信頼性が必要な電子情報としては、各種のシステムデータや、ファクシミリ受信文書、プリントのＰＤＬ（Page Description Language：ページ記述言語）データ、ユーザ設定データなどが挙げられる。なお、複合機とは、コピー機能、プリンタ機能、およびファクシミリ機能のうち少なくとも２つの機能を有する装置を意味する。
【００３７】
一つの態様では、図１に示されるように、Ｎ個の記憶装置１０Ａ，１０Ｂ，・・・の各々には、電子情報を複数の記憶装置に分けて書き込む方式用の第１の記憶領域１１Ａ，１１Ｂ，・・・と、電子情報を複数の記憶装置の各々に重複して書き込む方式用の第２の記憶領域１２Ａ，１２Ｂ，・・・とが予め設定される。そして、制御装置２０は、書き込み対象の電子情報が第１の種類の電子情報である場合には、当該書き込み対象の電子情報をＮ個の第１の記憶領域１１Ａ，１１Ｂ，・・・に分けて書き込み、当該書き込み対象の電子情報が第２の種類の電子情報である場合には、当該書き込み対象の電子情報をＮ個の第２の記憶領域１２Ａ，１２Ｂ，・・・の各々に重複して書き込む制御を行う。
【００３８】
例えば、上記Ｎ個の第１の記憶領域１１Ａ，１１Ｂ，・・・は、それぞれパーティションであり、１つの論理ボリュームであるストライプボリュームを構成する。また、上記Ｎ個の第２の記憶領域１２Ａ，１２Ｂ，・・・は、例えば、それぞれパーティションであり、１つの論理ボリュームであるミラーボリュームを構成する。
【００３９】
高速なアクセスを実現させる観点より、第１の記憶領域１１Ａ，１１Ｂ，・・・は、例えば、記憶装置１０の記憶領域のうち高速アクセス可能な領域に設定される。記憶装置１０がハードディスクである場合、第１の記憶領域１１Ａ，１１Ｂ，・・・は、例えば、ディスクの外周側の領域に設定される。
【００４０】
なお、以下の説明では、第１の記憶領域１１Ａ，１１Ｂ，・・・を、特に区別する必要がない場合には「第１の記憶領域１１」と総称する。また、第２の記憶領域１２Ａ，１２Ｂ，・・・を、特に区別する必要がない場合には「第２の記憶領域１２」と総称する。
【００４１】
上記態様において、一つの態様では、制御装置２０は、書き込み対象の電子情報が書き込み先として第１の記憶領域が指定された電子情報である場合には、前記書き込み対象の電子情報をＮ個の第１の記憶領域１１に分けて書き込み、書き込み対象の電子情報が書き込み先として第２の記憶領域が指定された電子情報である場合には、書き込み対象の電子情報をＮ個の第２の記憶領域１２の各々に重複して書き込む制御を行う。
【００４２】
また、一つの態様では、図２に示されるように、Ｎ個の記憶装置１０Ａ，１０Ｂ，・・・の各々には、第１の記憶領域１１の記憶容量の（Ｎ−１）倍と同一または略同一の記憶容量を有する、第１の種類の電子情報を記憶するための予備の記憶領域１３Ａ，１３Ｂ，・・・が予め設けられる。当該予備の記憶領域１３Ａ，１３Ｂ，・・・は、例えば、第１の記憶領域１１と連続した領域である。ここで、（Ｎ−１）倍と略同一の記憶容量とは、例えば、記憶装置１０のビット幅、セクタ、クラスタ、パーティション等の構成単位により（Ｎ−１）倍と同一にすることができない場合にその構成単位により実現できる（Ｎ−１）倍と同程度の記憶容量をいう。当該態様において、一つの態様では、上記Ｎ個の第１の記憶領域１１は、互いに同一の記憶容量を有する。
【００４３】
なお、以下の説明では、予備の記憶領域１３Ａ，１３Ｂ，・・・を、特に区別する必要がない場合には「予備の記憶領域１３」と総称する。
【００４４】
上記態様において、一つの態様では、Ｎ個のうち一部の記憶装置１０が故障し、正常な記憶装置１０がＭ個（２≦Ｍ＜Ｎ）となった場合、制御装置２０は、正常なＭ個の記憶装置１０の各々について、予備の記憶領域１３を利用して、新たに第１の記憶領域１１を設定する。このとき、新たなＭ個の第１の記憶領域１１は、当該Ｍ個の第１の記憶領域の総記憶容量が元のＮ個の第１の記憶領域１１の総記憶容量と同一または略同一となるように設定される。また、当該Ｍ個の第１の記憶領域１１のそれぞれの記憶容量の設定は、ストライピング方式の書き込みの性質上、Ｍ個の第１の記憶領域１１のうち最小の容量が総記憶容量を小さくする要因となり、他の第１の記憶領域１１で上記最小の容量を超える領域が無駄になる可能性があることから、Ｍ個の第１の記憶領域１１は、互いに同一の記憶容量を有するように設定されることが望ましい。
【００４５】
例えば、元のＮ個の第１の記憶領域１１の記憶容量がそれぞれＳであった場合、新たなＭ個の第１の記憶領域１１は、それぞれ記憶容量（Ｎ・Ｓ／Ｍ）となるように設定される。そして、制御装置２０は、書き込み対象の電子情報を新たに設定されたＭ個の第１の記憶領域１１に分けて書き込む。この態様では、Ｎ個のうち一部の記憶装置１０が故障した場合でも、第１の種類の電子情報用の記憶領域として、正常時と同一または略同一のサイズの記憶領域が確保される。ここで、例えば、（Ｎ・Ｓ／Ｍ）の演算の結果に余りが生じた際に、その余り分を補う程度に正常なＭ個の記憶装置１０のそれぞれ、またはＭ個のうちのいずれかを選択的に新たなＭ個の第１の記憶領域１１を記憶容量（Ｎ・Ｓ／Ｍ）より大きく設定した場合、Ｍ個の第１の記憶領域１１の記憶容量の総和は元のＮ個の第１の記憶領域１１の総記憶容量、および正常時のサイズの記憶容量より大きな記憶容量となる。このような上記余り分を補う程度に記憶容量（Ｎ・Ｓ／Ｍ）より大きく設定したときの当該Ｍ個の第１の記憶領域の総記憶容量が、元のＮ個の第１の記憶領域１１の総記憶容量と略同一の総記憶容量、および正常時と略同一のサイズの記憶容量の例である。
【００４６】
また、一つの態様では、Ｎ個のうち（Ｎ−１）個の記憶装置１０が故障し、正常な記憶装置１０が１個となった場合、制御装置２０は、正常な１個の記憶装置１０について、予備の記憶領域１３を利用して、新たに第１の記憶領域１１を設定する。このとき、新たな第１の記憶領域１１は、その記憶容量が元のＮ個の第１の記憶領域１１の総記憶容量と同一となるように設定される。例えば、元のＮ個の第１の記憶領域１１の記憶容量がそれぞれＳであった場合、新たな第１の記憶領域１１は、記憶容量（Ｎ・Ｓ）となるように設定される。そして、制御装置２０は、書き込み対象の電子情報を新たに設定された１個の第１の記憶領域１１に書き込む。この態様では、Ｎ個のうち（Ｎ−１）個の記憶装置１０が故障した場合でも、第１の種類の電子情報用の記憶領域として、正常時と同一のサイズの記憶領域が確保される。
【００４７】
上記記憶システム１において、何れかの記憶装置１０が故障した場合には、一つの態様では、制御装置２０は、初期化処理（すなわちフォーマット）を行って、正常な記憶装置１０に新たな第１の記憶領域１１を設定し、正常な記憶装置１０を用いて、第１および第２の種類の電子情報を記録する機能を維持する。その後、故障した記憶装置１０が新たな記憶装置１０に交換されると、制御装置２０は、フォーマットにより第１の記憶領域１１を復旧させ、複製処理（すなわちリビルド）により第２の記憶領域１２を復旧させる。一つの態様では、第２の記憶領域１２は、複数の記憶領域に分割される。当該態様では、故障した記憶装置１０が新たな記憶装置１０に交換された場合に、上記複数の記憶領域のうち未使用の領域については、リビルドではなく、フォーマットによって復旧される。
【００４８】
ところで、記憶装置１０の個数が多いほど、平均故障間隔（MTBF: Mean Time Between Failure）が短く、コストが高い。そこで、ＭＴＢＦやコストの観点より、一つの態様では、記憶システム１は、２個の記憶装置１０により構成される。
【００４９】
図３は、２個の記憶装置１０を有する記憶システム１の構成の一例を示すブロック図である。図３の例では、記憶システム１は、２個の記憶装置１０Ａ，１０Ｂを有する。当該２個の記憶装置１０のそれぞれの記憶領域は、第１の記憶領域１１と、予備の記憶領域１３と、第２の記憶領域１２とに分割されている。第１の記憶領域１１の記憶容量と予備の記憶領域１３の記憶容量とは、互いに同一である。第１の記憶領域１１Ａおよび１１Ｂは、第１のボリュームＶ１を構成しており、第２の記憶領域１２Ａおよび１２Ｂは、第２のボリュームＶ２を構成している。
【００５０】
図４は、図３の記憶システム１において１個の記憶装置１０Ａが故障した場合の様子を示すブロック図である。図４に示されるように、一方の記憶装置１０Ａが故障した場合、制御装置２０は、他方の記憶装置１０Ｂについて、第１の記憶領域１１Ｂと予備の記憶領域１３Ｂとを繋げて新たな第１の記憶領域１１Ｂ’とする。これにより、第１の種類の電子情報を記録するための記憶領域として、正常状態と同じサイズの記憶領域が確保される。制御装置２０は、例えば、記憶装置１０の故障後のシステム起動時に領域の初期化（フォーマット）を行う。図４において、新たな第１の記憶領域１１Ｂ’は第１のボリュームＶ１’を構成し、第２の記憶領域１２Ｂは第２のボリュームＶ２’を構成する。ＯＳまたは上位アプリケーションにとっては、故障前と故障後とでボリュームの構成は変化していないように見える。
【００５１】
なお、予備の記憶領域において第１の記憶領域の（Ｎ−１）倍と同一または略同一の記憶領域が確保できない場合は、第１の記憶領域または第２の記憶領域に記憶されている不要なデータを順次削除して記憶領域を確保するようにメモリ領域を管理する制御をすることも可能である。不要なデータとは、例えば、後述する画像形成装置１００に搭載された本発明の記憶システムにおいては、既に画像形成済みの画像データ等が挙げられる。
【００５２】
図５は、制御装置２０の動作の一例を示すフローチャートである。以下、図５を参照して、制御装置２０の動作の一例を説明する。なお、ここでは、図３の記憶システム１を例にとって説明する。
【００５３】
制御装置２０は、書き込み対象の電子情報と書き込み先を示す情報であるパスとを含む書き込み要求を受けるまで待機し（Ｓ１１：ＮＯ）、書き込み要求を受けると（Ｓ１１：ＹＥＳ）、処理をステップＳ１２に進める。
【００５４】
ステップＳ１２では、制御装置２０は、書き込み要求に含まれるパスが、第１のボリュームＶ１を指すか、第２のボリュームＶ２を指すかを判断する。すなわち、制御装置２０は、書き込み対象の電子情報の書き込み先が第１のボリュームＶ１か第２のボリュームＶ２かを判断する。
【００５５】
パスが第１のボリュームＶ１を指すと判断された場合には（Ｓ１２：Ｖ１）、制御装置２０は、書き込み要求に含まれる書き込み対象の電子情報を、ストライピング方式により２個の第１の記憶領域１１Ａ，１１Ｂに分けて書き込む（Ｓ１３）。
【００５６】
一方、パスが第２のボリュームＶ２を指すと判断された場合には（Ｓ１２：Ｖ２）、制御装置２０は、書き込み要求に含まれる書き込み対象の電子情報を、ミラーリング方式により２個の第２の記憶領域１２Ａ，１２Ｂの各々に重複して書き込む（Ｓ１４）。
【００５７】
図６は、本実施の形態に係る記憶システム１を含む画像形成装置１００の構成の一例を示すブロック図である。以下、図６を参照して、画像形成装置１００について説明する。
【００５８】
画像形成装置１００は、記憶システム１を利用して所定の機能を実現するシステムである。画像形成装置１００は、特に限定されないが、例えば、印刷装置や複合機などである。
【００５９】
図６において、画像形成装置１００は、記憶システム１と、当該記憶システム１を利用して所定の機能を実現する機能実現部５０とを含む。
【００６０】
機能実現部５０は、制御装置２０を介してＮ個の記憶装置１０に対する電子情報の読み書きを行って所定の機能を実現する。例えば、制御装置２０および機能実現部５０は、単一のコンピュータにより実現される。この場合、例えば、制御装置２０はＯＳ等により実現され、機能実現部５０はアプリケーションソフトウェアにより実現される。別の態様では、機能実現部５０は、制御装置２０と物理的に別体に設けられる。例えば、制御装置２０および機能実現部５０は、互いに通信可能に接続された２つのコンピュータにより実現される。
【００６１】
記憶システム１において、Ｎ個のうち一部の記憶装置１０が故障すると、記憶装置１０の個数が減るため、第１の記憶領域１１のアクセス速度が遅くなる。
【００６２】
そこで、制御装置２０は、Ｎ個の記憶装置１０のうち動作が異常である記憶装置１０がある場合、機能実現部５０が機能を実現できるように、Ｎ個の記憶装置１０のうち動作が正常である記憶装置１０を用いて電子情報の読み書きを行うとともに、機能実現部５０の機能を制限する制御を行う。これにより、Ｎ個のうち一部の記憶装置１０が故障し、第１の記憶領域１１のアクセス速度が低下しても、画像形成装置１００は、動作不能となることなく、機能が制限された状態で動作する。
【００６３】
一つの態様では、機能実現部５０は、第１の種類の電子情報としての画像情報をＮ個の記憶装置１０に書き込み、当該書き込まれた画像情報をＮ個の記憶装置１０から読み出し、当該読み出された画像情報に基づき紙等の記録媒体に画像を形成する画像形成部である。当該態様における一態様では、制御装置２０は、Ｎ個の記憶装置１０のうち動作が異常である記憶装置１０がある場合、機能実現部５０が画像形成を実現できるように、Ｎ個の記憶装置１０のうち動作が正常である記憶装置１０を用いて画像情報の読み書きを行うとともに、機能実現部５０による画像形成の速度または画像の解像度を下げる制御を行う。
【００６４】
一つの態様では、制御装置２０は、一部の記憶装置１０が故障した場合の動作の設定を利用者から受け付ける機能を有する。例えば、制御装置２０は、記憶装置故障時の動作設定画面をユーザインタフェース上に表示させ、当該動作設定画面上で動作の設定を受け付ける。
【００６５】
図７には、複合機における記憶装置故障時の動作設定画面の一例が示されている。図７の例では、記憶装置故障時の動作として、「停止」、「低速出力」、「低解像度出力」、「特定の機能の停止」の何れかを選択可能である。「停止」が選択された場合には、制御装置２０は、画像形成装置（ここでは印刷装置）１００の全ての機能を停止させる。「低速出力」が選択された場合には、制御装置２０は、印刷の出力速度を一定の速度以下に遅くして、アクセス速度の低下に対応する。「低解像度出力」が選択された場合には、制御装置２０は、出力画像の解像度を一定の解像度以下に下げて、アクセス速度の低下に対応する。「特定の機能の停止」が選択された場合には、制御装置２０は、アクセス速度の低下により問題が生じる特定の機能を停止させ、アクセス速度が低下しても問題のない、上記特定の機能以外の機能を使えるようにする。ここで、上記特定の機能としては、例えば、コピー機能やプリンタ機能などが挙げられる。一方、上記特定の機能以外の機能としては、例えば、アドレス帳やユーザ設定の編集機能や、ファクシミリの受信機能などが挙げられる。
【００６６】
図８には、複合機における記憶領域の様子が示されている。図８において、複合機は、記憶装置１０Ａ，１０Ｂを含む。記憶装置１０Ａは５つのパーティションＰ１１〜Ｐ１５に分割されており、記憶装置１０Ｂは５つのパーティションＰ２１〜Ｐ２５に分割されている。パーティションＰ１１，Ｐ２１はボリュームＶ１１を構成し、パーティションＰ１２，Ｐ２２はボリュームＶ１２を構成し、パーティションＰ１３，Ｐ２３はボリュームＶ１３を構成し、パーティションＰ１４，Ｐ２４はボリュームＶ１４を構成し、パーティションＰ１５，Ｐ２５はボリュームＶ１５を構成する。ボリュームＶ１１はコピー用のラスタデータを記憶する領域であり、ボリュームＶ１２はプリント用のラスタデータを記憶する領域であり、ボリュームＶ１３はファクシミリ受信文書を記憶する領域であり、ボリュームＶ１４はアドレス帳を記憶する領域であり、ボリュームＶ１５はユーザ設定情報を記憶する領域である。コピー用およびプリント用のラスタデータは長期保存を必要とせず高速性を必要とするデータであるので、ボリュームＶ１１およびＶ１２は、ストライピング方式（ＲＡＩＤ０）でアクセスされるストライプボリュームである。一方、ファクシミリ受信文書、アドレス帳、およびユーザ設定情報は、長期保存が必要なデータであるので、ボリュームＶ１３〜Ｖ１５は、ミラーリング方式（ＲＡＩＤ１）でアクセスされるミラーボリュームである。
【００６７】
図８において、２個のうち１個の記憶装置１０が故障した場合、ストライプボリュームであるボリュームＶ１１，Ｖ１２のデータは復旧不可能である。しかし、コピー用のラスタデータはコピー原稿から再作成が可能であり、プリント用のラスタデータはＰＤＬデータから再作成が可能である。一方、ミラーボリュームであるボリュームＶ１３〜Ｖ１５については、一方の記憶装置１０が故障しても他方の記憶装置１０にデータが保存されているので、データが失われることはない。
【００６８】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【図面の簡単な説明】
【００６９】
【図１】実施の形態に係る記憶システムの構成の一例を示すブロック図である。
【図２】記憶装置の記憶領域の一例を示す図である。
【図３】２個の記憶装置を有する記憶システムの構成の一例を示すブロック図である。
【図４】図３の記憶システムにおいて１個の記憶装置が故障した場合の様子を示すブロック図である。
【図５】制御装置の動作の一例を示すフローチャートである。
【図６】実施の形態に係る記憶システムを含む画像形成装置の構成の一例を示すブロック図である。
【図７】複合機における記憶装置故障時の動作設定画面の一例を示す図である。
【図８】複合機における記憶領域の一例を示す図である。
【符号の説明】
【００７０】
１  記憶システム、１０Ａ，１０Ｂ，・・・  記憶装置、１１Ａ，１１Ｂ，・・・  第１の記憶領域、１２Ａ，１２Ｂ，・・・  第２の記憶領域、１３Ａ，１３Ｂ，・・・  予備の記憶領域、２０  制御装置、２１  取得部、２２  制御部、３０  電子情報提供装置、５０  機能実現部、１００  画像形成装置。
【図１】
2009230608.tif 000003
【図２】
2009230608.tif 000004
【図３】
2009230608.tif 000005
【図４】
2009230608.tif 000006
【図５】
2009230608.tif 000007
【図６】
2009230608.tif 000008
【図７】
2009230608.tif 000009
【図８】
2009230608.tif 000010