(57)【特許請求の範囲】
【請求項１】
記憶装置及び前記記憶装置を制御する制御装置を含む記憶装置制御システムであって、
前記記憶装置は、
暗号化データを保存する第１の領域と、
前記第１の領域を管理する暗号化された第１の認証鍵を含む第２の領域と、
前記第１の領域及び前記第２の領域を、それぞれアクセス可能状態とアクセス不可状態のいずれかの状態に管理する状態管理部と、
を有し、
前記制御装置は、
前記暗号化された第１の認証鍵を復号する復号部と、
前記第２の領域をアクセス可能状態にする第２の認証鍵と、
前記状態管理部の状態を制御する暗号化制御部と、
を有し、
前記暗号化制御部は、前記記憶装置の認識処理を行う場合、前記第２の認証鍵を用いて記第２の領域をアクセス不可状態からアクセス可能状態にし、当該アクセス可能状態になった前記第２の領域から前記第１の認証鍵を読み出して前記復号部で復号し、当該復号した第１の認証鍵を用いて前記第１の領域をアクセス不可状態からアクセス可能状態に変更すること及び前記記憶装置の認証鍵の内容変更を行う場合、前記第１の認証鍵の内容を変更することを特徴とする記憶装置制御システム。
【請求項２】
複数の前記記憶装置によってＲＡＩＤ構成が形成され、
前記第２の領域は、前記ＲＡＩＤ構成に関する構成データを暗号化したＲＡＩＤ構成情報を含む、ことを特徴とする請求項１記載の記憶装置制御システム。
【請求項３】
前記第２の領域は、前記複数の記憶装置に基づいて生成されたプールを認証する第３の認証鍵を含み、
同一プール内の前記記憶装置は、同一内容の前記第３の認証鍵が設定される、ことを特徴とする請求項２記載の記憶装置制御システム。
【請求項４】
前記第１の認証鍵は、現世代第１の認証鍵と前記現世代より一世代前の旧世代第１の認証鍵とを含み、
前記第３の認証鍵は、現世代第３の認証鍵と前記現世代より一世代前の旧世代第３の認証鍵とを含み、
前記現世代第１の認証鍵と前記現世代第３の認証鍵とは同一内容である、ことを特徴とする請求項３記載の記憶装置制御システム。
【請求項５】
前記制御装置は、
前記認識処理において、前記第１の領域に関し、前記アクセス不可状態から前記アクセス可能状態に変更する処理を行うか否かを設定する設定部を有する、ことを特徴とする請求項１記載の記憶装置制御システム。
【請求項６】
前記制御装置は、
前記第１の領域を管理する暗号化された第１の認証鍵の内容を変更する設定部を有する、ことを特徴とする請求項１記載の記憶装置制御システム。
【請求項７】
複数の前記記憶装置によってＲＡＩＤ構成が形成されている記憶システムに関して、ＲＡＩＤ構成に変更が生じた場合、前記制御装置は前記第１の領域を管理する暗号化された第１の認証鍵の内容を自動で変更する、ことを特徴とする請求項１記載の記憶装置制御システム。
【請求項８】
前記制御装置は、
当該制御装置の利用者の指示に基づいて、前記第１の領域を管理する暗号化された第１の認証鍵の内容を変更する、ことを特徴とする請求項１記載の記憶装置制御システム。
【請求項９】
記憶装置及び前記記憶装置を制御する制御装置を含む記憶装置制御システムの記憶装置管理方法であって、
前記記憶装置は、
暗号化データを保存する第１の領域と、
前記第１の領域を管理する暗号化された第１の認証鍵を含む第２の領域と、
前記第１の領域及び前記第２の領域を、それぞれアクセス可能状態とアクセス不可状態のいずれかの状態に管理する状態管理部と、
を有し、
前記制御装置は、
前記暗号化された第１の認証鍵を復号する復号部と、
前記第２の領域をアクセス可能状態にする第２の認証鍵と、
前記状態管理部の状態を制御する暗号化制御部と、
を有するものであり、
前記記憶装置の認識処理を行う場合、前記第２の認証鍵を用いて記第２の領域をアクセス不可状態からアクセス可能状態にするステップと、
当該アクセス可能状態になった前記第２の領域から前記第１の認証鍵を読み出して前記復号部で復号するステップと、
当該復号した第１の認証鍵を用いて前記第１の領域をアクセス不可状態からアクセス可能状態に変更するステップと、
前記記憶装置の認証鍵の内容変更を行う場合、前記第１の認証鍵の内容を変更するステップと、
を有することを特徴とする記憶装置制御システムの記憶装置管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置制御システム及び記憶装置制御システムの記憶装置管理方法に関する。
【背景技術】
【０００２】
ディスクアレイ装置及びディスクアレイ制御装置を含む記憶装置制御システムが知られている。
【０００３】
このディスクアレイ装置の運用中に、例えば磁気ディスク装置又は半導体メモリで構成される不揮発性メモリなどの記憶装置が紛失し、又は盗難されることによって情報漏えいが生じることが、近年問題になっている。このため、ディスクアレイ装置に暗号化機能を実装することが求められている。ディスクアレイ装置に暗号化機能を実装する具体的な方式として、コントローラ方式と暗号化ドライブを利用した暗号化ドライブ方式とが知られている。
【０００４】
コントローラ方式は、データを暗号化する機能と復号する機能を有するハードウェアモジュールをディスクアレイ制御装置に搭載する方式である。コントローラ方式が適用されたディスクアレイ装置は、ホスト装置から受信したデータをハードウェアモジュールによって暗号化して記憶装置に保存する処理をし、また、記憶装置に保存している暗号化されたデータをハードウェアモジュールによって復号してホスト装置にデータを送信する処理を実行する。
【０００５】
このコントローラ方式の特徴は、ディスクアレイ制御装置に既述のハードウェアモジュールを搭載することで当該ディスクアレイ制御装置に接続したディスクアレイ装置内に搭載された複数の記憶装置に暗号化したデータを保存すること、及びディスクアレイ制御装置に暗号化機能を実装することにある。
【０００６】
一方、暗号化ドライブ方式は、ディスクアレイ制御装置に接続したディスクアレイ装置内の記憶装置に暗号化ドライブを適用する方式である。ここで暗号化ドライブとは、例えば磁気ディスク装置又は半導体メモリで構成される不揮発性メモリなどの記憶装置にデータを暗号化及び復号する機能及び認証鍵の管理を行う機能を有するハードウェアモジュールを搭載するものである。暗号化ドライブ方式が適用されたディスクアレイ装置は、暗号化ドライブ内でデータを暗号化する処理及びデータを復号する処理を実行する。
【０００７】
この暗号化ドライブ方式の特徴の一つに、暗号化ドライブに供給している電源が遮断された時に、当該暗号化ドライブに保存しているデータへのアクセスを不可状態にするロック機能をユーザに提供できることがある。
【０００８】
また、データの暗号化に関連する技術として、固有情報とパスワードとを用いて種々の演算処理を行って暗号鍵を生成する技術（例えば、特許文献１参照。）、データ暗号化に使用される暗号化鍵をユーザ要求時または自動トリガの際に変更することができ、暗号化されたデータが異なる暗号化鍵で同一データを再び暗号化する前に元の鍵で暗号化を解除する技術（例えば、特許文献２参照。）、及び最新暗号鍵情報の少なくとも一世代前の暗号鍵情報を旧暗号鍵情報として保持する技術（例えば、特許文献３参照。）が知られている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−３１２０２５号公報
【特許文献２】特開２００８−２１９８７１号公報
【特許文献３】特開２０１０−０９８５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
既述のコントローラ方式を用いてデータを暗号化する場合、任意の暗号アルゴリズムに従って暗号化されたデータを記憶装置から読み出すことが可能であり、読み出したデータを既知の暗号アルゴリズムと照合することで、第三者に暗号化されたデータを復号される可能性がある。
【００１１】
この点、暗号化ドライブ方式を用いることにより、暗号化データが記憶装置から読み出された後当該暗号化データが第三者に復号され、情報漏えいにつながる可能性を排除することができる。
【００１２】
しかしながら、既述の暗号化ドライブ方式の場合、ディスクアレイ装置のホスト装置に暗号化ドライブ専用のアプリケーションを実装する必要があり、ホスト装置で暗号化ドライブの認証鍵の管理を行うことが必要になる。
【００１３】
また、運用に合わせてユーザが暗号化ドライブを1台ずつ認証鍵の管理を行わなければならない。一般に、ディスクアレイ装置では複数の記憶システム間でＲＡＩＤ制御を行い複数の論理ディスクを構築する場合も多いため多くの暗号化ドライブが必要になる。このため、暗号化ドライブの搭載台数が増加するほど認証鍵の管理が複雑になる。
【００１４】
更に、暗号化ドライブが保持する認証鍵の内容を変更する際に、例えばディスクアレイ装置に供給される電源が遮断される場合又は再起動処理を必要とする内部処理が発生した場合等の異常処理が発生した場合、ユーザが新規に変更した認証鍵と暗号化ドライブに設定されている認証鍵とが一致せず、暗号化ドライブの認証鍵を解除することができなくなる問題があった。これでは、ユーザは、暗号化ドライブ内に保存しているデータにアクセスすることができなくなる。
【００１５】
ここで上記特許文献１乃至３に記載の技術は、暗号化ドライブ方式を使用した場合に、ホスト装置に専用のアプリケーションを搭載せずに、情報漏えいを防止する技術ではない。
【００１６】
本発明は、上記事情に鑑みてなされたものであり、その目的は、ホスト装置に専用のアプリケーションを実装しなくてもデータの情報漏えいを防止する記憶装置制御システム及び記憶装置制御システムの記憶装置管理方法を提供することにある。
【００１７】
また、他の目的は、記憶システムに含まれる暗号化ドライブの搭載台数が増加しても認証鍵の管理を容易にすることができる記憶装置制御システム及び記憶装置制御システムの記憶装置管理方法を提供することにある。
【００１８】
更に、他の目的は、ディスクアレイ装置の運用中に異常処理が発生した場合に記憶装置の認証鍵の解除を自動で行うことができる記憶装置制御システム及び記憶装置制御システムの記憶装置管理方法を提供することにある。
【課題を解決するための手段】
【００１９】
本発明は、記憶装置及び前記記憶装置を制御する制御装置を含む記憶装置制御システムであって、前記記憶装置は、暗号化データを保存する第１の領域と、前記第１の領域を管理する暗号化された第１の認証鍵を含む第２の領域と、前記第１の領域及び前記第２の領域を、それぞれアクセス可能状態とアクセス不可状態のいずれかの状態に管理する状態管理部と、を有し、前記制御装置は、前記暗号化された第１の認証鍵を復号する復号部と、前記第２の領域をアクセス可能状態にする第２の認証鍵と、前記状態管理部の状態を制御する暗号化制御部と、を有する。前記暗号化制御部は、前記記憶装置の認識処理を行う場合、前記第２の認証鍵を用いて記第２の領域をアクセス不可状態からアクセス可能状態にし、当該アクセス可能状態になった前記第２の領域から前記第１の認証鍵を読み出して前記復号部で復号し、当該復号した第１の認証鍵を用いて前記第１の領域をアクセス不可状態からアクセス可能状態に変更すること及び前記記憶装置の認証鍵の内容変更を行う場合、前記第１の認証鍵の内容を変更することを特徴とする。
【発明の効果】
【００２０】
本発明によると、ホスト装置に専用のアプリケーションを実装しなくてもデータの情報漏えいを防止する記憶装置制御システム及び記憶装置制御システムの記憶装置管理方法を提供できる。
【００２１】
また、記憶システムに含まれる暗号化ドライブの搭載台数が増加しても認証鍵の管理を容易にすることができる記憶装置制御システム及び記憶装置制御システムの記憶装置管理方法を提供できる。
【００２２】
また更に、ディスクアレイ装置の運用中に異常処理が発生した場合に記憶装置の認証鍵の解除を自動で行うことができる記憶装置制御システム及び記憶装置制御システムの記憶装置管理方法を提供することにある。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る記憶装置制御システムの構成を示す図である。
【図２】同実施の形態に係るプールの構成を説明するための図である。
【図３】同実施の形態に係る記憶装置内部の構成を示す図である。
【図４】同実施の形態に係るＲＡＩＤ認証鍵管理部の構成を示す図である。
【図５】同実施の形態に係る暗号化ドライブ制御部の構成を示す図である。
【図６】同実施の形態に係る記憶装置認証鍵の変更処理時にキャッシュメモリに格納する情報を示す図である。
【図７】同実施の形態に係る記憶装置の認識処理の一部分を示すフローチャートである。
【図８】同実施の形態に係る記憶装置の認識処理の他の部分を示すフローチャートである。
【図９】同実施の形態に係る第１の認証鍵の内容の変更処理の一部分を示すフローチャートである。
【図１０】同実施の形態に係る第１の認証鍵の内容の変更処理の他の部分を示すフローチャートである。
【図１１】同実施の形態に係る第３の認証鍵及び第１の認証鍵の内容が変更される様子を説明するための図である。
【図１２】同実施の形態に係る復旧処理を示すフローチャートである。
【図１３】同実施の形態に係るバインド処理を示すフローチャートである。
【図１４】同実施の形態に係る記憶装置の認証処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００２５】
図１は記憶装置制御システムであるディスクアレイ装置１００の構成を示す図である。ディスクアレイ装置１００は、制御装置であるコントローラ１，２及び記憶システム４を有している。記憶システム４は複数の記憶装置５を搭載しており、コントローラ１，２はこれらの記憶装置５から構成された１つまたは複数の論理ボリュームに対するデータの入出力を制御する。また、コントローラ１，２は、ホスト装置３に通信可能に接続されている。
【００２６】
コントローラ１は、図１に示すように、ホスト制御部６、ＲＡＩＤ情報管理部７、ＲＡＩＤ認証鍵管理部８、ＲＡＩＤ認証鍵ステータス管理部９、ディスク制御部１０、暗号化ドライブ制御部１１、ＲＡＩＤ情報監視部１２、キャッシュメモリ制御部１３、及びキャッシュメモリ１４を有している。
【００２７】
なお、コントローラ２はコントローラ１と冗長構成となっており、コントローラ１と実質的に同様なハードウェア構成をしているためハードウェアモジュール構成の図示及び説明は省略する。
【００２８】
このように構成されたコントローラ１，２を有するディスクアレイ装置１００においては、ＲＡＩＤ情報管理部７は、ホスト装置３からホスト制御部６に受信した入出力要求に従って、キャッシュメモリ制御部１３に指示を行い、対象データを一時的にキャッシュメモリ１４に格納する。このとき、キャッシュメモリ１４が揮発性メモリで構成される場合、コントローラに障害が発生すると、対象データはキャッシュメモリ１４に格納されているが記憶装置５には格納されていない状態になるため、対象データを消失する可能性が大きい。このような事態を防止するため、コントローラ１，２によってコントローラの多重化を図っている。
【００２９】
キャッシュメモリ１４に一時的に格納された対象データは、ディスク制御部１０により記憶システム４に搭載された複数の記憶装置５に対して、ホスト制御部６で受信した入出力要求に従ってリード処理もしくはライト処理が行われる。
【００３０】
複数の記憶装置５は、図２に示すようにプール２３で管理されており、このようなプール２３が一つまたは複数存在する。なお、同図においては、説明の簡略化のためプール２３は１つしか図示していない。プール２３内には複数の記憶装置５の間でＲＡＩＤ（Redundant Arrays of Inexpensive Disks）構成が形成されており、ＲＡＩＤ構成毎に論理ボリュームが存在する。
【００３１】
更に本実施の形態においては、記憶装置５として暗号化ドライブを利用する。図３は暗号化ドライブである記憶装置５に共通する構成を示している。同図に示すように、記憶装置５は、例えば磁気ディスク装置又は半導体メモリで構成されており、第１の領域であるユーザ領域５ａ、第２の領域である構成情報領域５ｂ、及び状態管理部５ｃを有している。なお、データを暗号化する構成及データを復号する構成については、従来よりあるものと同様であるため詳細な説明を省略する。
【００３２】
ユーザ領域５ａは、ユーザが所定のデータを格納する領域である。このユーザ領域５ａに格納されるデータは、暗号化される。
【００３３】
構成情報領域５ｂは、ＲＡＩＤ構成情報２０、第１の認証鍵である記憶装置認証鍵２１及び第３の認証鍵であるプール認証鍵２２を記憶する領域を有している。
【００３４】
ＲＡＩＤ構成情報２０は、複数の記憶装置５の間に形成されたＲＡＩＤ構成に関する情報である。
【００３５】
記憶装置認証鍵２１は、ユーザ領域５ａを管理する認証鍵であり、現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂによって世代管理ができるようになっている。すなわち、現在、記憶装置認証鍵２１として設定されているものを現世代記憶装置認証鍵２１ａとし、現在から一つ過去に記憶装置認証鍵２１として設定されたものを旧世代記憶装置認証鍵２１ｂとする。なお、初期設定時にはデフォルトの記憶装置認証鍵２１が構成情報領域５ｂに設定される。
【００３６】
プール認証鍵２２は、プール２３を管理する認証鍵であり、現世代プール認証鍵２２ａ及び旧世代プール認証鍵２２ｂによって世代管理ができるようになっている。すなわち、現在、プール認証鍵２２として設定されているものを現世代プール認証鍵２２ａとし、現在から一つ過去にプール認証鍵２２として設定されたものを旧世代プール認証鍵２２ｂとする。なお、プール２３に所属する複数の記憶装置５のプール認証鍵はプール毎にすべて統一する。
【００３７】
状態管理部５ｃは、記憶装置５内部の種々の処理を管理するものである。状態管理部５ｃは、ユーザ領域５ａ及び構成情報領域５ｂに関して、それぞれ、リード処理及びライト処理を受け付けないロック状態（アクセス不可状態）と、リード処理及びライト処理を受け付けることが可能な解除状態（アクセス許可状態）とのいずれかの状態に管理する。したがって、ユーザ領域５ａ，構成情報領域５ｂがロック状態にある場合、ホスト装置３は記憶装置５に対してリードコマンド又はライトコマンドを発行しても、ユーザ領域５ａに格納されているデータにアクセスできない。一方、ユーザ領域５ａ，構成情報領域５ｂが解除状態にある場合、ホスト装置３はユーザ領域５ａに格納されているデータにアクセス可能になる。
【００３８】
また、状態管理部５ｃは、記憶装置５に供給される電源が遮断されたことを契機にユーザ領域５ａ，構成情報領域５ｂをロック状態に変更する機能を有しており、例えば記憶装置５が記憶システム４から抜去された場合、当該記憶装置５のユーザ領域５ａ，構成情報領域５ｂは自動でロック状態になる。このロック状態は、ユーザ領域５ａについては既述の記憶装置認証鍵２１によって解除され、構成情報領域５ｂについては後述する構成情報領域認証鍵（図５参照。）によって解除される。
【００３９】
なお、本実施の形態においては既述のように記憶装置５として暗号化ドライブを用いることとするが、記憶装置５は暗号化ドライブに限定することではない。
【００４０】
次に、記憶装置５が暗号化ドライブである場合に動作するＲＡＩＤ認証鍵管理部８、ＲＡＩＤ認証鍵ステータス管理部９、暗号化ドライブ制御部１１及びＲＡＩＤ情報監視部１２について説明する。
【００４１】
ＲＡＩＤ認証鍵管理部８は、図４に示すように、プール認証鍵管理部３０、プール認証鍵復号部３１、記憶装置認証鍵復号部３２及び自律立ち上げモード管理部３３を有している。
【００４２】
プール認証鍵管理部３０は、プール２３に設定されるプール認証鍵を管理する。
【００４３】
プール認証鍵復号部３１は、例えばホスト装置３から送信されるデータに含まれる暗号化された新規プール認証鍵、現世代及び旧世代プール認証鍵を復号する。
【００４４】
記憶装置認証鍵復号部３２は、記憶装置５から読み出された暗号化されている現世代及び旧世代記憶装置認証鍵を復号する。
【００４５】
自律立ち上げモード管理部３３には、ディスクアレイ装置１００の起動処理において、記憶装置５のユーザ領域５ａがロック状態にある場合、ロック状態を自動で解除する処理を行うか否かが設定される。この自律立ち上げモードの設定は、例えば、ユーザがディスクアレイ装置１００の運用を開始する際や運用中に決定すれば良い。
【００４６】
ＲＡＩＤ認証鍵ステータス管理部９は、記憶装置５が保持する現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂの内容が変更される場合、現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂを変更中又は変更済みのいずれのステータスにあるかを管理する。なお、記憶装置５が非暗号化ドライブである場合は、このステータス（変更中又は変更済み）の管理は行われない。
【００４７】
ＲＡＩＤ情報監視部１２は、ＲＡＩＤ認証鍵ステータス管理部９のステータスが変更中に設定されているか否かを監視する。
【００４８】
暗号化ドライブ制御部１１は、図５に示すように、第２の認証鍵である構成情報領域認証鍵４１、認証鍵内容変更部４２、状態管理変更部４３及び認証鍵ロック解除部４４を備える。構成情報領域認証鍵４１は、記憶装置５の構成情報領域５ｂを管理する認証鍵である。認証鍵内容変更部４２は、暗号化ドライブに定義されているプロトコルに従って、認証鍵の変更処理を行う。状態管理変更部４３は、記憶装置５の構成情報領域５ｂをロック状態から解除状態にするための指示を状態管理部５ｃに送信する。認証鍵ロック解除部４４は、記憶装置５のユーザ領域５ａ及び構成情報領域５ｂをロック状態から解除状態にするための指示を状態管理部５ｃに送信する。
【００４９】
次に、記憶装置５の認識処理について、図７及び図８のフローチャートを参照しながら説明する。
【００５０】
記憶装置５の認識処理が開始すると、ディスク制御部１０は、記憶システム４に搭載した複数の記憶装置５に対して、暗号化ドライブに対応したコマンド送信し、その応答に基づいて複数の記憶装置５それぞれが暗号化ドライブであるか否かを判断する（Ｓ１０１）。
【００５１】
記憶装置５が暗号化ドライブであると判断した場合（Ｓ１０１：ＹＥＳ）、ディスク制御部１０は、当該記憶装置５を暗号化ドライブであると認識する（Ｓ１０２）。また、記憶装置５が暗号化ドライブでないと判断した場合（Ｓ１０１：ＮＯ）、ディスク制御部１０は当該記憶装置５を非暗号化ドライブであると認識する（Ｓ１０３）。
【００５２】
ステップＳ１０２，Ｓ１０３において、記憶装置５が暗号化ドライブであるか非暗号化ドライブであるかを認識した後に、ディスク制御部１０は、複数の記憶装置５に対して、暗号化ドライブと非暗号化ドライブに共通した初期化処理を行う（Ｓ１０４）。
【００５３】
次に、ディスク制御部１０は、ステップＳ１０２，Ｓ１０３の認識結果に基づいて、複数の記憶装置５それぞれが暗号化ドライブであるか否かを判断する（Ｓ１０５）。記憶装置５が暗号化ドライブでないと判断した場合（Ｓ１０５：ＮＯ）、ディスク制御部１０は、当該記憶装置５の認識処理が終了したことをＲＡＩＤ情報管理部７へ通知する（Ｓ１０６）。一方、記憶装置５が暗号化ドライブであると判断した場合（Ｓ１０５：ＹＥＳ）、暗号化ドライブ制御部１１は、後述するステップＳ１０７からＳ１１９の処理を実行する。
【００５４】
暗号化ドライブであると認識した記憶装置５の場合（Ｓ１０５：ＹＥＳ）、暗号化ドライブ制御部１１は、構成情報領域認証鍵４１を用いて、記憶システム４に搭載されている記憶装置（暗号化ドライブ）５の構成情報領域５ｂの暗号化を解除する（Ｓ１０７）。
【００５５】
次に、暗号化ドライブ制御部１１は、構成情報領域５ｂの解除処理が終了したか否かを判断する（Ｓ１０８）。構成情報領域５ｂの解除処理が終了したと判断しない場合（Ｓ１０８：ＮＯ）、暗号化ドライブ制御部１１は、ステップＳ１０７の解除処理を継続する。
【００５６】
構成情報領域５ｂの解除処理が終了したと判断した場合（Ｓ１０８：ＹＥＳ）、暗号化ドライブ制御部１１は、自律立ち上げモード管理部３３の管理設定に基づいて、既述の自律立ち上げモードが実行されるように設定されているか否かを判断する（Ｓ１０９）。
【００５７】
ここで、自律立ち上げモードが設定されていない場合、ユーザ領域５ａを管理する記憶装置認証鍵２１が自律的に解除されないため、ホスト装置３は、記憶装置５のユーザ領域５ａにアクセスできない。このように起動処理時において、ユーザ領域５ａの記憶装置認証鍵２１を自律的に解除しない機能を備えることで、ホスト装置３及び／又はネットワークを構築された環境における外部サーバからのアクセスをディスクアレイ装置１００は、制限することができる。よって、ユーザは、ホスト装置３及び／又は外部サーバからのアクセスを制限するディスクアレイ装置１００の運用が可能になる。
【００５８】
自律立ち上げモードが設定されていないと判断した場合（Ｓ１０９：ＮＯ）、暗号化ドライブ制御部１１は、ユーザ領域５ａを解除する処理を行わず、既述のステップＳ１０６の処理、つまり、記憶装置５の認識処理の完了をホスト装置３へ通知する。
【００５９】
一方、自律立ち上げモードが設定されていると判断した場合（Ｓ１０９：ＹＥＳ）、暗号化ドライブ制御部１１は、記憶装置５の構成情報領域５ｂから暗号化された現世代記憶装置認証鍵２１ａ及び暗号化された旧世代記憶装置認証鍵２１ｂを読み出し、読み出した現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂをキャッシュメモリ１４に格納する（Ｓ１１１）。
【００６０】
次に、ＲＡＩＤ認証鍵管理部８は、記憶装置認証鍵復号部３２を用いて、キャッシュメモリ１４に格納されている暗号化された現世代記憶装置認証鍵２１ａ及び暗号化された旧世代記憶装置認証鍵２１ｂを復号し（Ｓ１１２）、この復号した現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂをキャッシュメモリ１４に格納する（Ｓ１１３）。
【００６１】
次に、暗号化ドライブ制御部１１は、キャッシュメモリ１４に格納されている復号された現世代記憶装置認証鍵２１ａを用いて、ユーザ領域５ａを解除する（Ｓ１１４）。つまり、現世代記憶装置認証鍵２１ａを用いてユーザ領域５ａをロック状態から解除状態にする指示を状態管理部５ｃに送信する処理が実行される。
【００６２】
次に、暗号化ドライブ制御部１１は、ユーザ領域５ａの解除処理が終了したか否かを判断する（Ｓ１１５）。解除処理が終了していないと判断した場合（Ｓ１１５：ＮＯ）、暗号化ドライブ制御部１１は、既述のステップＳ１１４の処理を継続する。
【００６３】
一方、ユーザ領域５ａの解除処理が終了したと判断した場合（Ｓ１１５：ＹＥＳ）、暗号化ドライブ制御部１１は、現世代記憶装置認証鍵２１ａでユーザ領域５ａの認証鍵を解除できたか否かを判断する（Ｓ１１６）。
【００６４】
復号された現世代記憶装置認証鍵２１ａを用いてユーザ領域５ａの認証鍵を解除できたと判断した場合（Ｓ１１６：ＹＥＳ）、暗号化ドライブ制御部１１は、記憶装置５の認識処理が完了したことをＲＡＩＤ情報管理部７に通知する（既述のＳ１０６）。
【００６５】
一方、復号された現世代記憶装置認証鍵２１ａでユーザ領域５ａの認証鍵を解除できなかったと判断した場合（Ｓ１１６：ＮＯ）、暗号化ドライブ制御装置１１は、キャッシュメモリ１４に格納されている復号された旧世代記憶装置認証鍵２１ｂを用いて、ユーザ領域５ａの認証鍵を解除する（Ｓ１１７）。つまり、旧世代記憶装置認証鍵２１ｂを用いてユーザ領域５ａをロック状態から解除状態にする指示を状態管理部５ｃに送信する処理が実行される。
【００６６】
次に、暗号化ドライブ制御部１１は、ユーザ領域５ａの解除処理が終了したか否かを判断する（Ｓ１１８）。ユーザ領域５ａの解除処理が終了していないと判断した場合（Ｓ１１５：ＮＯ）、暗号化ドライブ制御部１１は、既述のステップＳ１１７の処理を継続する。
【００６７】
一方、ユーザ領域５ａの解除処理が終了したと判断した場合（Ｓ１１５：ＹＥＳ）、暗号化ドライブ制御部１１は、旧世代記憶装置認証鍵２１ｂを現世代記憶装置認証鍵２１ａに上書きコピーし（Ｓ１１９）、記憶装置５の認識処理が完了したことをＲＡＩＤ情報管理部７に通知する（既述のＳ１０６）。
【００６８】
このように記憶装置５が保持する記憶装置認証鍵２１を世代管理する構成及び既述のステップＳ１１４からＳ１１８の処理を行うことにより、暗号化ドライブ制御部１１は、現世代記憶装置認証鍵２１ａ又は旧世代記憶装置認証鍵２１ｂを用いて、暗号化ドライブが採用された記憶装置５のユーザ領域５ａの認証鍵を確実に解除することができる。
【００６９】
更に、暗号化ドライブ制御部１１は、記憶装置５の構成情報領域５ｂに格納されているＲＡＩＤ構成情報２０を読み出し、ユーザ領域５ａにＲＡＩＤ構成が構築されている場合には、ＲＡＩＤ構成を復元する処理を行うことにより、複数の記憶装置５を含む記憶システム４の認識処理を終了する。
【００７０】
次に、ディスクアレイ装置１００を運用中において、記憶装置５のユーザ領域５ａ及び構成情報領域５ｂの解除状態時に記憶装置５が保持する記憶装置認証鍵２１の内容を変更する処理について、図９及び図１０に示すフローチャートを用いて説明する。
【００７１】
先ず、ユーザがホスト装置３を介してディスクアレイ装置１００に対して、記憶システム４に搭載された記憶装置５のユーザ領域５ａの記憶装置認証鍵２１の内容を変更するための変更コマンドを送信する（Ｓ２０１）。
【００７２】
ユーザが変更コマンドをホスト装置３に入力する際に、ユーザ入力認証鍵２５と新規プール認証鍵２４（後述の図６に図示。）を入力する。ユーザ入力認証鍵２５は、後述する変更前と変更後のプール認証鍵が一致することを確認する処理に必要となる。ユーザによって入力されたユーザ入力認証鍵２５と新規プール認証鍵２４は任意の暗号アルゴリズムを利用してホスト装置３で暗号化される。よって、変更コマンドには、暗号化されたユーザ入力認証鍵２５及び新規プール認証鍵２４が含まれる。
【００７３】
ホスト制御部６が変更コマンドを受信したことを確認した場合（Ｓ２０２）、ホスト制御部６は、変更コマンドに含まれる暗号化されたユーザ入力認証鍵２５及び暗号化された新規プール認証鍵２４をキャッシュメモリ１４に格納する（Ｓ２０３）。
【００７４】
ＲＡＩＤ認証鍵管理部８は、プール認証鍵復号部３１を利用して、キャッシュメモリ１４に格納している暗号化されたユーザ入力認証鍵２５及び暗号化された新規プール認証鍵２４を復号し（Ｓ２０４）、復号したユーザ入力認証鍵２５及び復号した新規プール認証鍵２４をキャッシュメモリ１４に格納する（Ｓ２０５）。
【００７５】
次に、暗号化ドライブ制御部１１は、構成情報領域５ｂに保存されている暗号化された現世代プール認証鍵２２ａ及び暗号化された旧世代プール認証鍵２２ｂをキャッシュメモリ１４に格納する（Ｓ２０６）。
【００７６】
ＲＡＩＤ認証鍵管理部８は、プール認証鍵復号部３１を利用して、キャッシュメモリ１４に格納された暗号化された現世代プール認証鍵２２ａ及び暗号化された旧世代プール認証鍵２２ｂを復号し（Ｓ２０７）、復号した現世代プール認証鍵２２ａ及び復号した旧世代プール認証鍵２２ｂをキャッシュメモリ１４に格納する（Ｓ２０８）。
【００７７】
次に、ＲＡＩＤ認証鍵管理部８は、キャッシュメモリ１４に格納されている、ユーザによって入力されたユーザ入力認証鍵２５と記憶装置５の構成情報領域５ｂから読み出した現世代プール認証鍵２２ａとを比較し、一致しているか否かを判断する（Ｓ２０９）。
【００７８】
ユーザ入力認証鍵２５と現世代プール認証鍵２２ａが一致しない場合（Ｓ２０９：ＮＯ）、ＲＡＩＤ認証鍵管理部８は、記憶装置５のユーザ領域５ａの認証鍵である記憶装置認証鍵２１の内容を変更する処理を行わずに、ホスト装置３に異常終了を通知する（Ｓ２１０）。この通知には、例えば、ユーザに対して、プール認証鍵２２の内容を変更するための入力にエラーがあったことを示す情報が含まれる。
【００７９】
一方、既述のユーザ入力認証鍵２５と現世代プール認証鍵２２ａが一致する場合（Ｓ２０９：ＹＥＳ）、暗号化ドライブ制御部１１は、記憶装置認証鍵２１の変更処理が必要なプール２３に所属する記憶装置５について、暗号化された現世代記憶装置認証鍵２１ａ及び暗号化された旧世代記憶装置認証鍵２１ｂを読み出し、読み出した暗号化された現世代記憶装置認証鍵２１ａ及び暗号化された旧世代記憶装置認証鍵２１ｂをキャッシュメモリ１４に格納する（Ｓ２１１）。
【００８０】
次に、ＲＡＩＤ認証鍵管理部８は、記憶装置認証鍵復号部３２を利用して、ステップＳ２１１においてキャッシュメモリ１４に格納した暗号化された現世代記憶装置認証鍵２１ａ及び暗号化された旧世代記憶装置認証鍵２１ｂを復号し（Ｓ２１２）、復号した現世代記憶装置認証鍵２１ａ及び復号した旧世代記憶装置認証鍵２１ｂをキャッシュメモリ１４に格納する（Ｓ２１３）。
【００８１】
従って、既述のステップＳ２１３の処理の終了後においては、キャッシュメモリ１４には、図６に示すように、新規プール認証鍵２４、ユーザ入力認証鍵２５、現世代プール認証鍵２２ａ、旧世代プール認証鍵２２ｂ、現世代記憶装置認証鍵２１ａ、及び旧世代記憶装置認証鍵２１ｂが格納される。
【００８２】
次に、ＲＡＩＤ認証鍵管理部８は、キャッシュメモリ１４において、現世代プール認証鍵２２ａを旧世代プール認証鍵２２ｂに上書きコピーし（Ｓ２１４）、新規プール認証鍵２４を現世代プール認証鍵２２ａに上書きコピーする（Ｓ２１５）。
【００８３】
更に、ＲＡＩＤ認証鍵管理部８は、キャッシュメモリ１４において、現世代記憶装置認証鍵２１ａを旧世代記憶装置認証鍵２１ｂに上書きコピーし（Ｓ２１６）新規プール認証鍵２４を現世代記憶装置認証鍵２１ａに上書きコピーする（Ｓ２１７）。
【００８４】
なお、図１１は、キャッシュメモリ１４において、現世代プール認証鍵２２ａ、旧世代プール認証鍵２２ｂ、現世代記憶装置認証鍵２１ａ、旧世代記憶装置認証鍵２１ｂの内容が変更される様子５０を示している。
【００８５】
次に、ディスク制御部１０は、記憶装置認証鍵２１の変更処理が必要なプール２３に所属する記憶装置５の構成情報領域５ｂに、既述のステップＳ２１４乃至Ｓ２１７の処理で書き換えられた現世代プール認証鍵２２ａ、旧世代プール認証鍵２２ｂ、現世代記憶装置認証鍵２１ａ、及び旧世代記憶装置認証鍵２１ｂを書き込む（Ｓ２１８）。
【００８６】
次に、ＲＡＩＤ認証鍵ステータス管理部９は、認証ステータスを認証鍵の変更中に設定する（Ｓ２１９）。
【００８７】
次に、ホスト制御部６は、記憶装置認証鍵２１の内容を変更する処理について正常終了したことをホスト装置３に通知する（Ｓ２２０）。
【００８８】
また、ＲＡＩＤ情報監視部１２がＲＡＩＤ認証鍵ステータス管理部９の認証ステータスが変更中になったことを検知した場合（Ｓ２２１）、暗号化ドライブ制御部１１は、プール２３に所属する記憶装置５に対して、ユーザ領域５ａの認証鍵を現世代記憶装置認証鍵２１ａに変更する処理を行う（Ｓ２２２）。
【００８９】
次に、暗号化ドライブ制御部１１は、認証鍵変更処理が終了したか否かを判断する（Ｓ２２３）。認証鍵変更処理が終了していないと判断した場合（Ｓ２２３：ＮＯ）、暗号化ドライブ制御部１１は、既述のステップＳ２２３の認証鍵変更処理を継続する。
【００９０】
一方、認証鍵変更処理が終了したと判断した場合（Ｓ２２３：ＹＥＳ）、ＲＡＩＤ認証鍵ステータス管理部９は、認証ステータスを認証鍵の変更中から変更済みに変更する（Ｓ２２４）。
【００９１】
以上のステップＳ２０１乃至Ｓ２２４の処理により、ユーザは、プール２３に所属する記憶装置５の構成情報領域５ｂに格納されている現世代記憶装置認証鍵２１ａ、旧世代記憶装置認証鍵２１ｂ、現世代プール認証鍵２２ａ及び旧世代プール認証鍵２２ｂを更新することができる。
【００９２】
次に、既述の記憶装置認証鍵２１の変更処理を行っている際に、ディスクアレイ装置１００に供給される電源が遮断される場合、或いは、記憶装置５内で再起動処理を行う場合などの異常処理が発生した場合の処理について説明する。
【００９３】
既述のステップＳ２０１乃至Ｓ２１７の処理中に異常処理が発生した場合、新規プール認証鍵２４、ユーザ入力認証鍵２５、現世代プール認証鍵２２ａ、旧世代プール認証鍵２２ｂ、現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂをキャッシュメモリ１４に格納する処理が行われているが、記憶装置５の記憶装置認証鍵２１を更新する処理は行われていない。このため、記憶装置５が保持する現世代記憶装置認証鍵２１ａとキャッシュメモリ１４に格納されている現世代記憶装置認証鍵２１ａとは内容が一致する。したがって、コントローラ１は、再起動処理において、記憶装置５のユーザ領域５ａの認証鍵を解除することが可能である。
【００９４】
また、異常処理発生後に、ホスト制御部６はホスト装置３に記憶装置認証鍵２１の変更処理が異常終了したことを通知する。この通知を受けて再度、ユーザは記憶装置５のユーザ領域５ａの記憶装置認証鍵２１の内容を変更する処理を行うことが可能である。
【００９５】
一方、既述のステップＳ２１８乃至Ｓ２２３の処理中に異常終了が発生した場合、ＲＡＩＤ認証鍵ステータス管理部９の認証ステータスが記憶装置認証鍵２１の変更中に更新されている。このためＲＡＩＤ情報監視部１２がＲＡＩＤ認証鍵ステータス管理部９の認証ステータス変更を検知して、記憶装置５のユーザ領域５ａの記憶装置認証鍵２１の変更処理が行われている。
【００９６】
よって異常処理が発生した後、再度、ディスクアレイ装置１００の起動処理を行う場合、記憶装置認証鍵２１の変更処理を継続できるようにするため、構成情報領域５ｂに保存済みの現世代記憶装置認証鍵２１ａと旧世代記憶装置認証鍵２１ｂといずれかを利用して、ユーザ領域５ａの記憶装置認証鍵２１を確実に変更する処理を行う必要がある。
【００９７】
記憶装置５の認識処理時においては、暗号化ドライブ制御部１１は、旧世代記憶装置認証鍵２１ｂを用いて記憶装置５のユーザ領域５ａの認証鍵を解除する処理を行う。（既述のステップＳ１１７乃至Ｓ１１８と同様の処理）。このように記憶装置認証鍵２１を世代管理しているため、既述のステップＳ２１８乃至Ｓ２２３の処理中に異常終了が発生した場合でも、旧世代記憶装置認証鍵２１ｂを利用してユーザ領域５ａの記憶装置認証鍵２１を確実に変更することができる。
【００９８】
更に、旧世代記憶装置認証鍵２１ｂで記憶装置５のユーザ領域５ａの認証鍵を解除した後、暗号化ドライブ制御部１１は、旧世代記憶装置認証鍵２１ｂを現世代記憶装置認証鍵２１ａに上書きコピーする（既述のステップＳ１１９）。
【００９９】
次に、ディスクアレイ装置１００の運用中に復旧処理やバインド処理などが発生した場合に、その後ディスクアレイ装置１００が起動処理を行う時に自動で記憶装置認証鍵２１を変更する処理について説明する。
【０１００】
ここで、復旧処理とは対象先の別プールに所属していた記憶装置５を既に構築されているプールに新規で所属する処理や、対象先の同プールに再度所属する処理である。また、バインド処理とは、新しくプールを構築する処理である。
【０１０１】
先ず、復旧処理の場合について図１２を参照しながら説明する。図１２に示すように、ＲＡＩＤ情報管理部７は、復旧処理が必要であることを暗号化ドライブ制御部１１に通知する（Ｓ３０１）。
【０１０２】
次に、ＲＡＩＤ認証鍵管理部８は、新規プール認証鍵２４を記憶装置５が所属するプールの暗号化されているプール認証鍵に置き換える（Ｓ３０２）。
【０１０３】
ＲＡＩＤ認証鍵管理部８は、キャッシュメモリ制御部１３を制御し、暗号化されている新規プール認証鍵２４をキャッシュメモリ１４に格納し（Ｓ３０３）、その格納した新規プール認証鍵２４を読み出してプール認証鍵復号部３１により復号し（Ｓ３０４）、復号した新規プール認証鍵２４をキャッシュメモリ１４に格納する（Ｓ３０５）。
【０１０４】
次に、ＲＡＩＤ認証鍵管理部８は、キャッシュメモリ制御部１３を制御し、記憶装置５に保存している現世代プール認証鍵２２ａと旧世代プール認証鍵２２ｂとをキャッシュメモリ１４に格納し（Ｓ３０６）、その格納した現世代プール認証鍵２２ａと旧世代プール認証鍵２２ｂとを読み出してプール認証鍵復号部３１により復号し（Ｓ３０７）、復号した現世代プール認証鍵と旧世代プール認証鍵とをキャッシュメモリ１４に格納する（Ｓ３０８）。
【０１０５】
次に、ＲＡＩＤ情報管理部７は、現世代プール認証鍵２２ａと新規プール認証鍵２４とが一致するか否かを判断する（Ｓ３０９）。両認証鍵が一致しないと判断した場合（Ｓ３０９：ＮＯ）、ＲＡＩＤ情報管理部７は、既述のステップＳ２１４乃至Ｓ２２４の処理と同様の処理を実行する（図１０参照。）。これにより、記憶装置５が対象先の別プールに所属していた場合に、当該記憶装置５が保持するプール認証鍵２２を別のプールのプール認証鍵に変更することができる。
【０１０６】
一方、現世代プール認証鍵２２ａと新規プール認証鍵２４とが一致すると判断した場合（Ｓ３０９：ＹＥＳ）ＲＡＩＤ情報管理部７は、記憶装置５が現在所属しているプールに再度所属したと判断する（Ｓ３１０）。
【０１０７】
以上のように、ＲＡＩＤ情報管理部７は、記憶装置５の所属するプールを判断した後、ＲＡＩＤ構成の復旧処理を実行する（Ｓ３１１）。
【０１０８】
次に、バインド処理の場合について図１３を参照しながら説明する。なお、図１３におけるステップＳ４０１，Ｓ４０３乃至Ｓ４０９は、既述の図１２に示すステップＳ３０１，Ｓ３０３乃至Ｓ３０９とそれぞれ同様の処理であるため説明を省略する。
【０１０９】
バインド処理によって新しくプールを構築する際にはプール認証鍵を新たに設定する必要があるため、ステップＳ４０２においては、ＲＡＩＤ情報鍵管理部８は、新たに設定するプール認証鍵として、デフォルトの認証鍵を設定する。
【０１１０】
更に、ステップＳ４０９において、現世代プール認証鍵と新規プール認証鍵で一致した場合（Ｓ４０９：ＹＥＳ）、ステップＳ４１０において、ＲＡＩＤ情報管理部７は、現世代プール認証鍵がデフォルトの認証鍵であると判断し、ステップＳ４１１において、バインド処理を実行する。
【０１１１】
また、新たにプールに所属する記憶装置５について、既にプール認証鍵の変更処理を行っていた場合には、デフォルトのプール認証鍵を自動で設定することで、新たに所属するプール内のすべての記憶装置５のプール認証鍵を統一することができる。このようにプール認証鍵を統一することで、ディスクアレイ装置１００のプール認証鍵２２の管理を容易にすることができる。
【０１１２】
また更に、ユーザはバインド処理の指示と共に常にプール認証鍵を設定する必要はなく、プール認証鍵の管理を容易に行う機能を提供することも可能である。例えば、バインド処理時にユーザが任意のプール認証鍵を設定する場合には、バインド処理後に記憶装置５のユーザ領域５ａを管理するプール認証鍵を変更する処理を連続して行う機能をユーザに提供しても良い。
【０１１３】
以上説明したように、本発明のディスクアレイ装置１００は、記憶システム４に実装した記憶装置（暗号化ドライブ）５が保持する記憶装置認証鍵２１の管理を行う暗号化ドライブ制御部１１をコントローラ１，２内に実装している。このため、ディスクアレイ装置１００の起動処理時に自動で記憶装置５の認証鍵の解除処理を行うことができる。つまり、本発明によると、ホスト装置３に暗号化ドライブ専用のアプリケーションを実装する必要がない。
【０１１４】
また、ディスクアレイ装置１００は、記憶装置５として暗号化ドライブを用い、かつ、記憶装置５の構成情報領域５ｂを認証する構成情報領域認証鍵４１及び記憶装置認証鍵２１を復号する記憶装置認証鍵復号部３２をコントローラ１，２内に設けている。このため、例えば、ディスクアレイ装置１００から記憶装置５が第三者により取り外され、記憶装置５の盗難等が行われた場合にも、当該第三者は記憶装置５に設定している認証鍵がわからず記憶装置５をロック状態から解除状態にすることができない。したがって、第三者は記憶装置５に保存しているデータにアクセスすることできない。よって、ディスクアレイ装置１００は、情報漏えいを防止することができる。
【０１１５】
また、ディスクアレイ装置１００に供給される電源が遮断される場合又は、記憶装置５内で再起動処理を必要とする内部処理が発生した場合など、ディスクアレイ装置１００の運用中に異常処理が発生した後でも、構成情報領域５ｂに保存する現世代記憶装置認証鍵２１ａと旧世代記憶装置認証鍵２１ｂのいずれかを利用して、ユーザ領域５ａの認証鍵を確実に解除することができる。
【０１１６】
更に、ディスクアレイ装置１００の運用中に復旧処理やバインド処理などが発生した場合もユーザ領域５ａを管理する認証鍵の内容を変更する処理と同様の処理を行うことにより、ディスクアレイ装置１００の起動処理を行う時、自動で記憶装置５のユーザ領域５ａの認証鍵の解除を行うことができる。
【０１１７】
（他の実施の形態）
本発明の他の実施例として、既に他のディスクアレイ装置で利用済みの記憶装置（暗号化ドライブ）５を別のディスクアレイ装置へ移設することを抑止することが可能になる場合について説明する。より詳細には、プール２３毎に設定した現世代プール認証鍵２２ａ、旧世代プール認証鍵２２ｂ、現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂを管理する構成と、プール２３毎に設定しているプール認証鍵２２に他のディスクアレイ装置と重複しない固有情報を付加する手段とを設けることにより、既に他のディスクアレイ装置で利用済みの記憶装置（暗号化ドライブ）５を別のディスクアレイ装置へ移設することを抑止することが可能になる。
【０１１８】
更に、別のディスクアレイ装置へ移設することを抑止する一方で、プール２３単位のプール認証鍵２２と記憶装置認証鍵２１とを比較し、他のディスクアレイ装置と重複しない固有情報が互いに一致するか否かを判断する手段を設けることにより、既に同じディスクアレイ装置内でプールに属している記憶装置（暗号化ドライブ）５を同じディスクアレイ装置内において他のプールに新たに属した場合に、所属するプールが異なることを判断することが可能になる。
【０１１９】
図１４は、記憶装置５の認識処理において、既に他のディスクアレイ装置で利用済みの記憶装置（暗号化ドライブ）５を利用不可にする処理の一部を示している。なお、ステップＳ５０１より前の処理及びステップＳ５０２及びステップＳ５１１の後の処理については、既述の図７と同様であるため説明を省略する。
【０１２０】
自律立ち上げモードが設定されていると判断した場合（Ｓ１０９：ＹＥＳ）、暗号化ドライブ制御部１１は、現世代プール認証鍵２２ａに付加された固有情報と、旧世代プール認証鍵２２ｂに付加された固有情報とが一致するか否かを判断する（Ｓ５０１）。
【０１２１】
両情報が一致しないと判断した場合（Ｓ５０１：ＮＯ）、ディスク制御部１０は、当該記憶装置５は他のディスクアレイ装置で利用していたものであると判断する（Ｓ５０２）。そして、記憶装置５の認識処理完了が通知される（既述のステップＳ１０６：図示を省略している。）。
【０１２２】
一方、両情報が一致すると判断した場合（Ｓ５０１：ＹＥＳ）、暗号化ドライブ制御部１１は、暗号化された現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂをキャッシュメモリ１４に格納し（Ｓ５０３）、キャッシュメモリ１４から現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂを読み出して記憶装置認証鍵復号部３２を用いて復号し（Ｓ５０４）、復号した現世代記憶装置認証鍵２１ａ及び旧世代記憶装置認証鍵２１ｂをキャッシュメモリ１４に格納する（Ｓ５０５）。
【０１２３】
次に、暗号化ドライブ制御部１１は、ユーザ領域５ａの認証鍵をキャッシュメモリ１４に格納している、復号した現世代記憶装置認証鍵２１ａを用いて解除する（Ｓ５０６）。
【０１２４】
次に、暗号化ドライブ制御部１１は、認証鍵解除処理が終了したか否かを判断する（Ｓ５０７）。認証鍵解除処理が終了していないと判断した場合（Ｓ５０７：ＮＯ）、暗号化ドライブ制御部１１は、既述のステップＳ５０６のユーザ領域５ａの認証鍵を解除する処理を継続する。
【０１２５】
一方、認証鍵解除処理が終了したと判断した場合（Ｓ５０７：ＹＥＳ）、暗号化ドライブ制御部１１は、ユーザ領域５ａの認証鍵を解除できたか否かを判断する（Ｓ５０８）。
【０１２６】
ユーザ領域５ａの認証鍵が解除できたと判断した場合（Ｓ５０８：ＹＥＳ）、記憶装置５の認識処理完了が通知される（既述のステップＳ１０６：図示を省略している。）。
【０１２７】
一方、ユーザ領域５ａの認証鍵を解除できたなかったと判断した場合（Ｓ５０８：ＮＯ）、暗号化ドライブ制御部１１は、ユーザ領域５ａの認証鍵を旧世代記憶装置認証鍵２１ｂで解除する（Ｓ５０９）。
【０１２８】
次に、暗号化ドライブ制御部１１は、認証鍵解除処理が終了したか否かを判断する（Ｓ５１０）。認証鍵解除処理が終了していないと判断した場合（Ｓ５１０：ＮＯ）、暗号化ドライブ制御部１１は、既述のステップＳ５０９のユーザ領域５ａの認証鍵を解除する処理を継続する。
【０１２９】
一方、認証鍵解除処理が終了したと判断した場合（Ｓ５１０：ＹＥＳ）、暗号化ドライブ制御部１１は、旧世代記憶装置認証鍵２１ｂを現世代記憶装置認証鍵２１ａに上書きコピーする（Ｓ５１１）。
【０１３０】
以上の処理により、既に他のディスクアレイ装置で利用済みの記憶装置（暗号化ドライブ）５を別のディスクアレイ装置へ移設することを抑止することが可能である。更に、既に同じディスクアレイ装置内でプールに属している記憶装置（暗号化ドライブ）５を同じディスクアレイ装置内において他のプールに新たに属した場合に、所属するプールが異なることを判断することが可能になる。
【０１３１】
なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【０１３２】
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１３３】
（付記１）
記憶装置及び前記記憶装置を制御する制御装置を含む記憶装置制御システムであって、
前記記憶装置は、
暗号化データを保存する第１の領域と、
前記第１の領域を管理する暗号化された第１の認証鍵を含む第２の領域と、
前記第１の領域及び前記第２の領域を、それぞれアクセス可能状態とアクセス不可状態のいずれかの状態に管理する状態管理部と、
を有し、
前記制御装置は、
前記暗号化された第１の認証鍵を復号する復号部と、
前記第２の領域をアクセス可能状態にする第２の認証鍵と、
前記状態管理部の状態を制御する暗号化制御部と、
を有し、
前記暗号化制御部は、前記記憶装置の認識処理を行う場合、前記第２の認証鍵を用いて記第２の領域をアクセス不可状態からアクセス可能状態にし、当該アクセス可能状態になった前記第２の領域から前記第１の認証鍵を読み出して前記復号部で復号し、当該復号した第１の認証鍵を用いて前記第１の領域をアクセス不可状態からアクセス可能状態に変更すること及び前記記憶装置の認証鍵の内容変更を行う場合、前記第１の認証鍵の内容を変更することを特徴とする記憶装置制御システム。
【０１３４】
（付記２）
複数の前記記憶装置によってＲＡＩＤ構成が形成され、
前記第２の領域は、前記ＲＡＩＤ構成に関する構成データを暗号化したＲＡＩＤ構成情報を含む、ことを特徴とする付記１記載の記憶装置制御システム。
【０１３５】
（付記３）
前記第２の領域は、前記複数の記憶装置に基づいて生成されたプールを認証する第３の認証鍵を含み、
同一プール内の前記記憶装置は、同一内容の前記第３の認証鍵が設定される、ことを特徴とする付記２記載の記憶装置制御システム。
【０１３６】
（付記４）
前記第１の認証鍵は、現世代第１の認証鍵と前記現世代より一世代前の旧世代第１の認証鍵とを含み、
前記第３の認証鍵は、現世代第３の認証鍵と前記現世代より一世代前の旧世代第３の認証鍵とを含み、
前記現世代第１の認証鍵と前記現世代第３の認証鍵とは同一内容である、ことを特徴とする付記３記載の記憶装置制御システム。
【０１３７】
（付記５）
前記制御装置は、
前記認識処理において、前記第１の領域に関し、前記アクセス不可状態から前記アクセス可能状態に変更する処理を行うか否かを設定する設定部を有する、ことを特徴とする付記１記載の記憶装置制御システム。
【０１３８】
（付記６）
前記制御装置は、
前記第１の領域を管理する暗号化された第１の認証鍵の内容を変更する設定部を有する、ことを特徴とする付記１記載の記憶装置制御システム。
【０１３９】
（付記７）
複数の前記記憶装置によってＲＡＩＤ構成が形成されている記憶システムに関して、ＲＡＩＤ構成に変更が生じた場合、前記制御装置は前記第１の領域を管理する暗号化された第１の認証鍵の内容を自動で変更する、ことを特徴とする付記１記載の記憶装置制御システム。
【０１４０】
（付記８）
前記制御装置は、
当該制御装置の利用者の指示に基づいて、前記第１の領域を管理する暗号化された第１の認証鍵の内容を変更する、ことを特徴とする付記１記載の記憶装置制御システム。
【０１４１】
（付記９）
記憶装置及び前記記憶装置を制御する制御装置を含む記憶装置制御システムの記憶装置管理方法であって、
前記記憶装置は、
暗号化データを保存する第１の領域と、
前記第１の領域を管理する暗号化された第１の認証鍵を含む第２の領域と、
前記第１の領域及び前記第２の領域を、それぞれアクセス可能状態とアクセス不可状態のいずれかの状態に管理する状態管理部と、
を有し、
前記制御装置は、
前記暗号化された第１の認証鍵を復号する復号部と、
前記第２の領域をアクセス可能状態にする第２の認証鍵と、
前記状態管理部の状態を制御する暗号化制御部と、
を有するものであり、
前記記憶装置の認識処理を行う場合、前記第２の認証鍵を用いて記第２の領域をアクセス不可状態からアクセス可能状態にするステップと、
当該アクセス可能状態になった前記第２の領域から前記第１の認証鍵を読み出して前記復号部で復号するステップと、
当該復号した第１の認証鍵を用いて前記第１の領域をアクセス不可状態からアクセス可能状態に変更するステップと、
前記記憶装置の認証鍵の内容変更を行う場合、前記第１の認証鍵の内容を変更するステップと、
を有することを特徴とする記憶装置制御システムの記憶装置管理方法。
【産業上の利用可能性】
【０１４２】
データを暗号化して記憶する記憶装置を制御する記憶装置制御システム及び記憶装置制御システムの記憶装置認証方法に広く適用可能である。
【符号の説明】
【０１４３】
１，２・・・コントローラ
３・・・ホスト装置
４・・・記憶システム
５・・・記憶装置
５ａ・・・ユーザ領域
５ｂ・・・構成情報領域
５ｃ・・・状態管理部
６・・・ホスト制御部
７・・・ＲＡＩＤ情報管理部
８・・・ＲＡＩＤ認証鍵管理部
９・・・ＲＡＩＤ認証鍵ステータス管理部
１０・・・ディスク制御部
１１・・・暗号化ドライブ制御部
１２・・・ＲＡＩＤ情報監視部
１３・・・キャッシュメモリ制御部
１４・・・キャッシュメモリ
２０・・・ＲＡＩＤ構成情報
２１・・・記憶装置認証鍵
２１ａ・・・現世代記憶装置認証鍵
２１ｂ・・・旧世代記憶装置認証鍵
２２・・・プール認証鍵
２２ａ・・・現世代プール認証鍵
２２ｂ・・・旧世代プール認証鍵
２３・・・プール
２４・・・新規プール認証鍵
２５・・・ユーザ入力認証鍵
３０・・・プール認証鍵管理部
３１・・・プール認証鍵復号部
３２・・・記憶装置認証鍵復号部
３３・・・自律立ち上げモード管理部
４１・・・構成情報領域認証鍵
４２・・・認証鍵内容変更部
４３・・・状態管理変更部
４４・・・認証鍵ロック解除部
１００・・・ディスクアレイ装置
【図１】
0005370695.tif 000002
【図２】
0005370695.tif 000003
【図３】
0005370695.tif 000004
【図４】
0005370695.tif 000005
【図５】
0005370695.tif 000006
【図６】
0005370695.tif 000007
【図７】
0005370695.tif 000008
【図８】
0005370695.tif 000009
【図９】
0005370695.tif 000010
【図１０】
0005370695.tif 000011
【図１１】
0005370695.tif 000012
【図１２】
0005370695.tif 000013
【図１３】
0005370695.tif 000014
【図１４】
0005370695.tif 000015