(57)【要約】【課題】複数の記憶媒体を挿入、接続して使用する装置において、操作者が装置における記憶媒体の論理的なドライブ、あるいはＲＡＩＤの構成単位を意識しなくても、容易に、かつ安全に記憶媒体の挿抜を行うこと。【解決手段】ＨＤＤスロット部２１に挿入、接続されているＨＤＤユニットの排出が指定された場合、ＣＰＵ１４はＨＤＤスロット部２１のモータ制御部２５を制御し、ＨＤＤユニットを排出する。そして排出されたＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入された状態にあるか否かをチェックし、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットに対して上述の排出処理を行う。【選択図】　図１
2004013526.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体と接続するためのスロット部を複数備える情報処理装置であって、
制御対象の記憶媒体が挿入されているスロット部を指定する指定手段と、
当該指定手段により指定されたスロット部に挿入されている記憶媒体に対して各種の制御を行う制御手段と、
２つ以上のスロット部に夫々記憶媒体が挿入されている場合に、前記指定手段により指定されたスロットに挿入されている記憶媒体と同一のグループに含まれる記憶媒体が挿入されているスロット部を特定する特定手段とを備え、
前記制御手段は制御中の記憶媒体に対する制御が終了した後、当該特定手段により特定されたスロット部に挿入されている記憶媒体に対して更に制御を行うことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記スロット部に挿入された記憶媒体を排出する処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記スロット部に挿入された記憶媒体をロックする処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記スロット部に挿入された記憶媒体がロックされている場合、当該ロックを解除する処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
更に、記憶媒体を前記スロット部と接続可能な位置まで搬送する搬送手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
記憶媒体と接続するためのスロット部を複数備える情報処理方法であって、
制御対象の記憶媒体が挿入されているスロット部を指定する指定工程と、
当該指定工程で指定されたスロット部に挿入されている記憶媒体に対して各種の制御を行う制御工程と、
２つ以上のスロット部に夫々記憶媒体が挿入されている場合に、前記指定手段で指定されたスロットに挿入されている記憶媒体と同一のグループに含まれる記憶媒体が挿入されているスロット部を特定する特定工程とを備え、
前記制御工程では制御中の記憶媒体に対する制御が終了した後、当該特定工程で特定されたスロット部に挿入されている記憶媒体に対して更に制御を行うことを特徴とする情報処理方法。
【請求項７】
コンピュータを請求項１乃至５のいずれか１項に記載の情報処理装置として機能させるプログラム。
【請求項８】
コンピュータに請求項６に記載の情報処理方法を実行させるためのプログラム。
【請求項９】
請求項７または８に記載のプログラムを格納する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶媒体と接続するためのスロット部を複数備える情報処理装置、及びその方法に関するものである。
【０００２】
【従来の技術】
近年コンピュータシステム等において、アプリケーションプログラムやデータの大容量化に伴い、高速、高信頼、かつ大容量記憶媒体の交換等の要求が強まってきている。そのため大容量記憶媒体であるハードディスクを使用し、ＲＡＩＤ技術を採用したシステムが提供され、普及している。さらに従来固定式であったハードディスクに対し、活線挿抜できるハードディスクユニットを使用したシステムも提供され、普及している。
【０００３】
記憶媒体に記憶されているアプリケーションプログラムやデータを複数の記憶媒体を使用して安全に保存する技術であるＲＡＩＤ技術は、１９８７年にＵＣＢ（Ｕｎｉｖｅｒｓｉｔｙ　ｏｆ　Ｃａｌｉｆｏｒｎｉａ，Ｂｅｒｋｅｌｅｙ：カリフォルニア大学バークレイ校）のＤａｖｉｄ　Ａ．Ｐａｔｔｅｒｓｏｎ氏の論文によって発表され、知られている。
【０００４】
＜参考＞
エー．シー．エム．シグモッド　コンファレンス　プロシーティング、１９８８年、６月、ページ１０９−１１６（Ｄ．Ｐａｔｔｅｒｓｏｎ，ｅｔ　ａｌ：Ａ　Ｃａｓｅ　ｆｏｒ　Ｒｅｄｕｎｄａｎｔ　Ａｒｒａｙｓ　ｏｆ　Ｉｎｅｘｐｅｎｓｉｖｅ　Ｄｉｓｋ（ＲＡＩＤ），　ＡＣＭ　ＳＩＧＭＯＤ　ｃｏｎｆｅｒｅｎｃｅ　ｐｒｏｃｅｅｄｉｎｇ，　Ｃｈｉｃａｇｏ，　ＩＬ，　Ｊｕｎｅｌ−３，　１９８８，　ｐｐ．１０９−１１６）
ＲＡＩＤ技術を採用することにより、例えばＲＡＩＤ技術を採用したシステムとして特開平０７−２２５６５２号公報に開示されているように、
１．　複数の記憶ユニットが同時多重で動作することによる高速化
２．　冗長記憶ユニットを持つことによる高信頼化
が実現される。
【０００５】
ＲＡＩＤ技術において、ディスクアレイを構成する複数のハードディスクの組合せは、「ＲＡＩＤグループ」と呼ばれる。１つのＲＡＩＤグループを形成する複数のハードディスクは、ホストコンピュータからは論理的に１台の記憶媒体として認識される。そしてホストコンピュータにより使用されるデータは、ＲＡＩＤグループ内の複数のハードディスクに分散して保持される。また、ディスクアレイを構成する複数のハードディスクに対し、所定の大きさのデータ単位に分割して格納することを「ストライプ」と呼んでいる。
【０００６】
ＲＡＩＤ技術は、その機能によって幾つかに分類され、それぞれの機能は「ＲＡＩＤレベル」と呼ばれるもので分類される。現在「基本的な」ＲＡＩＤレベルといえば、ＲＡＩＤ０〜５を指すことが多いが、実際、多くのＲＡＩＤ製品に搭載されているのは、ＲＡＩＤ０、１、５、あるいはそれらの組合せである。
【０００７】
ＲＡＩＤ０では、２台以上のハードディスクを組合せ、ハードディスクに対する読み書きの処理をストライプ単位で複数のハードディスクに対して同時並行的に実行することで、アクセス速度を高速化する。ただし高速化は実現されるが、ＲＡＩＤグループのうちの１台のハードディスクが壊れただけで、全体へのアクセスが不能になってしまうため、ハードディスクの故障した場合などに対する耐障害性はハードディスク１台の場合よりも悪化する。
【０００８】
また、ＲＡＩＤ１では、ストライプを行うＲＡＩＤ０とは異なり、同一のデータを複数のディスクに書き込み、一方のハードディスクが故障しても、他方で処理を継続できるようにしたものであり、いわゆる「ミラーリング」を行うことにより、記憶されているアプリケーションプログラムやデータに対する耐障害性を高め、高信頼化を実現している。ただし高信頼化は実現されるが、同一のデータを２台以上のハードディスクに書き込むため、ハードディスクの利用率が５０％以下になってしまい、大容量記憶できないという問題がある。
【０００９】
また、ＲＡＩＤ５では、データをハードディスクに記録する際、ＲＡＩＤ０と同じ原理で複数のハードディスクにデータを分散して書き込むと同時に、ハードディスク故障時に記録データを修復するための「パリティ」と呼ばれる冗長コードを、計算・生成して全ハードディスクに分散して保存する。パリティ用ハードディスクは特に決まっておらず、全ディスクに分散して書き込まれる。これにより、パリティ専用ハードディスクのみに負荷が集中し、性能が低下することを防いでいる。
【００１０】
また、どれか１台のハードディスクが故障しても、それ以外のハードディスクのデータとパリティ情報から、元の完全なデータを生成して回復できる。パリティの保存に必要なディスク容量は、全ハードディスク台数に関係なくハードディスク１台分の容量である。従ってハードディスク台数が多いほど容量の利用効率も向上する。ＲＡＩＤ１と比較した場合、この利用効率の高さがＲＡＩＤ５の利点の１つとされる。ＲＡＩＤ５の性能については、ハードディスクからの読み出し時には、複数のハードディスクから同時並行読み出しが可能なのでＲＡＩＤ０同様高速化がなされる。しかしデータの書き込み時には、パリティを算出・生成する必要があるほか、パリティ生成のため１組のデータ・ブロックをいったんハードディスクから読み出さなければならず、オーバーヘッドが大きい。そのためＲＡＩＤ５の書き込み性能は決して高くない。
【００１１】
一方、ＲＡＩＤ技術同様、特開平１１−３１６７４９号公報に開示されているように、物理的に複数のハードディスクを１つの論理的なハードディスクとして処理する技術としてＪＢＯＤ（Ｊｕｓｔ　Ｂｕｎｃｈ　Ｏｆ　Ｄｉｓｋ）技術が知られている。ＪＢＯＤ技術を用いることにより、複数のハードディスクはホストコンピュータからは論理的に１台の記憶媒体として認識されるので、論理ドライブの割り当てが１つだけで済み、互いに容量の異なるハードディスクでも無駄なく全ての記憶容量を使用することが可能となる。
【００１２】
また、従来固定式であったハードディスクに対し、活線挿抜できるハードディスクユニットを使用したシステムも提供され、普及している。その一例として、特開平０８−１６６９１１号公報で開示されたものがある。この例では、さらに活線総抜できるハードディスクユニットに対して、システムから搬出されるのを構造的にロックして禁止する手段についても開示されている。
【００１３】
また、さらに特開平０７−２４４５６３号公報にて開示されたディスクアレイシステムでは、誤操作によってハードディスクを総抜してしまうことを防ぐために、それぞれのハードディスクに対しロックする手段、及びロックを解除する手段について開示されており、システム通常動作時においてもディスクアレイの排出指示がなされた場合、指定されたディスクアレイのみのロックを自動解除し、自動排出している。
【００１４】
【発明が解決しようとする課題】
ところが、ＲＡＩＤ技術においては、例えばＲＡＩＤ０では、指定されたハードディスクユニットのみを排出した場合、同じＲＡＩＤグループの他のハードディスクユニットだけでは正常動作しなく、意味のないものとなってしまう。これは前述したように、データを所定の大きさのストライプに分割し、複数のハードディスクに記憶することに起因する。また、装置使用者が排出したハードディスクユニットを他の場所にあるシステムに接続して使用することを考えると、同じＲＡＩＤグループに属する全てのハードディスクユニットを排出する必要がある。
【００１５】
従って、この場合装置使用者が排出を所望するハードディスクは、１つだけではなく、指定したハードディスクが属する１つの論理的なハードディスクドライブに含まれる、全ての物理的なハードディスクとなる。よって装置使用者は、１つのハードディスクユニットを取り出す場合には、このハードディスクユニットが属するＲＡＩＤグループに含まれる全てのハードディスクに対して排出指示を行わなければならなく、また、装置使用者がＲＡＩＤのグループを意識しなければならなかった。このことは、一部のＲＡＩＤ技術に精通し、システムを理解している装置使用者には可能であるが、一般の装置使用者には不向きである。これらの理由で、装置使用者にとって大変便利性の低いものであるという問題があった。
【００１６】
このことはＪＢＯＤ技術においても同様である。ＪＢＯＤ技術によって、１つの論理的なハードディスクドライブを構成している、物理的に複数のハードディスクユニットから１つを排出した場合、その論理的なハードディスクドライブは正常動作しなく、意味のないものとなってしまうことがある。これは、１つの論理的なハードディスクドライブを使用した場合、システムがどの物理的なハードディスクユニットにデータを記憶したかわからないからである。システムによっては、そのファイルシステム等の理由で、高速化のために物理的なハードディスク間で分散して記憶する場合がある。このことはＲＡＩＤ技術におけるストライプの分散と同じ理由である。また、同様に装置使用者が、排出したハードディスクユニットを他の場所にあるシステムに接続して使用することを考えると、同一のハードディスクドライブに属する全ての物理的なハードディスクユニットを排出する必要がある。
【００１７】
従って、装置使用者が排出を所望するハードディスクは、１つの物理的なハードディスクユニットではなく、そのハードディスクユニットが属する１つの論理的なハードディスクドライブに含まれる、全ての物理的なハードディスクユニットである。よってＲＡＩＤ技術同様、装置使用者は、１つのハードディスクユニットを取り出す場合には、このハードディスクユニットが属する１つの論理的なハードディスクドライブに含まれる全てのハードディスクに対して排出指示を行わなければならなく、また、装置使用者が論理的なハードディスクドライブを意識しなければならなかった。このことは、一部のＪＢＯＤ技術に精通し、システムを理解している装置使用者には可能であるが、一般の装置使用者には不向きである。これらの理由で、装置使用者にとって大変便利性の低いものであるという問題があった。
【００１８】
本発明は以上の問題に鑑みてなされたものであり、記憶媒体の挿抜を行うに際し、比較的便利性の高い情報処理装置、及びその制御方法を提供することを目的とする。
【００１９】
【課題を解決するための手段】
本発明の目的を達成するために、例えば本発明の情報処理装置は以下の構成を備える。
【００２０】
すなわち、記憶媒体と接続するためのスロット部を複数備える情報処理装置であって、
制御対象の記憶媒体が挿入されているスロット部を指定する指定手段と、
当該指定手段により指定されたスロット部に挿入されている記憶媒体に対して各種の制御を行う制御手段と、
２つ以上のスロット部に夫々記憶媒体が挿入されている場合に、前記指定手段により指定されたスロットに挿入されている記憶媒体と同一のグループに含まれる記憶媒体が挿入されているスロット部を特定する特定手段とを備え、
前記制御手段は制御中の記憶媒体に対する制御が終了した後、当該特定手段により特定されたスロット部に挿入されている記憶媒体に対して更に制御を行うことを特徴とする。
【００２１】
本発明の目的を達成するために、例えば本発明の情報処理方法は以下の構成を備える。
【００２２】
すなわち、記憶媒体と接続するためのスロット部を複数備える情報処理方法であって、
制御対象の記憶媒体が挿入されているスロット部を指定する指定工程と、
当該指定工程で指定されたスロット部に挿入されている記憶媒体に対して各種の制御を行う制御工程と、
２つ以上のスロット部に夫々記憶媒体が挿入されている場合に、前記指定手段で指定されたスロットに挿入されている記憶媒体と同一のグループに含まれる記憶媒体が挿入されているスロット部を特定する特定工程とを備え、
前記制御工程では制御中の記憶媒体に対する制御が終了した後、当該特定工程で特定されたスロット部に挿入されている記憶媒体に対して更に制御を行うことを特徴とする。
【００２３】
【発明の実施の形態】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。図１は本発明の以下の各実施形態に係る情報処理装置の基本構成を示すブロック図である。同図の情報処理装置は、キーボード１、マウス２、ディスプレイ３を除けば、マザーボード４、及びそれに接続されるＰＣＩボード１２の、大きく分けて２つの部位から構成される。
【００２４】
マザーボード４は、各種のプログラムの実行を行うホストＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）６と、ホストＣＰＵ６により実行されるプログラム、及びホストＣＰＵ６が処理する対象となる各種のデータ群や、処理に用いるデータ群を格納するシステムメモリ５と、キーボード１、マウス２から入力される入力データを受信する入力制御部７と、ディスプレイ３に各種情報を表示させるための表示制御部８と、ホストバス９とＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｎｎｅｃｔ　Ｉｎｔｅｒｆａｃｅ）バス１１間の調停を行うホストブリッジ１０からなり、ＰＣＩバス１１には複数のボードの接続が可能なＰＣＩ拡張スロットが用意されている。以下の実施形態では、そのうちの一つのＰＣＩ拡張スロットに１枚のＰＣＩボード１２が接続されており、ＰＣＩボード１２上にはＰＣＩバス１１とＰＣＩボード１２側ローカルバス１７間の調停を行うＰＣＩブリッジ機能とともに各種ＲＡＩＤ機能を有するＲＡＩＤ制御部１３が備わっている。
【００２５】
ＰＣＩボード１２側にはＲＡＩＤ制御部１３のほかに、ＰＣＩボード１２における各種の処理のプログラムを実行するＣＰＵ１４と、ＣＰＵ１４により実行されるプログラムを格納するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１５と、ＲＯＭ１５に格納されたプログラムに基づいてＣＰＵ１４が処理する対象となるデータ群を格納するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１６と、挿抜可能なリムーバブルハードディスクユニット（ＨＤＤユニット）２２の挿入ができ、ＰＣＩボード１２に接続可能なスロットであるＨＤＤスロット部１８，１９，２０，２１の４スロット用意されており、それぞれはＰＣＩボード１２上のローカルバス１７に接続され、各種データのやり取りを行うことができる。図１において、４つのＨＤＤスロット部のうち、１つのＨＤＤスロット部１８のみ、その内部構造に関して図示したが、その他のＨＤＤスロット部１９，２０，２１に関しても同様の構造をしており、図１においては図示することを省略している。
【００２６】
ＨＤＤスロット部１８，１９，２０，２１の構造をＨＤＤスロット部１８を用いて説明する。スロット制御部２４はＰＣＩボード１２上のローカルバス１７に接続され、ＨＤＤスロット部１８内の各種動作を制御する。またＨＤＤユニット２２は、ＨＤＤスロット部１８に挿抜、接続可能なリムーバブルハードディスクである。またＨＤＤスロット部１８は、ＨＤＤスロット部１８へのＨＤＤユニット２２の挿抜を検知する挿抜検知部２６と、ＨＤＤユニット２２をＨＤＤスロット部１８から排出する場合、あるいは挿入されたＨＤＤユニット２２を正しく接続させるために搬入を行うモータ部とこのモータ部を制御する制御部とを備えるモータ制御部２５と、挿入されたＨＤユニット２２を不用意に取り外しされないようにするため、物理的にラッチし、ロックするロック機構部２３からなる。
【００２７】
以下の実施形態では、拡張バスとしてＰＣＩを用いて説明しているが、その他のバス、例えば、ＩＳＡ（Ｉｎｄｕｓｔｒｙ　Ｓｔａｎｄａｒｄ　Ａｒｃｈｉｔｅｃｔｕｒｅ），ＥＩＳＡ（Ｅｎｈａｎｃｅｄ　Ｉｎｄｕｓｔｒｙ　Ｓｔａｎｄａｒｄ　Ａｒｃｈｉｔｅｃｔｕｒｅ），ＭＣＡ（Ｍｉｃｒｏ　Ｃｈａｎｎｅｌ　Ａｒｃｈｉｔｅｃｔｕｒｅ）などでもよく、また、これら以外の拡張バスを用いることも可能である。
【００２８】
また以下の実施形態では、リムーバブルハードディスクであるＨＤＤユニット２２の挿抜、接続用のＨＤＤスロット部を４スロットにて説明しているが、それ以外のスロット数でも、２以上であれば可能である。
【００２９】
また以下の実施形態では、リムーバブルハードディスクを用いて説明しているが、それ以外の記憶媒体、例えば、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｄｉｓｃ）、あるいは、その他持ち運び可能な記憶媒体でも可能である。
【００３０】
［第１の実施形態］
本実施形態に係る情報処理装置の基本構成は上述の通り図１に示した構成となっており、以下ではこの情報処理装置に挿入されたＨＤＤユニットを排出する処理について説明する。図２に、同処理のフローチャートを示す。
【００３１】
ＨＤＤスロット部１８，１９，２０，２１のどれかに挿入、接続されているＨＤＤユニット２２を排出する場合、操作者はマウス２、キーボード１等を用いて、ＨＤＤユニットの排出指示を入力する。入力された排出指示は入力制御部７を介してホストＣＰＵ６に入力される。ホストＣＰＵ６はこの排出指示を検知すると（ステップＳ２０１）、排出されるＨＤＤユニットがどのＨＤＤスロット部に挿入されたものであるか、上記操作者がＨＤＤユニットを排出し、持ち出す権限が与えられているを確認するために、表示制御部８を介してディスプレイ３に図７に示すＧＵＩを表示する（ステップＳ２０２）。
【００３２】
図７は、ＨＤＤユニットを排出するために、排出するＨＤＤユニットが挿入されているＨＤＤスロット部の番号と、ＨＤＤユニットを排出し、持ち出す権限が与えられている操作者のみが知るべきパスワードを入力するためのＧＵＩの表示例を示す図である。
【００３３】
７０１は排出するＨＤＤユニットが挿入されているＨＤＤスロットの番号を入力する領域で、この領域に操作者はキーボード１やマウス２を用いて排出するＨＤＤユニットが挿入されているＨＤＤスロットの番号を入力する。なお、スロットの番号については例えばＨＤＤスロット部１８，１９，２０，２１に夫々「Ｎｏ．１」、「Ｎｏ．２」、「Ｎｏ．３」、「Ｎｏ．４」と番号を付け、例えば、排出するＨＤＤユニットがＨＤＤスロット２０に挿入されている場合には、このスロットの番号である「３」を領域７０１に入力すればよい。７０２はＨＤＤユニットを排出し、持ち出す権限が与えられている操作者のみが知るべきパスワードを入力するための領域である。
【００３４】
７０３はホストＣＰＵ６にＨＤＤユニットを排出するか否かの認証処理を行わせるためのボタンで、領域７０１，領域７０２に上記各データを入力した後、キーボード１やマウス２を用いて押下することで、ホストＣＰＵ６は領域７０１、領域７０２に入力された上記データを用いて認証処理を行う（ステップＳ２０３）。具体的に認証処理としては、領域７０２に入力されたパスワードが、予めシステムメモリ５に記録された正しいパスワードであるか否か、領域７０１に入力された番号が有効なものであるか（図１の場合、番号は１から４までの数値が有効なものとなる）を判断する。
【００３５】
認証処理の結果、領域７０１に入力された番号が有効なものであり、領域７０２に入力されたパスワードが正しいものと一致した場合、ホストＣＰＵ６は、指示されたＨＤＤユニットを排出する旨を示す信号を、ホストブリッジ１０、ＲＡＩＤ部制御１３を介してＰＣＩボード１２上のＣＰＵ１４に送信する（ステップＳ２０４）。この信号を受けたＣＰＵ１４は（ステップＳ２５１）、指定されたＨＤＤユニットの排出処理を行う（ステップＳ２５２）。なお、この信号には排出するＨＤＤユニットが挿入されているＨＤＤスロットの番号が含まれている。
【００３６】
例えばＨＤＤスロット部２１に挿入、接続されているＨＤＤユニットの排出が指定された場合、指定されたＨＤＤユニットがシステムからアクセス中などで排出不能状態でなければ、ＣＰＵ１４はＨＤＤスロット部２１のスロット制御部２４を介してモータ制御部２５を制御し、ＨＤＤユニットを排出する方向に、挿抜検知部２６がＨＤＤユニットが所定の位置まで排出されたことを検知するまでモータ（モータ制御部２５に含まれる）を回転させる。
【００３７】
挿抜検知部２６がＨＤＤユニットが所定の位置まで排出されたことを検知すると、モータ制御部２５はモータの回転を停止させると共に、排出終了の旨を示す信号をＣＰＵ１４に送信する。以下では、ＨＤＤスロット部２１に挿入、接続されているＨＤＤユニットが排出指定された場合について説明するが、これに限定されるものではない。
【００３８】
ＣＰＵ１４は排出終了の旨を示す信号を受信すると、排出指定されたＨＤＤユニット（即ち、ステップＳ２５２で排出されたＨＤＤユニット）と論理的に同一であるＨＤＤユニットが挿入された状態にあるか否かをチェックする（ステップＳ２５３）。例えばＨＤＤスロット部２０、２１に挿入、接続されている２つのＨＤＤユニットを使用してＲＡＩＤ０を行っている場合、排出指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。また、仮にＨＤＤスロット部２０、２１に挿入、接続されている２つのＨＤＤユニットを使用してＪＢＯＤ技術により１つの論理ドライブを形成している場合でも同様に、排出指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。
【００３９】
よって、ステップＳ２５３ではＣＰＵ１４はまず、排出指定されたＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されたＨＤＤスロットがどれであるかを特定する必要がある。そのためにＣＰＵ１４は図８に示すテーブルを参照する。図８は、図１に示した４つのＨＤＤスロット部の夫々がどのグループに属するかを示すテーブルの構成例を示す図である。同図では、ＨＤＤスロット部１８，１９，２０，２１に夫々「Ｎｏ．１」、「Ｎｏ．２」、「Ｎｏ．３」、「Ｎｏ．４」と番号を付けた場合に、ＨＤＤスロット部１８はグループ１、ＨＤＤスロット部１９はグループ２，そしてＨＤＤスロット部２０，２１はグループ３に属するものとしている。よって、このテーブルを参照することで、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されたＨＤＤユニットであることがわかる。
【００４０】
なお、同図のテーブルのデータはＲＡＭ１６に記憶されているものとする。また、同図のテーブルは、ＲＡＩＤ技術、ＪＢＯＤ技術の夫々に応じて複数ＲＡＭ１６に記憶されており、用いる技術に応じて用いるテーブルを変更する。
【００４１】
次に、ステップＳ２５３ではＨＤＤスロット部２０にＨＤＤユニットが挿入された状態にあるか否かを検知する必要があるが、これは挿抜検知部２６によりその検知が行われる。
【００４２】
従ってステップＳ２５３における処理によって、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されているＨＤＤスロット部がＨＤＤスロット部２０であると特定することができるので、ＨＤＤスロット部２０の番号を特定し（ステップＳ２５４）、この番号で特定されるＨＤＤスロット部（ＨＤＤスロット部２０）に挿入されたＨＤＤユニットに対してステップＳ２５２における上述の排出処理を行う。
【００４３】
そして、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットが全て排出された場合（本実施形態ではＨＤＤスロット部２１に挿入されているＨＤＤユニットとＨＤＤスロット部２０に挿入されているＨＤＤユニットとが排出された場合）、処理を終了する。
【００４４】
なお、本実施形態では２つのＨＤＤユニットを排出する処理について説明したが、１つのグループに３つ以上のＨＤＤスロット部が含まれている場合でもよいことは以上の説明からも明白である。
【００４５】
以上説明したように本実施形態に係る情報記録装置、及びその方法によって、複数の記憶媒体を挿入、接続して使用する装置において、操作者が装置における記憶媒体の論理的なドライブ、あるいはＲＡＩＤの構成単位を意識しなくても、容易に、かつ安全に記憶媒体の挿抜を行うことができるので、操作者にとって便利性の高い装置を提供することができる。
【００４６】
［第２の実施形態］
本実施形態に係る情報処理装置の基本構成は上述の通り図１に示した構成となっており、以下ではこの情報処理装置に挿入されたＨＤＤユニットを排出できないように物理的にラッチし、ＨＤＤユニットをロックする処理について説明する。図３に、同処理のフローチャートを示す。
【００４７】
ＨＤＤスロット部１８，１９，２０，２１のどれかに挿入、接続されているＨＤＤユニット２２をロックする場合、操作者はマウス２、キーボード１等を用いて、ＨＤＤユニットのロック指示を入力する。入力されたロック指示は入力制御部７を介してホストＣＰＵ６に入力される。ホストＣＰＵ６はこのロック指示を検知すると（ステップＳ３０１）、ロックされるＨＤＤユニットがどのＨＤＤスロット部のＨＤＤユニットであるか、上記操作者がＨＤＤユニットをロックする権限が与えられているを確認するために、表示制御部８を介してディスプレイ３に図７に示すＧＵＩを表示する（ステップＳ３０２）。
【００４８】
本実施形態では図７に示すＧＵＩをＨＤＤユニットをロックするためのＧＵＩとして用い、本実施形態における同図のＧＵＩは、ロックするＨＤＤユニットが挿入されているＨＤＤスロット部の番号と、ＨＤＤユニットをロックする権限が与えられている操作者のみが知るべきパスワードを入力するためのＧＵＩとする。
【００４９】
７０１はロックするＨＤＤユニットが挿入されているＨＤＤスロット部の番号を入力する領域で、この領域に操作者はキーボード１やマウス２を用いてロックするＨＤＤユニットが挿入されているＨＤＤスロット部の番号を入力する。なお、スロット部の番号については例えばＨＤＤスロット部１８，１９，２０，２１に夫々「Ｎｏ．１」、「Ｎｏ．２」、「Ｎｏ．３」、「Ｎｏ．４」と番号を付け、例えば、ロックするＨＤＤユニットが挿入されているＨＤＤスロット部がＨＤＤスロット部２０である場合には、このＨＤＤスロット部の番号である「３」を領域７０１に入力すればよい。７０２はＨＤＤユニットをロックする権限が与えられている操作者のみが知るべきパスワードを入力するための領域である。
【００５０】
７０３はホストＣＰＵ６にＨＤＤユニットをロックするか否かの認証処理を行わせるためのボタンで、領域７０１，領域７０２に上記各データを入力した後、キーボード１やマウス２を用いて押下することで、ホストＣＰＵ６は領域７０１、領域７０２に入力された上記データを用いて認証処理を行う（ステップＳ３０３）。具体的に認証処理としては、領域７０２に入力されたパスワードが、予めシステムメモリ５に記録された正しいパスワードであるか否か、領域７０１に入力された番号が有効なものであるか（図１の場合、番号は１から４までの数値が有効なものとなる）を判断する。
【００５１】
認証処理の結果、領域７０１に入力された番号が有効なものであり、領域７０２に入力されたパスワードが正しいものと一致した場合、ホストＣＰＵ６は、指示されたＨＤＤユニットをロックする旨を示す信号を、ホストブリッジ１０、ＲＡＩＤ制御部１３を介してＰＣＩボード１２上のＣＰＵ１４に送信する（ステップＳ３０４）。この信号を受けたＣＰＵ１４は（ステップＳ３５１）、指定されたＨＤＤユニットのロック処理を行う（ステップＳ３５２）。なお、この信号にはロックするＨＤＤユニットが挿入されているＨＤＤスロット部の番号が含まれている。
【００５２】
例えばＨＤＤスロット部２１に挿入、接続されているＨＤＤユニットのロックが指定された場合、指定されたＨＤＤユニットが、システムからアクセス中などで排出不能状態でなければ、ＣＰＵ１４はＨＤＤスロット部２１のスロット制御部２４を介してロック機構部２３を制御し、ＨＤＤユニットを排出できないように物理的にラッチし、ＨＤＤユニットをロックする。ロックが完了したら、ロック機構部２３はロック完了を示す信号をスロット制御部２４を介してＣＰＵ１４に送信する。以下では、ＨＤＤスロット部２１に挿入、接続されているＨＤＤユニットがロック指定された場合について説明するが、これに限定されるものではない。
【００５３】
ＣＰＵ１４はロック完了を示す信号を受信すると、ロック指定されたＨＤＤユニット（即ち、ステップＳ３５２で排出されたＨＤＤユニット）と論理的に同一であるＨＤＤユニットが挿入された状態にあるか否かをチェックする（ステップＳ３５３）。例えばＨＤＤスロット部２０、２１に挿入、接続されている２つのＨＤＤユニットを使用してＲＡＩＤ０を行っている場合、ロック指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。また、仮にＨＤＤスロット部２０、２１に挿入、接続されている２つのＨＤＤユニットを使用してＪＢＯＤ技術により１つの論理ドライブを形成している場合でも同様に、ロック指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。
【００５４】
よって、ステップＳ３５３ではＣＰＵ１４はまず、ロック指定されたＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されたＨＤＤスロットがどれであるかを特定する必要がある。そのためにＣＰＵ１４は図８に示すテーブルを参照する。図８に示したテーブルについては上述の通りなのでその説明を省略する。図８に示したテーブルを参照することで、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されたＨＤＤユニットであることがわかる。
【００５５】
次に、ステップＳ３５３ではＨＤＤスロット部２０にＨＤＤユニットが挿入された状態にあるか否かを検知する必要があるが、これは挿抜検知部２６により行われる。
【００５６】
従ってステップＳ３５３における処理によって、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されているＨＤＤスロット部がＨＤＤスロット部２０であると特定することができるので、ＨＤＤスロット部２０の番号を特定し（ステップＳ３５４）、この番号で特定されるＨＤＤスロット部（ＨＤＤスロット部２０）に挿入されたＨＤＤユニットに対してステップＳ３５２における上述のロック処理を行う。
【００５７】
そして、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットの全てをロックした場合（本実施形態ではＨＤＤスロット部２１に挿入されているＨＤＤユニットとＨＤＤスロット部２０に挿入されているＨＤＤユニットとをロックした場合）、処理を終了する。
【００５８】
なお、本実施形態では２つのＨＤＤユニットをロックする処理について説明したが、１つのグループに３つ以上のＨＤＤスロット部が含まれている場合でもよいことは以上の説明からも明白である。
【００５９】
［第３の実施形態］
本実施形態に係る情報処理装置の基本構成は上述の通り図１に示した構成となっており、以下ではこの情報処理装置のＨＤＤスロット部に挿入されたＨＤＤユニットがロックされている場合に、このロックを解除する処理について説明する。図４に、同処理のフローチャートを示す。
【００６０】
ＨＤＤスロット部１８，１９，２０，２１のどれかに挿入、ロックされているＨＤＤユニットのロックを解除する場合、操作者はマウス２、キーボード１等を用いて、ＨＤＤユニットのロック解除指示を入力する。入力されたロック解除指示は入力制御部７を介してホストＣＰＵ６に入力される。ホストＣＰＵ６はこのロック解除指示を検知すると（ステップＳ４０１）、ロック解除されるＨＤＤユニットがどのＨＤＤスロット部のＨＤＤユニットであるか、上記操作者がＨＤＤユニットのロックを解除する権限が与えられているかを確認するために、表示制御部８を介してディスプレイ３に図７に示すＧＵＩを表示する（ステップＳ４０２）。
【００６１】
本実施形態では図７に示すＧＵＩをＨＤＤユニットのロックを解除するためのＧＵＩとして用い、本実施形態における同図のＧＵＩは、ロック解除するＨＤＤユニットが挿入されているＨＤＤスロット部の番号と、ＨＤＤユニットのロックを解除する権限が与えられている操作者のみが知るべきパスワードを入力するためのＧＵＩとする。
【００６２】
７０１はロック解除するＨＤＤユニットが挿入されているＨＤＤスロット部の番号を入力する領域で、この領域に操作者はキーボード１やマウス２を用いてロック解除するＨＤＤユニットが挿入されているＨＤＤスロット部の番号を入力する。なお、スロット部の番号については例えばＨＤＤスロット部１８，１９，２０，２１に夫々「Ｎｏ．１」、「Ｎｏ．２」、「Ｎｏ．３」、「Ｎｏ．４」と番号を付け、例えば、ロック解除するＨＤＤユニットが挿入されているＨＤＤスロット部がＨＤＤスロット部２０である場合には、このＨＤＤスロット部の番号である「３」を領域７０１に入力すればよい。７０２はＨＤＤユニットのロックを解除する権限が与えられている操作者のみが知るべきパスワードを入力するための領域である。
【００６３】
７０３はホストＣＰＵ６にＨＤＤユニットのロックを解除するか否かの認証処理を行わせるためのボタンで、領域７０１，領域７０２に上記各データを入力した後、キーボード１やマウス２を用いて押下することで、ホストＣＰＵ６は領域７０１、領域７０２に入力された上記データを用いて認証処理を行う（ステップＳ４０３）。具体的に認証処理としては、領域７０２に入力されたパスワードが、予めシステムメモリ５に記録された正しいパスワードであるか否か、領域７０１に入力された番号が有効なものであるか（図１の場合、番号は１から４までの数値が有効なものとなる）を判断する。
【００６４】
認証処理の結果、領域７０１に入力された番号が有効なものであり、領域７０２に入力されたパスワードが正しいものと一致した場合、ホストＣＰＵ６は、指示されたＨＤＤユニットのロックを解除する旨を示す信号を、ホストブリッジ１０、ＲＡＩＤ制御部１３を介してＰＣＩボード１２上のＣＰＵ１４に送信する（ステップＳ４０４）。この信号を受けたＣＰＵ１４は（ステップＳ４５１）、指定されたＨＤＤユニットのロック解除処理を行う（ステップＳ４５２）。なお、この信号にはロックを解除するＨＤＤユニットが挿入されているＨＤＤスロット部の番号が含まれている。
【００６５】
例えばＨＤＤスロット部２１に挿入、ロックされているＨＤＤユニットのロック解除が指定された場合、指定されたＨＤＤユニットが、スロット制御部２４を介して挿抜検知部２６にてＨＤＤスロット部２１に挿入されていることが確認できたらならば、ＣＰＵ１４はＨＤＤスロット部２１のスロット制御部２４を介してロック機構部２３を制御し、ＨＤＤユニットを排出可能となるように物理的ラッチを解除し、解除後、ロック機構部２３はロック解除完了を示す信号をスロット制御部２４を介してＣＰＵ１４に送信する。以下では、ＨＤＤスロット部２１に挿入、ロックされているＨＤＤユニットのロック解除が指定された場合について説明するが、これに限定されるものではない。
【００６６】
ＣＰＵ１４はロック解除完了を示す信号を受信すると、ロック解除が指定されたＨＤＤユニット（即ち、ステップＳ４５２でロック解除されたＨＤＤユニット）と論理的に同一であるＨＤＤユニットが挿入、ロックされた状態にあるか否かをチェックする（ステップＳ４５３）。例えばＨＤＤスロット部２０、２１に挿入、ロックされている２つのＨＤＤユニットを使用してＲＡＩＤ０を行っている場合、ロック解除指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。また、仮にＨＤＤスロット部２０、２１に挿入、ロックされている２つのＨＤＤユニットを使用してＪＢＯＤ技術により１つの論理ドライブを形成している場合でも同様に、ロック解除指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。
【００６７】
よって、ステップＳ４５３ではＣＰＵ１４はまず、ロック解除指定されたＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されたＨＤＤスロット部がどれであるかを特定する必要がある。そのためにＣＰＵ１４は図８に示すテーブルを参照する。図８に示したテーブルについては上述の通りなのでその説明を省略する。図８に示したテーブルを参照することで、ＨＤＤスロット部２１に挿入、ロックされているＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入、ロックされたＨＤＤユニットであることがわかる。
【００６８】
次に、ステップＳ４５３ではＨＤＤスロット部２０にＨＤＤユニットが挿入、ロックされた状態にあるか否かを検知する必要があるが、これは夫々挿抜検知部２６、ロック機構部２３により検知することができる。
【００６９】
従ってステップＳ４５３における処理によって、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されているＨＤＤスロット部がＨＤＤスロット部２０であると特定することができるので、ＨＤＤスロット部２０の番号を特定し（ステップＳ４５４）、この番号で特定されるＨＤＤスロット部（ＨＤＤスロット部２０）に挿入されたＨＤＤユニットに対してステップＳ４５２における上述のロック解除処理を行う。
【００７０】
そして、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットの全てのロックを解除した場合（本実施形態ではＨＤＤスロット部２１に挿入されているＨＤＤユニットとＨＤＤスロット部２０に挿入されているＨＤＤユニットのロックを解除した場合）、処理を終了する。
【００７１】
なお、本実施形態では２つのＨＤＤユニットのロックを解除する処理について説明したが、１つのグループに３つ以上のＨＤＤスロット部が含まれている場合でもよいことは以上の説明からも明白である。
【００７２】
［第４の実施形態］
上記第１乃至３の実施形態では、ＨＤＤユニットに対する、排出、ロック、ロック解除について個々に操作者が操作した場合について説明したが、本実施形態ではこれらを組み合わせて動作させた場合について説明する。
【００７３】
なお、本実施形態に係る情報処理装置の基本構成は上述の通り図１に示した構成となっており、本実施形態に係る情報処理装置が行う上記処理について説明する。図５に、同処理のフローチャートを示す。
【００７４】
図５は、操作者がＨＤＤユニットをＨＤＤスロット部に挿入した場合に、情報処理装置が行う処理のフローチャートである。また同図に示したフローチャートに従った処理はＣＰＵ１４により実行される。
【００７５】
ＨＤＤスロット部１８，１９，２０，２１のそれぞれの挿抜検知部２６は常にＨＤＤユニットの挿入をチェックしており、例えばＨＤＤスロット部２１の挿抜検知部２６がＨＤＤユニットの挿入を検知した場合（ステップＳ５０１）、検知した旨を示す信号をスロット制御部２４を介してＣＰＵ１４に通知する。
【００７６】
次にＣＰＵ１４は、ＨＤＤユニットの挿入を検知したＨＤＤスロット部２１に対して、検知したＨＤＤユニットをＨＤＤスロット部に安全に挿入、接続するためにスロット制御部２４を介してモータ制御部２５にＨＤＤユニットを搬送する旨を指示する。指示されたモータ制御部２５は、ＨＤＤユニットを挿入する方向に所定の距離、モータを駆動させる（ステップＳ５０２）。ここで所定の距離とは、ＨＤＤユニットを挿入した位置からＨＤＤユニットがＨＤＤスロット部と接続する位置までの距離である。そして所定の距離だけモータを駆動した後、モータ制御部２５はモータの回転を停止させると共に、挿入終了の旨を示す信号をＣＰＵ１４に送信する。
【００７７】
挿入終了の旨を示す信号を受信したＣＰＵ１４は次に、ＨＤＤユニットの挿入を検知したＨＤＤスロット部２１に対し、搬送したＨＤＤユニットが不用意に排出されることを防ぐために、スロット制御部２４を介してロック機構部２３に、搬送されたＨＤＤユニットを物理的にロックするためラッチするように指示する。指示を受けたロック機構部２３は、搬送されたＨＤＤユニットを物理的にラッチすることで、ＨＤＤユニットをロックし、ロックが完了した旨を示す信号をＣＰＵ１４に送信する（ステップＳ５０３）。
【００７８】
次に、上記挿入したＨＤＤユニットを排出する場合に情報処理装置が行う処理について説明する。図６に同処理のフローチャートを示す。
【００７９】
操作者が、ＨＤＤスロット部１８，１９，２０，２１のどれかに挿入、接続、ロックされているＨＤＤユニットを排出する場合、マウス２、キーボード１を用いて排出する指示を入力する。入力した排出指示は入力制御部７を介してホストＣＰＵ６に送信される。
【００８０】
ホストＣＰＵ６はこの排出指示を検知すると（ステップＳ６０１）、排出されるＨＤＤユニットがどのＨＤＤスロット部に挿入されたものであるか、上記操作者がＨＤＤユニットを排出し、持ち出す権限が与えられているを確認するために、表示制御部８を介してディスプレイ３に図７に示すＧＵＩを表示する（ステップＳ６０２）。
【００８１】
本実施形態では図７に示すＧＵＩをＨＤＤユニットの排出を行うためのＧＵＩとして用い、本実施形態における同図のＧＵＩは、排出するＨＤＤユニットが挿入されているＨＤＤスロットの番号と、ＨＤＤユニットを排出し、持ち出す権限が与えられている操作者のみが知るべきパスワードを入力するためのＧＵＩとする。よって、このＧＵＩについて、及びこのＧＵＩの使用方法に関しては第１の実施形態で説明したとおりなので、その説明を省略する。
【００８２】
そしてこのＧＵＩの各領域７０１，７０２に入力したデータに基づいて第１の実施形態と同様の認証処理が行われ、認証処理の結果、領域７０１に入力された番号が有効なものであり、領域７０２に入力されたパスワードが正しいものと一致した場合、ホストＣＰＵ６は、指示されたＨＤＤユニットを排出する旨を示す信号を、ホストブリッジ１０、ＲＡＩＤ制御部１３を介してＰＣＩボード１２上のＣＰＵ１４に送信する（ステップＳ６０４）。この信号（排出するＨＤＤユニットが挿入されているＨＤＤスロット部の番号を含む）を受けたＣＰＵ１４は（ステップＳ６５１）、指定されたＨＤＤユニットがロックされた状態であればこのロックを解除する処理を行う（ステップＳ６５２）。
【００８３】
例えばＨＤＤスロット部２１に挿入、接続されているＨＤＤユニットの排出が指定された場合、指定されたＨＤＤユニットが、システムからアクセス中などで排出不能状態でなければ、ＣＰＵ１４はＨＤＤスロット部２１のスロット制御部２４を介してロック機構部２３を制御し、ＨＤＤユニットに対するロックを解除し、解除が完了したら、完了の旨を示す信号をＣＰＵ１４にスロット制御部２４を介して送信する。以下では、ＨＤＤスロット部２１に挿入、接続されているＨＤＤユニットが排出指定された場合について説明するが、これに限定されるものではない。
【００８４】
ロック解除完了の旨を示す信号を受信したＣＰＵ１４は、スロット制御部２４を介してＨＤＤユニットの排出処理を行う（ステップＳ６５３）。即ち、ＨＤＤスロット部２１のスロット制御部２４を介してモータ制御部２５を制御し、ＨＤＤユニットを排出する方向に、挿抜検知部２６がＨＤＤユニットが所定の位置まで排出されたことを検知するまでモータを回転させる。
【００８５】
挿抜検知部２６がＨＤＤユニットが所定の位置まで排出されたことを検知すると、モータ制御部２５はモータの回転を停止させると共に、排出終了の旨を示す信号をＣＰＵ１４に送信する。
【００８６】
ＣＰＵ１４は排出完了を示す信号を受信すると、排出指定されたＨＤＤユニット（即ち、ステップＳ６５３で排出されたＨＤＤユニット）と論理的に同一であるＨＤＤユニットが挿入された状態にあるか否かをチェックする（ステップＳ６５４）。例えばＨＤＤスロット部２０、２１に挿入、接続されている２つのＨＤＤユニットを使用してＲＡＩＤ０を行っている場合、排出指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。また、仮にＨＤＤスロット部２０、２１に挿入、接続されている２つのＨＤＤユニットを使用してＪＢＯＤ技術により１つの論理ドライブを形成している場合でも同様に、排出指定されたＨＤＤスロット部２１に挿入されていたＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されているＨＤＤユニットであることになる。
【００８７】
よって、ステップＳ６５４ではＣＰＵ１４はまず、ロック指定されたＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されたＨＤＤスロットを特定する必要がある。そのためにＣＰＵ１４は図８に示すテーブルを参照する。図８に示したテーブルについては上述の通りなのでその説明を省略する。図８のテーブルを参照することで、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットは、ＨＤＤスロット部２０に挿入されたＨＤＤユニットであることがわかる。
【００８８】
次に、ステップＳ６５４ではＨＤＤスロット部２０にＨＤＤユニットが挿入、ロックされた状態にあるか否かを検知する必要があるが、これは夫々挿抜検知部２６、ロック機構部２３により検知される。
【００８９】
従ってステップＳ６５４における処理によって、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットが挿入されているＨＤＤスロット部がＨＤＤスロット部２０であると特定することができるので、ＨＤＤスロット部２０の番号を特定し（ステップＳ６５５）、この番号で特定されるＨＤＤスロット部（ＨＤＤスロット部２０）に挿入されたＨＤＤユニットに対してステップＳ３５２における上述のロック解除処理、ステップＳ６５３における上述の排出処理を行う。
【００９０】
そして、ＨＤＤスロット部２１に挿入されているＨＤＤユニットと論理的に同一であるＨＤＤユニットの全てを排出した場合（本実施形態ではＨＤＤスロット部２１に挿入されているＨＤＤユニットとＨＤＤスロット部２０に挿入されているＨＤＤユニットとを排出した場合）、処理を終了する。
【００９１】
なお、本実施形態では２つのＨＤＤユニットを排出する処理について説明したが、１つのグループに３つ以上のＨＤＤスロット部が含まれている場合でもよいことは以上の説明からも明白である。
【００９２】
［第５の実施形態］
上記第１乃至４の実施形態では、ＣＰＵ１４がＨＤＤユニットに対するモータの制御、及びロック、ロックの解除を行ってきたが、ＨＤＤスロット部のスロット制御２４が行ってもよい。
【００９３】
また上記第１乃至４の実施形態に係る情報処理装置はマザーボード４とＰＣＩボード１２に分かれた構成としたが、これらが分離せず、全てマザーボード４上に構成されてもよい。
【００９４】
また、ホストＣＰＵ６とＣＰＵ１４とを一つにまとめて、夫々のＣＰＵが行う処理をこの一つのＣＰＵが行っても良い。その場合、図２乃至６に示したフローチャートにおいて、夫々のＣＰＵが行う処理をこの一つのＣＰＵが行うことになる。またこの場合、図２乃至６に示したフローチャートにおいて、夫々のＣＰＵ間での信号の送受信処理は行わない。
【００９５】
［他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００９６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
【発明の効果】
以上説明したように、本発明によって、複数の記憶媒体を挿入、接続して使用する装置において、操作者が装置における記憶媒体の論理的なドライブ、あるいはＲＡＩＤの構成単位を意識しなくても、容易に、かつ安全に記憶媒体の挿抜を行うことができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る情報処理装置の基本構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る情報処理装置が行う処理のフローチャートである。
【図３】本発明の第２の実施形態に係る情報処理装置が行う処理のフローチャートである。
【図４】本発明の第３の実施形態に係る情報処理装置が行う処理のフローチャートである。
【図５】ＨＤＤユニットをＨＤＤスロット部に挿入した場合に、本発明の第４の実施形態に係る情報処理装置が行う処理のフローチャートである。
【図６】挿入したＨＤＤユニットを排出する場合に、本発明の第４の実施形態に係る情報処理装置が行う処理のフローチャートである。
【図７】ＨＤＤスロット部の番号とパスワードを入力するためのＧＵＩの表示例を示す図である。
【図８】図１に示した４つのＨＤＤスロット部の夫々がどのグループに属するかを示すテーブルの構成例を示す図である。
【図１】
2004013526.tif 000003
【図２】
2004013526.tif 000004
【図３】
2004013526.tif 000005
【図４】
2004013526.tif 000006
【図５】
2004013526.tif 000007
【図６】
2004013526.tif 000008
【図７】
2004013526.tif 000009
【図８】
2004013526.tif 000010