(57)【特許請求の範囲】
【請求項１】
データが読み書きされる記憶部と、上位装置の要求に応じて前記記憶部を制御する制御部とを有するストレージ装置であって、
前記記憶部は、
データを記憶する記憶媒体と、
認証処理を実行する認証処理部と、
前記記憶媒体が有する記憶領域に対して、前記認証処理部が第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、前記上位装置との間のデータの読み書きに使用される第１の領域と、前記認証処理部が第２のパスワードでアクセス認証に成功した場合に解除可能になる第２の領域とのいずれか一方を設定可能な記憶領域管理部と、
を有し、
前記制御部は、
前記記憶部を切り離す場合には、前記記憶領域管理部に対して前記第１の領域が設定されている前記記憶領域に前記第２の領域を設定させる、
ことを特徴とするストレージ装置。
【請求項２】
前記認証処理部は、前記記憶部が接続される場合に、前記第１のパスワードで認証処理を実行すると共に前記第２のパスワードで認証処理を実行し、
前記制御部は、
前記認証処理部が前記第２のパスワードによる認証処理に成功した場合、前記記憶領域管理部に対して前記記憶領域に設定されている前記第２の領域を解除して前記第１の領域を設定させると共に、
前記認証処理部が前記第１のパスワードによる認証処理に成功した場合、前記記憶領域管理部に対して前記記憶領域に設定されている前記第１の領域に対するアクセスを可能にさせる、
ことを特徴とする請求項１記載のストレージ装置。
【請求項３】
前記記憶部は、暗号化処理を実行する暗号化処理部を有し、
前記記憶領域管理部は、
前記記憶媒体が有する記憶領域に対して、前記認証処理部が前記第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に前記暗号化処理部によって第１の暗号化キーでデータが暗号化され、前記上位装置との間のデータの読み書きに使用される第１の領域と、
前記認証処理部が前記第２のパスワードでアクセス認証に成功した場合に解除可能になると共に、前記暗号化処理部によって第２の暗号化キーでデータが暗号化される第２の領域とのいずれか一方を設定可能であることを特徴とする請求項１記載のストレージ装置。
【請求項４】
前記制御部は、
前記認証処理部が第３のパスワードによる認証処理に成功すると、前記認証処理部に対して前記第２のパスワードを消去させ、新たな第２のパスワードを設定させると共に前記新たに設定した第２のパスワードで認証処理を実行させ、
前記認証処理部が前記新たな第２のパスワードによる認証処理に成功した場合、前記記憶領域管理部に対して前記記憶領域に設定されている前記第２の領域を解除して前記第１の領域を設定させ、前記認証処理部に対して前記第１のパスワードで認証処理を実行させ、
前記認証処理部が前記第１のパスワードによる認証処理に成功したとき、前記記憶領域管理部に対して前記記憶領域に設定されている前記第１の領域に対するアクセスを可能にさせる、
ことを特徴とする請求項３記載のストレージ装置。
【請求項５】
制御部による制御に基づき、上位装置の要求に応じてデータが読み書きされる記憶装置であって、
データを記憶する記憶媒体と、
認証処理を実行する認証処理部と、
前記記憶媒体が有する記憶領域に対して、前記認証処理部が第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、前記上位装置との間のデータの読み書きに使用される第１の領域と、前記認証処理部が第２のパスワードでアクセス認証に成功した場合に解除可能になる第２の領域とのいずれか一方を設定可能な記憶領域管理部と、
を有し、
前記記憶領域管理部は、
前記制御部が前記記憶装置を切り離す場合には、前記記憶領域管理部に対して前記第１の領域が設定されている前記記憶領域に前記第２の領域を設定する、
ことを特徴とする記憶装置。
【請求項６】
上位装置の要求に応じてデータが読み書きされる記憶部を制御する制御装置であって、
前記記憶部を切り離す場合には、前記記憶部が有するデータを記憶する記憶媒体が有する記憶領域に対して、前記記憶部が有する認証処理を実行する認証処理部が第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、前記上位装置との間のデータの読み書きに使用される第１の領域と、前記認証処理部が第２のパスワードでアクセス認証に成功した場合に解除可能になる第２の領域とのいずれか一方を設定可能な前記記憶部が有する記憶領域管理部に対して前記第１の領域が設定されている前記記憶領域に前記第２の領域を設定させる、
ことを特徴とする制御装置。
【請求項７】
上位装置の要求に応じてデータが読み書きされる記憶部を制御する記憶装置制御方法であって、
前記記憶部が有するデータを記憶する記憶媒体が有する記憶領域に対して、第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、前記上位装置との間のデータの読み書きに使用される第１の領域が設定されている前記記憶領域に第２のパスワードで解除可能になる第２の領域を設定させ、
前記記憶部を切り離す、
ことを特徴とする記憶装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、ストレージ装置、記憶装置、制御装置および記憶装置制御方法に関する。
【背景技術】
【０００２】
従来、データ漏えいの防止等を目的として、例えば、ＳＥＤ（Self Encrypting Drive/Self Encryption Drive）のようにセキュリティ機能を強化した記憶装置が用いられている。例えば、ＳＥＤでは、記憶媒体に書き込まれるデータをハードディスクドライブ（ＨＤＤ：Hard Disk Drive）で暗号化することでデータの漏えいや盗用を防止すると共に、パスワード認証によりデータへのアクセス権を制限することにより特定の者等以外のデータに対するアクセスを禁止して不正なアクセスを防止することで、データの漏えいや盗用を防止する。
【０００３】
また、複数のパスワードを用いてセキュリティ機能を強化する技術として、以下の技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１０２９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、例えばＳＥＤのようにパスワードでアクセス権を制限した場合にも、第三者に認証用のパスワードが１つ知られるとデータの漏えいや盗用を防止できないという問題点があった。
【０００６】
また、パスワードを多重化してセキュリティを強化する場合には、管理やシステムの構築が煩雑になると共に、新たな認証システムや暗号化システム等を用意することにより手間や費用が増加するという問題点がある。
【０００７】
本件はこのような点に鑑みてなされたものであり、手間やコストの増加を抑制しつつ、データの漏えいや盗用を防止するストレージ装置、記憶装置、制御装置および記憶装置制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために以下のようなデータが読み書きされる記憶部と、上位装置の要求に応じて記憶部を制御する制御部とを有するストレージ装置が提供される。このストレージ装置では、記憶部は、データを記憶する記憶媒体と、認証処理を実行する認証処理部と、記憶媒体が有する記憶領域に対して、認証処理部が第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、上位装置との間のデータの読み書きに使用される第１の領域と、認証処理部が第２のパスワードでアクセス認証に成功した場合に解除可能になる第２の領域とのいずれか一方を設定可能な記憶領域管理部と、を有する。制御部は、記憶部を切り離す場合には、記憶領域管理部に対して第１の領域が設定されている記憶領域に第２の領域を設定させる。
【０００９】
また、上記目的を達成するために以下のような制御部による制御に基づき、上位装置の要求に応じてデータが読み書きされる記憶装置が提供される。この記憶装置は、データを記憶する記憶媒体と、認証処理を実行する認証処理部と、記憶媒体が有する記憶領域に対して、認証処理部が第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、上位装置との間のデータの読み書きに使用される第１の領域と、認証処理部が第２のパスワードでアクセス認証に成功した場合に解除可能になる第２の領域とのいずれか一方を設定可能な記憶領域管理部と、を有する。記憶領域管理部は、制御部が記憶装置を切り離す場合には、記憶領域管理部に対して第１の領域が設定されている記憶領域に第２の領域を設定する。
【００１０】
また、上記目的を達成するために以下のような上位装置の要求に応じてデータが読み書きされる記憶部を制御する制御装置が提供される。この制御装置は、記憶部を切り離す場合には、記憶部が有するデータを記憶する記憶媒体が有する記憶領域に対して、記憶部が有する認証処理を実行する認証処理部が第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、上位装置との間のデータの読み書きに使用される第１の領域と、認証処理部が第２のパスワードでアクセス認証に成功した場合に解除可能になる第２の領域とのいずれか一方を設定可能な記憶部が有する記憶領域管理部に対して第１の領域が設定されている記憶領域に第２の領域を設定させる。
【００１１】
また、上記目的を達成するために上位装置の要求に応じてデータが読み書きされる記憶部を制御する記憶装置制御方法が提供される。この記憶装置制御方法では、記憶部が有するデータを記憶する記憶媒体が有する記憶領域に対して、第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、上位装置との間のデータの読み書きに使用される第１の領域が設定されている記憶領域に第２の暗号化キーで解除可能になる第２の領域を設定させ、記憶部を切り離す。
【発明の効果】
【００１２】
開示のストレージ装置、記憶装置、制御装置および記憶装置制御方法によれば、手間やコストの増加を抑制しつつ、記憶媒体がストレージ装置から取り外され、他のストレージ装置や情報処理装置に接続される等により、不正な記憶内容の読み出しが試みられた場合にも、データの漏えいや盗用を防止することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態のストレージ装置を示す図である。
【図２】第２の実施の形態のＲＡＩＤ装置のハードウェア構成を示す図である。
【図３】第２の実施の形態のＲＡＩＤ装置の機能を示すブロック図である。
【図４】第２の実施の形態の記憶デバイスの記憶領域を示す図である。
【図５】第２の実施の形態の記憶デバイスバンド設定処理の手順を示すフローチャートである。
【図６】第２の実施の形態の記憶デバイス切り離し処理の手順を示すフローチャートである。
【図７】第２の実施の形態の記憶デバイス接続処理の手順を示すフローチャートである。
【図８】第２の実施の形態のＲＡＩＤ装置で記憶デバイスのバンド設定時および切り離し時に実行される処理の手順を示すシーケンス図である。
【図９】第２の実施の形態のＲＡＩＤ装置で記憶デバイスのバンド設定時および切り離し時に実行される処理の手順を示すシーケンス図である。
【図１０】第２の実施の形態のＲＡＩＤ装置で記憶デバイスの接続時に実行される処理の手順を示すシーケンス図である。
【図１１】第２の実施の形態のＲＡＩＤ装置で記憶デバイスの接続時に実行される処理の手順を示すシーケンス図である。
【図１２】第３の実施の形態のＲＡＩＤ装置の機能を示すブロック図である。
【図１３】第３の実施の形態の記憶デバイスバンド設定処理の手順を示すフローチャートである。
【図１４】第３の実施の形態の記憶デバイス切り離し処理の手順を示すフローチャートである。
【図１５】第３の実施の形態の記憶デバイス接続処理の手順を示すフローチャートである。
【図１６】第３の実施の形態のＲＡＩＤ装置で記憶デバイスのバンド設定時および切り離し時に実行される処理の手順を示すシーケンス図である。
【図１７】第３の実施の形態のＲＡＩＤ装置で記憶デバイスのバンド設定時および切り離し時に実行される処理の手順を示すシーケンス図である。
【図１８】第３の実施の形態のＲＡＩＤ装置で記憶デバイスの接続時に実行される処理の手順を示すシーケンス図である。
【図１９】第３の実施の形態のＲＡＩＤ装置で記憶デバイスの接続時に実行される処理の手順を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態のストレージ装置を示す図である。本実施の形態のストレージ装置１は、通信回線で接続された上位装置２の要求に応じてデータの読み書きを行う。ストレージ装置１は、制御部１ａ、記憶部１ｂを有する。記憶部１ｂは、認証処理部１ｂ１、記憶領域管理部１ｂ２、記憶媒体１ｂ３を有する。ストレージ装置１は、記憶媒体１ｂ３等の複数の記憶媒体で構成されたＲＡＩＤを有する。
【００１５】
制御部１ａは、記憶部１ｂを切り離す場合には、記憶領域管理部１ｂ２に対して、第１の領域が設定されている記憶領域に一旦第１の領域を解除させた後、第２の領域を設定させる。これにより、記憶部１ｂをストレージ装置１から切り離した場合に、記憶媒体１ｂ３にアクセスするためには、第２の領域を解除すると共に第１の領域のアクセスを可能にする必要がある。従って、記憶部１ｂは、第１のパスワードおよび第２のパスワードによる二重の認証で保護されることになる。
【００１６】
ここで、記憶部１ｂを切り離すとは、記憶部１ｂと制御部１ａとの接続を切断し、他の制御部や情報処理装置等の記憶部１ｂの記憶内容を読み出し可能な装置と接続可能な状態にすることをいう。切り離しには、物理的な接続を切り離す場合と共に論理的な接続を切り離す場合のいずれも含むものとする。
【００１７】
認証処理部１ｂ１は、上位装置２からの記憶媒体１ｂ３に対するアクセスについて認証処理を実行する。
記憶領域管理部１ｂ２は、記憶媒体１ｂ３が有する記憶領域に対して、第１の領域および第２の領域のいずれか一方を設定可能である。第１の領域は、認証処理部１ｂ１が第１のパスワードでアクセス認証に成功した場合にアクセス可能になると共に、上位装置２との間のデータの読み書きに使用される。第２の領域は、認証処理部１ｂ１が第２のパスワードでアクセス認証に成功した場合に解除可能になる。記憶領域管理部１ｂ２は、記憶媒体１ｂ３が有する記憶領域の一部に第１の領域を設定し、他の部分に第２の領域を設定することができるが、同一の部分に対してはいずれか一方の領域を排他的に設定することができる。
【００１８】
記憶媒体１ｂ３は、上位装置２との間で送受信されるデータを記憶する。記憶媒体１ｂ３には、例えば、ＨＤＤ等の磁気記憶装置、光ディスク、ＳＳＤ（Solid State Drive）等の不揮発性半導体メモリやその他のデータの記憶が可能な記憶媒体を使用することができる。磁気記憶装置には、ハードディスク装置（ＨＤＤ）等がある。光ディスクには、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＷ等がある。
【００１９】
このように、ストレージ装置１では、制御部１ａは、記憶部１ｂを切り離す場合には、記憶領域管理部１ｂ２に対して、第１の領域が設定されている記憶領域に一旦第１の領域を解除させた後、第２の領域を設定させるので、記憶媒体１ｂ３がストレージ装置１から切り離された場合にも、データの漏えいや盗用を防止することが可能となる。
【００２０】
［第２の実施の形態］
次に、図１に示したストレージ装置１の、記憶部１ｂの切り離しの際に記憶領域全体に対して仮想的な記憶領域と、設定した仮想的な記憶領域に対するアクセスについてパスワード認証を要求するアクセス制限を設定することにより、記憶領域に記憶されているデータの漏えいや盗用を防止する機能をＲＡＩＤ装置１００に適用した実施の形態を、第２の実施の形態として説明する。
【００２１】
図２は、第２の実施の形態のＲＡＩＤ装置のハードウェア構成を示す図である。ＲＡＩＤ装置１００は、装置全体の制御を行う制御部１１０ａ，１１０ｂ、制御部１１０ａ，１１０ｂとホストコンピュータ３００との接続制御を行うチャネルアダプタ１３０ｃ〜１３０ｆ、記憶デバイス１２０ｃ，１２０ｄ，１２０ｅ，１２０ｆを有する。
【００２２】
ＲＡＩＤ装置１００は、後述するハードディスクドライブ等の複数の記憶デバイスに対するデータの入出力を行う。ＲＡＩＤ装置１００は、ＲＡＩＤ０〜６等のＲＡＩＤ機能を有し、複数の記憶デバイスをまとめてＲＡＩＤを構成することにより、各ＲＡＩＤをそれぞれ１台の記憶デバイスとして管理する。
【００２３】
ホストコンピュータ３００は、業務処理を実行するコンピュータであり、ファイバチャネル（Fibre Channel）で構成されたＳＡＮ（Storage Area Network）を介してＲＡＩＤ装置１００とデータ通信可能に接続されている。ホストコンピュータ３００は、業務処理に使用するデータについて、ＲＡＩＤ装置１００への保存およびＲＡＩＤ装置１００からの読み出しを行う。
【００２４】
制御部１１０ａは、ＣＰＵ（Central Processing Unit）１１１ａ、キャッシュメモリ１１２ａ、デバイスアダプタ１１３ｃ，１１３ｄを有する。
ＣＰＵ１１１ａは、ＯＳ（Operating System：オペレーティングシステム）等に従って処理を実行し、各種制御を行う。また、制御部１１０ａは、キャッシュメモリ１１２ａ、記憶デバイス１２０ｃ，１２０ｄ，１２０ｅ，１２０ｆ、チャネルアダプタ１３０ｃ，１３０ｄ等の資源管理を行う。
【００２５】
キャッシュメモリ１１２ａは、書き込みデータのバックアップ処理時に使用するディスクリプタ情報等の、ＣＰＵ１１１ａがＲＡＩＤ装置１００を制御するために必要な制御データを記憶する。また、キャッシュメモリ１１２ａは、ホストコンピュータ３００から送信され、記憶デバイス１２０ｃ〜１２０ｆに記憶される書き込みデータおよびホストコンピュータ３００から送信された読み出し要求に応じて記憶デバイス１２０ｃ〜１２０ｆから読み出され、ホストコンピュータ３００に送信される読み出しデータを一時的に記憶する。
【００２６】
デバイスアダプタ１１３ｃ，１１３ｄは、記憶デバイス１２０ｃ〜１２０ｆとの接続制御を行う。
また、制御部１１０ａ，１１０ｂは、バス１４０によって接続されている。このバス１４０を介して、制御部１１０ａおよび制御部１１０ｂの間で、制御情報やデータが通信される。制御部１１０ａ，１１０ｂは、それぞれ、ＲＡＩＤ装置１００に対し着脱可能である。ここで、制御部１１０ｂは、ＣＰＵ１１１ｂ、キャッシュメモリ１１２ｂ、デバイスアダプタ１１３ｅ，１１３ｆを有し、制御部１１０ａと同一の構成であるため、説明を省略する。
【００２７】
記憶デバイス１２０ｃ〜１２０ｆは、ＲＡＩＤを構成可能なハードディスクドライブを有しており、ホストコンピュータ３００から送信されたユーザデータを記憶する。なお、ユーザデータは１個のハードディスクに記憶されている必要はなく、複数のハードディスクに渡って記憶されていてもよい。また、１個のハードディスクに複数のユーザデータが記憶されていてもよい。また、記憶デバイス１２０ｃ〜１２０ｆは、例えば、ＳＳＤ等の不揮発性半導体メモリやハードディスクドライブ以外の磁気記憶装置、光ディスク、その他のデータの記憶が可能な記憶媒体を有してもよい。磁気記憶装置には、ハードディスク装置、磁気テープ等がある。光ディスクには、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＷ等がある。記憶デバイス１２０ｃ〜１２０ｆは、それぞれ、ＲＡＩＤ装置１００に対して着脱可能である。
【００２８】
チャネルアダプタ１３０ｃ〜１３０ｆは、ホストコンピュータ３００と制御部１１０ａ，１１０ｂとの接続制御を行う。例えば、チャネルアダプタ１３０ｃは、ホストコンピュータ３００からの要求を受け付けて、制御部１１０ａとの接続制御を行う。制御部１１０ａ，１１０ｂは、それぞれ複数個（図ではそれぞれ２個）のチャネルアダプタ１３０ｃ〜１３０ｆに接続可能になっている。例えば、制御部１１０ａは、冗長構成が実現されるように、２つの異なるチャネルアダプタ１３０ｃ，１３０ｄにそれぞれ接続されている。
【００２９】
なお、チャネルアダプタ１３０ｃ〜１３０ｆとホストコンピュータ３００との間の通信は、ファイバチャネルで構成されたＳＡＮによって接続されているが、ファイバチャネル以外の接続方式によって接続されていてもよい。また、チャネルアダプタ１３０ｃ〜１３０ｆとホストコンピュータ３００との間の通信は、専用線やＶＰＮ（Virtual Private Network）を用いて、ＲＡＩＤ装置１００をホストコンピュータ３００から遠隔地に設置するように構成してもよい。
【００３０】
なお、図２において、制御部１１０ａ，１１０ｂは、それぞれ２個図示し、デバイスアダプタ１１３ｃ〜１１３ｆおよびチャネルアダプタ１３０ｃ〜１３０ｆは、制御部１１０ａ，１１０ｂそれぞれに対してそれぞれ２個ずつ図示しているが、これらの数はそれぞれ任意である。
【００３１】
また、図２において、ＲＡＩＤ装置１００に対して１つのホストコンピュータ３００が接続されているが、ＲＡＩＤ装置１００に対して複数のホストコンピュータが接続されていてもよい。
【００３２】
また、ＲＡＩＤ装置１００に対して制御部１１０ａ，１１０ｂに従属して制御を受ける、制御部および記憶デバイスを有する増設用装置（図示省略）を接続してもよい。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
【００３３】
図３は、第２の実施の形態のＲＡＩＤ装置の機能を示すブロック図である。本実施の形態のＲＡＩＤ装置１００は、ホストコンピュータ３００と通信回線で接続されている。ＲＡＩＤ装置１００は、ホストコンピュータ３００から送信されたデータを記憶デバイス１２０ｃ等で構成されたＲＡＩＤに記憶すると共に、ホストコンピュータ３００の要求に応じてＲＡＩＤに記憶されているデータを読み出してホストコンピュータ３００に送信する。ＲＡＩＤ装置１００は、制御部１１０ａ、記憶デバイス１２０ｃを有する。記憶デバイス１２０ｃは、認証処理部１２０ｃ１、暗号化処理部１２０ｃ２、記憶領域管理部１２０ｃ３、ディスクドライブ１２０ｃ４を有する。記憶デバイス１２０ｃは、他の記憶デバイス１２０ｄ〜１２０ｆと共にＲＡＩＤを構成する。また、ディスクドライブ１２０ｃ４は、図４において後述する記憶領域を有し、記憶領域に図４において後述するバンドを設定可能である。ＲＡＩＤ装置１００は、ディスクドライブ１２０ｃ４の記憶領域に設定されたバンドを使用し、ホストコンピュータ３００の要求に応じてデータの読み書きを行う。また、以下は記憶デバイス１２０ｃについて説明するが、記憶デバイス１２０ｄ〜１２０ｆも同一であるため説明を省略する。
【００３４】
制御部１１０ａは、記憶デバイス１２０ｃを切り離す場合には、記憶領域管理部１２０ｃ３に対して、バンド０が設定されている記憶領域に一旦バンド０を解除させた後、バンド１を設定させる。これにより、記憶デバイス１２０ｃをＲＡＩＤ装置１００から切り離した場合に、ディスクドライブ１２０ｃ４にアクセスするためには、バンド１を解除すると共にバンド０のアクセスを可能にする必要がある。従って、記憶デバイス１２０ｃは、バンド０設定用パスワードおよびバンド１設定用パスワードによる二重の認証で保護されることになる。バンド０は、第１のバンドの一例である。バンド１は、第２のバンドの一例である。
【００３５】
ここで、記憶デバイス１２０ｃを切り離すとは、記憶デバイス１２０ｃと制御部１１０ａとの接続を切断し、他の制御部や情報処理装置等の記憶デバイス１２０ｃの記憶内容を読み出し可能な装置と接続可能な状態にすることをいう。切り離しには、物理的な接続を切り離す場合および論理的な接続を切り離す場合のいずれも含むものとする。
【００３６】
制御部１１０ａは、切り離された記憶デバイス１２０ｃがＲＡＩＤ装置１００に再び接続される際、認証処理部１２０ｃ１がバンド１設定用パスワードによる認証処理に成功した場合、記憶領域管理部１２０ｃ３に対して記憶領域に設定されているバンド１を解除してバンド０を設定させる。また、制御部１１０ａは、さらに認証処理部１２０ｃ１がバンド１設定用パスワードによる認証処理に成功した場合、記憶領域管理部１２０ｃ３に対して記憶領域に設定されているバンド０に対するアクセスを可能にさせる。バンド０設定用パスワードは、第１のパスワードの一例である。バンド１設定用パスワードは、第２のパスワードの一例である。
【００３７】
認証処理部１２０ｃ１は、切り離された記憶デバイス１２０ｃがＲＡＩＤ装置１００に再び接続される際、バンド０設定用パスワードで認証処理を実行すると共にバンド１設定用パスワードで認証処理を実行して、アクセスを許可しまたは禁止する。これにより、ＲＡＩＤ装置１００は、ディスクドライブ１２０ｃ４に対する不正なアクセスを防止する。
【００３８】
暗号化処理部１２０ｃ２は、ホストコンピュータ３００から送信されたデータのディスクドライブ１２０ｃ４への書き込み時におけるデータの暗号化処理およびホストコンピュータ３００から要求されたデータの読み出し時における暗号化されたデータの復号化処理を実行する。
【００３９】
記憶領域管理部１２０ｃ３は、ディスクドライブ１２０ｃ４が有する記憶領域に対して、バンド０およびバンド１のいずれか一方を設定可能である。バンド０は、認証処理部１２０ｃ１がバンド０設定用パスワードでアクセス認証に成功した場合にアクセス可能になると共に暗号化処理部１２０ｃ２によってバンド０の暗号化キーでデータが暗号化され、ホストコンピュータ３００との間のデータの読み書きに使用される。バンド１は、認証処理部１２０ｃ１がバンド１設定用パスワードでアクセス認証に成功した場合に解除可能になると共に、暗号化処理部１２０ｃ２によってバンド１の暗号化キーでデータが暗号化される。記憶領域管理部１２０ｃ３は、ディスクドライブ１２０ｃ４が有する記憶領域の一部にバンド０を設定し、他の部分にバンド１を設定することができるが、同一の部分に対してはいずれか一方のバンドを排他的に設定することができる。バンド０の暗号化キーは、第１の暗号化キーの一例である。バンド１の暗号化キーは、第２の暗号化キーの一例である。
【００４０】
ディスクドライブ１２０ｃ４は、ホストコンピュータ３００との間で送受信されるデータを記憶する。ディスクドライブ１２０ｃ４は、ＨＤＤである。これに限らず、記憶デバイス１２０ｃの記憶媒体には、例えば、ＨＤＤ以外の磁気記憶装置、光ディスク、ＳＳＤ等の不揮発性半導体メモリやその他のデータの記憶が可能な記憶媒体を使用することができる。ＨＤＤ以外の磁気記憶装置には、磁気テープ等がある。光ディスクには、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＷ等がある。
【００４１】
図４は、第２の実施の形態の記憶デバイスの記憶領域を示す図である。本実施の形態のＲＡＩＤ装置１００が有する記憶デバイス１２０ｃは、ディスクドライブ１２０ｃ４上に記憶領域１２１を有する。ここで、記憶デバイス１２０ｄ〜１２０ｆは、それぞれ記憶領域１２１と同様の構成の記憶領域を有するが、記憶デバイス１２０ｃと同一の構成であるため説明を省略する。
【００４２】
図４に示す記憶領域１２１は、バンドナンバー“０”，“１”，“２”の３つの領域を有する。記憶領域１２１には、仮想的な記憶領域の区分であるバンドが設定されている。バンドは、ディスクドライブ１２０ｃ４に設定される、データを記憶する領域である。バンドは、ディスクドライブ１２０ｃ４の記憶面に設定され、連続する複数のトラックを有する。
【００４３】
バンドナンバー“０”は、グローバルバンド（以下、バンド０とする）を示す。バンド０は、１または複数の連続領域を有している。バンド０は、全体では不連続であってもよい。
【００４４】
グローバルバンドは、ユーザが設定したローカルバンド（例えば、後述するバンド１，２）以外の領域である。ローカルバンドのサイズについては、制限はなく、ユーザは記憶領域１２１の記憶容量に空きがある限り任意のサイズのローカルバンドを設定することができる。
【００４５】
バンドナンバー“１”，“２”は、それぞれ独立したローカルバンド（以下、それぞれバンド１、バンド２とする）である。バンドナンバー“１”，“２”は、グローバルバンドの一部を区分して設定されている。バンドナンバー“１”，“２”は、図４に示すように、それぞれ１つの独立かつ連続した記憶領域である。各バンドは、他のバンドのセクタと重複して設定することはできない。
【００４６】
ＬＢＡ（Logical Block Address）は、記憶領域１２１のデータ位置についてセクタを基準として相対的に示す値である。記憶領域１２１が有するＬＢＡ０〜２００のセクタのうち、ＬＢＡ５０〜１００にバンド１が設定されているものとする。また、ＬＢＡ１５０〜２００にバンド２が設定されているものとする。また、他のセクタは、バンド０であるものとする。
【００４７】
本実施の形態のＲＡＩＤ装置１００では、記憶デバイス１２０ｃが有する記憶領域１２１に設定されたバンドを用いてデータを記憶することにより、例えば、第三者が記憶デバイス１２０ｃをＲＡＩＤ装置１００から切り離し、他のＲＡＩＤ装置に接続して記憶したデータの読み出しを不正に試みた場合等に、データの漏えいや盗用を防止する。
【００４８】
また、バンドは、ユーザが記憶領域１２１上に対してＬＢＡの範囲を指定して設定することができる。ユーザは、記憶領域１２１上に任意の個数のローカルバンドを設定することができる。また、ユーザは、バンド毎に異なるパスワードを設定可能であると共にバンド毎に異なる暗号化キーを設定可能である。また、ユーザは、バンド毎に設定したパスワードや暗号化キーを変更することができる。また、暗号化キーは、記憶デバイス１２０ｃのディスクドライブ１２０ｃ４の所定領域に記憶されており、記憶デバイス１２０ｃの外部から暗号化キーを読み出すことはできない。
【００４９】
また、バンドに記憶されるデータは、１つのバンドに記憶される必要があり、複数のバンドに亘って１つのデータが読み書きされることはない。
また、ユーザがローカルバンドの設定を解除する場合、解除するローカルバンドのＬＢＡの範囲を０にする。これにより、解除されたローカルバンドが設定されていた記憶領域は、グローバルバンド（バンド０）に設定される。また、グローバルバンドの任意のセクタにデータを書き込んだ後、当該セクタを含む記憶領域に対してローカルバンド（例えば、バンド１）を設定し、当該セクタにデータの書き込みを行わないでバンド１の設定を解除してバンド０に戻した場合には、当該セクタに書き込んだデータを読み出すことができる。
【００５０】
ＲＡＩＤ装置１００の電源がＯＦＦになったり、ＲＡＩＤ装置１００から取り外されたりする等により、記憶デバイス１２０ｃの電源がＯＦＦになった場合、記憶領域管理部１２０ｃ３は、記憶領域１２１の各バンドへのアクセスを不可能（ロック）にする。その後、記憶デバイス１２０ｃの電源がＯＮになると、認証処理部１２０ｃ１が、記憶領域１２１に設定されている各バンドについて、ホストコンピュータ３００に対してバンド設定用パスワードの送信を要求し、送信されたバンド設定用パスワードによるパスワード認証を行う。記憶領域管理部１２０ｃ３は、記憶領域１２１に設定されている各バンドについて、認証処理部１２０ｃ１によるパスワード認証に成功すれば、記憶領域１２１のバンドのロックを解除し、ホストコンピュータ３００によるバンドの記憶内容へのアクセスを可能にする。一方、記憶領域管理部１２０ｃ３は、パスワード認証に成功しなければ、記憶領域１２１のバンドのロックを維持する。これにより、記憶デバイス１２０ｃがＲＡＩＤ装置１００から取り外されて他のＲＡＩＤ装置に組み込まれ、組み込まれたＲＡＩＤ装置が起動されたり、他の情報処理装置等と接続された記憶デバイス１２０ｃが単独で起動されたりした場合には、ホストコンピュータ３００が送信するパスワード認証に成功しないとユーザは記憶領域１２１にアクセスすることができない。このようにして、記憶デバイス１２０ｃに記憶されているデータが不正なアクセスから保護される。
【００５１】
また、ＲＡＩＤ装置１００の電源がＯＮにされた時の記憶領域１２１のロックの解除は、バンド毎に行われる。各バンドの設定用パスワードを変更しても暗号化キーは変更されない。暗号化キーが変更されると、変更後の暗号化キーでは変更前の暗号化キーで暗号化されたデータを復号化することはできない。これにより、データを消去する代わりに、暗号化キーを変更することでデータの復号化を不可能にする（暗号化消去）こともできる。
【００５２】
暗号化消去は、バンド設定用パスワードとは異なる消去用パスワードである“イレースマスター”で認証処理部１２０ｃ１が認証処理を行い、認証に成功した場合、暗号化処理部１２０ｃ２が暗号化キーの変更を行う。記憶デバイス１２０ｃが暗号化消去を行った後は、ロックが解除され記憶領域１２１にアクセス可能な状態となるが、新たな暗号化キーが設定される。暗号化キーの変更により、すべてのバンド設定用パスワードの初期化（すべてのバンド設定用パスワードの設定が、ベンダーが最初に設定していたパスワードに戻る）が行われる。ベンダーが最初に設定していたパスワードは、例えば、認証処理部１２０ｃ１に記憶されているものとする。
【００５３】
また、記憶デバイス１２０ｃは、記憶領域１２１上のデータに対して認証処理部１２０ｃ１によりアクセス認証が行われることで、不正なアクセスを防止することができる。また、記憶デバイス１２０ｃは、記憶領域１２１上のデータが暗号化処理部１２０ｃ２により暗号化されることで、不正なアクセスが行われたり、記憶領域１２１上のデータが直接読み出されたりした場合にも、データの漏えいや盗用を防止することができる。また、記憶デバイス１２０ｃは、記憶領域１２１に設定された各バンドに対して個別のパスワードを設定するので、各ユーザはそれぞれアクセスが許可されたバンドについてのみアクセス可能である。
【００５４】
また、暗号化処理部１２０ｃ２は、新たなバンドの設定に応じて、記憶デバイス１２０ｃがバンド毎に異なる暗号化キーを自動でランダムに生成し、生成した暗号化キーをバンド毎に設定する。暗号化キーについては、記憶デバイス１２０ｃの外部から参照したり、設定したりすることはできない。制御部１１０ａは、バンド毎に暗号化キーの変更（暗号化消去）の指示をすることができる。記憶デバイス１２０ｃは、制御部１１０ａから暗号化キーの設定の変更の指示を受けると、暗号化処理部１２０ｃ２は、以前の暗号化キーを消去して新たな暗号化キーを設定する。このようにして制御部１１０ａは、記憶デバイス１２０ｃに対して暗号化消去を行わせることができる。
【００５５】
図５は、第２の実施の形態の記憶デバイスバンド設定処理の手順を示すフローチャートである。本実施の形態のＲＡＩＤ装置１００は、記憶デバイス１２０ｃの接続時や記憶デバイス１２０ｃの使用開始時等において、記憶デバイス１２０ｃの記憶領域１２１にデータを書き込む前に、バンド０，１の設定用パスワードを設定すると共に記憶領域１２１に対してバンド０を設定する記憶デバイスバンド設定処理を実行する。以下では、図５に示す記憶デバイスバンド設定処理をフローチャートのステップ番号に沿って説明する。
【００５６】
［ステップＳ１１］制御部１１０ａは、ホストコンピュータ３００に対してバンド０設定用パスワードおよびバンド１設定用パスワードを要求する。ホストコンピュータ３００では、ユーザによってバンド０設定用パスワードおよびバンド１設定用パスワードが入力され、入力されたバンド０設定用パスワードおよびバンド１設定用パスワードがＲＡＩＤ装置１００に対して送信される。
【００５７】
［ステップＳ１２］制御部１１０ａは、ホストコンピュータ３００から送信されたバンド０設定用パスワードおよびバンド１設定用パスワードを受信する。
［ステップＳ１３］制御部１１０ａは、受信したバンド０設定用パスワードおよびバンド１設定用パスワードをそれぞれのバンドの設定用パスワードに設定する。
【００５８】
［ステップＳ１４］制御部１１０ａは、バンド１の領域のサイズを０に設定する。このように、記憶デバイス１２０ｃでは、記憶領域１２１のすべての領域にバンド０が設定される。これにより、記憶デバイス１２０ｃに書き込まれるデータはすべてバンド０に記憶される。
【００５９】
図６は、第２の実施の形態の記憶デバイス切り離し処理の手順を示すフローチャートである。本実施の形態のＲＡＩＤ装置１００は、記憶デバイス１２０ｃの異常を検出すると、記憶デバイス切り離し処理を実行する。以下では、図６に示す記憶デバイス切り離し処理をフローチャートのステップ番号に沿って説明する。
【００６０】
［ステップＳ２１］制御部１１０ａは、バンド０の領域全体にバンド１の領域を設定する。これにより、記憶領域１２１のすべての記憶領域がバンド１となる。
［ステップＳ２２］制御部１１０ａは、記憶デバイス１２０ｃを切り離す処理を実行すると共に、記憶デバイス１２０ｃに対して制御部１１０ａから記憶デバイス１２０ｃを切り離す処理を実行させる。記憶デバイス１２０ｃが有する記憶領域管理部１２０ｃ３は、制御部１１０ａの制御に基づいて記憶デバイス１２０ｃを切り離す。これにより、記憶デバイス１２０ｃは、ＲＡＩＤ装置１００から切り離される。
【００６１】
図７は、第２の実施の形態の記憶デバイス接続処理の手順を示すフローチャートである。本実施の形態のＲＡＩＤ装置１００は、ユーザがＲＡＩＤ装置１００に切り離した記憶デバイス１２０ｃを取り付け、ＲＡＩＤ装置１００と記憶デバイス１２０ｃとを再び接続する時に、バンド１設定用パスワードでユーザ認証を行ってバンド１の領域を解除してバンド０を設定すると共に、バンド０設定用パスワードでユーザ認証を行って記憶デバイス１２０ｃの記憶領域１２１を使用可能にする記憶デバイス接続処理を実行する。以下では、図７に示す記憶デバイス接続処理をフローチャートのステップ番号に沿って説明する。
【００６２】
［ステップＳ３１］制御部１１０ａは、ホストコンピュータ３００に対してバンド１設定用パスワードを要求し、認証処理部１２０ｃ１にホストコンピュータ３００から送信されたバンド１設定用パスワードでユーザ認証を行わせる。バンド１設定用パスワードによるユーザ認証の結果、認証に成功すれば（ステップＳ３１  ＹＥＳ）、処理はステップＳ３２に進められる。一方、認証に失敗すれば（ステップＳ３１  ＮＯ）、ステップＳ３１の処理が繰り返される。
【００６３】
［ステップＳ３２］制御部１１０ａは、記憶領域管理部１２０ｃ３に、バンド１の領域を解除させる。これにより、バンド１が設定されていた領域にはバンド０の領域が設定される。
【００６４】
［ステップＳ３３］制御部１１０ａは、ホストコンピュータ３００に対してバンド０設定用パスワードを要求し、認証処理部１２０ｃ１に、ホストコンピュータ３００から送信されたパスワードでユーザ認証を行わせる。バンド０設定用パスワードによるユーザ認証の結果、認証に成功すれば（ステップＳ３３  ＹＥＳ）、処理はステップＳ３４に進められる。一方、認証に失敗すれば（ステップＳ３３  ＮＯ）、ステップＳ３３の処理が繰り返される。
【００６５】
［ステップＳ３４］制御部１１０ａは、記憶領域管理部１２０ｃ３に、ＲＡＩＤ装置１００に対して記憶デバイス１２０ｃを使用可能にさせる。これにより、ホストコンピュータ３００によるバンド０の領域に記憶されているデータの読み出しが可能になると共に、ホストコンピュータ３００によるバンド０の領域にデータの書き込みが可能になる。
【００６６】
なお、本実施の形態の記憶デバイス切り離し処理では、ステップＳ３１によるバンド１設定用パスワードの認証に成功し、ステップＳ３２でバンド１の領域を解除してバンド０を設定した後に、ステップＳ３３によるバンド０設定用パスワードの認証を行い、ステップＳ３４でバンド０にアクセス可能にすることで記憶デバイス１２０ｃを使用可能にする。しかし、これに限らず、ＲＡＩＤ装置１００は、バンド０設定用パスワードの認証に成功し、バンド０にアクセス可能にした後に、バンド１設定用パスワードの認証を行い、バンド１を解除してバンド０を設定することで記憶デバイス１２０ｃを使用可能にしてもよい。
【００６７】
図８および図９は、第２の実施の形態のＲＡＩＤ装置で記憶デバイスのバンド設定時および切り離し時に実行される処理の手順を示すシーケンス図である。本実施の形態のＲＡＩＤ装置１００では、ホストコンピュータ３００からバンド０設定用パスワードおよびバンド１設定用パスワードを受信する。次に、ＲＡＩＤ装置１００は、受信したパスワードを設定すると共に記憶デバイス１２０ｃの記憶領域１２１の全記憶領域にバンド０を設定し、設定したバンド０をデータの読み書きに使用する。また、ＲＡＩＤ装置１００の運用中において記憶デバイス１２０ｃに異常が検出された場合、データの読み書きに使用しているバンド０にバンド１を設定した後、記憶デバイス１２０ｃの切り離しを実行する。以下に、図８および図９に従って、本実施の形態において実行される、記憶デバイスのバンド設定時および切り離し時に実行される処理について説明する。
【００６８】
まず、ステップＳ１１１からステップＳ１１６で、バンド０設定用パスワードおよびバンド１設定用パスワードの設定ならびに記憶領域１２１に対するバンド０の設定について説明する。
【００６９】
［ステップＳ１１１］制御部１１０ａは、ホストコンピュータ３００に対して、記憶デバイス１２０ｃの記憶領域１２１に対して設定するバンド０設定用パスワードおよびバンド１設定用パスワードを要求する。
【００７０】
［ステップＳ１１２］ホストコンピュータ３００は、ステップＳ１１１の要求に基づいて、例えば、接続されているモニタにパスワード設定用画面を表示し、ユーザによるバンド０設定用パスワードおよびバンド１設定用パスワードの入力を受け付ける。
【００７１】
［ステップＳ１１３］ホストコンピュータ３００は、ステップＳ１１２で入力を受け付けたバンド０設定用パスワードおよびバンド１設定用パスワードをＲＡＩＤ装置１００の制御部１１０ａに対して送信する。
【００７２】
［ステップＳ１１４］制御部１１０ａは、ステップＳ１１３で送信されたバンド０設定用パスワードおよびバンド１設定用パスワードを受信すると、受信したバンド０設定用パスワードおよびバンド１設定用パスワードをそれぞれ記憶領域１２１のバンド０設定用パスワードおよびバンド１設定用パスワードに設定する。
【００７３】
［ステップＳ１１５］制御部１１０ａは、記憶領域１２１のバンド１の領域を０にする。すなわち、制御部１１０ａは、記憶領域１２１のすべての記憶領域をバンド０に設定する。
【００７４】
［ステップＳ１１６］制御部１１０ａは、ホストコンピュータ３００のユーザデータの読み書きについて、記憶領域１２１に設定されたバンド０で運用する。すなわち、ホストコンピュータ３００から書き込みデータがＲＡＩＤ装置１００に送信された場合、制御部１１０ａは、ステップＳ１１５で記憶領域１２１に設定されたバンド０に書き込む。ホストコンピュータ３００からデータの読み出しの要求がＲＡＩＤ装置１００に送信された場合、制御部１１０ａは、ステップＳ１１５で記憶領域１２１に設定されたバンド０から要求されたデータを読み出して、ホストコンピュータ３００に送信する。
【００７５】
次に、ステップＳ１２１からステップＳ１２５で、ＲＡＩＤ装置１００が有する記憶デバイス（例えば、記憶デバイス１２０ｃ）で異常が発生し、制御部１１０ａが記憶デバイス１２０ｃの異常を検出し、記憶デバイス１２０ｃを切り離す処理について説明する。
【００７６】
［ステップＳ１２１］記憶デバイス１２０ｃにおいて異常が発生する。
［ステップＳ１２２］制御部１１０ａは、記憶デバイス１２０ｃにおいて発生した異常を検出する。
【００７７】
［ステップＳ１２３］制御部１１０ａは、記憶デバイス１２０ｃにおいて、記憶領域１２１全体にバンド１を設定する。
［ステップＳ１２４］制御部１１０ａは、記憶デバイス１２０ｃに対して切り離しを指示する。
【００７８】
［ステップＳ１２５］記憶デバイス１２０ｃは、切り離しを実行する。
図１０および図１１は、第２の実施の形態のＲＡＩＤ装置で記憶デバイスの接続時に実行される処理の手順を示すシーケンス図である。本実施の形態のＲＡＩＤ装置１００では、異常の発生によりＲＡＩＤ装置１００から切り離された記憶デバイス（例えば、記憶デバイス１２０ｃ）は、ＲＡＩＤ装置１００と再び接続され、バンド０設定用パスワードおよびバンド１設定用パスワードによる認証に成功した場合に、記憶領域１２１に記憶されているデータの読み書きが可能になる。以下に、図１０および図１１に従って、本実施の形態において実行される、記憶デバイスのバンド接続時に実行される処理について説明する。
【００７９】
［ステップＳ２１１］制御部１１０ａは、ホストコンピュータ３００に対して、記憶デバイス１２０ｃの記憶領域１２１に設定されているバンド１の認証を行うために、バンド１設定用パスワードを要求する。
【００８０】
［ステップＳ２１２］ホストコンピュータ３００は、ステップＳ２１１の要求に基づいて、ユーザによるバンド１設定用パスワードの入力を受け付ける。
［ステップＳ２１３］ホストコンピュータ３００は、ステップＳ２１２で入力を受け付けたバンド１設定用パスワードを制御部１１０ａに対して送信する。
【００８１】
［ステップＳ２１４］制御部１１０ａは、ステップＳ２１３で送信されたバンド１設定用パスワードを受信すると、受信したバンド１設定用パスワードを記憶デバイス１２０ｃに送信し、記憶デバイス１２０ｃに対して送信したバンド１設定用パスワードによるバンド１の認証を指示する。
【００８２】
［ステップＳ２１５］記憶デバイス１２０ｃは、ステップＳ２１４で送信されたバンド１設定用パスワードを受信すると、受信したバンド１設定用パスワードによるバンド１の認証を行い、認証結果を制御部１１０ａに送信する。ここでは、受信したバンド１設定用パスワードによるバンド１の認証に成功したものとする。これに基づいて、記憶デバイス１２０ｃから制御部１１０ａに対して、受信したバンド１設定用パスワードによるバンド１の認証に成功した旨が通知される。
【００８３】
［ステップＳ２１６］制御部１１０ａは、記憶デバイス１２０ｃの記憶領域１２１に設定されているバンド１の領域を解除する。これにより、記憶領域１２１に設定されていたバンド１の領域は、すべてバンド０の領域となる。
【００８４】
［ステップＳ２２１］制御部１１０ａは、ホストコンピュータ３００に対して、記憶デバイス１２０ｃの記憶領域１２１に設定されているバンド０の認証を行うために、バンド０設定用パスワードを要求する。
【００８５】
［ステップＳ２２２］ホストコンピュータ３００は、ステップＳ２２１の要求に基づいて、ユーザによるバンド０設定用パスワードの入力を受け付ける。
［ステップＳ２２３］ホストコンピュータ３００は、ステップＳ２２２で入力を受け付けたバンド０設定用パスワードを制御部１１０ａに対して送信する。
【００８６】
［ステップＳ２２４］制御部１１０ａは、ステップＳ２２３で送信されたバンド０設定用パスワードを受信すると、受信したバンド０設定用パスワードを記憶デバイス１２０ｃに送信し、記憶デバイス１２０ｃに対して送信したバンド０設定用パスワードによるバンド０の認証を指示する。
【００８７】
［ステップＳ２２５］記憶デバイス１２０ｃは、ステップＳ２２４で送信されたバンド０設定用パスワードを受信すると、受信したバンド０設定用パスワードによるバンド０の認証を行い、認証結果を制御部１１０ａに送信する。ここでは、受信したバンド０設定用パスワードによるバンド０の認証に成功したものとする。これに基づいて、記憶デバイス１２０ｃから制御部１１０ａに対して、受信したバンド０設定用パスワードによるバンド０の認証に成功した旨が通知される。
【００８８】
［ステップＳ２２６］制御部１１０ａは、記憶デバイス１２０ｃの記憶領域１２１に設定されているバンド０の領域に対して、ホストコンピュータ３００によるアクセスを可能にする。これにより、ホストコンピュータ３００を使用するユーザは、記憶領域１２１に設定されているバンド０の領域に、切り離し前に記憶されたデータの読み出しが可能になると共に、バンド０に対するデータの書き込みが可能になる。
【００８９】
このように、第２の実施の形態のＲＡＩＤ装置１００では、ＳＥＤを利用すると共に、運用時は記憶領域１２１に設定されたバンド０をデータの読み書きに使用し、記憶デバイス１２０ｃの切り離し時にはデータが読み書きされている領域にバンド１を設定することで、手間やコストの増加を抑制しつつ、記憶デバイス１２０ｃがＲＡＩＤ装置１００から切り離された場合にも、データの漏えいや盗用を防止することが可能となる。
【００９０】
また、バンド１設定用パスワードによる認証に成功した場合にバンド１を解除すると共に、バンド０設定用パスワードによる認証に成功した場合にバンド０へのアクセスを可能にするので、記憶デバイス１２０ｃに記憶されているデータを二重のパスワードによる認証によって不正アクセスから保護することができる。
【００９１】
また、バンド０とバンド１とが異なる暗号化キーで暗号化されるので、第三者が不正にバンド０設定用パスワードを入手して記憶デバイス１２０ｃのバンド０にアクセスしても、記憶されているデータはバンド１の暗号化キーで暗号化されているので、データの漏えいや盗用を防止することができる。
【００９２】
［第３の実施の形態］
次に、第３の実施の形態について説明する。上記の第２の実施の形態との相違点を中心に説明し、同様の事項については同一の符号を用いると共に説明を省略する。
【００９３】
本実施の形態では、ＳＥＤを利用すると共に、記憶デバイスの切り離し時には、データが読み書きされている領域に対してランダムなバンド１設定用パスワードを生成してバンド１を設定し、さらに生成したバンド１設定用パスワードをＲＡＩＤ装置から消去する。また、記憶デバイスの再接続時には、イレースマスターで暗号化消去を行う手順を設け、暗号化消去によりバンド１設定用パスワードが初期化されることで、初期のバンド１設定用パスワードでバンド１が解除可能になる。
【００９４】
図１２は、第３の実施の形態のＲＡＩＤ装置の機能を示すブロック図である。本実施の形態のＲＡＩＤ装置２００は、第２の実施の形態のＲＡＩＤ装置１００と同様、複数の記憶デバイスで構成されたＲＡＩＤを有し、ホストコンピュータ３００と通信回線で接続されている。ＲＡＩＤ装置２００は、ホストコンピュータ３００から送信されたデータを記憶デバイス２２０ｃ等で構成されたＲＡＩＤに記憶すると共に、ホストコンピュータ３００の要求に応じてＲＡＩＤに記憶されているデータを読み出してホストコンピュータ３００に送信する。ＲＡＩＤ装置２００は、制御部２１０ａ、記憶デバイス２２０ｃを有する。記憶デバイス２２０ｃは、認証処理部２２０ｃ１、暗号化処理部２２０ｃ２、記憶領域管理部２２０ｃ３、ディスクドライブ２２０ｃ４を有する。記憶デバイス２２０ｃは、第２の実施の形態と同様、他の記憶デバイスと共にＲＡＩＤを構成する。また、以下は記憶デバイス２２０ｃについて説明するが、ＲＡＩＤ装置２００が有する他の記憶デバイスも同一であるため説明を省略する。
【００９５】
制御部２１０ａは、切り離された記憶デバイス２２０ｃがＲＡＩＤ装置２００に再び接続される際、認証処理部２２０ｃ１がイレースマスターによる認証処理に成功すると、記憶領域管理部２２０ｃ３に対してバンド１設定用パスワードを消去すると共に新たなバンド１設定用パスワードを設定させ、認証処理部２２０ｃ１に対して新たに設定したバンド１設定用パスワードで認証処理を実行させる。イレースマスターは、第３のパスワードの一例である。バンド１設定用パスワードは、第２のパスワードの一例である。
【００９６】
次に、制御部２１０ａは、認証処理部２２０ｃ１が新たなバンド１設定用パスワードによる認証処理に成功した場合、記憶領域管理部２２０ｃ３に対して記憶領域に設定されているバンド１を解除してバンド０を設定させ、認証処理部２２０ｃ１に対してホストコンピュータ３００から送信されるバンド０設定用パスワードで認証処理を実行させる。バンド０設定用パスワードは、第１のパスワードの一例である。
【００９７】
次に、制御部２１０ａは、認証処理部２２０ｃ１がバンド０設定用パスワードによる認証処理に成功したとき、記憶領域管理部２２０ｃ３に対して記憶領域に設定されているバンド０に対するアクセスを可能にさせる。これにより、記憶デバイス２２０ｃをＲＡＩＤ装置２００から切り離した後に同一のＲＡＩＤ装置２００や他のＲＡＩＤ装置に接続する場合に、ディスクドライブ２２０ｃ４にアクセスするためには、暗号化消去を行うと共にバンド０のアクセスを可能にする必要がある。従って、記憶デバイス２２０ｃは、バンド０設定用パスワードおよびイレースマスターによる二重の認証で保護されることになる。
【００９８】
認証処理部２２０ｃ１は、切り離された記憶デバイス２２０ｃがＲＡＩＤ装置２００に再び接続される際、バンド０設定用パスワード、バンド１設定用パスワードおよびイレースマスターでそれぞれ認証処理を実行して、アクセスを許可しまたは禁止する。これにより、ＲＡＩＤ装置２００は、ディスクドライブ２２０ｃ４に対する不正なアクセスを防止する。
【００９９】
暗号化処理部２２０ｃ２は、ホストコンピュータ３００から送信されたデータのディスクドライブ２２０ｃ４への書き込み時におけるデータの暗号化処理およびホストコンピュータ３００から要求されたデータの読み出し時における暗号化されたデータの復号化処理を実行する。
【０１００】
記憶領域管理部２２０ｃ３は、ディスクドライブ２２０ｃ４が有する記憶領域に対して、バンド０およびバンド１のいずれか一方を設定可能である。バンド０は、認証処理部２２０ｃ１がバンド０設定用パスワードでアクセス認証に成功した場合にアクセス可能になると共に暗号化処理部２２０ｃ２によってバンド０の暗号化キーでデータが暗号化され、ホストコンピュータ３００との間のデータの読み書きに使用される。バンド１は、認証処理部２２０ｃ１がバンド１設定用パスワードでアクセス認証に成功した場合に解除可能になると共に、暗号化処理部２２０ｃ２によってバンド１の暗号化キーでデータが暗号化される。記憶領域管理部２２０ｃ３は、ディスクドライブ２２０ｃ４が有する記憶領域の一部にバンド０を設定し、他の部分にバンド１を設定することができるが、同一の部分に対してはいずれか一方のバンドを排他的に設定することができる。バンド０の暗号化キーは、第１の暗号化キーの一例である。バンド１の暗号化キーは、第２の暗号化キーの一例である。
【０１０１】
ディスクドライブ２２０ｃ４は、ホストコンピュータ３００との間で送受信されるデータを記憶する。ディスクドライブ２２０ｃ４は、ＨＤＤである。
図１３は、第３の実施の形態の記憶デバイスバンド設定処理の手順を示すフローチャートである。本実施の形態のＲＡＩＤ装置２００は、記憶デバイス２２０ｃの接続時や記憶デバイス２２０ｃの使用開始時等において、記憶デバイス２２０ｃの記憶領域にデータを書き込む前に、バンド０，１の設定用パスワードを設定すると共に記憶領域に対してバンド０を設定する記憶デバイスバンド設定処理を実行する。以下では、図１３に示す記憶デバイスバンド設定処理をフローチャートのステップ番号に沿って説明する。
【０１０２】
［ステップＳ４１］制御部２１０ａは、ホストコンピュータ３００に対してバンド０設定用パスワードを要求する。ホストコンピュータ３００では、ユーザによってバンド０設定用パスワードが入力され、入力されたバンド０設定用パスワードがＲＡＩＤ装置２００に対して送信される。
【０１０３】
［ステップＳ４２］制御部２１０ａは、ホストコンピュータ３００から送信されたバンド０設定用パスワードを受信する。
［ステップＳ４３］制御部２１０ａは、受信したバンド０設定用パスワードを設定する。
【０１０４】
［ステップＳ４４］制御部２１０ａは、バンド１設定用パスワードをランダムに生成し、生成したバンド１設定用パスワードを設定する。
［ステップＳ４５］制御部２１０ａは、バンド１の領域のサイズを０に設定する。このように、記憶デバイス２２０ｃでは、記憶領域のすべての領域にバンド０が設定される。これにより、記憶デバイス２２０ｃに書き込まれるデータはすべてバンド０に記憶される。
【０１０５】
［ステップＳ４６］制御部２１０ａは、イレースマスターをランダムに生成し、生成したイレースマスターを設定する。
図１４は、第３の実施の形態の記憶デバイス切り離し処理の手順を示すフローチャートである。本実施の形態のＲＡＩＤ装置２００は、記憶デバイス２２０ｃの異常を検出すると、記憶デバイス切り離し処理を実行する。以下では、図１４に示す記憶デバイス切り離し処理をフローチャートのステップ番号に沿って説明する。
【０１０６】
［ステップＳ５１］制御部２１０ａは、バンド０の領域全体にバンド１の領域を設定する。これにより、記憶領域のすべての記憶領域がバンド１となる。
［ステップＳ５２］制御部２１０ａは、制御部２１０ａが有するキャッシュメモリに記憶されているバンド１設定用のパスワードを消去する。
【０１０７】
［ステップＳ５３］制御部２１０ａは、記憶デバイス２２０ｃを切り離す処理を実行する。これにより、記憶デバイス２２０ｃは、ＲＡＩＤ装置２００から切り離される。
図１５は、第３の実施の形態の記憶デバイス接続処理の手順を示すフローチャートである。本実施の形態のＲＡＩＤ装置２００は、ユーザがＲＡＩＤ装置２００に切り離した記憶デバイス２２０ｃを取り付け、ＲＡＩＤ装置２００と記憶デバイス２２０ｃとを再び接続する時に、バンド１設定用パスワードでユーザ認証を行ってバンド１の領域を解除してバンド０を設定すると共に、バンド０設定用パスワードでユーザ認証を行って記憶デバイス２２０ｃの記憶領域を使用可能にする記憶デバイス接続処理を実行する。以下では、図１５に示す記憶デバイス接続処理をフローチャートのステップ番号に沿って説明する。
【０１０８】
［ステップＳ６１］制御部２１０ａは、記憶デバイス２２０ｃにイレースマスターで記憶領域を暗号化消去させる。これにより、記憶領域のバンド１設定用パスワードが初期化され、バンド１についてバンド１設定用パスワードの初期パスワードによる認証が可能になる。
【０１０９】
［ステップＳ６２］制御部２１０ａは、バンド１設定用パスワードの初期パスワードを取得する。このバンド１設定用パスワードの初期パスワードは、例えば、記憶デバイス２２０ｃのマニュアルや筐体外部や添付シール等に付属させ、ユーザがホストコンピュータ３００から入力してもよい。また、インターネットを介してベンダーが提供するサーバ等とアクセスすることにより取得可能にしてもよい。
【０１１０】
［ステップＳ６３］制御部２１０ａは、認証処理部２２０ｃ１に、ステップＳ６２で取得したバンド１設定用パスワードでユーザ認証を行わせる。バンド１設定用パスワードによるユーザ認証の結果、認証に成功すれば（ステップＳ６３  ＹＥＳ）、処理はステップＳ６４に進められる。一方、認証に失敗すれば（ステップＳ６３  ＮＯ）、ステップＳ６３の処理が繰り返される。
【０１１１】
［ステップＳ６４］制御部２１０ａは、記憶領域管理部２２０ｃ３に、バンド１の領域を解除させる。これにより、バンド１が設定されていた領域にはバンド０の領域が設定される。
【０１１２】
［ステップＳ６５］制御部２１０ａは、ホストコンピュータ３００に対してバンド０設定用パスワードを要求し、認証処理部２２０ｃ１に、ホストコンピュータ３００から送信されたパスワードでユーザ認証を行わせる。バンド０設定用パスワードによるユーザ認証の結果、認証に成功すれば（ステップＳ６５  ＹＥＳ）、処理はステップＳ６６に進められる。一方、認証に失敗すれば（ステップＳ６５  ＮＯ）、ステップＳ６５の処理が繰り返される。
【０１１３】
［ステップＳ６６］制御部２１０ａは、記憶領域管理部２２０ｃ３に、ＲＡＩＤ装置２００に対して記憶デバイス２２０ｃを使用可能にさせる。これにより、ホストコンピュータ３００によるバンド０の領域に記憶されているデータの読み出しが可能になると共に、ホストコンピュータ３００によるバンド０の領域にデータの書き込みが可能になる。
【０１１４】
図１６および図１７は、第３の実施の形態のＲＡＩＤ装置で記憶デバイスのバンド設定時および切り離し時に実行される処理の手順を示すシーケンス図である。本実施の形態のＲＡＩＤ装置２００では、ホストコンピュータ３００からバンド０設定用パスワードおよびバンド１設定用パスワードを受信する。次に、ＲＡＩＤ装置２００は、受信したパスワードを設定すると共に記憶デバイス２２０ｃの記憶領域の全記憶領域にバンド０を設定し、設定したバンド０をデータの読み書きに使用する。また、ＲＡＩＤ装置２００の運用中において記憶デバイス２２０ｃに異常が検出された場合、データの読み書きに使用しているバンド０にバンド１を設定した後、記憶デバイス２２０ｃの切り離しを実行する。以下に、図１６および図１７に従って、本実施の形態において実行される、記憶デバイスのバンド設定時および切り離し時に実行される処理について説明する。
【０１１５】
まず、ステップＳ３１１からステップＳ３１６で、バンド０設定用パスワードおよびバンド１設定用パスワードの設定ならびに記憶領域に対するバンド０の設定について説明する。
【０１１６】
［ステップＳ３１１］制御部２１０ａは、ホストコンピュータ３００に対して、記憶デバイス２２０ｃの記憶領域に対して設定するバンド０設定用パスワードを要求する。
［ステップＳ３１２］ホストコンピュータ３００は、ステップＳ３１１の要求に基づいて、例えば、接続されているモニタにパスワード設定用画面を表示し、ユーザによるバンド０設定用パスワードの入力を受け付ける。
【０１１７】
［ステップＳ３１３］ホストコンピュータ３００は、ステップＳ３１２で入力を受け付けたバンド０設定用パスワードをＲＡＩＤ装置２００の制御部２１０ａに対して送信する。
【０１１８】
［ステップＳ３１４］制御部２１０ａは、ステップＳ３１３で送信されたバンド０設定用パスワードを受信すると、受信したバンド０設定用パスワードを記憶領域のバンド０設定用パスワードに設定する。
【０１１９】
［ステップＳ３１５］制御部２１０ａは、バンド１設定用パスワードをランダムに生成し、生成したバンド１設定用パスワードを設定する。
［ステップＳ３１６］制御部２１０ａは、記憶領域のバンド１の領域を０にする。すなわち、制御部２１０ａは、記憶領域のすべての記憶領域をバンド０に設定する。
【０１２０】
［ステップＳ３１７］制御部２１０ａは、イレースマスターをランダムに生成し、生成したイレースマスターを設定する。
［ステップＳ３１８］制御部２１０ａは、ホストコンピュータ３００のユーザデータの読み書きについて、記憶領域に設定されたバンド０で運用する。すなわち、ホストコンピュータ３００から書き込みデータがＲＡＩＤ装置２００に送信された場合、制御部２１０ａは、ステップＳ３１６で記憶領域に設定されたバンド０に書き込む。ホストコンピュータ３００からデータの読み出しの要求がＲＡＩＤ装置２００に送信された場合、制御部２１０ａは、ステップＳ３１６で記憶領域に設定されたバンド０から要求されたデータを読み出して、ホストコンピュータ３００に送信する。
【０１２１】
次に、ステップＳ３２１からステップＳ３２６で、ＲＡＩＤ装置２００が有する記憶デバイス（例えば、記憶デバイス２２０ｃ）で異常が発生し、制御部２１０ａが記憶デバイス２２０ｃの異常を検出し、記憶デバイス２２０ｃを切り離す処理について説明する。
【０１２２】
［ステップＳ３２１］記憶デバイス２２０ｃにおいて異常が発生する。
［ステップＳ３２２］制御部２１０ａは、記憶デバイス２２０ｃにおいて発生した異常を検出する。
【０１２３】
［ステップＳ３２３］制御部２１０ａは、記憶デバイス２２０ｃにおいて、記憶領域全体にバンド１を設定する。
［ステップＳ３２４］制御部２１０ａは、制御部２１０ａが有するキャッシュメモリに記憶している記憶領域に設定されているバンド１設定用パスワードを消去する。
【０１２４】
［ステップＳ３２５］制御部２１０ａは、記憶デバイス２２０ｃに対して切り離しを指示する。
［ステップＳ３２６］記憶デバイス２２０ｃは、切り離しを実行する。
【０１２５】
図１８および図１９は、第３の実施の形態のＲＡＩＤ装置で記憶デバイスの接続時に実行される処理の手順を示すシーケンス図である。本実施の形態のＲＡＩＤ装置２００では、異常の発生によりＲＡＩＤ装置２００から切り離された記憶デバイス（例えば、記憶デバイス２２０ｃ）は、ＲＡＩＤ装置２００と再び接続され、バンド０設定用パスワードおよびバンド１設定用パスワードによる認証に成功した場合に、記憶領域に記憶されているデータの読み書きが可能になる。以下に、図１８および図１９に従って、本実施の形態において実行される、記憶デバイスのバンド接続時に実行される処理について説明する。
【０１２６】
［ステップＳ４１１］制御部２１０ａは、記憶デバイス２２０ｃにイレースマスターを使用して記憶デバイス２２０ｃの記憶領域を暗号化消去させる。これにより、記憶領域に設定されているバンド１設定用パスワードが初期化されると共に、バンド１の暗号化キーが変更される。
【０１２７】
［ステップＳ４１２］制御部２１０ａは、記憶デバイス２２０ｃに対してバンド１設定用パスワードの初期パスワードを要求する。
［ステップＳ４１３］記憶デバイス２２０ｃは、バンド１設定用パスワードの初期パスワードを制御部２１０ａに対して送信する。
【０１２８】
［ステップＳ４１４］制御部２１０ａは、ステップＳ４１３で送信されたバンド１設定用パスワードの初期パスワードを受信すると、受信したバンド１設定用パスワードの初期パスワードを記憶デバイス２２０ｃに送信し、記憶デバイス２２０ｃに対して送信したバンド１設定用パスワードの初期パスワードによるバンド１の認証を指示する。
【０１２９】
［ステップＳ４１５］記憶デバイス２２０ｃは、ステップＳ４１４で送信されたバンド１設定用パスワードの初期パスワードを受信すると、受信したバンド１設定用パスワードの初期パスワードによるバンド１の認証を行い、認証結果を制御部２１０ａに送信する。ここでは、受信したバンド１設定用パスワードの初期パスワードによるバンド１の認証に成功したものとする。これに基づいて、記憶デバイス２２０ｃから制御部２１０ａに対して、受信したバンド１設定用パスワードによるバンド１の認証に成功した旨が通知される。
【０１３０】
［ステップＳ４１６］制御部２１０ａは、記憶デバイス２２０ｃの記憶領域に設定されているバンド１の領域を解除する。これにより、記憶領域に設定されていたバンド１の領域は、すべてバンド０の領域となる。
【０１３１】
［ステップＳ４２１］制御部２１０ａは、ホストコンピュータ３００に対して、記憶デバイス２２０ｃの記憶領域に設定されているバンド０の認証を行うために、バンド０設定用パスワードを要求する。
【０１３２】
［ステップＳ４２２］ホストコンピュータ３００は、ステップＳ４２１の要求に基づいて、ユーザによるバンド０設定用パスワードの入力を受け付ける。
［ステップＳ４２３］ホストコンピュータ３００は、ステップＳ４２２で入力を受け付けたバンド０設定用パスワードを制御部２１０ａに対して送信する。
【０１３３】
［ステップＳ４２４］制御部２１０ａは、ステップＳ４２３で送信されたバンド０設定用パスワードを受信すると、受信したバンド０設定用パスワードを記憶デバイス２２０ｃに送信し、記憶デバイス２２０ｃに対して送信したバンド０設定用パスワードによるバンド０の認証を指示する。
【０１３４】
［ステップＳ４２５］記憶デバイス２２０ｃは、ステップＳ４２４で送信されたバンド０設定用パスワードを受信すると、受信したバンド０設定用パスワードによるバンド０の認証を行い、認証結果を制御部２１０ａに送信する。ここでは、受信したバンド０設定用パスワードによるバンド０の認証に成功したものとする。これに基づいて、記憶デバイス２２０ｃから制御部２１０ａに対して、受信したバンド０設定用パスワードによるバンド０の認証に成功した旨が通知される。
【０１３５】
［ステップＳ４２６］制御部２１０ａは、記憶デバイス２２０ｃの記憶領域に設定されているバンド０の領域に対して、ホストコンピュータ３００によるアクセスを可能にする。これにより、ホストコンピュータ３００を使用するユーザは、記憶領域に設定されているバンド０の領域に、切り離し前に記憶されたデータの読み出しが可能になると共に、バンド０に対するデータの書き込みが可能になる。
【０１３６】
このように、第３の実施の形態のＲＡＩＤ装置２００では、ＳＥＤを利用すると共に、運用時は記憶領域に設定されたバンド０をデータの読み書きに使用する。そして、ＲＡＩＤ装置２００は、記憶デバイス２２０ｃの切り離し時には、データが読み書きされている領域に対してランダムなバンド１設定用パスワードを生成してバンド１を設定し、さらに生成したバンド１設定用パスワードをＲＡＩＤ装置２００から消去する。また、記憶デバイス２２０ｃの再接続時には、イレースマスターで暗号化消去を行う手順を設け、暗号化消去によりバンド１設定用パスワードが初期化されることで、初期のバンド１設定用パスワードでバンド１が解除可能になる。これにより、イレースマスターおよびバンド０設定用パスワードによる認証が共に成功した場合に記憶デバイス２２０ｃのデータにアクセス可能にすることで、手間やコストの増加を抑制しつつ、記憶デバイス２２０ｃがＲＡＩＤ装置２００から切り離された場合にも、データの漏えいや盗用を防止することが可能となる。
【０１３７】
また、イレースマスターによる認証に成功した場合に暗号化消去でバンド１設定用パスワードを初期化し、バンド１設定用パスワードの初期パスワードでアクセスを可能にした後、バンド０設定用パスワードによる認証に成功した場合にバンド０へのアクセスを可能にする。これにより、記憶デバイス２２０ｃに記憶されているデータを二重のパスワードによる認証によって不正アクセスから保護することができる。
【０１３８】
また、バンド０とバンド１とが異なる暗号化キーで暗号化されるので、第三者が不正にバンド０設定用パスワードを入手して記憶デバイス２２０ｃのバンド０にアクセスしても、記憶されているデータはバンド１の暗号化キーで暗号化されているので、データの漏えいや盗用を防止することができる。
【０１３９】
以上、開示のストレージ装置、記憶装置、制御装置および記憶装置制御方法を、図示の実施の形態に基づいて説明したが、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、開示の技術に他の任意の構成物や工程が付加されてもよい。また、開示の技術は前述した実施の形態のうちの任意の２以上の構成を組み合わせたものであってもよい。
【符号の説明】
【０１４０】
１  ストレージ装置
１ａ  制御部
１ｂ  記憶部
１ｂ１  認証処理部
１ｂ２  記憶領域管理部
１ｂ３  記憶媒体
【図１】
0005691418.tif 000002
【図２】
0005691418.tif 000003
【図３】
0005691418.tif 000004
【図４】
0005691418.tif 000005
【図５】
0005691418.tif 000006
【図６】
0005691418.tif 000007
【図７】
0005691418.tif 000008
【図８】
0005691418.tif 000009
【図９】
0005691418.tif 000010
【図１０】
0005691418.tif 000011
【図１１】
0005691418.tif 000012
【図１２】
0005691418.tif 000013
【図１３】
0005691418.tif 000014
【図１４】
0005691418.tif 000015
【図１５】
0005691418.tif 000016
【図１６】
0005691418.tif 000017
【図１７】
0005691418.tif 000018
【図１８】
0005691418.tif 000019
【図１９】
0005691418.tif 000020