(57)【要約】【課題】  記憶制御装置の一部を着脱可能な分離型記憶ベイとして構成し、記憶ベイを運搬することにより、多量のデータを一括して移動させる。【解決手段】  記憶制御装置１の装置本体２には、分離型記憶ベイ３が着脱可能に設けられている。記憶ベイ３は、複数のディスクドライブ３Ｂ１を備える。プライマリボリュームのバックアップを作成する場合、記憶部３Ｂ内にセカンダリボリュームを作成し、データをコピーする。記憶ベイ３は、ユーザにより、装置本体２から取り外され、バックアップ用記憶制御装置６に取り付けられる（Ｓ１）。記憶制御装置６は、記憶ベイ３が取り付けられると、管理情報Ｄ２を取得して記憶ベイ３の記憶構成を認識する。バックアップ用記憶制御装置６は、記憶ベイ３に記憶されているバックアップデータを読出し、バックアップデバイス８に記憶させる（Ｓ２）。【選択図】        図１
2007065984.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に接続される装置本体と、この装置本体に設けられた記憶装置とを備えた記憶制御装置であって、
前記記憶装置は、前記装置本体に着脱可能に取り付けられる分離型記憶装置として構成されており、
（１）前記装置本体は、
前記記憶装置及び前記外部装置との間のデータ授受をそれぞれ制御するための第１制御部と、
前記第１制御部により使用され、前記記憶装置を管理するための管理情報を記憶する第１メモリ部と、
前記分離型記憶装置に接続するための第１接続部と、
を備え、
（２）前記分離型記憶装置は、
複数の記憶ドライブと、
前記各記憶ドライブとの間のデータ授受をそれぞれ制御する第２制御部と、
前記第２制御部により使用され、前記管理情報を記憶する第２メモリ部と、
前記第１接続部を介して前記装置本体に接続するための第２接続部と、
を備えたことを特徴とする記憶制御装置。
【請求項２】
前記管理情報は、前記各記憶ドライブに関する構成情報と、前記各記憶ドライブの各記憶領域に基づいて生成される論理ボリュームに関する構成情報とを含んでいる、請求項１に記載の記憶制御装置。
【請求項３】
前記分離型記憶装置が前記装置本体から取り外される場合と、前記分離型記憶装置が前記装置本体に取り付けられる場合との両方で、前記第２メモリ部に記憶される前記管理情報の少なくとも一部が、前記第１制御部によって書き換えられる、請求項１に記載の記憶制御装置。
【請求項４】
前記第１制御部は、前記分離型記憶装置が前記装置本体に取り付けられた場合に、前記各記憶デバイスをそれぞれ識別するための識別情報と前記各記憶デバイスの各記憶領域に基づいて生成される論理ボリュームを識別するための識別情報とをそれぞれ再設定し、前記第１メモリ部及び前記第２メモリ部にそれぞれ記憶されている前記管理情報を書き換える、請求項１に記載の記憶制御装置。
【請求項５】
前記管理情報には、前記論理ボリュームへのアクセスを制御するためのアクセス制御情報が含まれている、請求項２に記載の記憶制御装置。
【請求項６】
前記アクセス制御情報は、前記論理ボリュームへの書き込みを禁止させるように設定されている、請求項５に記載の記憶制御装置。
【請求項７】
前記装置本体は、前記分離型記憶装置とは異なる内蔵型記憶装置を備えており、前記内蔵型記憶装置と前記分離型記憶装置とは、前記管理情報によって対応付けられている、請求項１に記載の記憶制御装置。
【請求項８】
前記装置本体は、前記分離型記憶装置の有する論理ボリュームとは異なる他の論理ボリュームを備え、前記分離型記憶装置の論理ボリュームと前記他の論理ボリュームとは前記管理情報によって関連付けられており、前記第１制御部は、前記各論理ボリューム間でデータを移動させることができる、請求項１に記載の記憶制御装置。
【請求項９】
前記第１制御部は、前記他の論理ボリュームをコピー元ボリュームとし、前記分離型記憶装置の前記論理ボリュームをコピー先ボリュームとしてボリュームコピーを行うことができ、前記管理情報には前記分離型記憶装置の前記論理ボリュームに記憶されたデータの世代を管理するための世代管理情報が含まれている、請求項８に記載の記憶制御装置。
【請求項１０】
前記管理情報には、前記論理ボリュームのステータスを示すボリュームステータス情報を含んでおり、
このボリュームステータス情報には、前記分離型記憶装置と前記装置本体とが物理的に接続されている場合におけるスプリット状態を示す第１スプリット状態と、前記分離型記憶装置と前記装置本体との物理的接続が解除されている場合におけるスプリット状態を示す第２スプリット状態とが含まれている、請求項１に記載の記憶制御装置。
【請求項１１】
前記分離型記憶装置は、前記各記憶ドライブの状態を診断するための自己診断部と、指示装置と接続するための第３接続部とを備えており、前記自己診断部は、前記指示装置からの指示に基づいて、前記各記憶ドライブの状態を診断する、請求項１に記載の記憶制御装置。
【請求項１２】
前記自己診断部は、前記第１制御部から前記第２制御部を介して前記各記憶ドライブに書き込まれるデータの圧縮情報を生成して保存し、前記各記憶ドライブに記憶された前記データから改めて生成される圧縮情報と前記保存された圧縮情報とを比較することにより、前記データの信頼性を検証する請求項１１に記載の記憶制御装置。
【請求項１３】
前記分離型記憶装置は、ユーザインターフェース部を備えており、このユーザインターフェース部からの指示に基づいて、前記分離型記憶装置は、複数種類の制御動作を実行可能である、請求項１に記載の記憶制御装置。
【請求項１４】
前記分離型記憶装置は、前記装置本体を介さずに、前記第２接続部を介して他の分離型記憶装置に直接的に接続可能であり、かつ、指示装置と接続するための第３接続部を備えており、前記第２制御部は、前記指示装置からの指示に基づいて、前記各記憶ドライブに記憶されているデータ及び前記第２メモリ部に記憶されている前記管理情報をそれぞれ消去させる、請求項１に記載の記憶制御装置。
【請求項１５】
前記分離型記憶装置は、前記装置本体を介さずに、他の分離型記憶装置に直接的に接続可能であり、かつ、指示装置と接続するための第３接続部を備え、
前記第２制御部は、前記指示装置からの指示に基づいて、前記各記憶ドライブに記憶されているデータを前記他の分離型記憶装置に転送して保持させる、請求項１に記載の記憶制御装置。
【請求項１６】
前記第２制御部は、前記指示装置からの指示を受け付ける場合に、所定の認証情報を前記指示装置に要求し、認証が成功した場合のみ前記指示に基づいた処理を行う、請求項１４に記載の記憶制御装置。
【請求項１７】
前記外部装置は、前記各記憶ドライブにデータを読み書きする上位装置または前記各記憶ドライブに記憶されているデータを保存するバックアップ装置の少なくともいずれか一方である、請求項１に記載の記憶制御装置。
【請求項１８】
外部装置に接続される記憶制御装置に着脱可能に取り付けられる分離型記憶装置であって、
筐体と、
この筐体内に設けられた複数の記憶ドライブと、
前記記憶制御装置の装置本体に設けられている第１接続部を介して、前記記憶制御装置に接続するための第２接続部と、
前記装置本体に設けられている第１制御部に前記第１，第２接続部を介して接続され、前記各記憶ドライブとの間のデータ授受をそれぞれ制御する第２制御部と、
前記各記憶ドライブを管理するための管理情報を記憶する第２メモリ部と、
を備えた分離型記憶装置。
【請求項１９】
指示装置と直接的に接続するための第３接続部をさらに備え、前記第２制御部は、前記指示装置から前記第３接続部を介して入力された指示に基づいて、所定の制御動作を実行する、請求項１７に記載の分離型記憶装置。
【請求項２０】
前記所定の制御動作には、前記各記憶ドライブに記憶されているデータ及び前記第２メモリ部に記憶されている前記管理情報をそれぞれ消去させる消去動作と、前記各記憶ドライブに記憶されているデータを外部に出力させる出力動作とが含まれている、請求項１８に記載の分離型記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶制御装置及び分離型記憶装置に関する。
【背景技術】
【０００２】
記憶制御装置は、ホストコンピュータ（以下、「ホスト」）に、大容量かつ高性能のストレージサービスを提供可能である。記憶制御装置では、例えば、多数のディスクドライブをアレイ状に配設し、RAID（Redundant Array of Independent Disks）に基づく記憶領域を構築している。各ディスクドライブが有する物理的な記憶領域上には、論理的な記憶領域である論理ボリューム（LU：Logical Unit）が設定されている。ホストは、この論理ボリュームに対して、データの読み書きを行うことができる。
【０００３】
記憶制御装置は、例えば、企業や自治体あるいは大学等の種々の組織で使用される様々なデータ群を大量に記憶し、管理する。これらのデータ群は、法令や自主的な規則に従って、所定期間保存される。
【０００４】
また、いわゆるディザスタリカバリとして知られているように、広域災害等に備えて、メインサイトから遠く離れた場所にバックアップサイトを設置可能である。このバックアップサイトには、バックアップ用のセカンダリ記憶制御装置が設置される。セカンダリ記憶制御装置の記憶内容は、メインサイトのプライマリ記憶制御装置の記憶内容と適宜同期される（特許文献１）。この技術では、プライマリボリュームに書き込まれた更新データを、高速通信リンクを介してセカンダリボリュームに送信し、プライマリボリュームとセカンダリボリュームの記憶内容を一致させる。
【０００５】
また、例えば、メインサイトの記憶制御装置の記憶内容を磁気テープにコピーしてバックアップサイトに持ち込み、このテープの記憶内容をバックアップサイトの記憶制御装置に反映させる方法も知られている。
【０００６】
なお、ディスクドライブを筐体内で入れ替えたり、別の筐体に移設する技術も知られている（特許文献２）。この技術では、挿入位置に関する情報をディスクドライブに記憶させておき、ディスクドライブを筐体に再装着した場合に、前記位置に関する情報を読み出して、ディスクコントローラがマッピングをやり直すようになっている。
【特許文献１】特表平８−５０９５６５号公報
【特許文献２】特開２００１−３３７７９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
メインサイトの記憶内容とバックアップサイトの記憶内容とを同期させる場合、まず最初に、初期コピー（エスタブリッシュコピー）を行って、ある時点におけるメインサイトの記憶内容を丸ごとバックアップサイトにコピーさせる。次に、メインサイトで更新されたデータを、差分データとして、バックアップサイトにネットワークを介して転送し、バックアップサイトの記憶内容を更新させる。
【０００８】
しかし、通信回線を用いる場合、その通信回線の帯域や速度、コピー対象のデータサイズ等によっても相違するが、データ転送に長時間を必要とする。専用の高速通信回線を複数利用できる場合、データ転送時間を短縮することもできるが、通信回線の利用料が増大し、運用コストが増加する。
【０００９】
メインサイトのデータを磁気テープにバックアップしてバックアップサイトに持ち込む方法では、通信回線を使用せずにすむ。しかし、テープデバイスのデータ書込み速度やデータ読出し速度は、ディスクドライブに比べて遅いため、プライマリボリュームのデータを磁気テープにコピーする時間及び磁気テープのデータをセカンダリボリュームにコピーする時間が長く、使い勝手が低い。
【００１０】
単にボリュームのバックアップを作成する場合も、同様の問題を生じる。アクセス速度の遅い磁気テープにバックアップを取る場合、バックアップ作成時間が長くなる。また、磁気テープに記憶されたバックアップデータをボリュームにリストアする場合も、リストア時間が長くなる。従って、磁気テープを用いる場合、その使い勝手は低い。
【００１１】
なお、上記の特許文献には、ディスクドライブを別の筐体に移設する方法も開示されている。しかし、この特許文献は、オリジナルのディスクドライブをそれぞれ個別に、移動させる方法を開示するに過ぎない。従って、多量のディスクドライブに分散されたデータを、別の筐体に一括して一度に移し替えることについては全く考慮されていない。
【００１２】
本発明は上記課題に鑑みてなされたもので、その目的は、バックアップサイトを早期に構築可能な記憶制御装置及び分離型記憶装置を提供することにある。本発明の他の目的は、通信ネットワークを介さずに、複数の記憶ドライブに記憶されたデータを記憶ドライブに記憶させたままの状態で、一括して移動させることができる記憶制御装置及び分離型記憶装置を提供することにある。本発明の他の目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【００１３】
上記課題を解決すべく、本発明の一つの観点に従う記憶制御装置は、外部装置に接続される装置本体と、この装置本体に設けられた記憶装置とを備える。記憶装置は、装置本体に着脱可能に取り付けられる分離型記憶装置として構成されている。そして、（１）装置本体は、記憶装置及び外部装置との間のデータ授受をそれぞれ制御するための第１制御部と、第１制御部により使用され、記憶装置を管理するための管理情報を記憶する第１メモリ部と、分離型記憶装置に接続するための第１接続部と、を備える。（２）分離型記憶装置は、複数の記憶ドライブと、各記憶ドライブとの間のデータ授受をそれぞれ制御する第２制御部と、第２制御部により使用され、管理情報を記憶する第２メモリ部と、第１接続部を介して装置本体に接続するための第２接続部と、を備える。
【００１４】
ここで、分離型記憶装置は、複数の記憶ドライブを内蔵しており、かつ、これら各記憶ドライブとの間のデータ授受を制御する第２制御部を備えており、さらに、管理情報を保持している点に留意すべきである。
【００１５】
一つの実施形態では、管理情報は、各記憶ドライブに関する構成情報と、各記憶ドライブの各記憶領域に基づいて生成される論理ボリュームに関する構成情報とを含んで構成されている。各記憶ドライブに関する構成情報としては、例えば、各記憶ドライブをそれぞれ識別するための情報、各記憶ドライブによって構成されるRAIDグループを識別するための情報等を挙げることができる。論理ボリュームに関する構成情報としては、例えば、各論理ボリュームをそれぞれ識別するための情報、各論理ボリュームのステータスを示す情報等を挙げることができる。
【００１６】
一つの実施形態では、分離型記憶装置が装置本体から取り外される場合と、分離型記憶装置が装置本体に取り付けられる場合との両方で、第２メモリ部に記憶される管理情報の少なくとも一部が、第１制御部によって書き換えられるようになっている。
【００１７】
一つの実施形態では、第１制御部は、分離型記憶装置が装置本体に取り付けられた場合に、各記憶デバイスをそれぞれ識別するための識別情報と各記憶デバイスの各記憶領域に基づいて生成される論理ボリュームを識別するための識別情報とをそれぞれ再設定し、第１メモリ部及び第２メモリ部にそれぞれ記憶されている管理情報を書き換える。これにより、分離型記憶装置が装置本体に装着された場合、記憶制御装置は、各論理ボリューム及び各記憶ドライブの位置を記憶制御装置内で整合させることができる。
【００１８】
一つの実施形態では、管理情報には、論理ボリュームへのアクセスを制御するためのアクセス制御情報が含まれている。アクセス制御情報は、論理ボリュームへの書き込みを禁止させるように設定することができる。論理ボリュームへの書き込みを禁止させることにより、分離型記憶装置全体をバックアップデバイスとして利用可能である。論理ボリュームへの書き込みを禁止する方法としては、例えば、「ライト抑止（書き込み禁止）」、「アクセス禁止（ボリュームをロック）」、「空き容量０」のステータスを論理ボリュームに設定することが考えられる。
【００１９】
一つの実施形態では、装置本体は、分離型記憶装置とは異なる内蔵型記憶装置を備えており、内蔵型記憶装置と分離型記憶装置とは、管理情報によって対応付けられている。内蔵型記憶装置は、装置本体に内蔵されており、複数の記憶ドライブを備えて構成することができる。内蔵型記憶装置は、分離型記憶装置とは異なり、原則として装置本体から着脱されない。例えば、コピー元ボリュームとコピー先ボリュームの関係のように、分離型記憶装置と内蔵型記憶装置とは、管理情報によって関連付けられている。
【００２０】
一つの実施形態では、装置本体は、分離型記憶装置の有する論理ボリュームとは異なる他の論理ボリュームを備え、分離型記憶装置の論理ボリュームと他の論理ボリュームとは管理情報によって関連付けられており、第１制御部は、各論理ボリューム間でデータを移動させることができるようになっている。
【００２１】
一つの実施形態では、第１制御部は、他の論理ボリュームをコピー元ボリュームとし、分離型記憶装置の論理ボリュームをコピー先ボリュームとしてボリュームコピーを行うことができ、管理情報には分離型記憶装置の論理ボリュームに記憶されたデータの世代を管理するための世代管理情報が含まれている。これにより、分離型記憶装置によって、複数世代のバックアップを管理することができ、所定の世代のデータを記憶制御装置にリストアすることができる。
【００２２】
一つの実施形態では、管理情報には、論理ボリュームのステータスを示すボリュームステータス情報を含んでおり、このボリュームステータス情報には、分離型記憶装置と装置本体とが物理的に接続されている場合におけるスプリット状態を示す第１スプリット状態と、分離型記憶装置と装置本体との物理的接続が解除されている場合におけるスプリット状態を示す第２スプリット状態とが含まれている。
【００２３】
一つの実施形態では、分離型記憶装置は、各記憶ドライブの状態を診断するための自己診断部と、指示装置と接続するための第３接続部とを備えており、自己診断部は、指示装置からの指示に基づいて、各記憶ドライブの状態を診断するようになっている。
【００２４】
一つの実施形態では、自己診断部は、第１制御部から第２制御部を介して各記憶ドライブに書き込まれるデータの圧縮情報を生成して保存し、各記憶ドライブに記憶されたデータから改めて生成される圧縮情報と前記保存された圧縮情報とを比較することにより、データの信頼性を検証するようになっている。
【００２５】
一つの実施形態では、分離型記憶装置は、ユーザインターフェース部を備えており、このユーザインターフェース部からの指示に基づいて、分離型記憶装置は、複数種類の制御動作を実行可能である。
【００２６】
一つの実施形態では、分離型記憶装置は、装置本体を介さずに、第２接続部を介して他の分離型記憶装置に直接的に接続可能であり、かつ、指示装置と接続するための第３接続部を備えており、第２制御部は、指示装置からの指示に基づいて、各記憶ドライブに記憶されているデータ及び第２メモリ部に記憶されている管理情報をそれぞれ消去させるようになっている。なお、分離型記憶装置に消去スイッチを設ける場合のように、指示装置を分離型記憶装置に一体化することもできる。
【００２７】
一つの実施形態では、分離型記憶装置は、装置本体を介さずに、他の分離型記憶装置に直接的に接続可能であり、かつ、指示装置と接続するための第３接続部を備え、第２制御部は、指示装置からの指示に基づいて、各記憶ドライブに記憶されているデータを他の分離型記憶装置に転送して保持させるようになっている。ここで、第２制御部は、指示装置からの指示を受け付ける場合に、所定の認証情報を指示装置に要求し、認証が成功した場合のみ前記指示に基づいた処理を行うことができる。これにより、分離型記憶装置に記憶されたデータが外部に不正に持ち出されるのを抑止することができる。
【００２８】
一つの実施形態では、外部装置は、各記憶ドライブにデータを読み書きする上位装置または各記憶ドライブに記憶されているデータを保存するバックアップ装置の少なくともいずれか一方である。即ち、例えば、上位装置に接続される第１記憶制御装置と、バックアップ装置に接続される第２記憶制御装置とを設け、第１記憶制御装置が記憶するデータを分離型記憶装置にコピーし、この分離型記憶装置を第２記憶制御装置に取り付けることにより、データをテープデバイス等のバックアップ媒体に移し替えることができる。なお、同様に、分離型記憶装置を用いることにより、複数の記憶ドライブに記憶されているデータを一括して一度に、複数の記憶制御装置間で移動できる。これにより、複数の記憶制御装置間で初期コピーが完了した後は、差分データのみを通信ネットワークを介してコピー先の記憶制御装置に送信し、両者の記憶内容を同期させることができる。
【００２９】
本発明の他の観点に従う分離型記憶装置は、外部装置に接続される記憶制御装置に着脱可能に取り付けられる分離型記憶装置であって、筐体と、この筐体内に設けられた複数の記憶ドライブと、記憶制御装置の装置本体に設けられている第１接続部を介して、記憶制御装置に接続するための第２接続部と、装置本体に設けられている第１制御部に第１，第２接続部を介して接続され、各記憶ドライブとの間のデータ授受をそれぞれ制御する第２制御部と、各記憶ドライブを管理するための管理情報を記憶する第２メモリ部と、を備えている。
【００３０】
一つの実施形態では、指示装置と直接的に接続するための第３接続部をさらに備え、第２制御部は、指示装置から第３接続部を介して入力された指示に基づいて、所定の制御動作を実行するようになっている。
【００３１】
一つの実施形態では、所定の制御動作には、各記憶ドライブに記憶されているデータ及び第２メモリ部に記憶されている管理情報をそれぞれ消去させる消去動作と、各記憶ドライブに記憶されているデータを外部に出力させる出力動作とが含まれている。
【００３２】
本発明の手段、機能、ステップの少なくとも一部は、マイクロコンピュータにより読み込まれて実行されるコンピュータプログラムとして構成できる場合がある。このようなコンピュータプログラムは、例えば、ハードディスクや光ディスク等のような記憶媒体に固定して流通させることができる。または、インターネット等のような通信ネットワークを介して、コンピュータプログラムを供給することもできる。
【発明を実施するための最良の形態】
【００３３】
以下、図面に基づき、本発明の実施の形態を説明する。図１は、本実施形態の全体概念を示す説明図である。ストレージシステムは、例えば、記憶制御装置１と、サーバ４と、バックアップ用記憶制御装置６とを備えて構成することができる。
【００３４】
記憶制御装置１は、サーバ４によって利用されるデータを記憶する装置であり、例えば、ディスクアレイ装置のように構成される。記憶制御装置１は、装置本体２と、装置本体２に着脱可能に取り付けられた分離型記憶ベイとに大別可能である。装置本体２は、例えば、制御部２Ａと、記憶部２Ｂとを備えることができる。
【００３５】
制御部２Ａは、サーバ４と通信ネットワーク５を介して接続されている。通信ネットワーク５としては、例えば、SAN（Storage Area Network）やLAN（Local Area Network）等を挙げることができる。制御部２Ａは、サーバ４からのアクセス要求を処理し、ユーザデータを所定のディスクドライブに書き込んだり、あるいは、要求されたデータをサーバ４に送信する。また、制御部２Ａは、記憶部２Ｂ及び分離型記憶ベイ３を使用するための管理情報Ｄ１を保持している。この管理情報Ｄ１は、制御部２Ａ内に設けられたメモリに記憶させることもできるし、あるいは、記憶部２Ｂの所定の記憶領域に記憶させることもできる。
【００３６】
記憶部２Ｂは、複数のディスクドライブ２Ｂ１を備えている。ディスクドライブとしては、例えば、ハードディスクドライブ、半導体メモリドライブ、光ディスクドライブ、光磁気ディスクドライブ等を挙げることができる。この記憶部２Ｂは、分離型記憶ベイ３とは異なり、通常の場合、装置本体２から取り外されることはない。従って、記憶部２Ｂを内蔵型記憶部２Ｂと呼ぶこともできる。しかし、記憶部２Ｂは、装置本体２に着脱不能に固定されているわけではなく、例えば、保守作業を行う場合は、記憶部２Ｂを装置本体２から取り外すことができる。
【００３７】
分離型記憶ベイ３は、例えば、制御部３Ａと、記憶部３Ｂとを備えている。制御部３Ａは、記憶部３Ｂとの間のデータ授受を行うものである。制御部３Ａは、管理情報Ｄ２を保持している。前記同様に、管理情報Ｄ２は、制御部３Ａの内外に位置するメモリや記憶部３Ｂの所定の記憶領域のいずれかに記憶させることができる。管理情報Ｄ２は、管理情報Ｄ１に基づいて生成されるもので、制御部２Ａによって更新される。記憶部３Ｂは、記憶部２Ｂと同様に、複数のディスクドライブ３Ｂ１を備えている。
【００３８】
このように、分離型記憶ベイ３は、独自のドライブ制御機能及び複数のディスクドライブ３Ｂ１を備えており、簡易ディスクアレイ装置のように構成されている。しかし、記憶制御装置１と異なり、分離型記憶ベイ３は、サーバ４に対して直接サービスを提供することはできない。即ち、サーバ４は、記憶制御装置１の装置本体２を介して、分離型記憶ベイ３の記憶部３Ｂを利用することができる。
【００３９】
バックアップ用記憶制御装置６は、データのバックアップを行うための装置である。バックアップ用記憶制御装置６は、記憶制御装置１と同様に、装置本体７と、装置本体７に着脱可能に接続される分離型記憶ベイ３とを備えて構成可能である。装置本体７は、制御部及び内蔵型記憶部を備えている。簡単に言えば、記憶制御装置１にバックアップデバイス８を接続したものが、バックアップ用記憶制御装置６となる。従って、バックアップ用記憶制御装置６には、分離型記憶ベイ３を装着可能である。なお、バックアップデバイス８としては、例えば、磁気テープデバイスやハードディスクドライブ等を挙げることができる。
【００４０】
次に、全体動作の概要を説明する。サーバ４は、通信ネットワーク５を介して、記憶部２Ｂが提供するプライマリボリュームにアクセスし、データの読み書きを行う。プライマリボリュームのバックアップを作成する場合、分離型記憶ベイ３の記憶部３Ｂ内にセカンダリボリュームを作成する。そして、記憶制御装置１の内部で、サーバ４を介さずに、プライマリボリュームからセカンダリボリュームへのデータコピーが行われる。
【００４１】
データのバックアップが完了すると、分離型記憶ベイ３は、システム管理者等のユーザによって、装置本体２から取り外される。分離型記憶ベイ３を取り外した後も、装置本体２には内蔵型の記憶部２Ｂが残されている。従って、サーバ４は、バックアップデータの作成中とバックアップデータの作成完了後との両方で、データの読み書きを行うことができる。
【００４２】
そして、装置本体２から取り外された分離型記憶ベイ３は、ユーザによって、バックアップ用記憶制御装置６の装置本体７に取り付けられる（Ｓ１）。バックアップ用記憶制御装置６は、記憶制御装置１と同一のサイトに設置してもよいし、別のサイトに設置してもよい。分離型記憶ベイ３は、記憶制御装置１に比べて、小型軽量に構成できる。従って、例えば、電車や自動車あるいは飛行機等の運搬手段を用いて、分離型記憶ベイ３を遠く離れたサイトに運ぶこともできる。
【００４３】
バックアップ用記憶制御装置６は、分離型記憶ベイ３が取り付けられると、管理情報Ｄ２を取得して、分離型記憶ベイ３の記憶構成を認識する。記憶構成としては、例えば、物理的ドライブの数やアドレス（位置）等に関する物理的構成、論理ボリュームの数やアドレス（位置）等に関する論理的構成を挙げることができる。バックアップ用記憶制御装置６は、分離型記憶ベイ３の構成を認識すると、分離型記憶ベイ３に記憶されているバックアップデータを読出す。バックアップ用記憶制御装置６は、読出したバックアップデータを、バックアップデバイス８に記憶させる（Ｓ２）。
【００４４】
バックアップデバイス８へのデータコピーが完了すると、ユーザは、分離型記憶ベイ３をバックアップ用記憶制御装置６の装置本体７から取り外す（Ｓ３）。そして、ユーザは、分離型記憶ベイ３に記憶されているバックアップデータを消去する（Ｓ４）。ここで、データ消去と同時に、管理情報Ｄ２を一緒に消去することができる。
【００４５】
データを消去された分離型記憶ベイ３は、記憶制御装置１が設けられているサイトに運ばれ、再び装置本体２に取り付けられる（Ｓ５）。これにより、分離型記憶ベイ３は、再利用されることになる。
【００４６】
このように本実施形態では、記憶制御装置１の一部を分離型記憶ベイ３として構成し、着脱可能に設ける構成とした。従って、分離型記憶ベイ３を比較的小型軽量に構成することができ、分離型記憶ベイ３だけを記憶制御装置１から取り外して、別の場所に運搬することができる。このため、複数のディスクドライブ３Ｂ１に記憶されているデータを一括して持ち運ぶことができ、そのデータを持ち運び先で簡単に利用することができる。
【００４７】
本実施形態では、装置本体２内の記憶部２Ｂから分離型記憶ベイ３の記憶部３Ｂにデータをコピー可能な構成とした。従って、例えば、分離型記憶ベイ３を複数用意することにより、各世代のバックアップを容易に生成することができる。また、各ディスクドライブ２Ｂ１，３Ｂ１間で、比較的高速にデータをコピーさせることができる。
【００４８】
本実施形態では、記憶制御装置１に記憶されたデータを分離型記憶ベイ３にコピーし、この分離型記憶ベイ３を別の場所に運搬して利用可能である。従って、分離型記憶ベイ３を用いて初期コピーを行うことにより、通信ネットワークを使用せずに、バックアップサイトを速やかに構築可能である。なお、初期コピー完了後に生じた差分データは、通信ネットワークを介して送信してもよい。以下、本実施形態をさらに詳述する。
【実施例１】
【００４９】
図２は、本発明に係る記憶制御装置１００，４００を利用したストレージシステムの全体構成を示す模式図である。このストレージシステムは、例えば、監視システムの一部として使用されている。図１との対応関係を先に述べると、サーバ１０は図１中のサーバ４に、記憶制御装置１００は図１中の記憶制御装置１に、分離型記憶ベイ２００は図１中の分離型記憶ベイ３に、バックアップ用記憶制御装置４００は図１中のバックアップ用記憶制御装置６に、バックアップデバイス３０は図１中のバックアップデバイス８に、それぞれ対応する。
【００５０】
例えば、建物の各フロア、複数の店舗、複数の事業所等には、それぞれ監視カメラ２０が設置されている。各監視カメラ２０は、外界の風景を所定の周期でそれぞれ撮像し、撮像データをサーバ１０に出力する。サーバ１０は、各カメラ２０からの撮像データを受信すると、この撮像データをそのままで、あるいは、適宜圧縮処理をして、記憶制御装置１００に記憶させる。
【００５１】
サーバ１０は、各フロア毎、各店舗毎にそれぞれ設けることもできるし、あるいは、複数のフロア毎に、または、複数の店舗毎に設けることもできる。同様に、記憶制御装置１００は、サーバ１０毎に設けてもよいし、複数のサーバ毎に設けてもよい。
【００５２】
詳細はさらに後述するが、記憶制御装置１００は、一つまたは複数のベイスロット２３０を備えており、このベイスロット２３０に分離型記憶ベイ２００が着脱可能に設けられている。記憶制御装置１００は、一つまたは複数の分離型記憶ベイ２００を備えることができる。図２中では、分離型記憶ベイ２００を一つ備えた記憶制御装置１００と、分離型記憶ベイ２００を複数備えた記憶制御装置１００との両方を示してある。
【００５３】
なお、ベイスロット２３０を複数備える場合でも、全ベイスロットに分離型記憶ベイ２００がそれぞれ装着されている必要はない。また、記憶制御装置１００が内蔵型の記憶ベイを備える場合、分離型記憶ベイ２００が一つも装着されていなくても、記憶制御装置１００は、サーバ１０からのアクセス要求を処理することができる。
【００５４】
記憶制御装置１００に蓄積されたデータは、分離型記憶ベイ２００にコピーされる。このコピーは、記憶制御装置１００の内部で行われ、サーバ１０に影響を与えない。バックアップを行う場合、分離型記憶ベイ２００は、記憶制御装置１００から取り外されて、バックアップ用記憶制御装置４００に取り付けられる。バックアップ用記憶制御装置４００は、分離型記憶ベイ２００の取り付け等に関して、記憶制御装置１００と同様構成を備えている。バックアップ用記憶制御装置４００には、例えば、磁気テープデバイスのようなバックアップデバイス３０が接続されている。
【００５５】
分離型記憶ベイ２００に記憶されたデータは、バックアップ用記憶制御装置４００を介して、バックアップデバイス３０にコピーされる。データコピーが完了すると、分離型記憶ベイ２００は、バックアップ用記憶制御装置４００から取り外される。
【００５６】
そして、分離型記憶ベイ２００は、管理端末４０に接続される。管理端末４０は、例えば、ノートブック型パーソナルコンピュータや携帯情報端末、携帯電話等のようなコンピュータ端末として構成可能である。システム管理者等のユーザは、管理端末４０を分離型記憶ベイ２００に接続し、分離型記憶ベイ２００にコマンドを与えることができる。例えば、ユーザは、データの消去を指示することができる。データ消去を命じるコマンドを受領すると、分離型記憶ベイ２００は、記憶している全データまたは／及び管理情報を消去させる。
【００５７】
分離型記憶ベイ２００の記憶する全データ及び管理情報が消去されると、この分離型記憶ベイ２００を再利用することができる。分離型記憶ベイ２００は、最初に装着された記憶制御装置１００に再び取り付けてもよいし、最初に装着されていた記憶制御装置１００とは別の記憶制御装置１００に取り付けてもよい。あるいは、データの消去された分離型記憶ベイ２００を記憶制御装置１００に取り付けずに、そのまま予備品として保管することもできる。バックアップデータのみならず管理情報も一緒に消去することにより、分離型記憶ベイ２００を、どの記憶制御装置１００にも装着することができる。また、バックアップデータを消去することにより、データが不正に持ち出される可能性を低減することができる。分離型記憶ベイ２００からバックアップデバイス３０へのデータコピー完了と同時に、分離型記憶ベイ２００の記憶内容を自動的に消去させる構成でもよい。
【００５８】
図３は、記憶制御装置１００を正面から見た模式図である。記憶制御装置１００及び分離型記憶ベイ２００の外観や機械的構成は、図示のものに限定されず、種々の外観や機械的構成を採用可能である。
【００５９】
記憶制御装置１００は、装置本体１１０と、装置本体１１０に着脱可能に取り付けられた一つまたは複数の分離型記憶ベイ２００とに大別できる。装置本体１１０は、例えば、筐体１１１と、筐体１１１に取り付けられた複数のコントローラ１２０と、筐体１１１に取り付けられた内蔵型記憶ベイ１３０と、筐体１１１に取り付けられた複数の電源部１４０と、筐体１１１に取り付けられた複数のインターフェース１５０及びコネクタ１６０（いずれも図７と共に後述）等を備えて構成可能である。
【００６０】
各部の詳細は後述するので、それぞれ簡単に説明する。各コントローラ１２０は、内蔵型記憶ベイ１３０及び分離型記憶ベイ２００との間のデータ授受を制御する。また、各コントローラ１２０は、サーバ１０からのアクセス要求を処理し、内蔵型記憶ベイ１３０及び分離型記憶ベイ２００に対してデータの読み書きを行う。
【００６１】
内蔵型記憶ベイ１３０は、装置本体１１０に設けられており、複数のディスクドライブ１３１を備えている。各ディスクドライブ１３１は、それぞれ個別に装置本体１１０から取り外すことができる。但し、内蔵型記憶ベイ１３０は、分離型記憶ベイ２００とは異なり、各ディスクドライブ１３１に記憶されている記憶内容の整合性を維持したまま外部に取り出すための仕組みを備えていない。
【００６２】
各電源部１４０は、各コントローラ１２０，内蔵型記憶ベイ１３０，各分離型記憶ベイ２００にそれぞれ所定の電力を供給するものである。複数の電源部１４０が設けられているのは、電源系統の構成を冗長化し、信頼性を高めるためである。同様に、通信処理系及びデータ処理系を冗長化して信頼性を高めるために、コントローラ１２０も複数設けられている。
【００６３】
詳細は後述するが、各分離型記憶ベイ２００は、筐体２１１と、筐体２１１にそれぞれ取り付けられた取っ手２１１Ａ，車輪部２１２，インジケータ部２４０，操作スイッチ部２５０，SVP用インターフェース２８０等を備えて構成することができる。
【００６４】
図４は、分離型記憶ベイ２００を模式的に示す斜視図である。取っ手２１１Ａを省略して示す。分離型記憶ベイ２００の下側には、車輪部２１２が設けられている。この車輪部２１２によって、分離型記憶ベイ２００を簡単に運搬することができる。
【００６５】
分離型記憶ベイ２００の正面上側には、インジケータ部２４０及び操作スイッチ部２５０がそれぞれ設けられている。インジケータ部２４０は、例えば、薄型ディスプレイパネルやLEDランプ等から構成することができる。インジケータ部２４０は、例えば、電源が入っているか否か、アクセス中か否か、エラーが発生しているか否か等のような複数の状態を表示させることができる。操作スイッチ部２５０は、例えば、一つまたは複数の押しボタンスイッチ等から構成可能である。操作スイッチの種類としては、例えば、電源スイッチやデータ消去スイッチ等を挙げることができる。なお、手動操作のスイッチに代えて、あるいは、手動装置スイッチと共に、例えば、音声等による指示を受け付けるマンマシンインターフェースを設けても良い。
【００６６】
分離型記憶ベイ２００の正面には、管理端末（SVP）４０に接続するためのインターフェース２８０設けられている。また、分離型記憶ベイ２００の上面には、装置本体１１０に接続するためのコネクタ２６０が設けられている。分離型記憶ベイ２００の背面下側には、外部電源（図１７参照）５０から電源を得るための電源コネクタ２７０も設けられている。なお、外部電源５０は必ずしも必要ではなく、分離型記憶ベイ２００内に、例えば、バッテリ電源、燃料電池等を設ける構成でもよい。燃料電池を採用する場合、筐体２１１に、燃料注入口や燃料容器の交換口を設けることができる。
【００６７】
図６は、車輪部２１２の構成等を示す説明図である。図６（ａ）は、分離型記憶ベイ２００を装置本体１１０に取り付けた状態を示す。車輪部２１２は、例えば、ベース２１２Ａと、可動ケーシング２１２Ｂと、支持部２１２Ｄと、複数の車輪２１２Ｅとを備えて構成可能である。
【００６８】
例えば、平板状に形成されるベース２１２Ａは、筐体２１１の下側に取り付けられており、ベース２１２Ａの下側には、可動ケーシング２１２Ｂがヒンジ２１２Ｃ１を介して取り付けられている。可動ケーシング２１２Ｂは、複数の部材に分割されており、これら各分割部材は、他のヒンジ２１２Ｃ２によって、支持部２１２Ｄに回動可能に取り付けられている。
【００６９】
支持部２１２Ｄは、可動ケーシング２１２Ｂの中央部にヒンジ２１２Ｃ２を介して取り付けられている。支持部２１２Ｄは、各車輪２１２Ｅを支持するためのものである。各車輪２１２Ｅは、それぞれのコイルバネ２１２Ｆによってサスペンドされている。各バネ２１２Ｆは、常時、筐体２１１を上方に押し上げる方向に働く。
【００７０】
図６（ａ）に示すように、筐体１１１には、分離型記憶ベイ２００が取り付けられる箇所の面１１１Ａに、コネクタ１６０が設けられている。コネクタ１６０と分離型記憶ベイ２００のコネクタ２６０とは機械的に接続される。各バネ２１２Ｆのバネ力により、各コネクタ１６０，２６０は、適当な圧力で接続される。
【００７１】
図６（ｂ）は、分離型記憶ベイ２００を装置本体１１０から取り外す場合の様子を示す説明図である。ユーザは、各バネ２１２Ｆのバネ力に抗して、筐体２１１を下方に押し下げる。これにより、可動ケーシング２１２Ｂが押し広げられ、同時に、コネクタ２６０がコネクタ１６０から分離される。ユーザは、筐体２１１を下側に押し下げたままの状態で、分離型記憶ベイ２００を装置本体１１０の正面から手前方向に取り出す。分離型記憶ベイ２００を装置本体１１０から引き出して、ユーザが手を離すと、各バネ２１２Ｆのバネ力によって、筐体２１１は上方に移動する。そして、ユーザは、取っ手２１１Ａを把持することにより、分離型記憶ベイ２００を運搬することができる。分離型記憶ベイ２００に設けられた各車輪２１２Ｅは、ユーザの運搬動作を助ける。
【００７２】
図７は、記憶制御装置１００の装置本体１１０の構成を示すブロック図である。装置本体１１０には、各コントローラ１２０と、内蔵型記憶ベイ１３０と、電源部１４０と、記憶ベイ接続用のインターフェース１５０と、コネクタ１６０とが設けられている。
【００７３】
各コントローラ１２０は、記憶制御装置１００の動作を制御するものである。各コントローラ１２０は、例えば、データ転送制御部１２１と、キャッシュメモリ１２２と、複数のインターフェース制御部１２３と、マイクロプロセッサ（MP）１２４と、ローカルメモリ１２５とを備えて構成することができる。
【００７４】
データ転送制御部１２１は、サーバ１０と各記憶ベイ１３０，２００との間のデータ転送を制御する。キャッシュメモリ１２２には、システムエリア及びデータエリアが設けられており、ユーザデータ等が記憶される。各インターフェース制御部１２３は、サーバ１０または各記憶ベイ１３０，２００との間のデータ授受を行うものである。一方のインターフェース制御部１２３は、通信ネットワークCN２を介してサーバ１０に接続されており、サーバ１０との間で所定のプロトコルに従ったデータ通信を行う。所定のプロトコルとは、例えば、SANやTCP/IP（Transmission Control Protocol/Internet Protocol）等を挙げることができる。他方のインターフェース制御部１２３は、記憶ベイ接続用インターフェース部１５０を介して、各記憶ベイ１３０，２００との間でデータ通信を行う。マイクロプロセッサ１２４は、コントローラ１２０の全体動作を制御する。ローカルメモリ１２５は、不揮発メモリから構成されており、後述のテーブルや系譜情報等を記憶している。
【００７５】
内蔵型記憶ベイ１３０は、複数のディスクドライブ１３１をアレイ状に接続して構成されている。電源部１４０は、記憶制御装置１００の各電力消費部にそれぞれ所定の電力を供給するものである。電源部１４０は、例えば、電源回路１４１と、バッテリ回路１４２とを備えることができる。外部の商用電源または電灯線等から入力される電力は、電源回路１４１により調整されて、各部にそれぞれ供給される。バッテリ回路１４２は、電源回路１４１からの給電が停止した場合に作動し、正常終了に必要な時間だけ記憶制御装置１００の作動を維持させる。
【００７６】
各インターフェース部１５０は、各記憶ベイ１３０，２００にそれぞれ接続されており、各記憶ベイ１３０，２００との間でデータ通信を行う。各インターフェース部１５０は、それぞれスイッチ部１５１を備えており、かつ、各記憶ベイ１３０，２００にそれぞれ接続されている。これによって、各記憶ベイ１３０，２００へのパスは、冗長化されており、いずれか一方のインターフェース部１５０が使用不能な場合でも、他方のインターフェース部１５０を介して各記憶ベイ１３０，２００にアクセス可能である。
【００７７】
コネクタ１６０は、各ベイスロット２３０毎にそれぞれ設けられており、分離型記憶ベイ２００のコネクタ２６０に対して接続される。ベイスロット２３０は、分離型記憶ベイ２００を取り付けるためのスロットである。
【００７８】
図８は、分離型記憶ベイ２００の構成を示すブロック図である。分離型記憶ベイ２００は、例えば、筐体２１１と、車輪部２１２と、ドライブ制御部２２０と、メモリ制御回路２２１と、不揮発メモリ２２２と、複数のインターフェース制御部２２３と、複数のパス切替部２２４と、電源制御部２２５と、複数のディスクドライブ２３１と、インジケータ部２４０と、操作スイッチ部２５０と、SVP用インターフェース２８０とを備えて構成することができる。
【００７９】
ドライブ制御部２２０は、各ディスクドライブ２３１とのデータ授受を行うものであり、例えば、メモリ制御回路２２１，不揮発メモリ２２２，インターフェース制御部２２３，パス切替部２２４と共に、分離型記憶ベイ２００のコントローラを構成する。ドライブ制御部２２０は、ディスクドライブ２３１へのアクセスを正常に行えるか否か等を自己診断するための診断回路２２０Ａを備えている。メモリ制御回路２２１は、不揮発メモリ２２２へのデータ入出力を行う回路である。不揮発メモリ２２２には、系譜情報Ｄ１０が記憶されている。ドライブ制御部２２０には、インジケータ部２４０，操作スイッチ部２５０及びSVP用インターフェース２８０がそれぞれ接続されている。ドライブ制御部２２０は、操作スイッチ部２５０または管理端末４０からの指示に応じて、所定の動作を行うことができる。また、ドライブ制御部２２０は、分離型記憶ベイ２００のステータスをインジケータ部２４０を介して外部に通知することができる。
【００８０】
各インターフェース制御部２２３は、コネクタ２６０，１３０を介して、装置本体１１０のインターフェース制御部１２３に接続されるもので、所定のプロトコルに従ったデータ通信を行う。各パス切替部２２４は、ディスクドライブ２３１へのアクセスパスを切り替えるための回路である。各ディスクドライブ２３１は、それぞれ複数のループ２２６，２２７に参加できるようになっており、いずれか一つのループを介して所望のディスクドライブ１３１にアクセス可能である。例えば、一方のパス切替部２２４は、一方のループ２２６を介して各ディスクドライブ２３１にアクセスし、他方のパス切替部２２４は他方のループ２２７を介して各ディスクドライブ２３１にアクセスする。各パス切替部２２４は、各ループ２２６，２２７のうちいずれか一つを選択できる。通常時に使用しているループ２２６に障害が発生した場合、一方のパス切替部２２４は、他方のループ２２７に切り替える。同様に、他方のパス切替部２２４は、他方のループ２２７に障害が発生した場合、一方のループ２２６に切り替える。
【００８１】
電源制御部２２５は、装置本体１１０からコネクタ２６０を介して供給された電力を、分離型記憶ベイ２００内の各部にそれぞれ供給するものである。また、電源制御部２２５は、外部電源５０からの電力を調整して、各部にそれぞれ供給することもできる。
【００８２】
図９は、ボリューム対応テーブルＤ２０の構成を示す説明図である。このボリューム対応テーブルＤ２０は、記憶制御装置１００内の各論理ボリュームとディスクドライブ１３１，２３１との対応関係を管理するためのもので、例えば、キャッシュメモリ１２２のシステムエリアに記憶されている。なお、このテーブルＤ２０は、記憶制御装置１００が複数の内蔵型記憶ベイ１３０及び複数の分離型記憶ベイ２００を備えている場合を示す。そして、テーブルや系譜情報中の具体的な数値は、説明の便宜上の値であって、特に指摘する場合を除き、テーブル内や各テーブル間での整合性までを意識したものではない。
【００８３】
ボリューム対応テーブルＤ２０には、正ボリュームに関する情報と副ボリュームに関する情報とが対応付けられている。正ボリュームに関する情報としては、例えば、各正ボリュームのID（識別情報）と、LUN(Logical Unit Number)と、LBA（Logical Block Address）の範囲と、属性（RAIDレベル）と、記憶ベイのスロット番号を挙げることができる。LUN（LU＃）とは、論理ボリュームに設定された識別番号である。LBA範囲とは、その正ボリュームの論理アドレスの範囲を示し、LBA範囲に基づいてボリュームサイズを検出できる。属性とは、RAID構成のレベルを示す情報である。RAIDレベルとしては、例えば、RAID０，RAID１，RAID５等が知られている。スロット番号とは、その正ボリュームが設定されているディスクアレイを特定するための情報である。即ち、内蔵型記憶ベイ１３０，分離型記憶ベイ２００のそれぞれについて、記憶制御装置１００内で一意に特定するための番号が設定されている。
【００８４】
副ボリュームに関する情報としては、例えば、各副ボリュームを識別するボリュームIDと、LUN（LU＃）と、LBA範囲と、記憶ベイのスロット番号と、物理アドレス（PA＃）と、ドライブ番号（HDD＃）と、物理アドレスの範囲を示す情報（LBA範囲）とを挙げることができる。物理アドレスとは、各ディスクドライブ２３１を記憶制御装置１００内で一意に特定するための情報であり、コントローラ１２０によって設定される。また、ドライブ番号とは、物理アドレスに対応するディスクドライブ２３１を特定するための情報である。
【００８５】
先に図１１を参照する。図１１は、物理アドレスとボリュームとの関係を模式的に示す説明図である。物理アドレスは、各副ボリューム２３２を構成する物理的なドライブを特定する情報である。但し、この物理アドレスは、コントローラ１２０によって設定され使用されるシステム管理上の情報であり、ドライブ番号とは異なる。
【００８６】
図１０は、正ボリューム１３２、副ボリューム２３２及び各ベイスロット（ディスクアレイ）２３０との関係を示す説明図である。SLOT＃０，＃１は、それぞれ内蔵型記憶ベイ１３０に対応している。SLOT＃０には、正ボリュームP-VOL＃１，P-VOL＃２が設定されており、SLOT＃１には正ボリュームP-VOL＃３が設定されている。SLOT＃２〜＃４は、それぞれ分離型記憶ベイ２００に対応している。SLOT＃２には副ボリュームS-VOL#1-1及びS-VOL#3-2が、SLOT＃３には副ボリュームS-VOL#1-2及びS-VOL#2-1が、SLOT＃４には副ボリュームS-VOL#2-2及びS-VOL#3-1が、それぞれ記憶されている。
【００８７】
ここで、S-VOL#1-1及びS-VOL#1-2はP-VOL＃１に対応し、S-VOL#2-1及びS-VOL#2-2はP-VOL＃２に対応し、S-VOL#3-1及びS-VOL#3-2はP-VOL＃３に対応する。そして、S-VOL#1-1は、P-VOL＃１の第１世代のバックアップであることを示し、S-VOL#1-2は、P-VOL＃１の第２世代のバックアップであることを示す。他のS-VOLについても同様に、先頭の番号は、対応する正ボリュームを示す情報であり、次の番号はバックアップの世代を示す情報である。
【００８８】
ここで、一つの正ボリューム１３２について作成される複数のバックアップデータは、それぞれ異なる分離型記憶ベイ２００に記憶される点に留意すべきである。正ボリュームP-VOL＃１の２つのバックアップデータは、SLOT＃２及びSLOT＃３にそれぞれ記憶されており、他の正ボリュームP-VOL＃２，P-VOL＃３も同様に、各世代のバックアップデータは、物理的に異なるSLOTにそれぞれ記憶されている。従って、一つの分離型記憶ベイ２００に障害が発生した場合でも、他の分離型記憶ベイ２００に記憶されているバックアップデータを利用可能である。
【００８９】
また、各分離型記憶ベイ２００には、それぞれ異なる正ボリューム１３２に対応する副ボリューム２３２が混在可能である点に留意しなければならない。分離型記憶ベイ２００は、複数のディスクドライブ２３１を内蔵する簡易型のポータブルディスクアレイ装置であり、一般的な記憶ドライブとは異なり、複数種類のボリューム２３２を混在させることができる。
【００９０】
図１２は、論理ボリューム（LU）管理テーブルＤ３０の構成を示す説明図である。LU管理テーブルＤ３０は、記憶制御装置１００内の各ボリュームの状態を管理するためのもので、例えば、キャッシュメモリ１２２のシステムエリアに記憶される。
【００９１】
LU管理テーブルＤ３０は、例えば、ホスト論理アドレス（LU＃）と、装置内論理アドレス（LU＃）と、アクセス状態と、ボリュームステータスと、ボリュームIDとを対応付けることにより、構成可能である。
【００９２】
ホスト論理アドレスとは、サーバ１０によって認識されている論理ボリュームのLUNを示す情報である。サーバ１０は、正ボリューム１３２にアクセスし、副ボリューム２３２には直接アクセスしないため、正ボリューム１３２にのみホスト論理アドレスが設定されている。
【００９３】
装置内論理アドレスとは、記憶制御装置１００内で各論理ボリュームを管理するためのLUNである。装置内論理アドレスは、記憶制御装置１００のコントローラ１２０によって設定される。
【００９４】
アクセス状態とは、各論理ボリューム１３２，２３２へのアクセス可否を示すアクセス制御情報である。アクセス状態としては、例えば、「リードライト可能（01）」、「リードオンリー（02）」、「アクセス禁止（03）」及び「アクセス不可（FF）」等を挙げることができる。
【００９５】
リードライト可能ステータス（01）は、そのボリュームへのデータ書き込み及びデータ読出しの両方が可能であることを意味する。リードオンリーステータス（02）は、そのボリュームからのデータ読出しのみが許可されており、データの書き込みは禁止されていることを意味する。アクセス禁止ステータス（03）とは、そのボリュームがロックされており、アクセス自体が禁止されていることを意味する。アクセス不可ステータス（FF）とは、そのボリュームがロックされており、アクセス不能であることを意味する。アクセス不可ステータスは、例えば、そのボリュームに異常が発生した場合に設定される。ここで、分離型記憶ベイ２００内の各副ボリューム２３２には、リードオンリステータスまたはアクセス禁止ステータスのいずれかを設定することができる。これにより、バックアップデータが第三者によって改ざんされたり、あるいは、バックアップデータが第三者に読み出されたりするのを抑制することができる。
【００９６】
ボリュームステータスとは、そのボリュームの属性を示す情報であり、そのボリュームが正ボリュームまたは副ボリュームのいずれであるか、そのボリュームがどのような状況にあるかを示す情報を含む。ボリュームステータスとしては、例えば、「正ボリューム（00）」、「副ボリューム（ペア状態）（01）」、「副ボリューム（スプリット−接続状態）」、「副ボリューム（スプリット−分離状態）（03）」、「副ボリューム（バックアップ中状態）（04）」等を挙げることができる。
【００９７】
正ボリュームステータス（00）とは、その論理ボリュームが正ボリュームであることを意味する。ペア状態（01）、スプリット−接続状態（02）、スプリット−分離状態（03）及びバックアップ中状態（04）は、それぞれ副ボリューム２３２にのみ設定されるステータスである。
【００９８】
ペア状態（01）は、その副ボリュームが正ボリュームとコピーペアを生成していることを意味する。スプリット−接続状態（02）は、その副ボリュームが正ボリュームから論理的に切り離されているが、物理的には接続されている状態を意味する。スプリット−分離状態（03）は、その副ボリュームが正ボリュームから論理的にも物理的にも切り離されている状態を意味する。バックアップ中状態（04）は、その副ボリュームに正ボリュームのデータをコピー中であることを意味する。
【００９９】
ボリュームIDは、各ボリュームを特定するための識別情報である。ボリュームIDは、二つの部分から構成することができる。最初の一つは、記憶制御装置１００に予め設定されている装置番号とLUNとから演算して得られるユニークなIDである。他の一つは、ユニークIDに続く数字である。例えば、正ボリュームの場合、この数字は「0000」に固定される。副ボリュームの場合、この数字は、追番となる。追番とは、順番に一つずつ増加して設定される連続番号である。
【０１００】
図１３は、記憶制御装置１００のコントローラ１２０内に保持されている系譜情報Ｄ４０の構成を示す説明図である。この系譜情報Ｄ４０は、コントローラ１２０が各分離型記憶ベイ２００を使用するために用いられる管理情報である。
【０１０１】
系譜情報Ｄ４０は、例えば、装置内論理アドレス（LU＃）と、ベイ分離時刻と、ボリュームIDと、正ボリューム情報（P-VOL情報）と、バックアップ情報と、RAID構成情報とを対応付けることにより、構成可能である。
【０１０２】
装置内論理アドレスは、上述の通り、記憶制御装置１００内で各論理ボリュームに設定される値である。ベイ分離時刻とは、分離型記憶ベイ２００が装置本体１１０から分離された時刻を示す情報である。ボリュームIDとは、上述の通り、記憶制御装置１００内で各論理ボリュームを一意に特定するための情報であり、ユニークIDと追番号とから構成される。正ボリューム情報とは、分離型記憶ベイ２００内の副ボリュームに対応する各正ボリュームを識別するための情報であり、装置番号とLU番号とから構成される。バックアップ情報とは、バックアップデバイス３０へのコピー状態を管理するための情報であり、バックアップされた時刻とバックアップ先を特定する情報（テープID）とを備えて構成される。RAID構成情報とは、その論理ボリューム（副ボリューム）のRAID構成を示す情報であり、例えば、ドライブ番号と、RAIDレベルと、RAIDグループ番号とを備えて構成することができる。RAIDグループ番号とは、各RAIDグループを特定するための番号である。RAIDレベルとは、そのRAIDグループのRAIDレベルを示す。ドライブ番号は、そのRAIDグループを構成するディスクドライブ２３１を特定する情報である。なお、RAID構成情報には、各ディスクドライブ２３１がレギュラードライブ（現在使用中のドライブ）であるかスペアドライブであるかをそれぞれ区別するためのスペアフラグを設けることもできる。
【０１０３】
この系譜情報Ｄ４０によって、コントローラ１２０は、各分離型記憶ベイ２００の物理的構成及び論理的構成を把握することができる。この系譜情報Ｄ４０は、第１系譜情報Ｄ１０Ａ及び第２系譜情報Ｄ１０Ｂとして、各分離型記憶ベイ２００の不揮発メモリ２２２に記憶される。
【０１０４】
図１４は、分離型記憶ベイ２００内に記憶される第１系譜情報Ｄ１０Ａの構成を示す説明図である。この第１系譜情報Ｄ１０Ａは、後述する第２系譜情報Ｄ１０Ｂと共に、記憶ベイ内系譜情報Ｄ１０を構成する。
【０１０５】
第１系譜情報Ｄ１０Ａは、記憶制御装置１００内の系譜情報Ｄ４０の一部とLU管理テーブルＤ３０の記憶内容とから構成される。第１系譜情報Ｄ１０Ａは、装置内論理アドレスと、旧装置内論理アドレスと、ベイ分離時刻と、ボリュームIDと、正ボリューム情報と、アクセス状態と、ボリュームステータスと、バックアップ情報とをそれぞれ対応付けることにより、構成することができる。旧装置内論理アドレスとは、分離型記憶ベイ２００を装置本体１１０から分離する直前における装置内論理アドレスを意味する。装置内論理アドレスは、分離型記憶ベイ２００を装置本体１１０に取り付けるたびに変化しうる値である。
【０１０６】
図１５は、第２系譜情報Ｄ１０Ｂの構成を示す説明図である。第２系譜情報Ｄ１０Ｂは、系譜情報Ｄ４０中のRAID構成情報に基づいて生成される。第２系譜情報Ｄ１０Ｂは、ドライブ番号と、RAIDグループ番号と、RAIDレベルと、スペアフラグと、RAIDグループ内ドライブ番号とをそれぞれ対応付けることにより構成可能である。RAIDグループ内ドライブ番号とは、そのRAIDグループ内で設定されているドライブ番号である。
【０１０７】
次に、本実施例の動作について説明する。図１６は、分離型記憶ベイ２００を装置本体１１０から取り外す場合の処理を示すフローチャートである。この処理は、記憶制御装置１００のコントローラ１２０により実行される。なお、後述する各処理も同様であるが、フローチャートには動作の概要が示されており、実際のプログラムとは異なる。
【０１０８】
コントローラ１２０は、ユーザからボリュームスプリットの指示が出されたか否かを判定する（Ｓ１１）。ユーザは、例えば、サーバ１０からコントローラ１２０に各種の指示を与えることができる。または、記憶制御装置１００に管理端末４０を接続することにより、ユーザは、管理端末４０を介して、記憶制御装置１００に各種の指示を与えることができる。
【０１０９】
スプリット指示が入力された場合（S11:YES）、コントローラ１２０は、正ボリュームと副ボリュームとのペア状態を解消し、両ボリュームをスプリットさせ（Ｓ１２）、閉塞処理を開始する（Ｓ１３）。閉塞処理では、例えば、キャッシュメモリ１２２に記憶されているデータを副ボリュームに書き込む等の処理を行う。
【０１１０】
コントローラ１２０は、系譜情報Ｄ１０を分離型記憶ベイ２００の不揮発メモリ２２２に記憶させる（Ｓ１４）。即ち、系譜情報Ｄ４０及びLU管理テーブルＤ３０に基づいて、第１系譜情報Ｄ１０Ａ及び第２系譜情報Ｄ１０Ｂをそれぞれ作成し、分離型記憶ベイ２００の不揮発メモリ２２２に記憶させる。このように、分離型記憶ベイ２００が装置本体１１０に取り付けられている間は、分離型記憶ベイ２００内に系譜情報Ｄ１０を記憶させておく必要はなく、それを更新する必要もない。分離型記憶ベイ２００が装置本体１１０に取り付けられている間は、コントローラ１２０内の系譜情報Ｄ４０に基づいて、分離型記憶ベイ２００が使用される。
【０１１１】
コントローラ１２０は、副ボリュームのステータスを「スプリット−分離」に変更し、系譜情報Ｄ１０を更新させる（Ｓ１５）。また、コントローラ１２０は、分離型記憶ベイ２００内の論理ボリュームに「リードオンリー」を設定する（Ｓ１６）。
【０１１２】
そして、コントローラ１２０は、閉塞処理が完了したことを確認した後（S17:YES）、分離型記憶ベイ２００への電力供給を停止させ、本処理を終了する（Ｓ１８）。ユーザは、分離型記憶ベイ２００が取り外し可能状態になった旨を、例えば、インジケータ部２４０の表示や管理端末４０の端末画面で確認することができる。ユーザは、分離型記憶ベイ２００を下方に少し押し下げてコネクタ１６０，２６０の接続を解除し、装置本体１１０から分離型記憶ベイ２００を引き出す。ユーザは、装置本体１１０から取り外した分離型記憶ベイ２００を、バックアップサイトまで運搬することもできるし、あるいは、倉庫や金庫等に保管しておくこともできる。
【０１１３】
次に、分離型記憶ベイ２００の自己診断機能について説明する。図１７は、装置本体１１０から取り外された分離型記憶ベイ２００に外部電源５０を取り付けて電力を供給し、自己診断機能を実施させる様子を示す模式図である。図１７（ａ）は、分離型記憶ベイ２００に外部電源５０のみを接続し、操作スイッチ部２５０からの指示によって、自己診断させる場合を示す。図１７（ｂ）は、分離型記憶ベイ２００に外部電源５０及び管理端末４０を接続し、管理端末４０からの指示によって自己診断させる場合を示す。
【０１１４】
図１８は、分離型記憶ベイ２００のみによって実行されるメンテナンス処理（自己診断処理）を示すフローチャートである。この処理は、例えば、操作スイッチ部２５０が操作されると開始される（S21:YES）。自己診断の開始を指示するスイッチとしては、例えば、電源スイッチを用いることができる。
【０１１５】
なお、外部電源５０が分離型記憶ベイ２００に接続されており、電源が既に供給されている場合、前回の自己診断時から所定時間が経過したか否かを監視し（Ｓ２２）、所定時間が経過する度に（S22:YES）自己診断を自動的に実施するようにしてもよい。従って、分離型記憶ベイ２００単独で行う自己診断処理のトリガとしては、第１に所定スイッチの操作がされた場合、第２に所定時間が経過した場合のいずれかまたは両方を用いることができる。
【０１１６】
自己診断が開始されると、ドライブ制御部２２０の診断回路２２０Ａは、各ディスクドライブ２３１が正常に動作するか否かを確認し（Ｓ２３）、続いて、各ディスクドライブ２３１に記憶されているデータが改ざんされたか否かを判定する（Ｓ２４）。そして、ドライブの異常またはデータ改ざん（以下「異常等」）が検出されたか否かを判定し（Ｓ２５）、異常等が検出された場合（S25:YES）、ドライブ制御部２２０は、インジケータ部２４０を介して、異常発生を通知する（Ｓ２６）。データ改ざんの検出方法の一例については、後述する。
【０１１７】
異常を通知する方法としては、インジケータ部２４０のランプを点滅させたり、ディスプレイに警告メッセージを表示させたり、あるいは、警告ブザーを鳴動させたりする方法が考えられる。あるいは、分離型記憶ベイ２００に無線通信機能を設け、アラーム信号またはアラームメッセージを外部に送信する構成としてもよい。
【０１１８】
図１９は、管理端末４０と協働で実行されるメンテナンス処理（自己診断処理）を示すフローチャートである。まず最初に、ユーザは、分離型記憶ベイ２００に外部電源５０及び管理端末４０をそれぞれ接続した後、分離型記憶ベイ２００の電源スイッチをオンにする（S31:YES）。これにより、分離型記憶ベイ２００の診断回路２２０Ａは、図１８と共に述べた自己診断処理を実行する（Ｓ３２）。この自己診断処理を起動時自己診断処理と呼ぶことができる。
【０１１９】
一方、ユーザは、管理端末４０のユーザインターフェースを介して、メンテナンスモードを選択する（Ｓ３３）。メンテナンスモードが選択されると（S33:YES）、管理端末４０は、分離型記憶ベイ２００に接続されているか否か（Ｓ３４）及び分離型記憶ベイ２００はレディ状態にあるか否か（Ｓ３５）をそれぞれ確認する。管理端末４０は、レディ状態にある分離型記憶ベイ２００に接続されていることを確認した後（S34:YES、S35:YES）、分離型記憶ベイ２００に起動時自己診断の結果を要求する（Ｓ３６）。
【０１２０】
分離型記憶ベイ２００は、起動時自己診断が完了すると（S37:YES）、その診断結果を記憶しておく（Ｓ３８）。そして、管理端末４０からの要求に応じて、分離型記憶ベイ２００は、起動時自己診断の結果を管理端末４０に送信する（Ｓ３９）。
【０１２１】
管理端末４０は、分離型記憶ベイ２００から自己診断の結果を受信すると、その診断結果が正常であるか否かを判定する（Ｓ４０）。起動時自己診断の結果が正常である場合、即ち、異常等が検出されなかった場合（S40:YES）、管理端末４０は、ユーザによって定期診断の開始が指示されたか否かを判定する（Ｓ４１）。定期診断とは、起動時自己診断よりも詳細な診断処理を意味する。ユーザが定期診断を望む場合（S41:YES）、管理端末４０は、分離型記憶ベイ２００に向けて、診断用のコマンドを一つまたは複数発行する（Ｓ４２）。診断用のコマンドとしては、例えば、各ディスクドライブ２３１からデータを読み出す際の転送速度を計測するためのコマンド等を挙げることができる。データ改ざん検出処理を起動時自己診断に含めずに、定期診断の中で行うようにしてもよい。
【０１２２】
分離型記憶ベイ２００は、診断用のコマンドを受診すると（Ｓ４３）、このコマンドに基づいた処理を行い（Ｓ４４）、その結果を管理端末４０に送信する（Ｓ４５）。これにより、管理端末４０は、起動時自己診断の結果及び定期診断の結果を端末画面に表示させる（Ｓ４６）。画面の一例は後述する。起動時自己診断の結果に異常等が存在する場合（S40:NO）、管理端末４０は、定期診断を行わずに、起動時自己診断の結果を端末画面に表示させる。そして、ユーザがメンテナンスモードの終了を選択すると（S47:YES）、本処理は終了する。なお、ユーザが定期診断の実施を希望しない場合（S41:NO）、Ｓ４２をスキップしてＳ４６に移る構成としてもよい。
【０１２３】
図２０は、管理端末４０の画面に表示される診断画面を示す説明図である。この診断画面は、例えば、診断対象の装置を特定するための表示部Ｇ１１と、診断評価を表示する表示部Ｇ１２と、分離型記憶ベイ２００の構成をツリー形式で示す表示部Ｇ１３と、分離型記憶ベイ２００の構成の詳細を示す表示部Ｇ１４と、分離型記憶ベイ２００のドライブ位置を模式化して示す表示部Ｇ１５と、各ディスクドライブ２３１の状態を示す表示部Ｇ１６とを備えることができる。
【０１２４】
表示部Ｇ１１では、例えば、分離型記憶ベイ２００の型式名やシリアル番号、記憶容量のサイズ、搭載しているディスクドライブ２３１の数等が示される。表示部Ｇ１２では、例えば、自己診断で検出された不具合の指摘、エラーコード等が表示される。診断結果が正常な場合、例えば「GOOD」または「Normal」が表示される。表示部Ｇ１３では、分離型記憶ベイ２００の各ボリューム毎に、そのボリュームを構成する各ディスクドライブ２３１の状態が表示される。表示部Ｇ１４では、各ボリュームのID（VOL ID）、ボリュームサイズ（SIZE）、アクセス状態（AS）、ボリュームステータス（BS）、バックアップ時刻（TIME）等が表示される。表示部Ｇ１５では、分離型記憶ベイ２００に装着されている各ディスクドライブ２３１の様子がグラフィック表示される。ここで、異常等が検出されたディスクドライブ２３１は、正常なドライブと区別可能なように表示される。表示部Ｇ１６では、各ディスクドライブ２３１の状態、ドライブ制御部（CTL）２２０の状態、電源制御部（PS）２２５の状態がそれぞれ表示される。
【０１２５】
図２１は、分離型記憶ベイ２００のボリューム２３２に書き込まれたデータが改ざんされたか否かを判定するための処理を示すフローチャートである。データ改ざんの有無を検出するために、本実施例では、書き込まれるデータの圧縮データを生成しておき、ボリュームから読み出されたデータと圧縮データとを比較する。この処理は、分離型記憶ベイ２００内で実行することもできるし、装置本体１１０のコントローラ１２０と分離型記憶ベイ２００のコントローラ機能とが協働して実行することもできる。以下の説明では、分離型記憶ベイ２００によって実行される場合を説明する。
【０１２６】
ユーザデータを分離型記憶ベイ２００内のボリューム２３２に書き込む場合（S51:YES）、分離型記憶ベイ２００は、所定のディスクドライブ２３１にユーザデータを書き込む（Ｓ５２）。所定のディスクドライブ２３１とは、指定された書き込み先アドレスに対応するディスクドライブを意味する。
【０１２７】
次に、分離型記憶ベイ２００は、ユーザデータを圧縮演算して圧縮データを生成し（Ｓ５３）、この圧縮データを特定の記憶領域に記憶させる（Ｓ５４）。特定の記憶領域としては、例えば、特定のディスクドライブ２３１の記憶領域等を使用可能である。
【０１２８】
ユーザデータの信頼性を検証する場合（S51:NO，S55:YES）、分離型記憶ベイ２００は、検証対象のユーザデータをディスクドライブ２３１から読み出すと共に（Ｓ５６）、このユーザデータについて算出されている圧縮データを、同一または異なるディスクドライブ２３１から読み出す（Ｓ５７）。
【０１２９】
そして、分離型記憶ベイ２００は、読み出されたユーザデータについて再度圧縮演算を行って、圧縮データを改めて生成する（Ｓ５８）。以下、改めて算出された圧縮データを新圧縮データと呼び、ユーザデータの書き込み時に算出された圧縮データを旧圧縮データと呼ぶ。
【０１３０】
分離型記憶ベイ２００は、新旧の圧縮データを比較して両者が一致するか否かを判定する（Ｓ５９）。新圧縮データと旧圧縮データとが一致する場合（S59:YES）、ユーザデータは改ざんされていないため、本処理は終了する。逆に、新圧縮データと旧圧縮データとが不一致の場合（S59:NO）、ユーザデータが改ざんされた場合のため、分離型記憶ベイ２００は、旧圧縮データ及びパリティデータに基づいてユーザデータを修復し、修復したデータを所定のディスクドライブ２３１に記憶させる（Ｓ６０）。
【０１３１】
次に、図２２は、２台の分離型記憶ベイ２００間でデータをコピーする様子を示す模式図である。複数の分離型記憶ベイ２００間でデータをコピーする場合、ユーザは、各分離型記憶ベイ２００のコネクタ２６０同士をケーブル２６１で接続し、かつ、各分離型記憶ベイ２００に外部電源５０をそれぞれ接続し、さらに、いずれか又は両方の分離型記憶ベイ２００に管理端末４０を接続する。図２２では、一方の分離型記憶ベイ２００にのみ管理端末４０を接続する場合を示しているが、両方の記憶ベイ２００に管理端末４０を接続する構成でもよい。いずれか一方の分離型記憶ベイ２００にのみ管理端末４０を接続する場合は、その接続された方の分離型記憶ベイ２００が、他方の分離型記憶ベイ２００と管理端末４０との間のデータ授受を中継する構成とすればよい。
【０１３２】
図２３は、分離型記憶ベイ２００同士が装置本体１１０介さずに、直接データ転送を行うための処理を示すフローチャートである。ユーザは、管理端末４０から記憶ベイ間転送モードを選択することができる（Ｓ７１）。この際、ユーザは、転送するデータの範囲を指定することができる。
【０１３３】
記憶ベイ間転送モードが選択されると（S71:YES）、管理端末４０は、コピー元となる分離型記憶ベイ（以下、プライマリベイとも呼ぶ）２００に向けて、コピー元ボリュームとして選択されたボリュームID等を通知し、コピー元となる準備を行うように指示する（Ｓ７２）。同様に、管理端末４０は、コピー先となる分離型記憶ベイ（以下、セカンダリベイとも呼ぶ）２００に向けて、コピー元ボリュームのID及びボリュームサイズ等を通知し、コピー先となる準備を行うように指示する（Ｓ７３）。
【０１３４】
プライマリベイは、管理端末４０からの指示を受領すると、例えば、ユーザID及びパスワードの入力を求めて、認証処理を行う（Ｓ７４）。正当なユーザであることが確認された場合、プライマリベイは、指定された論理ボリュームをコピー元ボリュームとしてセットし（Ｓ７５）、準備が完了した旨を管理端末４０に通知する（Ｓ７６）。同様に、セカンダリベイも、管理端末４０からの指示を受領すると、認証処理を行ってから（Ｓ７７）、コピー先ボリュームをセットし（Ｓ７８）、準備完了を報告する（Ｓ７９）。なお、認証が失敗した場合は、エラー処理され、分離型記憶ベイ２００間のデータ転送は行われない。
【０１３５】
管理端末４０は、準備完了報告をそれぞれ受領し（Ｓ８０）、各記憶ベイ２００の準備が完了したことを確認すると（S81:YES）、プライマリベイに向けて、コピーの開始を指示する（Ｓ８２）。プライマリベイは、管理端末４０からの指示を受領すると、セカンダリベイに向けてデータを転送する（Ｓ８３）。セカンダリベイは、データを受信してコピー先ボリュームに記憶させる（Ｓ８４）。
【０１３６】
データ転送が完了すると、プライマリベイは、データコピーが完了した旨を管理端末４０に通知する（Ｓ８５）。なお、図示は省略するが、セカンダリベイもデータコピーの完了を管理端末４０に通知することができる。
【０１３７】
管理端末４０は、データコピーの完了を確認すると（S86:YES）、プライマリベイに系譜情報Ｄ１０の転送を指示する（Ｓ８７）。プライマリベイは、系譜情報Ｄ１０をセカンダリベイに転送する（Ｓ８８）。セカンダリベイは、系譜情報Ｄ１０を受信し、これを不揮発メモリ２２２に記憶させる（Ｓ８９）。プライマリベイは、系譜情報Ｄ１０の転送が完了した旨を管理端末４０に通知する（Ｓ９０）。なお、セカンダリベイも、系譜情報Ｄ１０の記憶が完了した旨の報告を管理端末４０に送信してもよい。
【０１３８】
管理端末４０は、系譜情報Ｄ１０が転送されたことを確認すると（S91:YES）、プライマリベイに向けて、データの消去を命じる（Ｓ９２）。また、管理端末４０は、プライマリベイに系譜情報Ｄ１０の消去を命じる（Ｓ９３）。プライマリベイは、管理端末４０からの消去指示に従って、論理ボリューム２３２に記憶されているデータ及び不揮発メモリ２２２に記憶されている系譜情報をそれぞれ消去する（Ｓ９３，Ｓ９５）。
【０１３９】
このように、本実施例では、複数の分離型記憶ベイ２００間において、装置本体１１０を経由することなく、直接データ転送を行うことができる。従って、例えば、長期間保管されていた分離型記憶ベイ２００内の記憶内容を、新品の分離型記憶ベイ２００に簡単に移行させることができる。
【０１４０】
図２４は、管理端末４０を用いずに分離型記憶ベイ２００の全記憶内容を一括して消去させる処理を示すフローチャートである。ユーザは、操作スイッチ部２５０を操作することにより、記憶内容の全消去を分離型記憶ベイ２００に指示できる（Ｓ１００）。例えば、操作スイッチ部２５０に消去命令ボタンを設けてもよいし、あるいは、電源スイッチ等の他のボタンを所定のパターンで操作することにより、消去命令を発行する構成としてもよい。
【０１４１】
ユーザの手動操作によって消去が指示されると（S100:YES）、ドライブ制御部２２０は、各ディスクドライブ２３１をそれぞれフォーマットし、そこに記憶されている全データを消去する（Ｓ１０１）。続いて、ドライブ制御部２２０は、不揮発メモリ２２２に記憶されている系譜情報Ｄ１０を消去する（Ｓ１０２）。そして、ドライブ制御部２２０は、インジケータ部２４０を介して、記憶内容の消去が完了した旨をユーザに通知する（Ｓ１０３）。例えば、LEDランプを予め定められた所定のパターンで点滅させたり、または、ディスプレイに消去が完了した旨のメッセージを表示させることにより、消去作業の完了をユーザに通知することができる。
【０１４２】
図２５は、分離型記憶ベイ２００を装置本体１１０に再装着する場合の処理を示すフローチャートである。装置本体１１０のコントローラ１２０は、分離型記憶ベイ２００がベイスロット２３０に取り付けられたか否かを監視している（Ｓ１１０）。例えば、筐体１１１の下面１１１Ａ等に接触式センサまたは非接触式センサを設け、センサ信号に基づいて分離型記憶ベイ２００の装着を検出可能である。または、各コネクタ１６０，２６０の導通状態等に基づいて、分離型記憶ベイ２００の装着を検出することもできる。
【０１４３】
分離型記憶ベイ２００の装着が検出されると（S110:YES）、コントローラ１２０は、分離型記憶ベイ２００がレディ状態になるまで待機する（Ｓ１１１）。装置本体１１０から分離型記憶ベイ２００への電源供給により、分離型記憶ベイ２００は、初期化処理を開始し、初期化処理が完了するとレディ状態になる。
【０１４４】
分離型記憶ベイ２００がレディ状態になると（S111:YES）、認証処理が開始される（Ｓ１１２）。この認証処理では、コントローラ１２０から分離型記憶ベイ２００に認証情報が入力される。分離型記憶ベイ２００の不揮発メモリ２２２には、系譜情報Ｄ１０に加えて、ユーザID及びパスワード等の認証情報が記憶されている。この認証情報は、例えば、管理端末４０から登録したり変更することができる。コントローラ１２０にも、例えば、ローカルメモリ１２５内に認証情報が登録されている。
【０１４５】
コントローラ１２０は、認証が成功したか否かを判定する（Ｓ１１３）。認証が失敗した場合（S113:NO）、装置本体１１０側の認証情報がリカバリされたか否かを判定する（Ｓ１１４）。装置本体１１０側、即ちコントローラ１２０内の認証情報と分離型記憶ベイ２００内の認証情報とが不一致の場合、コントローラ１２０内の認証情報を手動または自動でリカバリさせる。例えば、ユーザの操作によって、コントローラ１２０内の認証情報を再登録させることができる。あるいは、内蔵型記憶ベイ１３０等に暗号化されて記憶されているマスターデータに基づいて、ローカルメモリ１２５内の認証情報を更新させることもできる。
【０１４６】
コントローラ１２０は、予め設定された所定時間内に、コントローラ１２０内の認証情報がリカバリされたか否かを判定する（Ｓ１１４）。コントローラ１２０内の認証情報がリカバリされた場合（S114:YES）、Ｓ１１２に戻る。所定時間内に認証情報がリカバリされなかった場合（S114:NO）、エラー処理が行われる（Ｓ１１６）。このエラー処理では、例えば、装置本体１１０に設けられたディスプレイや分離型記憶ベイ２００のインジケータ部２４０あるいは管理端末４０の画面を介して、エラーの発生を外部に通知することができる。
【０１４７】
一方、認証が成功した場合（S113:YES）、コントローラ１２０は、分離型記憶ベイ２００内の論理ボリューム２３２について、そのボリュームステータスを「スプリット−接続」に変更する（Ｓ１１７）。また、コントローラ１２０は、分離型記憶ベイ２００から系譜情報を読み出し、論理アドレスや物理アドレス及び装置番号等をそれぞれ更新させる（Ｓ１１８）。即ち、装置内論理アドレス（LU＃）や装置番号及び物理アドレス（PA＃）が、コントローラ１２０によって書き換えられる。これらの情報は、コントローラ１２０が、装置本体１１０側の既存の構成と整合させるべく、書き換える。
【０１４８】
分離型記憶ベイ２００が取り付けられた記憶制御装置１００がバックアップ用記憶制御装置である場合、即ち、バックアップデバイス３０が接続された記憶制御装置１００の場合は、バックアップ処理を実行するか否かが判定される（Ｓ１１９）。ユーザによってバックアップ処理の開始が指示されると（S119:YES）、コントローラ１２０は、分離型記憶ベイ２００からデータを読出し、このデータをバックアップデバイス３０に記憶させる（Ｓ１２０）。そして、コントローラ１２０は、系譜情報Ｄ４０中のバックアップ情報を更新させる（Ｓ１２１）。バックアップ処理を行わない場合（S119:NO）、Ｓ１２０，Ｓ１２１をスキップし、Ｓ１２２に移行する。
【０１４９】
次に、コントローラ１２０は、内蔵型記憶ベイ１３０内の論理ボリューム１３２と分離型記憶ベイ２００内の論理ボリューム２３２とでコピーペアを生成し、系譜情報Ｄ４０及びLU管理テーブルＤ３０を更新させる（Ｓ１２２）。そして、コントローラ１２０は、ペアコマンドを受け付けてリシンク処理を開始し（Ｓ１２３）、正ボリュームと副ボリュームとのデータを同期させた後、ペア状態を保持する（Ｓ１２４）。
【０１５０】
分離型記憶ベイ２００の取り外しがユーザから指示された場合（S125:YES）、コントローラ１２０は、上述した記憶ベイ分離処理を実行する（Ｓ１２６）。分離型記憶ベイ２００の取り外しが指示されない場合（S125:NO）、コントローラ１２０は、Ｓ１２４に戻ってペア状態を維持する。
【０１５１】
図２６は、分離型記憶ベイ２００の状態遷移図である。分離型記憶ベイ２００が装置本体１１０から取り外されている場合、分離型記憶ベイ２００は、「分離保管状態」（ST00）にある。この状態から、分離型記憶ベイ２００に管理端末４０及び外部電源５０をそれぞれ接続し、ユーザがメンテナンスモードを選択すると（C01）、分離型記憶ベイ２００は、「分離保管状態」（ST00）から「SVP保守状態」（ST40）に移行する。
【０１５２】
「SVP保守状態」（ST40）は、メンテナンス処理（自己診断処理）が行われている間だけ継続し（C40）、メンテナンス処理が終了すると（C41）、「分離保管状態」（ST00）に戻る。
【０１５３】
「分離保管状態」（ST00）にある分離型記憶ベイ２００を装置本体１１０に取り付けて、分離型記憶ベイ２００に電力が供給されると（C02）、「スプリット−分離状態」（ST10）に移行する。「スプリット−分離状態」（ST10）は、次の指示が入力されるまで継続する（C10）。分離型記憶ベイ２００が装置本体１１０から取り外され、電力供給が停止すると（C11）、「分離保管状態」（ST00）に戻る。
【０１５４】
「スプリット−分離状態」（ST10）にある分離型記憶ベイ２００に、装置本体１１０から認証情報が入力されると（C12）、「装置認証状態」（ST50）に移行する。認証が成功した場合は（C51）、装置内論理アドレス及び物理アドレス等が更新され、「スプリット−接続状態」（ST20）に移行する。認証が失敗した場合は（C52）、「認証待ち状態」（ST70）に移行する。「認証待ち状態」（ST70）は、装置本体１１０側の認証情報がリカバリされるか、または、所定時間が経過するまで継続する（C70）。タイムアウトエラーが発生した場合（C71）、「スプリット−分離状態」（ST10）に戻る。リカバリによって認証が成功すると（C72）、「装置認証状態」（ST50）に戻る。
【０１５５】
「スプリット−接続状態」（ST20）は、分離型記憶ベイ２００が装置本体１１０に論理的に接続されており、装置本体１１０が分離型記憶ベイ２００の論理ボリュームを利用できる状態である。この状態は、次の指示が与えられるまで継続される（C20）。この状態において、分離型記憶ベイ２００の取り外しが指示されると（C21）、系譜情報Ｄ１０が分離型記憶ベイ２００に記憶され、「スプリット−分離状態」（ST10）に戻る。
【０１５６】
一方、ペアコマンドを受領した場合（C22）、内蔵型記憶ベイ１３０内の正ボリュームと分離型記憶ベイ２００内の副ボリュームとが再同期され、「ペア回復状態」（ST30）に移行する。「ペア回復状態」（ST30）は、次の指示が与えられるまで継続し（C30）、スプリットを指示されると（C31）、「スプリット−接続状態」（ST20）に戻る。
【０１５７】
「スプリット−接続状態」（ST20）において、バックアップ処理の開始が指示されると（C23）、「バックアップ状態」（ST60）に移行する。「バックアップ状態」（ST60）は、バックアップ処理が完了するまで継続する（C60）。バックアップ処理が完了すると、系譜情報Ｄ１０中のバックアップ情報が更新され（C61）、「スプリット−接続状態」（ST20）に戻る。
【０１５８】
本実施例は、上述のように構成されるため、以下の効果を奏する。本実施例では、記憶制御装置１００の一部を着脱可能な分離型記憶ベイ２００として構成する。従って、分離型記憶ベイ２００を比較的小型軽量に構成でき、分離型記憶ベイ２００だけを記憶制御装置１００から取り外して、別の場所に運搬することができ、使い勝手が向上する。
【０１５９】
本実施例では、分離型記憶ベイ２００内に複数のディスクドライブ２３１をにアレイ状に設ける構成とした。従って、各ディスクドライブ２３１に記憶されているデータを一括して移動させることができ、分離型記憶ベイ２００を運搬することにより、多量のデータを持ち運び先で利用することができ、使い勝手が向上する。
【０１６０】
本実施例では、分離型記憶ベイ２００に複数のディスクドライブ２３１を設け、パス切替等に冗長構成を採用する。従って、多量のデータを高信頼性をもって保管することができる。
【０１６１】
本実施例では、内蔵型記憶ベイ１３０を装置本体１１０に設け、各記憶ベイ１３０，２００間でデータのコピーが可能な構成とした。従って、内蔵型記憶ベイ１３０に記憶されているデータを分離型記憶ベイ２００にコピーさせることにより、比較的簡単かつ高速にバックアップを行うことができ、使い勝手が向上する。また、バックアップデータを記憶している分離型記憶ベイ２００を装置本体１１０に再装着することにより、比較的簡単かつ高速にリストアを行うことができ、使い勝手が向上する。
【０１６２】
本実施例では、分離型記憶ベイ２００内に複数の論理ボリューム２３２を生成可能な構成とした。従って、それぞれ異なる正ボリュームのバックアップデータを記憶させたり、または、同一の正ボリュームについて異なる世代のバックアップデータを記憶させることができ、使い勝手が向上する。
【０１６３】
本実施例では、分離型記憶ベイ２００にバックアップデータを記憶させて運搬することができる。従って、プライマリサイトから物理的に離れたバックアップサイトに分離型記憶ベイ２００を運搬し、そこに設けられている別の記憶制御装置１００にデータをコピーするだけで、初期コピーを完了させることができる。これにより、通信ネットワークを使用せずに、バックアップサイトの初期構築を比較的簡単かつ低コストに行うことができ、使い勝手が向上する。
【０１６４】
本実施例では、分離型記憶ベイ２００に自己診断機能を設ける構成とした。従って、分離型記憶ベイ２００が装置本体１１０から取り外されている状況下において、装置本体１１０を介さずに、ディスクドライブ２３１の状態等を診断することができ、使い勝手が向上する。
【０１６５】
本実施例では、データの改ざんを検出し、改ざんされたデータを自動的に修復する機能を設ける構成とした。これにより、例えば、保管中の分離型記憶ベイ２００に記憶されているデータが不正に書き換えられるのを防止でき、信頼性や安全性が向上する。
【０１６６】
本実施例では、分離型記憶ベイ２００内の論理ボリューム２３２に、リードオンリーのアクセス属性を設定可能な構成とした。従って、保管中の分離型記憶ベイ２００に記憶されているデータを第三者が書き換える事態を抑制することができる。
【０１６７】
本実施例では、分離型記憶ベイ２００同士が直接データを転送できる構成とした。従って、例えば、長期間保存されて寿命の低下した分離型記憶ベイ２００から新品の分離型記憶ベイ２００に、装置本体１１０を介さずに、比較的簡単にデータを移行させることができ、使い勝手が向上する。
【０１６８】
本実施例では、分離型記憶ベイ２００間でのデータ移行が完了した場合に、移行元の分離型記憶ベイ２００が記憶しているデータ及び系譜情報Ｄ１０を、それぞれ自動的に消去する構成とした。従って、例えば、移行元の分離型記憶ベイ２００が第三者に持ち去れた場合でも、記憶内容が第三者に漏れる事態を防止することができる。また、記憶内容を消去した分離型記憶ベイ２００は、再利用可能であるため、ストレージシステムの運用コストを低減でき、使い勝手も向上する。
【０１６９】
本実施例では、手動操作によって分離型記憶ベイ２００内の全記憶内容を一括して消去できる構成とした。従って、管理端末４０を接続せずに、比較的簡単に分離型記憶ベイ２００を初期化することができ、使い勝手が向上する。
【０１７０】
本実施例では、分離型記憶ベイ２００を装置本体１１０に接続する場合や、分離型記憶ベイ２００に記憶されているデータを消去する場合、他の分離型記憶ベイ２００にデータを転送する場合に、認証処理を行い、認証が成功した場合にのみ、前記各処理を実行する構成とした。従って、分離型記憶ベイ２００が第三者によって不正に使用されるのを抑制することができ、信頼性を向上させることができる。
【実施例２】
【０１７１】
図２７に基づいて第２実施例を説明する。本実施例では、バックアップサイトでの初期構築が完了した後、プライマリサイトで発生した更新データを、通信ネットワークCN３を介して、バックアップサイトに転送する。
【０１７２】
図２７は、本実施例に係るストレージシステムの全体構成を示す説明図である。プライマリ記憶制御装置１００Ａは、プライマリサイトに設置されている。プライマリ記憶制御装置１００Ａが有する正ボリュームのバックアップデータは、分離型記憶ベイ２００にコピーされる。バックアップデータを記憶した分離型記憶ベイ２００は、バックアップサイトに持ち込まれる。
【０１７３】
バックアップサイトには、セカンダリ記憶制御装置１００Ｂが設けられている。分離型記憶ベイ２００はセカンダリ記憶制御装置１００Ｂに取り付けられ、分離型記憶ベイ２００内のバックアップデータは、セカンダリ記憶制御装置１００Ｂ内の正ボリュームにコピーされる。これにより、バックアップサイトの初期構築が完了する（Ｓ１３０）。
【０１７４】
プライマリサイトでは、サーバ１０が正ボリュームにアクセスすることにより、バックアップデータとの差分データが発生する。この差分データは、プライマリ記憶制御装置１００Ａから通信ネットワークCN３を介して、セカンダリ記憶制御装置１００Ｂに送信される。セカンダリ記憶制御装置１００Ｂは、差分データを受信すると、これを正ボリュームに反映させる。これにより、プライマリ記憶制御装置１００Ａとセカンダリ記憶制御装置１００Ｂとの記憶内容が同期する。
【０１７５】
なお、本発明は、上述した実施の形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、通信プロトコルとして、SANやLANを例示したが、これに限定されるものではなく、例えば、iSCSI、ESCON（登録商標）、FICON（登録商標）等の他のプロトコルにも適用することができる。
【０１７６】
また、前記実施形態では、分離型記憶ベイ内でディスクドライブ単位で物理アドレスを管理する場合を述べたが、これに限らず、ブロック単位で管理することもできる。さらに、例えば、分離型記憶ベイ内にファイル管理システムを設けることにより、ファイル単位で管理することも可能である。即ち、分離型記憶ベイ内にNAS（Network Attached Storage）機能を実装することもできる。
【０１７７】
さらに、本発明は監視システム以外に、例えば、家庭内や企業内のデータ管理システム、ストレージシステム等にも広く適用することができる。
【図面の簡単な説明】
【０１７８】
【図１】本発明の実施形態の全体概要を示す説明図である。
【図２】ストレージシステムの全体構成を示す説明図である。
【図３】分離型記憶ベイの正面図である。
【図４】分離型記憶ベイの斜視図である。
【図５】記憶制御装置のブロック図である。
【図６】装置本体と分離型記憶ベイとの機械的な接続構成を示す説明図であって、（ａ）は分離型記憶ベイが装置本体に取り付けられている状態を、（ｂ）は分離型記憶ベイが装置本体から取り外された状態をそれぞれ示す。
【図７】装置本体のブロック図である。
【図８】分離型記憶ベイのブロック図である。
【図９】ボリューム対応テーブルを示す説明図である。
【図１０】装置本体の内蔵型記憶ベイと分離型記憶ベイとの関係を示す説明図である。
【図１１】分離型記憶ベイに記憶されているボリュームとディスクドライブの関係を示す説明図である。
【図１２】LU管理テーブルを示す説明図である。
【図１３】装置本体に記憶される系譜情報を示す説明図である。
【図１４】分離型記憶ベイに記憶される第１系譜情報を示す説明図である。
【図１５】分離型記憶ベイに記憶される第２系譜情報を示す説明図である。
【図１６】装置本体から分離型記憶ベイを取り外す場合の処理を示すフローチャートである。
【図１７】分離型記憶ベイに電源を供給して自己診断処理を行わせる場合を示す模式図であって、（ａ）は分離型記憶ベイ単独で自己診断処理を行う場合を、（ｂ）は管理端末と協働して自己診断処理を行う場合をそれぞれ示す。
【図１８】分離型記憶ベイ単独で自己診断処理を行う場合のフローチャートである。
【図１９】管理端末と協働して自己診断処理を行う場合のフローチャートである。
【図２０】自己診断処理の端末画面を示す説明図である。
【図２１】データの改ざんを検出し、改ざんされたデータを修復する処理を示すフローチャートである。
【図２２】複数の分離型記憶ベイ間で直接的にデータをコピーする様子を示す説明図である。
【図２３】複数の分離型記憶ベイ間で直接的にデータをコピーさせる処理を示すフローチャートである。
【図２４】管理端末を用いずに、分離型記憶ベイに記憶されている内容を一括して消去させる処理を示すフローチャートである。
【図２５】分離型記憶ベイを装置本体に接続する場合の処理を示すフローチャートである。
【図２６】分離型記憶ベイの状態遷移図である。
【図２７】第２実施例に係るストレージシステムの概要を示す説明図である。
【符号の説明】
【０１７９】
１…記憶制御装置、２…装置本体、２Ａ…制御部、２Ｂ…内蔵型記憶部、２Ｂ１…ディスクドライブ、３…分離型記憶ベイ、３Ａ…制御部、３Ｂ…記憶部、３Ｂ１…ディスクドライブ、４…サーバ、５…通信ネットワーク、６…バックアップ用記憶制御装置、７…装置本体、８…バックアップデバイス、１０…サーバ、２０…監視カメラ、３０…バックアップデバイス、４０…管理端末（SVP）、５０…外部電源、１００…記憶制御装置、１００Ａ…プライマリ記憶制御装置、１００Ｂ…セカンダリ記憶制御装置、１１０…装置本体、１１１…筐体、１１１Ａ…取付部下面、１２０…コントローラ、１２１…データ転送制御部、１２２…キャッシュメモリ、１２３…インターフェース制御部、１２４…マイクロプロセッサ（MP）、１２５…ローカルメモリ、１３０…内蔵型記憶ベイ、１３１…ディスクドライブ、１３２…論理ボリューム、１４０…電源部、１４１…電源回路、１４２…バッテリ回路、１５０…記憶ベイ接続用インターフェース部、１５１…スイッチ部、１６０…コネクタ、２００…分離型記憶ベイ、２１１…筐体、２１１Ａ…取っ手、２１２…車輪部、２１２Ａ…ベース、２１２Ｂ…可動ケーシング、２１２Ｃ１，２１２Ｃ２…ヒンジ、２１２Ｄ…支持部、２１２Ｅ…車輪、２１２Ｆ…バネ、２２０…ドライブ制御部、２２０Ａ…診断回路、２２１…メモリ制御回路、２２２…不揮発メモリ、２２３…インターフェース制御部、２２４…パス切替部、２２５…電源制御部、２２６，２２７…ループ、２３０…ベイスロット、２３１…ディスクドライブ、２３２…論理ボリューム、２４０…インジケータ部、２５０…操作スイッチ部、２６０…コネクタ、２６１…ケーブル、２７０…電源コネクタ、２８０…管理端末接続用インターフェース、４００…バックアップ用記憶制御装置
【図１】
2007065984.tif 000003
【図２】
2007065984.tif 000004
【図３】
2007065984.tif 000005
【図４】
2007065984.tif 000006
【図５】
2007065984.tif 000007
【図６】
2007065984.tif 000008
【図７】
2007065984.tif 000009
【図８】
2007065984.tif 000010
【図９】
2007065984.tif 000011
【図１０】
2007065984.tif 000012
【図１１】
2007065984.tif 000013
【図１２】
2007065984.tif 000014
【図１３】
2007065984.tif 000015
【図１４】
2007065984.tif 000016
【図１５】
2007065984.tif 000017
【図１６】
2007065984.tif 000018
【図１７】
2007065984.tif 000019
【図１８】
2007065984.tif 000020
【図１９】
2007065984.tif 000021
【図２０】
2007065984.tif 000022
【図２１】
2007065984.tif 000023
【図２２】
2007065984.tif 000024
【図２３】
2007065984.tif 000025
【図２４】
2007065984.tif 000026
【図２５】
2007065984.tif 000027
【図２６】
2007065984.tif 000028
【図２７】
2007065984.tif 000029