(57)【要約】【課題】アレイ情報が記録されていないディスクドライブを、ユーザに負担を強いることなく、且つ当該ディスクドライブにアレイ情報を記録することなく、アレイ環境においてリムーバブルディスクとしてＯＳに認識させることができるようにする。【解決手段】ＯＳ１１０は、ディスクドライブに記録されたアレイ構成を定義するアレイ情報がＲＡＩＤ情報領域１１４ａに保持されることにより、当該ディスクドライブを認識可能である。ＲＡＩＤドライバ１１４は、アレイ情報が記録されていないＨＤＤ２２が情報処理装置に装着された場合、当該ＨＤＤ２２がアレイ装置を構成しない単独のＨＤＤであることをＯＳ１１０に認識させるための仮想的なＲＡＩＤ（アレイ）情報ＲＩ２を作成して、当該ＲＡＩＤ情報ＲＩ２をＲＡＩＤ情報領域１１４ａに保持する。【選択図】      図１
2006185374.tif 000002
【特許請求の範囲】
【請求項１】
ディスクドライブに記録されたアレイ構成を定義するアレイ情報がアレイ情報保持手段に保持されることにより、当該ディスクドライブを認識可能なオペレーティングシステムを備え、ディスクドライブが着脱自在に装着可能で且つアレイ装置を構築可能な情報処理装置において、
前記アレイ情報が記録されていないディスクドライブが前記情報処理装置に装着されていることを検出する検出手段と、
前記アレイ情報が記録されていないディスクドライブが前記情報処理装置に装着されていることが前記検出手段によって検出された場合、当該アレイ情報が記録されていないディスクドライブがアレイ装置を構成しない単独のドライブであることを前記オペレーティングシステムに認識させる手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記認識させる手段は、前記アレイ情報が記録されていないディスクドライブが前記情報処理装置に装着されていることが前記検出手段によって検出された場合、当該アレイ情報が記録されていないディスクドライブがアレイ装置を構成しない単独のドライブであることを前記オペレーティングシステムに認識させるための仮想的なアレイ情報を作成して、当該仮想的なアレイ情報を前記アレイ情報保持手段に保持する仮想アレイ情報作成手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記仮想的なアレイ情報を自動作成するか否かを指定するフラグ情報を保持するフラグ保持手段を更に具備し、
前記仮想アレイ情報作成手段は、前記アレイ情報が記録されていないディスクドライブが前記情報処理装置に装着されていることが前記検出手段によって検出され、且つ前記フラグ情報によって自動作成が指定されている場合に、前記仮想的なアレイ情報を作成する
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記情報処理装置の起動時に、前記フラグ情報を自動作成指定状態に初期設定するフラグ初期化手段を更に具備することを特徴とする請求項３記載の情報処理装置。
【請求項５】
ユーザの操作に従い前記フラグ情報を操作するフラグ操作手段を更に具備することを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記情報処理装置の起動時に、前記フラグ情報を、自動作成指定状態に初期設定するフラグ初期化手段と、
ユーザの操作に従い前記フラグ情報を操作するフラグ操作手段と
を更に具備することを特徴とする請求項３記載の情報処理装置。
【請求項７】
ユーザの操作に従う前記フラグ操作手段による操作によって、前記フラグ情報が前記自動作成指定状態でなくなり、且つ前記ユーザの操作によってアレイ情報の記録が指示された場合に限り、前記情報処理装置に装着されたディスクドライブに、前記ユーザの指定に従って前記アレイ情報を記録するアレイ情報記録手段を更に具備することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記アレイ情報が記録されているディスクドライブが前記情報処理装置に装着されていることが前記検出手段によって検出された場合、前記アレイ情報によって定義されるアレイ装置を構成する別のディスクドライブが前記情報処理装置に装着されているかを判定するアレイ構成判定手段を更に具備し、
前記アレイ情報によって定義されるアレイ装置を構成する別のディスクドライブが前記情報処理装置に装着されていないと前記アレイ構成判定手段によって判定された場合に、前記仮想アレイ情報作成手段は前記仮想的なアレイ情報を作成することを特徴とする請求項３記載の情報処理装置。
【請求項９】
ディスクドライブに記録されたアレイ構成を定義するアレイ情報がアレイ情報保持手段に保持されることにより、当該ディスクドライブを認識可能なオペレーティングシステムを備え、ディスクドライブが着脱自在に装着可能で且つアレイ装置を構築可能な情報処理装置におけるディスクドライブの認識方法であって、
前記情報処理装置に装着されたディスクドライブに前記アレイ情報が記録されているかを判定するステップと、
前記情報処理装置に装着されたディスクドライブに前記アレイ情報が記録されていないと判定された場合、当該アレイ情報が記録されていないディスクドライブがアレイ装置を構成しない単独のドライブであることを前記オペレーティングシステムに認識させるステップと
を具備することを特徴とするディスクドライブの認識方法。
【請求項１０】
前記判定するステップは、前記情報処理装置にディスクドライブが着脱自在に装着された場合と、前記情報処理装置の起動時とに実行されることを特徴とする請求項８記載のディスクドライブの認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アレイ装置を構築可能な情報処理装置に係り、特にアレイ情報が記録されていないディスクドライブをオペレーティングシステム（ＯＳ）に認識させるのに好適な、アレイ装置を構築可能な情報処理装置及び同装置におけるディスクドライブの認識方法に関する。
【背景技術】
【０００２】
高速で信頼性の高い記憶装置として、複数のディスクドライブ、例えば複数のハードディスクドライブを用いて構成される、ＲＡＩＤ（Redundant Array of Independent DisksまたはRedundant Array of Inexpensive Disks）と呼ばれるアレイ装置（ディスクアレイ装置）が知られている。従来、アレイ装置は、サーバコンピュータ等の外部記憶装置として実現されるのが一般的であった。
【０００３】
一方、最近は、このアレイ装置を実現することが可能なポータブルな情報処理装置、例えばノートブック型パーソナルコンピュータ（以下、ノートＰＣと称する）が出現している。この種のノートＰＣは、予め内蔵されているハードディスクドライブ（ＨＤＤ）とは別に、ＨＤＤ、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ等が着脱可能に装着されるセレクタブルベイと呼ばれる装着部を有している。アレイ装置は、この装着部にＨＤＤを装着し、当該ＨＤＤとノートＰＣに内蔵のＨＤＤとにより構築される。
【０００４】
このようなアレイ装置を構築するには、ノートＰＣに内蔵のＨＤＤ（以下、ＨＤＤ＃１と表現する）及び装着部に装着されるＨＤＤ（以下、ＨＤＤ＃２と表現する）の各々の所定領域に、当該ＨＤＤがアレイ装置を構成することを表すアレイ情報が記録されている必要がある。ここで、アレイ情報が記録されていないＨＤＤ、或いは種類の異なるアレイ装置（ＲＡＩＤシステム）で用いられているＨＤＤがノートＰＣの装着部に装着された場合を想定する。この場合、オペレーティングシステム（ＯＳ）からは当該ＨＤＤを認識できないため、アレイ装置を構成できない。そこでユーザは、アレイ装置を構築するための専用のユーティリティプログラムを起動して、装着部に装着されたＨＤＤを初期化させた上で、当該ＨＤＤの所定領域に当該プログラムによりアレイ情報を記録させる操作を行う。
【０００５】
さて、ノートＰＣのユーザは、サーバコンピュータのユーザと異なって、常にアレイ装置を利用するとは限らない。例えば、大容量データが保存されたリムーバブルディスクとしてのＨＤＤ＃２を上記装着部に装着して、当該ＨＤＤ＃２に保存されている大容量データを、内蔵のＨＤＤ＃１に転送させたいことがある。その逆に、ＨＤＤ＃１に保存されている大容量データをＨＤＤ＃２に転送させたいこともある。しかし、上記したアレイ装置を実現可能なノートＰＣでは、アレイ情報が記録されていないＨＤＤはＯＳから認識されないため、ＨＤＤ＃１，＃２間のデータ転送（データ交換）は行えない。また、例えばＨＤＤ＃２にユーティリティプログラムによってアレイ情報を記録すると、当該ＨＤＤ＃２をリムーバブルディスクとして利用できなくなる。
【０００６】
一方、例えば特許文献１には、上記アレイ情報に相当する論理ドライブ構成情報が記録されていないＨＤＤが装着されていることが検出された場合に、当該ＨＤＤに論理ドライブ構成情報を記録することにより当該ＨＤＤを単一のドライブ（論理ディスクドライブ）の構成要素として組み込む技術が記載されている。
【特許文献１】特開２０００−２０２４５号公報（段落００７２）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記したように、アレイ装置を構築することが可能な従来のノートＰＣ（情報処理装置）において、アレイ装置を構築するには、ノートＰＣに内蔵のＨＤＤ＃１及び装着部に装着されるＨＤＤ＃２の各々にアレイ情報が記録されている必要がある。このため、新たなＨＤＤ＃２を装着部に装着して、当該ＨＤＤ＃２をアレイ装置に組み込むには、ユーザは専用のユーティリティプログラムにより当該ＨＤＤ＃２にアレイ情報を記録させる操作を行わなければならない。
【０００８】
しかしノートＰＣのユーザは、サーバコンピュータのユーザと異なって、アレイ装置（ＲＡＩＤ）に関する知識を何ら有していないのが一般的であることから、上記の操作はユーザに多大な負担を強いる。
【０００９】
そこで、上記特許文献１に記載された技術をアレイ装置の構築に応用して、装着部に装着されたＨＤＤ＃２にアレイ情報が記録されていないことが検出された場合に、当該ＨＤＤ＃２に自動的にアレイ情報を記録することが考えられる。この場合、ＨＤＤ＃２をアレイ装置に組み込むためのユーザの負担を軽減できる。しかしユーザは、アレイ情報が記録されていないＨＤＤ＃２を、必ずしもアレイ装置に組み込む積もりで装着部に装着するとは限らない。つまりユーザは、アレイ情報が記録されていないＨＤＤ＃２をリムーバブルディスクとして使用するために、装着部に装着することもある。このような場合に、ＨＤＤ＃２にアレイ情報が記録されていないことが検出されただけで、当該ＨＤＤ＃２にアレイ情報を記録すると、当該ＨＤＤに保存されている情報が失われてしまう。また、リムーバブルディスクとしてＨＤＤを利用できない問題は依然として解消されない。
【００１０】
本発明は上記事情を考慮してなされたものでその目的は、アレイ情報が記録されていないディスクドライブを、ユーザに負担を強いることなく、且つ当該ディスクドライブにアレイ情報を記録することなく、したがって当該ディスクドライブに保存されているデータを失うことなく、アレイ環境においてリムーバブルディスクとしてＯＳに認識させることができる、アレイ装置を構築可能な情報処理装置及び同装置におけるディスクドライブの認識方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の１つの観点によれば、ディスクドライブに記録されたアレイ構成を定義するアレイ情報がアレイ情報保持手段に保持されることにより、当該ディスクドライブを認識可能なオペレーティングシステムを備え、ディスクドライブが着脱自在に装着可能で且つアレイ装置を構築可能な情報処理装置が提供される。この情報処理装置は、アレイ情報が記録されていないディスクドライブが上記情報処理装置に装着されていることを検出する検出手段と、上記アレイ情報が記録されていないディスクドライブが上記情報処理装置に装着されていることが検出された場合に、当該アレイ情報が記録されていないディスクドライブがアレイ装置を構成しない単独のドライブであることを上記ＯＳに認識させる手段とを備える。
【００１２】
このような構成においては、アレイ情報が記録されていないディスクドライブが情報処理装置に装着された場合、当該アレイ情報が記録されていないディスクドライブがアレイ装置を構成しない単独のドライブであることがＯＳにより認識される。これにより、アレイ情報が記録されていないディスクドライブ、例えばアレイ装置を構築する機能を持たない他の情報処理装置で使用されているディスクドライブ、つまりアレイ環境以外で使用されているディスクドライブを、そのままアレイ環境で、リムーバブルディスクとして使用することができる。
【００１３】
ここで、上記認識させる手段が、上記アレイ情報が記録されていないディスクドライブが上記情報処理装置に装着されていることが検出された場合に、当該アレイ情報が記録されていないディスクドライブがアレイ装置を構成しない単独のドライブであることをＯＳに認識させるための仮想的なアレイ情報を作成して、当該仮想的なアレイ情報を上記アレイ情報保持手段に保持する仮想アレイ情報作成手段とを含む構成とすると良い。
【００１４】
このような構成においては、アレイ情報が記録されていないディスクドライブが情報処理装置に装着された場合、仮想的なアレイ情報が作成されて当該仮想的なアレイ情報がアレイ情報保持手段に保持される。このためＯＳからは、アレイ情報が記録されていないディスクドライブでありながら、当該ディスクドライブがあたかもアレイ情報を有しているように認識され、しかも仮想的なアレイ情報の定義により、当該ディスクドライブがアレイ装置を構成しない単独のドライブであるとして認識される。これにより、アレイ環境以外で使用されているディスクドライブを、そのままアレイ環境で、リムーバブルディスクとして使用することができるだけでなく、このディスクドライブをＯＳに認識させるのに、当該ディスクドライブにアレイ情報を記録する必要がないため、当該ディスクドライブを他の情報処理装置でそのまま使用することができる。
【００１５】
ここで、上記仮想的なアレイ情報を自動作成するか否かを指定するフラグ情報を保持するフラグ保持手段を追加し、アレイ情報が記録されていないディスクドライブが情報処理装置に装着されていることが検出され、且つ上記フラグ情報によって自動作成が指定されている場合に、上記仮想的なアレイ情報が作成される構成とすると良い。
【００１６】
このようにすると、アレイ情報が記録されていないディスクドライブをリムーバブルディスクとして使用可能とすることも、或いは当該ディスクドライブの使用を無効とすることも、フラグ情報の状態によって設定可能となる。特に、ユーザの操作に従って上記フラグ情報を操作するフラグ操作手段を追加するならば、この設定が、ユーザの意志（操作）によって自由に行える。
【００１７】
また、上記フラグ情報が、上記情報処理装置の起動時に自動作成指定状態に初期設定される構成とするならば、アレイ情報が記録されていないディスクドライブを、アレイ装置に関する知識を持たないユーザでも特別な操作を行うことなく、アレイ環境においてリムーバブルディスクとして使用することができる。ここでは、ディスクドライブにアレイ情報が記録されることはないので、アレイ情報が記録されていないディスクドライブに保存されているデータが失われる虞がない。
【００１８】
また、ユーザの操作に従う上記フラグ操作手段による操作によって上記フラグ情報が上記自動作成指定状態でなくなり、且つ上記ユーザの操作によってアレイ情報の記録が指示された場合に限り、上記情報処理装置に装着されたディスクドライブに、ユーザの指定に従って上記アレイ情報を記録するアレイ情報記録手段を追加すると良い。
【００１９】
このようにすると、ユーザがディスクドライブをアレイ装置に組み込むという意志を持って操作した場合だけ、当該ディスクドライブをアレイ装置に組み込むための当該ディスクドライブへのアレイ情報記録動作を可能とすることができる。これにより、アレイ装置に関する知識を持たないユーザが、例えばリムーバブルディスクとして使用するために、アレイ情報が記録されていないディスクドライブを情報処理装置に装着しただけで、当該ディスクドライブにアレイ情報が記録されてしまう不具合を防止できる。
【００２０】
また、アレイ情報が記録されているディスクドライブが情報処理装置に装着されていることが検出された場合に、当該アレイ情報によって定義されるアレイ装置を構成する別のディスクドライブが情報処理装置に装着されているかを判定するアレイ構成判定手段を追加し、上記アレイ情報によって定義されるアレイ装置を構成する別のディスクドライブが情報処理装置に装着されていないと判定された場合にも、上記仮想的なアレイ情報が作成される構成とすると良い。
【００２１】
このようにすると、他のアレイ環境で使用されていたディスクドライブを、上記情報処理装置で例えばリムーバブルディスクとして一時的に使用することができる。また、上記他のアレイ環境で使用されていたディスクドライブを、当該他のアレイ環境に戻して、そのまま元のアレイ装置の構成要素として当該元のアレイ装置に組み込むこともできる。
【発明の効果】
【００２２】
本発明によれば、アレイ情報が記録されていないディスクドライブ、例えばアレイ環境以外（つまり、アレイ環境を持たない情報処理装置）で使用されていたディスクドライブがアレイ装置を構成しない単独のドライブであることをＯＳに認識させることにより、当該ディスクドライブを、当該ディスクドライブにアレイ情報を記録することなく、そのままアレイ環境でリムーバブルディスクとして使用することができ、また当該ディスクドライブを再度アレイ環境以外でもそのまま使用することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態につき図面を参照して説明する。  
図１は本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。この情報処理装置は、例えばノートＰＣ（ノート型のパーソナルコンピュータ）であり、処理ユニット１０と、装着部（セレクタブルベイ）２０と、ＨＤＤ２１（＃１）とを備えている。装着部２０には、ＨＤＤ（ハードディスクドライブ）、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ等の記憶装置の中からユーザにより選択された記憶装置を着脱自在に装着することが可能である。ＨＤＤ２１と、装着部２０に装着される記憶装置とは、例えばＩＤＥ（Integrated Drive Electronics）と呼ばれるインタフェースによって処理ユニット１０と接続される。ここでは、装着部２０には、ＨＤＤ２２（＃２）が装着されるものとする。ＨＤＤ２１，２２の第１の領域（例えば先頭領域）には、当該ＨＤＤ２１，２２の容量、型名などを示すディスク情報が記録されている。なお、図１では、情報処理装置が一般に有する、ディスプレイ装置、キーボード等の入出力装置は省略されている。ＨＤＤ２１，２２がアレイ装置を構成する場合、当該ＨＤＤ２１，２２の第２の領域（例えば最終領域）には、アレイ（ＲＡＩＤ）構成を定義するアレイ情報としてのＲＡＩＤ情報が記録される。つまり、アレイ装置の構成要素となるＨＤＤの第２の領域には、ＲＡＩＤ情報が記録されている。図１の例では、ＨＤＤ２１にはＲＡＩＤ情報（ＲＩ１）が記録されているものの、ＨＤＤ２２にはＲＡＩＤ情報が記録されていない。この状態では、ＨＤＤ２１及び２２によりアレイ装置を構成することはできない。
【００２４】
処理ユニット１０は、当該処理ユニット１０に接続されるＨＤＤ２１等の記憶装置を利用するホストであり、主記憶ユニット（ＭＭＵ）１１を有する。ＭＭＵ１１は、ＯＳ（オペレーティングシステム）１１０及び各種のプリケーションプログラム（アプリケーション）等を記憶するのに用いられる。図１には、アプリケーションとして、ユーティリティプログラム（ユーティリティ）１１１が示されている。このユーティリティ１１１は、ユーザの操作に従って、装着部２０に装着されたＨＤＤ２２をアレイ装置（ＲＡＩＤ）に組み込むのに必要な情報設定を行う機能を有する。
【００２５】
ＯＳ１１０は、ファイルシステム１１２と、ディスクドライバ１１３と、ＲＡＩＤ（アレイ）ドライバ１１４と、デバイスマネージャ１１５とを含む。ＯＳ１１０はまた、ＲＡＩＤに関する構成を管理するためのコンフィグレーション情報（ＣＯＮＦ情報）を保持するためのコンフィグレーション情報（ＣＯＮＦ情報）記憶領域１１６を有する。このＣＯＮＦ情報は、ＲＡＩＤ情報作成フラグＦを含む。このＲＡＩＤ情報作成フラグＦは、ＲＡＩＤ情報が記録されていないＨＤＤが装着部２０に装着された場合に、仮想的なＲＡＩＤ情報を、後述するＲＡＩＤ情報領域１１４ａ上に自動で作成するか否かを示す。ここでは、Ｆ＝１の場合に仮想的なＲＡＩＤ情報を自動作成することを示し、Ｆ＝０の場合に当該ＲＡＩＤ情報を自動作成しないことを示す。本実施形態では、ＲＡＩＤ情報作成フラグＦは、図１の情報処理装置の起動時に、ＲＡＩＤドライバ１１４によってＦ＝１（ＲＡＩＤ情報を自動作成することを指定する自動作成指定状態）に初期設定される。
【００２６】
ファイルシステム１１２は、ＯＳ１１０から認識されるディスク（ディスクドライブ）、つまり論理ディスク（論理ディスクドライブ）に格納されるファイルを管理する。ディスクドライバ１１３は、ファイルシステム１１２によって管理されるファイルを構成する各ブロックと当該ブロックのデータが格納されている物理ディスク（図１の例では、ＨＤＤ２１，２２）上の領域との関係を管理する。ＲＡＩＤドライバ１１４は、ＨＤＤ２１及び装着部２０に装着されたＨＤＤ（ＨＤＤ２２）の各々を、アレイ装置（ＲＡＩＤ）を構成するＨＤＤとして使用するか、或いはアレイ装置を構成しない単独のドライブとして使用するかを制御する。ＲＡＩＤドライバ１１４は、ＨＤＤ２１及び装着部２０に装着されたＨＤＤ（ＨＤＤ２２）のＲＡＩＤ情報を保持するためのＲＡＩＤ情報領域１１４ａを有する。デバイスマネージャ１１５は、図１の情報処理装置（ノートＰＣ）を構成する各デバイスを管理する。デバイスマネージャ１１５は、情報処理装置を構成する各デバイスのリスト（デバイスリスト）１１５ａを保持する。
【００２７】
図２は本実施形態で適用されるＲＡＩＤ情報のフォーマットを示す。図２から明らかなように、ＲＡＩＤ情報は、当該情報がＲＡＩＤ情報であることを識別するための識別子として用いられる特定の文字列（ＲＡＩＤ情報識別文字列）を含む。ＲＡＩＤ情報はまた、当該情報が記録されているＨＤＤを含むＨＤＤ群（本実施形態では２つのＨＤＤ）によって構成されるアレイ装置（ＲＡＩＤ）のＲＡＩＤレベルを示す情報（ＲＡＩＤレベル情報）を含む。ＲＡＩＤ情報は更に、ＲＡＩＤ状態情報、及びＲＡＩＤ構成ディスク情報を含む。ＲＡＩＤ状態情報は、アレイ装置（ＲＡＩＤ）の状態、例えば正常な状態か、異常な状態か、或いは一部のＨＤＤだけで運転される縮退運転状態かを示す。一方、ＲＡＩＤ構成ディスク情報は、アレイ装置（ＲＡＩＤ）を構成するＨＤＤ（ディスク）を示す。
【００２８】
本実施形態では、処理ユニット１０と接続されるＨＤＤにＲＡＩＤ情報が記録されている場合、当該ＲＡＩＤ情報のコピーがＲＡＩＤドライバ１１４のＲＡＩＤ情報領域１１４ａにも保持される。このようなＲＡＩＤ情報のＲＡＩＤレベル情報は、アレイ装置のＲＡＩＤレベルとして、ＲＡＩＤ０（ストライピング）またはＲＡＩＤ１（ミラーリング）を示す。いずれのＲＡＩＤレベルとするかはユーザの操作によって指定することが可能である。
【００２９】
一方、処理ユニット１０と接続されるＨＤＤにＲＡＩＤ情報が記録されていない場合でも、ＣＯＮＦ情報記憶領域１１６に保持されているＣＯＮＦ情報中のＲＡＩＤ情報作成フラグＦが“１”の場合には、ＲＡＩＤドライバ１１４のＲＡＩＤ情報領域１１４ａに、当該ＨＤＤに対応させて仮想的なＲＡＩＤ情報が保持される。仮想的なＲＡＩＤ情報の特徴は、当該ＲＡＩＤ情報に含まれているＲＡＩＤレベル情報により、当該ＲＡＩＤ情報に対応するＨＤＤにＲＡＩＤ情報が記録されていないこと（ＲＡＩＤレベルの指定なし）を示す点にある。この場合、ＲＡＩＤ情報に対応するＨＤＤは、アレイ装置を構成しない単独のドライブとして使用される。
【００３０】
次に、図１の情報処理装置の動作を説明する。この情報処理装置は、ユーザが当該情報処理装置の装着部２０にＨＤＤ２２を装着（挿入）した場合に、当該ＨＤＤ２２を、アレイ装置（ＲＡＩＤ）を構成するＨＤＤとしても、単独のＨＤＤとしても利用可能に構成されている。
【００３１】
ここで、装着部２０に装着されたＨＤＤ２２を、アレイ装置を構成するＨＤＤとして利用するためには、当該ＨＤＤ２２に図２のフォーマットのＲＡＩＤ情報が記録される必要がある。ＨＤＤ２をアレイ装置の構成要素として組み込むためには、当該ＨＤＤ２を初期化してから当該ＨＤＤにＲＡＩＤ情報を記録する必要がある。したがって、例えばユーザがＨＤＤ２１との間のデータ交換のためにＨＤＤ２２を単独で使用する積もりでいたにも拘わらずに、仮に当該ＨＤＤ２２にＲＡＩＤ情報を記録する処理が自動的に行われるならば、当該ＨＤＤ２２のデータが失われてしまう。そこで本実施形態では、ＨＤＤ２２にＲＡＩＤ情報が記録されていない場合に、ユーザの指示なしに当該ＨＤＤ２２にＲＡＩＤ情報が記録されないようにしている。
【００３２】
これに対し、装着部２０に装着されたＨＤＤ２２を単独で使用するには、後述するようにＲＡＩＤドライバ１１４のＲＡＩＤ情報領域１１４ａにＲＡＩＤ情報を保持するだけで良く、当該ＨＤＤ２２にＲＡＩＤ情報を記録する必要がない。この場合、ユーザがＨＤＤ２２をアレイ装置の構成要素として使用する積もりでいたにも拘わらずに、仮にＲＡＩＤ情報が自動で作成されてＲＡＩＤ情報領域１１４ａに保持されたとしても、ＨＤＤ２２には何ら悪影響を及ぼさない。
【００３３】
そこで本実施形態では、装着部２０に装着されたＨＤＤ２２にＲＡＩＤ情報が記録されていない場合には、ユーザが特別な操作を行わない限り、当該ＨＤＤ２２がＲＡＩＤドライバ１１４によってリムーバブルディスクとして取り扱われるようにしている。ユーザが特別な操作を行ったか否かは、ＣＯＮＦ情報記憶領域１１６に保持されているＣＯＮＦ情報中のＲＡＩＤ情報作成フラグＦによって判別可能である。このフラグＦは、前記したように、図１の情報処理装置の起動時にＦ＝１に初期設定される。したがって、フラグＦが“１”（つまり初期値）の場合、前記したように仮想的なＲＡＩＤ情報を自動作成することを示すだけでなく、ユーザが特別な操作を行わないことをも示す。これに対し、装着部２０に装着されたＨＤＤ２２をアレイ装置に組み込むために、当該ＨＤＤ２２にＲＡＩＤ情報を記録するには、フラグＦをＦ＝１からＦ＝０に変更する必要がある。このようにフラグＦをＦ＝０に変更するためには、ユーザの特別な操作が必要となる。
【００３４】
以下、このＲＡＩＤ情報作成フラグＦの操作について、図３のフローチャートを参照して説明する。まずユーザは、ＲＡＩＤ情報が記録されていないＨＤＤ２２をアレイ装置に組み込みたいものとする。この場合、ユーザは、情報処理装置のキーボード（入力装置）を操作して、アレイ装置を構築するための専用のユーティリティ１１１を起動する。すると、アレイ装置を構築するためのメニュー画面が情報処理装置のディスプレイ装置に表示される。このメニュー画面上で、ユーザは、例えば装着部２０に装着しようとしているＨＤＤ（ＨＤＤ２２）をアレイ装置に組み込むこと、つまり当該ＨＤＤ（ＨＤＤ２２）を用いてアレイ装置を構成することを選択指定できる。ユーティリティ１１１は、アレイ装置を構成することがユーザによって指定された場合（ステップＳ１）、ＣＯＮＦ情報中のＲＡＩＤ情報作成フラグＦをＦ＝１からＦ＝０に更新する（ステップＳ２）。フラグＦがＦ＝０の状態で、ＲＡＩＤ情報が記録されていないＨＤＤ２２を装着部２０に装着すると、ユーザはユーティリティ１１１をＲＡＩＤ情報（アレイ情報）記録手段として用いて当該ＨＤＤ２２にＲＡＩＤ情報を記録することができる。
【００３５】
次に、ＲＡＩＤ情報作成フラグＦがＦ＝１の状態で、ユーザがＨＤＤ２２を装着部２０に装着した場合の動作について、図４乃至図６を参照して説明する。なお、図４は、ＯＳ１１０内のＲＡＩＤドライバ１１４を中心とする処理手順を示すフローチャートである。図５は装着部２０に装着されたＨＤＤ２２にＲＡＩＤ情報が記録されていない場合に、図４のフローチャートに従う動作が実行された直後の、ＨＤＤ２１及び２２とＲＡＩＤドライバ１１４とにおけるＲＡＩＤ情報記憶状態を示し、図６は装着部２０に装着されたＨＤＤ２２にＲＡＩＤ情報としてＲＩ２が記録されている場合に、図４のフローチャートに従う動作が実行された直後の、ＨＤＤ２１及び２２とＲＡＩＤドライバ１１４とにおけるＲＡＩＤ情報記憶状態を示す。
【００３６】
まずＲＡＩＤドライバ１１４は、図１の情報処理装置の装着部２０にＨＤＤ２２が装着されたことを検出した場合（ステップＳ１１）、当該ＨＤＤ２２の第１の領域から当該ＨＤＤ２２の容量、型名などを示すディスク情報を取得する（ステップＳ１２）。ＲＡＩＤドライバ１１４は、ＨＤＤ２２のディスク情報の取得に失敗したならば（ステップＳ１３）、つまりＨＤＤ２２のディスク情報を正しく読み取ることができなかったならば、所定のエラー処理を実行する（ステップＳ１４）。
【００３７】
これに対し、ＨＤＤ２２のディスク情報の取得に成功したならば（ステップＳ１３）、つまりＨＤＤ２２のディスク情報を正しく読み取ることができたならば、ＲＡＩＤドライバ１１４は、ＨＤＤ２２の第２の領域からＲＡＩＤ情報を読み取ってＲＡＩＤ情報領域１１４ａの所定位置にコピー（保持）するための処理を行う（ステップＳ１５）。ＨＤＤ２２の第２の領域にＲＡＩＤ情報が記録されている場合、当該第２の領域の先頭位置には、図２に示されるようにＲＡＩＤ情報の識別文字列（ＲＡＩＤ情報識別文字列）が記録されている。そこでＲＡＩＤドライバ１１４は、ＲＡＩＤ情報領域１１４ａにコピーされた情報の先頭にＲＡＩＤ情報識別文字列が含まれているか否かにより、ＨＤＤ２２にＲＡＩＤ情報が記録されているか否かを判定する（ステップＳ１６）。
【００３８】
もし、図６の例のように、ＨＤＤ２２にＲＡＩＤ情報ＲＩ２が記録されているならば（ステップＳ１６）、ＲＡＩＤドライバ１１４は、当該ＨＤＤ２２が他のＨＤＤ（ディスクドライブ）、つまりＨＤＤ２１と組み合わせてアレイ装置を構成しているか否かを判定する（ステップＳ１７）。この判定は、ＲＡＩＤ情報領域１１４ａの所定位置にコピーされた（読み込まれた）ＲＡＩＤ情報ＲＩ２（より詳しくは、ＲＡＩＤ情報ＲＩ２に含まれているＲＡＩＤ構成ディスク情報）に基づいて行われる。ここでは、ＲＡＩＤ情報ＲＩ２によって示される（定義される）アレイ装置を構成するＨＤＤが、ＨＤＤ２２以外に存在するかが判定されることと等価である。本実施形態において、図６に示すＲＡＩＤ情報ＲＩ２に含まれるＲＡＩＤレベル情報はＲＡＩＤ０またはＲＡＩＤ１を示し、ＲＡＩＤ構成ディスク情報はＨＤＤ２１を示す。
【００３９】
ここで、ＨＤＤ２２がＨＤＤ２１とアレイ装置を構成していることが、ＲＡＩＤ情報ＲＩ２によって示されているならば（ステップＳ１７）、ＲＡＩＤドライバ１１４は、ＨＤＤ２２の装着によって新たに論理ディスク（論理ディスクドライブ）が増えることはないとして処理を終了する。この場合、ＨＤＤ２２は、ＨＤＤ２１と共に、アレイ装置を構成するＨＤＤとして用いられる。
【００４０】
一方、図５の例のように、ＨＤＤ２２にＲＡＩＤ情報が記録されていないならば（ステップＳ１６）、ＲＡＩＤドライバ１１４は、ＣＯＮＦ情報中のＲＡＩＤ情報作成フラグＦがＦ＝１（自動作成指定状態）であるか否かを判定する（ステップＳ１８）。もし、Ｆ＝１でないならば（ステップＳ１８）、即ちＦ＝０であるならば、ＲＡＩＤドライバ１１４は、ＲＡＩＤ情報（仮想的なＲＡＩＤ情報）を自動作成しないことがユーザの特別の操作によって指定されていると判断する。つまりＲＡＩＤドライバ１１４は、ＨＤＤ２２をアレイ装置に組み込むのに必要なＲＡＩＤ情報を、ユーザの操作に従うユーティリティ１１１の動作によって作成して当該ＨＤＤ２２の第２の領域に記録することが当該ユーザによって指定されていると判断する。この場合、ＲＡＩＤドライバ１１４は処理を終了して、ユーザの操作に従うユーティリティ１１１の動作を待つ。
【００４１】
これに対し、Ｆ＝１であるならば（ステップＳ１８）、ＲＡＩＤドライバ１１４は、ＲＡＩＤ情報（仮想的なＲＡＩＤ情報）を自動作成することがユーザの暗黙の了解のもとで指定されていると判断する。この場合、ＲＡＩＤドライバ１１４は、装着部２０に装着されたＨＤＤ２２をリムーバブルディスクとして使用可能とする（定義する）ための仮想的なＲＡＩＤ情報ＲＩ２を作成する（ステップＳ１９）。このステップＳ１９において、ＲＡＩＤドライバ１１４は、先にＲＡＩＤドライバ１１４の所定位置に読み込んだ情報を、仮想的なＲＡＩＤ情報ＲＩ２に変更する（図５参照）。この図５に示すＲＡＩＤ情報ＲＩ２に含まれるＲＡＩＤレベル情報には、ＨＤＤ２２にはＲＡＩＤ情報は記録されておらず、したがって当該ＲＩ２が、ＨＤＤ２２をＯＳ１１０に認識させるための仮想的なＲＡＩＤ情報であることを示す値が用いられる。
【００４２】
ＲＡＩＤドライバ１１４は、ステップＳ１９を実行すると、ＲＡＩＤ情報ＲＩ２に基づいて、ＨＤＤ２２に対応する論理ディスク（論理ディスクドライブ）であって、ファイルシステム１１２、ディスクドライバ１１３、ＲＡＩＤドライバ１１４及びデバイスマネージャ１１５（つまりＯＳ１１０）から認識可能な論理ディスクを作成する（ステップＳ２０）。ここでは、ＯＳ１１０に認識させる論理ディスクの容量、型名等が決定される。次にＲＡＩＤドライバ１１４は、論理ディスクが追加されたことをデバイスマネージャ１１５に通知する（ステップＳ２１）。
【００４３】
するとデバイスマネージャ１１５は、起動時と同様にデバイスのスキャンを実行し、デバイスリスト１１５ａに保持されていないデバイスを探す（ステップＳ２２）。ここでは、ＨＤＤ２２に対応する論理ディスクが、追加された論理ディスクとして検出される。この場合、デバイスマネージャ１１５は、検出された論理ディスクをデバイスリスト１１５ａに追加する（ステップＳ２３）。
【００４４】
これにより、ＲＡＩＤ情報が記録されていないＨＤＤ２２に対応する論理ディスクが、ＯＳ１１０により単独のディスク（リムーバブルディスク）として認識されて、ＨＤＤ２１及び２２の間でのデータ交換に利用可能となる。つまり、アレイ環境以外で使用されているＨＤＤ２２を、図１の情報処理装置のようなアレイ環境でそのまま使用することができる。しかも、ＨＤＤ２２をアレイ環境で使用するのに、当該ＨＤＤ２２にＲＡＩＤ情報を記録する必要がないため、当該ＨＤＤ２２を図１の情報処理装置から取り外して、再びアレイ環境以外でそのまま使用することもできる。このように本実施形態においては、ＲＡＩＤ情報が記録されていないＨＤＤ２２を、リムーバブルディスクとして、アレイ環境以外では勿論、アレイ環境内でもそのまま使用することができる。
【００４５】
次に、図６の例のようにＨＤＤ２２にＲＡＩＤ情報ＲＩ２が記録されているにも拘わらずに、当該ＨＤＤ２２がＨＤＤ２１とアレイ装置を構成していることが当該ＲＩ２によって示されていない場合について説明する。このような状態は、ＨＤＤ２２、即ち図１の情報処理装置の装着部２０に装着されたＨＤＤ２２が、当該情報処理装置とは異なるアレイ環境で使用されていた場合に生じる。
【００４６】
ＨＤＤ２２がＨＤＤ２１とアレイ装置を構成していることが、ＲＡＩＤ情報ＲＩ２によって示されていない場合（ステップＳ１７）、ＲＡＩＤドライバ１１４はＨＤＤ２２が他のアレイ環境からリムーバブルディスクとしての使用のために、図１の情報処理装置の装着部２０に装着されたものと判断する。この場合、ＲＡＩＤドライバ１１４は、ＲＡＩＤ情報作成フラグＦの状態に無関係に、当該フラグＦがＦ＝１で且つＨＤＤ２２にＲＡＩＤ情報が記録されていない場合と同様に上記ステップＳ２０を実行する。これにより、他のアレイ環境で使用されていたＨＤＤ２２に対応する論理ディスクが作成されて、当該ＨＤＤ２２がリムーバブルディスクとして使用可能となる。
【００４７】
上記実施形態では、本発明の情報処理装置がノートＰＣ（ノート型のパーソナルコンピュータ）である場合を想定している。しかし、アレイ装置を構築可能な情報処理装置であるならば、例えばデスクトップ型のＰＣなど、ノートＰＣ以外の情報処理装置であっても構わない。
【００４８】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係る情報処理装置の構成を示すブロック図。
【図２】同実施形態で適用されるＲＡＩＤ情報のフォーマットを示す図。
【図３】同実施形態におけるＲＡＩＤ情報作成フラグＦの操作を説明するためのフローチャート。
【図４】同実施形態におけるＲＡＩＤドライバ１１４を中心とする処理手順を示すフローチャート。
【図５】ＨＤＤ２２にＲＡＩＤ情報が記録されていない場合に、図４のフローチャートに従う動作が実行された直後の、ＨＤＤ２１及び２２とＲＡＩＤドライバ１１４とにおけるＲＡＩＤ情報記憶状態を示す図。
【図６】ＨＤＤ２２にＲＡＩＤ情報が記録されている場合に、図４のフローチャートに従う動作が実行された直後の、ＨＤＤ２１及び２２とＲＡＩＤドライバ１１４とにおけるＲＡＩＤ情報記憶状態を示す図。
【符号の説明】
【００５０】
１０…処理ユニット、１１…ＭＭＵ（主記憶ユニット）、２０…装着部、２１，２２…ＨＤＤ（ハードディスクドライブ）、１１０…ＯＳ（オペレーティングシステム）、１１１…ユーティリティ（ユーティリティプログラム、フラグ操作手段、アレイ情報記録手段）、１１２…ファイルシステム、１１３…ディスクドライバ、１１４…ＲＡＩＤドライバ（検出手段、仮想アレイ情報作成手段、フラグ初期化手段、アレイ構成判定手段）、１１４ａ…ＲＡＩＤ情報領域（アレイ情報保持手段）、１１５…デバイスマネージャ、１１５ａ…デバイスリスト、１１６…ＣＯＮＦ情報（コンフィグレーション情報）記憶領域（フラグ保持手段）、Ｆ…ＲＡＩＤ情報作成フラグ。
【図１】
2006185374.tif 000003
【図２】
2006185374.tif 000004
【図３】
2006185374.tif 000005
【図４】
2006185374.tif 000006
【図５】
2006185374.tif 000007
【図６】
2006185374.tif 000008