(57)【特許請求の範囲】
【請求項１】
複数のストレージ装置と前記複数のストレージ装置を管理する管理装置とを含むストレージシステムであって、
前記管理装置は、
前記複数のストレージ装置それぞれを管理する複数のストレージ管理部と、
前記ストレージ管理部で管理する情報を表示する表示部と、
前記複数のストレージ装置のうちの第１のストレージ装置を管理する第１のストレージ管理部により前記表示部に表示される情報のうちの所定の情報を第２のストレージ装置を管理する第２のストレージ管理部へ移動する際に前記所定の情報を一時的に保存するデータ保存部とを有し、
前記複数のストレージ装置は、それぞれのストレージ装置がデータを暗号化するための秘密鍵を保存するとともに、前記管理装置は、前記複数のストレージ装置のうち当該秘密鍵で暗号化したデータの復号化を許可する他のトレージ装置に当該秘密鍵で暗号化されたデータを復号するための公開鍵を配置し、
前記複数のストレージ装置のうち第１のストレージ装置に格納された第１のアイテムのコピー指示を受領した場合、
前記管理装置は、
前記第１のアイテムに基づいて第１のアイテム情報を生成し、
前記第１のアイテム情報に基づいて第１のダイジェストを生成し、
前記第１のダイジェストを前記第１のストレージ装置に送信し、
前記第１のストレージ装置の前記秘密鍵である第１の秘密鍵により暗号化された第１のダイジェストである第１の署名情報を前記第１のストレージ装置から受信し、
前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部に格納し、
前記第１のアイテムを前記複数のストレージ装置のうちの第２のストレージ装置に貼り付ける指示を受領した場合、
前記管理装置は、
前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部から読み出し、
前記第１のストレージ装置の公開鍵である第１の公開鍵を前記第２のストレージ装置から取得し、
前記第１の公開鍵で前記第１の署名情報を復号化することにより第２のダイジェストを生成し、
前記第２のダイジェストが前記第１のダイジェストと一致すると、前記第１のアイテムを前記第２のストレージ装置にコピーするための設定情報を前記第１のストレージ装置と前記第２のストレージ装置とに送信する、
ことを特徴とするストレージシステム。
【請求項２】
前記所定の情報は、ボリュームに関する情報である、
ことを特徴とする請求項１記載のストレージシステム。
【請求項３】
前記第１のストレージ装置と前記第２のストレージ装置とは、それぞれ、前記設定情報を受信すると、前記設定情報に基づいて、前記第１のアイテムと前記第１のアイテムとペアとなり前記第２のストレージ装置内に格納される第２のアイテムとのペアを構成し、前記第１のストレージ装置から前記第２のストレージ装置へ前記第１のアイテムをコピーする、
ことを特徴とする請求項１または２記載のストレージシステム。
【請求項４】
前記複数のストレージ管理部の前記表示部への表示は、それぞれが管理するストレージ装置に応じて異なる表示である、
ことを特徴とする請求項１乃至３のいずれかに記載のストレージシステム。
【請求項５】
前記複数のストレージ装置は、さらに第３のストレージ装置を含み、
前記第３のストレージ装置は、前記第２のストレージ装置の前記公開鍵である第２の公開鍵を有し、
前記第１のストレージ装置は、前記第３のストレージ装置の前記公開鍵である第３の公開鍵を有し、
前記第１のストレージ装置に格納されたデータを第２のストレージ装置にコピーし、前記第２のストレージ装置に格納されたデータを前記第３のストレージ装置にコピーし、前記第３のストレージ装置に格納されたデータを前記第１のストレージ装置にコピーするリモートコピーを構成し、
前記第１乃至第３のストレージ装置のいずれかに障害が発生した場合、
前記管理装置は、前記第１乃至第３のストレージ装置が有する公開鍵の配置を変更することで障害回復を行う、
ことを特徴とする請求項１乃至４のいずれかに記載のストレージシステム。
【請求項６】
複数のストレージ装置と前記複数のストレージ装置を管理する管理装置とを含むストレージシステムの管理方法であって、
前記管理装置は、
前記複数のストレージ装置それぞれを管理する複数のストレージ管理部と、
前記ストレージ管理部で管理する情報を表示する表示部と、
前記複数のストレージ装置のうちの第１のストレージ装置を管理する第１のストレージ管理部により前記表示部に表示される情報のうちの所定の情報を第２のストレージ装置を管理する第２のストレージ管理部へ移動する際に前記所定の情報を一時的に保存するデータ保存部とを有し、
前記複数のストレージ装置は、それぞれのストレージ装置がデータを暗号化するための秘密鍵を保存するとともに、前記管理装置は、前記複数のストレージ装置のうち当該秘密鍵で暗号化されたデータの復号化を許可する他のストレージ装置に当該秘密鍵で暗号化されたデータを復号するための公開鍵を配置し、
前記複数のストレージ装置のうち第１のストレージ装置に格納された第１のアイテムのコピー指示を受領した場合、
前記管理装置は、
前記第１のアイテムに基づいて第１のアイテム情報を生成するステップと、
前記第１のアイテム情報に基づいて第１のダイジェストを生成するステップと、
前記第１のダイジェストを前記第１のストレージ装置に送信するステップと、
前記第１のストレージ装置の前記秘密鍵である第１の秘密鍵により暗号化された第１のダイジェストである第１の署名情報を前記第１のストレージ装置から受信するステップと、
前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部に格納するステップとを備え、
前記第１のアイテムを前記複数のストレージ装置のうちの第２のストレージ装置に貼り付ける指示を受領した場合、
前記管理装置は、
前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部から読み出すステップと、
前記第１のストレージ装置の公開鍵である第１の公開鍵を前記第２のストレージ装置から取得するステップと、
前記第１の公開鍵で前記第１の署名情報を復号化することにより第２のダイジェストを生成するステップと、
前記第２のダイジェストが前記第１のダイジェストと一致すると、前記第１のアイテムを前記第２のストレージ装置にコピーするための設定情報を前記第１のストレージ装置と前記第２のストレージ装置とに送信するステップと、
を備えることを特徴とするストレージシステムの管理方法。
【請求項７】
前記所定の情報は、ボリュームに関する情報である、
ことを特徴とする請求項６記載のストレージシステムの管理方法。
【請求項８】
前記第１のストレージ装置と前記第２のストレージ装置とは、それぞれ、前記設定情報を受信すると、前記設定情報に基づいて、前記第１のアイテムと前記第１のアイテムとペアとなり前記第２のストレージ装置内に格納される第２のアイテムとのペアを構成し、前記第１のストレージ装置から前記第２のストレージ装置へ前記第１のアイテムをコピーするステップ、
を備えることを特徴とする請求項６または７記載のストレージシステムの管理方法。
【請求項９】
前記複数のストレージ装置は、さらに第３のストレージ装置を含み、
前記第３のストレージ装置は、前記第２のストレージ装置の前記公開鍵である第２の公開鍵を有し、
前記第１のストレージ装置は、前記第３のストレージ装置の前記公開鍵である第３の公開鍵を有し、
前記第１のストレージ装置に格納されたデータを第２のストレージ装置にコピーし、前記第２のストレージ装置に格納されたデータを前記第３のストレージ装置にコピーし、前記第３のストレージ装置に格納されたデータを前記第１のストレージ装置にコピーするリモートコピーを構成するステップと、
前記第１乃至第３のストレージ装置のいずれかに障害が発生した場合、
前記管理装置は、前記第１乃至第３のストレージ装置が有する公開鍵の配置を変更することで障害回復を行うステップと、
を備えることを特徴とする請求項６乃至８のいずれかに記載のストレージシステムの管理方法。
【請求項１０】
前記複数のストレージ管理部の前記表示部への表示は、それぞれが管理するストレージ
装置に応じて異なる表示である、
ことを特徴とする請求項６乃至９のいずれかに記載のストレージシステムの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及びストレージシステムの管理方法に関し、特にソフトウェア間でデータを受け渡す際にデータの改ざんを防止するとともに誤操作を防止するストレージシステム及びストレージシステムの管理方法に適用しても好適なものである。
【背景技術】
【０００２】
ストレージ装置には、旧型のストレージ装置、新型のストレージ装置及びストレージ装置に外部接続するストレージ装置など種々の装置がある。また、これらの各ストレージ装置はエントリモデルからハイエンドモデルまで種々存在し、それぞれ異なる機能を備えている。ストレージシステムは、オペレータの所持するストレージ装置を有効に活用するために異機種のストレージ装置を適材適所に配置して構成される。
【０００３】
このようなストレージシステムにおいて、各ストレージ装置を管理する管理するソフトウェアが存在するが、異機種間のストレージ装置を管理するためにその異機種間で共通する設定を扱うＧＵＩ（Graphical User Interface）が統合管理ソフトとして提供されている。
【０００４】
この統合管理ソフトウェアでは異機種間で共通した設定しか扱えない。このため個々のストレージ装置に依存した設定を扱う場合は、それぞれ各ストレージ装置の管理ソフトウェアが提供する個別の画面で管理する必要がある。このため、これら別々に設計された画面間で情報を通信し、連携することが課題となっている。
【０００５】
このように個別の画面で管理する設定内容を連携するためにＧＵＩ画面でクリップボードを経由してデータの受け渡しを行なう方式がある。この方式によると、コピー操作をすることによりクリップボードにデータを格納し、ペースト操作をすることによりクリップボードに格納したデータを貼り付けることができ、異なる管理ソフトウェア間でも自由にデータの受け渡しが可能となる。
【０００６】
なお、ストレージ構成情報の設定方法としては、管理サーバから一連の遠隔操作により、分散された複数のボリュームでペアを形成し、ボリューム間コピーを行なう技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００５−４４１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ストレージシステムは、インターネット等を介して構成される場合もあり、クリップボードに設定内容を格納する方式だと、クリップボードの内容を第三者に改ざんされてしまう危険がある。また、全ての管理ソフトウェア間で自由にデータの受け渡しが可能であるため誤った操作であってもその操作を許可してしまう。
【０００８】
大量のストレージ装置を管理する場合に、ＧＵＩ画面間で間違ったストレージ装置間で間違った設定をオペレータが施してしまう危険がある。このように誤操作が生じると、オペレータにとって重要なデータがストレージ装置から消失してしまう可能性があり、これを回避する必要がある。
【０００９】
本発明は、以上の点を考慮してなされたもので、ストレージ装置を管理する管理ソフトウェア間でデータを受け渡す際にデータの改ざんを防止するとともに誤操作を防止することができるストレージシステム及びストレージシステムの管理方法を提案しようとするものである。
【課題を解決するための手段】
【００１０】
本発明は、複数のストレージ装置と前記複数のストレージ装置を管理する管理装置とを含むストレージシステムであって、前記管理装置は、前記複数のストレージ装置それぞれを管理する複数のストレージ管理部と、前記ストレージ管理部で管理する情報を表示する表示部と、前記複数のストレージ装置のうちの第１のストレージ装置を管理する第１のストレージ管理部により前記表示部に表示される情報のうちの所定の情報を第２のストレージ装置を管理する第２のストレージ管理部へ移動する際に前記所定の情報を一時的に保存するデータ保存部とを有し、前記複数のストレージ装置は、それぞれのストレージ装置がデータを暗号化するための秘密鍵を保存するとともに、前記管理装置は、前記複数のストレージ装置のうち当該秘密鍵で暗号化したデータの復号化を許可する他のトレージ装置に当該秘密鍵で暗号化されたデータを復号するための公開鍵を配置し、前記複数のストレージ装置のうち第１のストレージ装置に格納された第１のアイテムのコピー指示を受領した場合、前記管理装置は、前記第１のアイテムに基づいて第１のアイテム情報を生成し、前記第１のアイテム情報に基づいて第１のダイジェストを生成し、前記第１のダイジェストを前記第１のストレージ装置に送信し、前記第１のストレージ装置の前記秘密鍵である第１の秘密鍵により暗号化された第１のダイジェストである第１の署名情報を前記第１のストレージ装置から受信し、前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部に格納し、前記第１のアイテムを前記複数のストレージ装置のうちの第２のストレージ装置に貼り付ける指示を受領した場合、前記管理装置は、前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部から読み出し、前記第１のストレージ装置の公開鍵である第１の公開鍵を前記第２のストレージ装置から取得し、前記第１の公開鍵で前記第１の署名情報を復号化することにより第２のダイジェストを生成し、前記第２のダイジェストが前記第１のダイジェストと一致すると、前記第１のアイテムを前記第２のストレージ装置にコピーするための設定情報を前記第１のストレージ装置と前記第２のストレージ装置とに送信することを特徴とする。
また、本発明は、複数のストレージ装置と前記複数のストレージ装置を管理する管理装置とを含むストレージシステムの管理方法であって、前記管理装置は、前記複数のストレージ装置それぞれを管理する複数のストレージ管理部と、前記ストレージ管理部で管理する情報を表示する表示部と、前記複数のストレージ装置のうちの第１のストレージ装置を管理する第１のストレージ管理部により前記表示部に表示される情報のうちの所定の情報を第２のストレージ装置を管理する第２のストレージ管理部へ移動する際に前記所定の情報を一時的に保存するデータ保存部とを有し、前記複数のストレージ装置は、それぞれのストレージ装置がデータを暗号化するための秘密鍵を保存するとともに、前記管理装置は、前記複数のストレージ装置のうち当該秘密鍵で暗号化されたデータの復号化を許可する他のストレージ装置に当該秘密鍵で暗号化されたデータを復号するための公開鍵を配置し、前記複数のストレージ装置のうち第１のストレージ装置に格納された第１のアイテムのコピー指示を受領した場合、前記管理装置は、前記第１のアイテムに基づいて第１のアイテム情報を生成するステップと、前記第１のアイテム情報に基づいて第１のダイジェストを生成するステップと、前記第１のダイジェストを前記第１のストレージ装置に送信するステップと、前記第１のストレージ装置の前記秘密鍵である第１の秘密鍵により暗号化された第１のダイジェストである第１の署名情報を前記第１のストレージ装置から受信するステップと、前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部に格納するステップとを備え、前記第１のアイテムを前記複数のストレージ装置のうちの第２のストレージ装置に貼り付ける指示を受領した場合、前記管理装置は、前記第１のアイテム情報と前記第１のダイジェストと前記第１の署名情報とを前記保存部から読み出すステップと、前記第１のストレージ装置の公開鍵である第１の公開鍵を前記第２のストレージ装置から取得するステップと、前記第１の公開鍵で前記第１の署名情報を復号化することにより第２のダイジェストを生成するステップと、前記第２のダイジェストが前記第１のダイジェストと一致すると、前記第１のアイテムを前記第２のストレージ装置にコピーするための設定情報を前記第１のストレージ装置と前記第２のストレージ装置とに送信するステップと、を備えることを特徴とする
【発明の効果】
【００１１】
本発明によれば、ストレージ装置を管理する管理ソフトウェア間でデータを受け渡す際にデータの改ざんを防止するとともに誤操作を防止することができるストレージシステム及びストレージシステムの管理方法を提案できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の各実施形態について図面を参照して説明する。
【００１３】
（第１の実施形態）
図１は、ストレージシステム１の構成を概略的に示す図である。図１に示すようにストレージシステム１は、管理装置１００、ストレージ装置２００，３００，４００及び５００を含むものであり、管理装置１００とストレージシステム２００，３００，４００及び５００は、インターネット１０を介して通信可能に接続されている。なおこの実施形態では、インターネット１０を介して管理装置１００、ストレージ装置２００，３００，４００及び５００が接続されていることとするが、インターネット１０でなくても、ＬＡＮ（Local Aria Network）などの通信可能なネットワークであればよい。
【００１４】
管理装置１００は、ストレージシステム１内に含まれるストレージ装置を管理する装置である。管理装置１００は、この第１の実施形態では、ストレージ装置２００，３００，４００及び５００の管理を行なう。また、管理装置１００は、インターフェース（Ｉ／Ｆ）１１０、ＣＰＵ（Central Processing Unit）１２０、メモリ１３０、表示部１４０及び操作部１５０などを有している。ＣＰＵ１２０は、メモリ１３０に保存される各種ソフトウェア等を実行することにより、ストレージ装置２００，３００，４００及び５００を管理する。メモリ１３０には、各種ソフトウェア１３１〜１３５及びクリップボード１３６に格納される情報を記憶する領域が設けられている。インターフェース１１０は、インターネット１０を介して行なうストレージ装置２００，３００，４００及び５００との通信を制御する。表示部１４０は管理装置１００のオペレータに必要なメッセージを表示する。操作部１５０は例えばキーボードであり、管理装置１００のオペレータの操作を受け付ける。
【００１５】
メモリ１３０に記憶される各種ソフトウェアは、ストレージ装置管理ソフトウェア１３１〜１３４及び統合管理ソフトウェア１３５などである。ストレージ装置管理ソフトウェア１３１〜１３４は、それぞれストレージ装置２００〜５００のＧＵＩ画面から受け付ける設定情報等の管理を行なうソフトウェアである。設定情報としては、例えば、ボリュームの構成情報やボリュームのペアの構成情報等である。また、統合管理ソフトウェア１３５はストレージ装置管理ソフトウェア１３１〜１３４で共通して管理を行なうことができる共通部分の管理を行なうソフトウェアである。なお、これらストレージ装置管理ソフトウェア１３１〜１３４及び統合管理ソフトウェア１３５はログインされると、表示部１４０にＧＵＩ画面を表示し、その表示したＧＵＩ画面から各種操作を受け付ける。ストレージ装置管理ソフトウェア１３１〜１３４は、それぞれが管理するストレージ装置２００〜５００の機能に適した管理を行なうため異なるＧＵＩ画面が表示される。
【００１６】
次にクリップボード１３６について説明する。クリップボード１３６とは、ＷＩｎｄｏｗｓ（登録商標）やＵＮＩＸ（登録商標）などのＯＳ（Operation System）でコピー操作やカット操作を行なったデータを一時的に格納するメインメモリ１３０上の領域である。管理装置１００のオペレータがＧＵＩ画面上で対象となる文字列や画像を指定して操作部１５０を操作してコピーやカットなどを行なうと、対象となった文字列や画像はこの領域に一時的に格納される。そして、オペレータが操作部１５０を用いてペースト操作をすると、この領域に一時的に格納されている文字列や画像がＧＵＩ画面上の指示した位置に出現する。一度クリップボード１３６に登録されたデータは他のデータが入ってくるまで格納されているので、同じデータを別の場所に何度も貼り付けることが可能である。なお、通常は、一つしかデータをクリップボード１３６に格納できないため、クリップボード１３６を拡張して複数のデータを登録できるようにするユーティリティソフトもある。
【００１７】
この第１の実施形態では、ＧＵＩ画面上でアイテムのコピー操作がされたときに、そのアイテムの情報と、そのアイテム情報のダイジェストの値と、署名情報の値とを一つの情報としてまとめてクリップボード１３６に格納する。図２は、クリップボード１３６の一例を示す図である。図２に示すように、クリップボード１３６には、アイテムの情報１３６Ａ、ダイジェストの値１３６Ｂ、署名情報の値１３６Ｃが一つの情報としてまとめて格納される。
【００１８】
図３はクリップボード１３６に格納される情報について具体的な一例を示す図である。
なお、図３はクリップボード１３６に格納される情報をｘｍｌ文書の形式で示したものである。メモリ１３０においてクリップボード１３６の領域であることは、“＜ClipBoardInfo＞”と“＜/ ClipBoardInfomation＞”とで囲まれる領域であることから示される。また、アイテムの情報は、“＜ItemInfo＞”と“＜ItemInfo＞”とで囲まれる領域に格納される。“＜ItemInfo＞”と“＜ItemInfo＞”とで挟まれる領域には、例えば、シリアル番号、ボリュームに関する情報（アイテムの名前（ＬＤＥＶ（Logical Device））、アイテムのキャパシティ（100000GB）、ボリュームタイプ（ボリュームの属性））、アイテムインデックスが格納される。ダイジェストの値は、“＜DigestInfo＞”と“＜DigestInfo＞”とで囲まれる領域に格納される。ダイジェストの値としては、例えば“e01dc2c6f9d1ddad832a45dd ad832a45dd5685e56d”が格納される。署名情報の値は、“＜SignatureInfo＞”と“＜SignatureInfo＞”とで囲まれる領域に格納される。署名情報の値としては、例えば、“06c74da37c386dffe16ea8c9101fbfd2”が格納される。このようにしてクリップボード１３６には、アイテムの情報１３６Ａ、ダイジェストの値１３６Ｂ及び署名情報の値１３６Ｃが文字列情報として格納される。なお、ダイジェストの値１３６Ｂ及び署名情報の値１３６Ｃを生成する処理については後述する。
【００１９】
コピー時には図３に示すように、アイテムの情報１３６Ａ、ダイジェストの値１３６Ｂ及び署名情報の値１３６Ｃがクリップボード１３６内に格納される。また、ペースト時にはクリップボード１３６に格納された内容がペースト先のストレージ装置管理ソフトウェアに転送される。なお、クリップボード１３６に格納される情報はコピー操作が行なわれるとそれ以前に格納されている情報に新しい情報が上書きされるため、一番最後の情報が有効な情報となる。
【００２０】
図４は、クリップボード１３６に格納された情報をコピー先のストレージ管理装置ソフトウェアのＧＵＩ画面にペーストしたときの情報の一例を示す図である。図３を用いて説明したクリップボード１３６に格納されたアイテムの情報であるシリアル番号、アイテムの名前、キャパシティ、ボリュームタイプ及びアイテムインデックスの情報がペーストされる。
【００２１】
なお、図５に示すように１番目のアイテムの情報、２番目のアイテムの情報のように複数のアイテムの情報をクリップボード１３６に格納するように設定することも可能である。また、このように複数のアイテムの情報をクリップボード１３６に格納する場合には、複数のアイテム情報それぞれに対してダイジェストの値を生成する構成とすることも可能であるが、複数のアイテム情報に対してダイジェストの値を１つ生成するように構成することも可能である。この第１の実施の形態では、複数のアイテムの情報に対してダイジェストの値を１つ生成するように構成することとする。
【００２２】
なお、クリップボード１３６に格納される情報は文字列情報であるためメモ帳などのテキストエディタ、ワープロソフトウェア又は表計算ソフトウェアに貼り付けて、目視で情報を確認することも可能である。すなわち、ストレージ装置管理ソフトウェア１３１〜１３４以外のソフトウェアでもクリップボード１３６に格納されている情報の参照は可能である。
【００２３】
次にストレージ装置２００ついて説明する。ストレージ装置２００は、インターフェース（Ｉ／Ｆ）２１０、制御部２２０及びディスク部２３０を備えている。インターフェース２１０は、インターネット１０を介した管理装置１００，ストレージ装置３００，４００又は５００との通信を制御する。制御部２２０は、上位装置とのデータのやり取りを制御するチャネルアダプタ、ディスク部２３０とのデータのやり取りを制御するディスクアダプタ、データを一時的に保存するキャッシュメモリ、各種テーブルや設定情報を保存する共有メモリなどのメモリ等を含んでおり、ストレージ装置２００を総括的に制御する。ディスク部２３０は、複数のハードディスクドライブを有しており、データを保存する。
【００２４】
制御部２２０のメモリ１３０は、秘密鍵２０１Ａと公開鍵３０２Ｂ，４０１Ｂ，５０１Ｂを保存している。ここで秘密鍵は、データを暗号化するときに用いるものであり、公開鍵は秘密鍵で暗号化されたデータを復号するときに用いるものである。秘密鍵と公開鍵は１対１で対応しており、秘密鍵で暗号化されたデータは対応する公開鍵以外の公開鍵では複合できないようになっている。秘密鍵２０１Ａは、ストレージ装置２００のデータを暗号化するために用いられる鍵である。公開鍵３０２Ｂは、ストレージ装置３００のＬＰＲ（Logical Partition）３３２に設定された秘密鍵３０２Ａで暗号化されたデータを復号する公開鍵である。公開鍵４０１Ｂは、ストレージ装置４００に設定された秘密鍵４０１Ａで暗号化されたデータを復号する公開鍵である。公開鍵５０１Ｂは、ストレージ装置５００のＬＰＲ５３１に設定された秘密鍵５０１Ａで暗号化されたデータを復号する公開鍵である。また、制御部２２０は、秘密鍵２０１Ａと秘密鍵２０１Ａで暗号化されたデータを復号する公開鍵２０１Ｂを生成するための鍵生成プログラム及び秘密鍵２０１Ａを用いてデータを署名するための署名プログラムを保存している。
【００２５】
次にストレージ装置３００について説明する。ストレージ装置３００は、インターフェース（Ｉ／Ｆ）３１０、制御部３２０及びディスク部３３０を備えている。インターフェース３１０は、インターネット１０を介した管理装置１００，ストレージ装置２００，４００又は５００との通信を制御する。制御部３２０は、上位装置とのデータのやり取りを制御するチャネルアダプタ、ディスク部３３０とのデータのやり取りを制御するディスクアダプタ、データを一時的に保存するキャッシュメモリ、各種テーブルや設定情報を保存する共有メモリなどのメモリ等を含んでおり、ストレージ装置３００を総括的に制御する。ディスク部３３０は、複数のハードディスクドライブを有しており、データを保存する。
【００２６】
ディスク部３３０の記憶領域は、ＬＰＲ３３１，３３２の２つの記憶領域に分けられている。すなわち、管理装置１００、ストレージ装置２００，４００及び５００からは、２つのストレージ装置が存在していると認識されるようにストレージ装置３００は設定されている。このため、制御部３２０のメモリには、ＬＰＲ３３１と対応する秘密鍵３０１Ａ、ＬＰＲ３３２と対応する秘密鍵３０２Ａと２つの秘密鍵が保存されている。秘密鍵３０１Ａは、ＬＰＲ３３１のデータを暗号化するために用いられる鍵である。秘密鍵３０２Ａは、ＬＰＲ３３２のデータを暗号化するために用いられる鍵である。また、制御部３２０には、公開鍵５０２Ｂ，５０３Ｂも保存されている。公開鍵５０２Ｂは、ストレージ装置５００のＬＰＲ５３２に設定された秘密鍵５０２Ａで暗号化されたデータを復号する公開鍵である。公開鍵５０３Ｂは、ストレージ装置５００のＬＰＲ５３３に設定された秘密鍵５０３Ａで暗号化されたデータを復号する公開鍵である。さらに、制御部３２０は、秘密鍵３０１Ａと公開鍵３０１Ｂ，秘密鍵３０２Ａと公開鍵３０２Ｂをそれぞれ生成するための鍵生成プログラム及び秘密鍵３０１Ａ，３０２Ａを用いてデータを署名するための署名プログラムを保存している。
【００２７】
次にストレージ装置４００について説明する。ストレージ装置４００は、インターフェース（Ｉ／Ｆ）４１０、制御部４２０及びディスク部４３０を備えている。インターフェース４１０は、インターネット１０を介した管理装置１００，ストレージ装置２００，３００又は５００との通信を制御する。制御部４２０は、上位装置とのデータのやり取りを制御するチャネルアダプタ、ディスク部４３０とのデータのやり取りを制御するディスクアダプタ、データを一時的に保存するキャッシュメモリ、各種テーブルや設定情報を保存する共有メモリなどのメモリ等を含んでおり、ストレージ装置４００を総括的に制御する。ディスク部４３０は、複数のハードディスクドライブを有しており、データを保存する。制御部４２０のメモリには、秘密鍵４０１Ａと公開鍵２０１Ｂ，３０１Ｂが保存されている。秘密鍵４０１Ａは、ストレージ装置４００のデータを暗号化するために用いられる鍵である。公開鍵２０１Ｂは、ストレージ装置２００に設定された秘密鍵２０１Ａで暗号化されたデータを復号する公開鍵である。公開鍵３０１Ｂは、ストレージ装置３００のＬＰＲ３３１に設定された秘密鍵３０１Ａで暗号化されたデータを復号する公開鍵である。
また、制御部４２０は、秘密鍵４０１Ａと公開鍵４０２Ｂを生成するための鍵生成プログラム及び秘密鍵４０１Ａを用いてデータを署名するための署名プログラムを保存している。
【００２８】
次にストレージ装置５００について説明する。ストレージ装置５００は、インターフェース（Ｉ／Ｆ）５１０、制御部５２０及びディスク部５３０を備えている。インターフェース５１０は、インターネット１０を介した管理装置１００，ストレージ装置２００，３００又は４００との通信を制御する。制御部５２０は、上位装置とのデータのやり取りを制御するチャネルアダプタ、ディスク部５３０とのデータのやり取りを制御するディスクアダプタ、データを一時的に保存するキャッシュメモリ、各種テーブルや設定情報を保存する共有メモリなどのメモリ等を含んでおり、ストレージ装置５００を総括的に制御する。ディスク部５３０は、複数のハードディスクドライブを有しており、データを保存する。
【００２９】
ディスク部５３０の記憶領域は、ＬＰＲ５３１，５３２及び５３３の３つの記憶領域に分けられている。すなわち、管理装置１００、ストレージ装置２００，３００及び４００からは、３つのストレージ装置が存在していると認識されるようにストレージ装置５００は設定されている。このため、制御部５２０のメモリには、ＬＰＲ５３１と対応する秘密鍵５０１Ａ、ＬＰＲ５３２と対応する秘密鍵５０２Ａ及びＬＰＲ５３３と対応する秘密鍵５０３Ａと３つの秘密鍵が保存されている。秘密鍵５０１Ａは、ＬＰＲ５３１のデータを暗号化するために用いられる鍵である。秘密鍵５０２Ａは、ＬＰＲ５３２のデータを暗号化するために用いられる鍵である。秘密鍵５０３Ａは、ＬＰＲ５３３のデータを暗号化するために用いられる鍵である。また、制御部５２０は、秘密鍵５０１Ａと公開鍵５０１Ｂ、秘密鍵５０２Ａと公開鍵５０２Ｂ、秘密鍵５０３Ａと公開鍵５０３Ｂをそれぞれ生成するための鍵生成プログラム及び秘密鍵５０１Ａ，５０２Ａ，５０３Ａを用いてデータを署名するための署名プログラムを保存している。
【００３０】
次に、ストレージシステム１におけるシステムポリシーの設計について説明する。システムポリシーは、ストレージシステム内のどのストレージ装置にどのように公開鍵を配置するかをストレージシステム１の管理者が設計するものである。
【００３１】
図６は、システムポリシーの設計の処理を示すフローチャートである。この処理は、ストレージシステム１の管理者の操作を受けて管理装置１００のＣＰＵ１２０が実行する処理である。
【００３２】
ステップＳ１０１において、ストレージシステム１内の全てのストレージ装置及びストレージのＬＰＲに対して秘密鍵と公開鍵のペアを生成する。図８は、ストレージシステム１内の全てのストレージ装置及びストレージのＬＰＲに対して秘密鍵と公開鍵のペアを生成した状態を示す図である。各ストレージ装置２００，４００及びストレージ装置のＬＰＲ３３１，３３２，５３１，５３２及び５３３に対して、それぞれ秘密鍵２０１Ａ及び公開鍵２０１Ｂ，秘密鍵４０１Ａ及び公開鍵４０１Ｂ，秘密鍵３０１Ａ及び公開鍵３０１Ｂ，秘密鍵３０２Ａ及び公開鍵３０２Ｂ，秘密鍵５０１Ａ及び公開鍵５０１Ｂ，秘密鍵５０２Ａ及び公開鍵５０２Ｂ，秘密鍵５０３Ａ及び公開鍵５０３Ｂが設定される。これらの秘密鍵及び公開鍵のペアの生成は、管理装置１００からの指示に基づいて、各ストレージ装置２００〜５００内の制御部２２０〜５２０内の鍵生成プログラムを実行して行なわれる。
【００３３】
なお、秘密鍵と公開鍵のペアは、それぞれのストレージ装置に対応する製造装置番号等の一意に決定する情報と乱数とを組み合わせてストレージ装置側でそれぞれ鍵生成プログラムにより自動生成する。そして、秘密鍵に関しては各制御部内に格納され、内部のプログラム以外にはアクセスできないように設定されている。また、公開鍵に関してはストレージ管理ソフトウェアからダウンロードが可能となっており、ストレージシステム１にログイン可能なオペレータは取得を可能とするように設定している。
【００３４】
次に、ステップＳ１０２において、ストレージ装置及びストレージ装置のＬＰＲ間のマッピング設計をする。図８で示したストレージ装置２００，４００又はストレージ装置のＬＰＲ３３１，３３２，５３１，５３２及び５３３から他のストレージ装置２００，４００，ストレージ装置のＬＰＲ３３１，３３２，５３１，５３２及び５３３へ管理者により矢印でそれぞれ接続される。この矢印は、矢印元のストレージ装置から矢印先のストレージ装置へ公開鍵を移動するように設計される。
【００３５】
図９は、図８で示した状態からマッピング設計を行なった状態を示す図である。図９に示すように、ストレージ装置１００からストレージ装置３００へ矢印で接続されている。また、ストレージ装置３００、ＬＰＲ及びＬＰＲからストレージ装置１００へそれぞれ矢印で接続されている。また、ＬＰＲからストレージ装置３００へ矢印で接続されている。さらに、ＬＰＲからＬＰＲへ、ＬＰＲからＬＰＲへそれぞれ矢印で接続されている。この矢印の接続に伴って、公開鍵も移動している。具体的には、ストレージ装置２００に公開鍵４０１Ｂ，５０１Ｂ、ストレージ装置３００のＬＰＲ３３１に公開鍵５０２Ｂ、ストレージ装置３００のＬＰＲ３３２に公開鍵５０３Ｂ、ストレージ装置４００に公開鍵２０１Ｂ，公開鍵３０２Ｂが移動している。
【００３６】
なお、図８及び図９で示す状態は例えば、管理装置１００の表示部１４０に表示され管理者に視認される。また、図９で示す矢印を用いた接続は、管理者が表示部１４０への表示を視認しながら、操作部１５０を用いて行なう。
【００３７】
そして、ステップＳ１０３において、マッピング設計に基づいてマッピング元の秘密鍵に対応する公開鍵をマッピング先のストレージ装置にインストールする。これにより、実際にストレージ装置又はＬＰＲに公開鍵が設定される。この処理の詳細は、図７を用いて後述する。
【００３８】
次に、公開鍵のインストール方法の詳細について説明する。この公開鍵の各ストレージ装置へのインストールは、上述のシステムポリシーの設計が終了した後、ストレージシステムの管理者が管理装置１００の操作部１５０を操作して行なう。図７は、操作部１５０の操作を受け付けてＣＰＵ１２０が実行する公開鍵のインストールの処理を示すフローチャートである。
【００３９】
先ずステップＳ２０１において、ＣＰＵ１２０はマッピング元のストレージ装置管理ソフトウェアのログインを受付け、ステップＳ２０２において、ＣＰＵ１２０はそのストレージ装置管理ソフトウェアを実行し、マッピング元のストレージ装置２００，４００，ＬＰＲ３３１，３３２，５３１，５３２又は５３３のいずれかの公開鍵をエクスポートさせる。このエクスポートさせた公開鍵の情報は、管理装置１００のメモリ１３０に保存される。例えば、ストレージ装置２００がマッピング元である場合には、ストレージ装置管理ソフトウェア１３１のログインを受付け、ストレージ装置２００の公開鍵２０１Ｂをエクスポートとさせ、メモリ１３０に保存する。
【００４０】
そして、ステップＳ２０３において、ＣＰＵ１２０はマッピング先のストレージ装置管理ソフトウェアのログインを受付け、ステップＳ２０４において、ＣＰＵ１２０はそのストレージ装置管理ソフトウェアを実行し、メモリ１３０に保存された公開鍵をマッピング先のストレージ装置にインポートする。これにより、公開鍵がストレージ装置の制御部内に保存される。例えば、ストレージ装置４００がマッピング先である場合には、ストレージ装置管理ソフトウェア１３２のログインを受付け、メモリ１３０に保存している公開鍵２０１Ｂをストレージ装置４００にインポートする。
【００４１】
このような作業をシステムポリシーで設計した全てのストレージ装置について行なうことにより、図１で示すストレージシステム１の各ストレージ装置２００〜５００が示すように公開鍵が配置される。
【００４２】
なお、鍵の生成に関しては、具体的な一例としては、ＲＳＡ公開鍵方式を採用する。また、既知の技術としてたとえばｊａｖａの言語で公開鍵を生成するプログラムが提供されており、それを用いて公開鍵のペアを生成することとする。管理装置１００がコマンド“Keytool -Keypasswprd -alias duke -keypass dukekeypass -new newpass”を実行すことにより、秘密鍵と公開鍵のペアが生成される。また、管理装置１００がコマンド“Keytool export -alias duke -file janecertfile cer”を実行することにより、上記のように生成された秘密鍵と公開鍵のペアから公開鍵の情報だけを取得できる。そして、この取得した公開鍵の情報を用いてコピー先のストレージ装置へエクスポートして、コピー先のストレージ装置に保存させる。
【００４３】
次に、管理装置のＣＰＵ１２０がクリップボード１３６を利用してアイテムの情報をコピーする場合の処理について説明する。図１０は、ＣＰＵ１２０が実行するコピー元のストレージ装置管理ソフトウェアの処理を示すフローチャートである。また、図１１は、ＣＰＵ１２０が実行するコピー先のストレージ装置管理ソフトウェアの処理を示すフローチャートである。
【００４４】
先ず、コピー元のストレージ装置管理ソフトウェアの処理について図１０を用いて説明する。ステップＳ３０１において、ＣＰＵ１２０はアイテムを選択する。この選択は、オペレータのＧＵＩ画面上に表示されたアイテムの選択に基づいて選択される。なお、アイテムとは、ＧＵＩ表示されているパリティグループやポートなどストレージ装置に属する物理的なハード部品や、ＬＤＥＶ、ＬＵ（Logical Unit）などのストレージ装置に論理的に定義されたものをいう。また、ＧＵＩ画面は、種々の種類があり、例えば、ボリュームのサイズ、属性の設定を表示する画面、リモートコピーの設定を表示する画面などがある。これらの各ＧＵＩ画面は、ストレージ装置管理ソフトウェア１３１〜１３４ごとにレイアウトは異なる。
【００４５】
ステップＳ３０２において、ＣＰＵ１２０はコピー操作を受け付ける。例えば、オペレータは、管理装置１００の操作部１５０で所定の操作を行なうことによりポップアップメニューを表示部１４０に表示させ、このポップアップメニューから“コピー”を選択する。この操作により、ＣＰＵ１２０はステップＳ３０１で選択されたアイテムのコピー操作を受け付ける。
【００４６】
ステップＳ３０３において、コピー操作を受け付けると、ＣＰＵ１２０は、コピー操作を受け付けたアイテムからアイテムの情報（文字列情報）を作成する。文字列情報は、例えば、“Item=Parity Group No=1-1 Capacity=10000GB”である。
【００４７】
ステップＳ３０４において、ＣＰＵ１２０は、ステップＳ３０３で作成した文字列情報のダイジェスト（ＭＤ５）を生成する。文字列情報が上述したように、“Item=Parity Group No=1-1 Capacity=10000GB”である場合には、その文字列情報のダイジェストは、“e01dc2c6f9d1ddad832a45dd5685e56d”となる。このダイジェストは、選択したアイテムが異なると、異なる値で作成される。なお、例外的に、１６３２分の１の確率で異なるアイテムに対して同一のダイジェストの値が作成される場合がある。
【００４８】
ステップＳ３０５において、ＣＰＵ１２０は、作成したダイジェストをコピー元のストレージ装置管理ソフトウェアが管理するストレージ装置へ送信し、ストレージ装置に署名を依頼する。この依頼に基づいて、コピー元のストレージ装置管理ソフトウェアが管理するストレージ装置は、設定されている秘密鍵を用いて送信されたダイジェストを署名し、その署名情報を管理装置１００に送信する処理を実行する。例えば、ダイジェストが“e01dc2c6f9d1ddad832a45dd5685e56d”である場合には、送信された署名情報は“06c74da37c386dffe16ea8c9101fbfd2”となる。この署名情報を作成する処理は、ストレージ装置内で署名プログラムが実行されて行なわれる。
【００４９】
ステップＳ３０６において、ＣＰＵ１２０は、ストレージ装置から送信された署名情報を受け取る。そして、ステップＳ３０７において、ＣＰＵ１２０は、アイテムの情報、ダイジェスト及び受け取った署名情報を一つの情報としてクリップボード１３６に格納する。上述の例では、クリップボード１３６には、アイテムの情報、ダイジェスト及び署名
情報として、“Item=Parity Group No=1-1
Capacity=10000GB”、“e01dc2c6f9d1ddad832a
45dd5685e56d”及び“06c74da37c386dffe16ea8c9101fbfd2”がそれぞれ格納される。このステップＳ３０７の処理によりコピー元のストレージ装置管理ソフトウェアの処理が終了する。
【００５０】
次に、コピー先のストレージ装置管理ソフトウェアの処理について図１１を用いて説明する。ステップＳ４０１において、ＣＰＵ１２０はアイテムを選択する。この選択は、オペレータのＧＵＩ画面上に表示されたアイテムの選択に基づいて選択される。なお、この際のＧＵＩ画面は、ステップＳ３０１でアイテムを選択したときのＧＵＩ画面と同じ構成情報を設定する画面である。
【００５１】
ステップＳ４０２において、ＣＰＵ１２０はペーストを操作受け付ける。ペーストは、クリップボード１３６に格納されている情報をステップＳ４０１で選択されたアイテムに貼り付けることである。例えば、オペレータは、管理装置１００の操作部１５０で所定の操作を行なうことによりポップアップメニューを表示させ、このポップアップメニューから“ペースト”を選択する。この操作により、ＣＰＵ１２０はペースト操作を受け付ける。
【００５２】
ステップＳ４０３において、ＣＰＵ１２０はクリップボード１３６の情報を取得する。すなわち、ステップＳ３０７の処理でクリップボード１３６に格納されたアイテムの情報、ダイジェスト及び署名情報からなる情報が取得される。
【００５３】
ステップＳ４０４において、ＣＰＵ１２０はクリップボード１３６から取得した情報からアイテムの情報を取り出す。そして、ステップＳ４０５において、ＣＰＵ１２０は取り出したアイテムの情報例えば、“Item=Parity Group No=1-1 Capacity=10000GB”、からダイジェストを生成する。
【００５４】
そして、ステップＳ４０６において、ＣＰＵ１２０はクリップボード１３６に格納されていたダイジェストと、ステップＳ４０５で生成したダイジェストが一致するか否かを判定する。ダイジェストが一致していなければ（Ｓ４０６：ＮＯ）、ＣＰＵ１２０はクリップボード１３６に格納されているデータが改ざんされた可能性があるため、ステップＳ４０７において、エラー処理を実行する。エラー処理は、例えば、データが改ざんされた可能性があることをオペレータにメッセージ表示する処理及びペーストを中止する処理である。
【００５５】
一方、ステップＳ４０６において、ＣＰＵ１２０はダイジェストが一致していると判定した場合は（Ｓ４０６：ＹＥＳ）、ＣＰＵ１２０は、ステップＳ４０８において、コピー先のストレージ装置管理ソフトウェアの管理するストレージ装置に対して公開鍵の取得を要求する。この要求を受けたストレージ装置は、設定されている公開鍵を送信する。
【００５６】
ステップＳ４０９において、ＣＰＵ１２０は公開鍵を取得すると、ステップＳ４１０において、ＣＰＵ１２０は、取得した公開鍵を用いてステップＳ４０３で取得した署名情報“06c74da37c386dffe16ea8c9101fbfd2”を復号する。
【００５７】
そして、ステップＳ４１１において、ＣＰＵ１２０は復号した署名情報（つまり、ダイジェスト）と、クリップボード１３６から取得したダイジェストが一致しているか否かを判定する。ダイジェストが一致していなければ（Ｓ４１１：ＮＯ）、ＣＰＵ１２０はクリップボード１３６に格納されていたデータが改ざんされた可能性があるため、ステップＳ４１２において、エラー処理を実行する。エラー処理は、例えば、データが改ざんされた可能性があることをオペレータにメッセージ表示する処理、ペーストを中止する処理に加えて、取得した公開鍵では署名情報の復号ができなかったことをオペレータにメッセージ表示する処理である。取得した公開鍵では復号できない場合がシステムポリシーの設計によってはあるからである。
【００５８】
一方、ステップＳ４１１において、ダイジェストが一致していると判定した場合は（Ｓ４１１：ＹＥＳ）、ＣＰＵ１２０はステップＳ４１３において、アイテムの情報から設定情報を生成する。設定情報は例えば、ストレージ装置２００のあるボリュームを正とし、ストレージ装置４００のあるボリュームを副とするペアを生成するための設定情報である。これらの設定情報は、ステップＳ４０１で選択されたＧＵＩ画面の種類及びアイテムの情報に基づいて設定される。
【００５９】
そして、ＣＰＵ１２０はステップＳ４１４において、生成した設定情報をストレージ装置へ送信する。ストレージ装置の制御部は設定情報を受信すると、設定情報に基づく設定処理を行う。例えば、上述の設定情報が生成された場合には、ストレージ装置２００及びストレージ装置４００へ設定情報が送信され、ストレージ装置２００の制御部２２０及びストレージ装置４００の制御部４２０によってペアを構成するための設定処理が行われる。このようにして、コピー先のストレージ装置管理ソフトウェアの処理が行われる。
【００６０】
なおこのように設定処理が完了すると、ストレージシステム１において設定処理に基づく処理が実行される。例えば、上述の例では、ストレージ装置２００のある正ボリュームと、ストレージ装置４００のある副ボリュームとでペアが構成され、データのコピーが行なわれる
【００６１】
次に上述のように構成されたストレージシステム１においてクリップボード１３６を利用してアイテムの情報をコピーする場合の作用について２つの具体例を挙げ説明する。
【００６２】
１つ目の具体例は、コピー元のストレージ装置２００と同じサイズ、同じ属性のボリュームをコピー先のストレージ装置４００に新規作成する場合について説明する。図１２は、クリップボード１３６にコピーされている情報を示し、図１３はストレージ装置管理ソフトウェア１３１によるＧＵＩ画面１４１及びストレージ管理ソフトウェア１３３によるＧＵＩ画面１４２を示している。なお、ＧＵＩ画面１４１，１４２はともにボリュームを作成するための画面である。
【００６３】
図１３左側に示すように、ストレージ装置管理ソフトウェア１３１によるＧＵＩ画面１４１でアイテムの情報が表示されている。この表示されているアイテムの情報は、“ＬＤＥＶ  ３３９０−３  ３ＧＢ”，“ＬＤＥＶ  ＯＰＥＮ−Ｖ  ４ＧＢ”，“ＬＤＥＶ  ＯＰＥＮ−３  ２ＧＢ”及び“ＬＤＥＶ  ＯＰＥＮ−Ｅ  ３ＧＢ”の４つである。
【００６４】
このようにＧＵＩ画面１４１に表示されているアイテムの情報をオペレータが管理装置１００の操作部１５０を用いてコピー操作すると、図１０で説明したステップＳ３０１〜Ｓ３０７の処理が行われる。そして、図１２に示すようにアイテムの情報とともに、ダイジェストの値、署名情報の値がクリップボード１３６に格納される。図１２に示すように、４つのアイテムの情報について１つのダイジェスト及び署名情報が作成されている。
【００６５】
そして、オペレータは、ＧＵＩ画面１４２においてペースト操作をする。これにより、クリップボード１３６に格納されているアイテム情報がペーストされる。この際、図１１で説明したステップＳ４０１〜Ｓ４１４の処理が実行される。ストレージ装置管理ソフトウェア１３３が管理するストレージ装置４００には、ストレージ装置２００の秘密鍵２０１Ａで暗号化されたデータを復号する公開鍵２０１Ｂが配置されており、また、クリップボード１３０に格納されているアイテムの情報が改ざんされていなければ、ペーストされたアイテムの情報と表示しているＧＵＩ画面１４２の種類に基づいて構成情報をストレージ装置管理ソフトウェア１３３に設定することができる。なお、コピー元のストレージ装置に設定されている秘密鍵と対応する公開鍵を取得できない場合、又はデータが改ざんされている場合はエラーメッセージが表示部１４０に表示される。
【００６６】
図１３の右側は、このようにしてアイテムの情報がペーストされたＧＵＩ画面１４２を示している。ペーストされたアイテムの情報は、“ＬＤＥＶ  ３３９０−３  ３ＧＢ”，“ＬＤＥＶ  ＯＰＥＮ−Ｖ  ４ＧＢ”，“ＬＤＥＶ  ＯＰＥＮ−３  ２ＧＢ”及び“ＬＤＥＶ  ＯＰＥＮ−Ｅ  ３ＧＢ”の４つである。すなわち、ストレージ装置管理ソフトウェア１３１のＧＵＩ画面１４１で表示されていたアイテムの情報と同一のアイテムの情報が表示されている。すなわち、同一サイズの同一属性のボリュームがストレージ装置管理ソフトウェア１３３に作成される。
【００６７】
次に、２つ目の具体的として、コピー元のストレージ装置２００のボリュームを正ボリュームとして、コピー先のストレージ装置４００のボリュームを副ボリュームとしてリモートコピーのペアを形成する場合を説明する。図１４は、クリップボード１３６にコピーされている情報を示し、図１５はストレージ装置管理ソフトウェア１３１によるＧＵＩ画面１４３及びストレージ管理ソフトウェア１３３によるＧＵＩ画面１４４を示している。なお、ＧＵＩ画面１４３，１４４はともにボリュームのペアを作成するための画面である。
【００６８】
図１５左側に示すように、ストレージ装置管理ソフトウェア１３１によるＧＵＩ画面１４３にアイテムの情報が表示されている。この表示されているアイテムの情報は、“ＬＤＥＶ  ０１：００  ３ＧＢ”及び“ＬＤＥＶ  ０１：０１  ４ＧＢ”の２つである。
【００６９】
このようにＧＵＩ画面１４３に表示されているアイテムの情報をオペレータが管理装置１００の操作部１５０を用いてコピー操作すると、図１０で説明したステップＳ３０１〜３０７の処理が行われる。そして、図１４に示すようにアイテムの情報とともに、ダイジェストの値、署名情報の値がクリップボード１３６に格納される。図１４に示すように、２つのアイテム情報について１つのダイジェスト及び署名情報が作成されている。
【００７０】
そして、オペレータは、ＧＵＩ画面においてペーストペースト操作をする。これにより、クリップボード１３６に格納されているアイテム情報がペーストされる。この際、図１１で説明したステップＳ４０１〜Ｓ４１４の処理が実行される。ストレージ装置管理ソフトウェア１３３が管理するストレージ装置４００には、ストレージ装置２００の秘密鍵２０１Ａで暗号化されたデータを復号する公開鍵２０１Ｂが配置されており、また、クリップボード１３０に格納されているアイテムの情報が改ざんされていなければ、ペーストされたアイテムの情報と表示しているＧＵＩ画面１４４の種類に基づいて構成情報をストレージ装置管理ソフトウェア１３３に設定することができる。なお、コピー元のストレージ装置に設定されている秘密鍵と対応する公開鍵を取得できない場合、又はデータが改ざんされている場合はエラーメッセージが表示部１４０に表示される。
【００７１】
図１５右側は、このようにしてアイテムの情報がペーストされたＧＵＩ画面１４４を示している。ペーストされたアイテムの情報は“ＬＤＥＶ  ０３：００  ３ＧＢ”及び“ＬＤＥＶ  ０４：００  ４ＧＢ”の２つである。また、コピーしたアイテム情報及びＧＵＩ画面１４４の種類に基づいて設定される設定情報は、“ＬＤＥＶ  ０３：００  ３ＧＢ”は、Serial Number 00001のＬＤＥＶ  ０１：００  ３ＧＢが正ボリュームであり、“ＬＤＥＶ  ０４：００  ４ＧＢ”は、Serial Number 00001のＬＤＥＶ  ０１：０１  ４ＧＢが正ボリュームであることを示す設定である。
【００７２】
この第１の実施形態のストレージシステム１によると、ストレージ装置２００〜５００を管理するストレージ装置管理ソフトウェア１３１〜１３４間でクリップボード１３６を利用してアイテムの情報をコピー、ペーストする際に、コピー元のストレージ装置に設定されている秘密鍵を利用してアイテムの情報のダイジェストを署名してからクリップボードにこれらの情報を格納し、コピー先のストレージ装置から取得した公開鍵を利用して署名情報を復号し、ダイジェストの値、署名情報の値をクリップボード１３６から取得したアイテムの情報のダイジェストの値と比較し、一致した場合のみペーストを許可することにより、アイテムの情報の改ざんを防止することができる。
【００７３】
また、ストレージシステム１の管理者によって予め設計されたシステムポリシーに基づいてストレージシステム１内のストレージ装置に公開鍵が配置されている。クリップボード１３６に格納される情報のうち署名情報については、書名情報を暗号化した秘密鍵と対応する公開鍵でなければ復号できず、エラーが生じ、ペーストすることができない。したがって、管理者によって許可されていないストレージ装置へのペーストを防止することができオペレータの誤操作を防止することができる。特に、複数のＧＵＩ画面を表示部１４０に表示して設定を行なう際に有効である。
【００７４】
（第２の実施形態）
次に、第２の実施形態について説明する。この第２の実施形態は、３サイトのストレージシステムでリモートコピーを実現する場合について説明する。なお、秘密鍵と公開鍵の生成や設定処理等は第１の実施形態と同様であるため説明を省略するとともに、同様な構成には同様な番号を付すこととしそれらの構成の詳細な説明を省略する。
【００７５】
図１６は、ストレージシステム２の構成を示す図である。ストレージシステム２は、管理装置１００、ストレージ装置２００、ストレージ装置３０及びストレージ装置４００から構成される。これら装置１００〜４００は、インターネット１０を介して通信可能に接続されている。
【００７６】
このストレージシステム２においては、ストレージ装置２００からストレージ装置３００にリモートコピーし、また、ストレージ装置３００からストレージ装置４００にリモートコピーすることにより、さらに、ストレージ装置４００からストレージ装置２００にリモートコピーすることにより、３サイトによるリモートコピーを行なうように構成されている。なお、リモートコピーは同期でも非同期でも良い。
【００７７】
次に秘密鍵と公開鍵の配置について説明する。秘密鍵２０１Ａ，３０１Ａ及び４０１Ａはストレージ装置２００，３００及び４００にそれぞれ保存されている。公開鍵２０１Ｂは、ストレージ装置３００に保存されている。また、公開鍵３０１Ｂはストレージ装置４００に保存されている。さらに、公開鍵４０１Ｂはストレージ装置２００に保存されている。この公開鍵の配置は、第１の実施形態で説明したように、ストレージシステム２を管理する管理者によるシステムポリシーの設計に基づいて配置される。
【００７８】
このように構成されたストレージシステム２においては、ストレージ装置２００を管理するストレージ装置管理ソフトウェア１３１からストレージ装置３００を管理するストレージ装置管理ソフトウェア１３２へアイテムの情報をそれぞれのＧＵＩ画面を利用してコピー、ペーストする際に、クリップボード１３６にアイテムの情報とともにダイジェストの値及び署名情報の値を格納する。そして、ペーストする際にこれらを利用して公開鍵２０１Ｂで署名情報が復号されることによりアイテム情報のコピーが許可されていることが認され、またダイジェストの値及び署名情報の値を利用することによりデータが改ざんされていないことが判定される。そして、エラーが発生しなければアイテムの情報をペーストすることができる。
【００７９】
このようなアイテムの情報のコピー、ペーストは、ストレージ装置管理ソフトウェア１３１〜１３３間で自由に行なうことができる。
【００８０】
すなわち、ストレージ装置２００及び３００間、ストレージ装置３００及び４００間でリモートコピーをする構成においても、ストレージ装置管理ソフトウェア１３１及び１３２間、ストレージ装置管理ソフトウェア１３２及び１３３間、ストレージ装置管理ソフトウェア１３３及び１３１間でそれぞれＧＵＩ画面を利用してアイテムの情報を簡単にコピー、ペーストすることができる。すなわち、表示部１４０に複数のＧＵＩ画面を表示して、リモートコピーの設定を示すアイテムの情報をコピー、ペーストしても誤ったストレージ装置にリモートコピーの設定をしてしまう誤操作を防止することができる。また、署名情報と公開鍵を利用することによりクリップボード１３６にコピーされたアイテムの情報が改ざんされることを防止することができる。
【００８１】
また、あるサイト例えば、ストレージ装置３００に障害が発生したような場合は、管理者は、ストレージ装置２００とストレージ装置４００とでリモートコピーする設定となるようにシステムポリシーの設計変更を行う。この設計変更は、公開鍵２０１Ｂをストレージ装置４００に保存し、公開鍵４０１Ｂをストレージ装置２００に保存するように設計する。そして、この設計変更に基づいて公開鍵２０１Ｂ，４０１Ｂが再配置されることにより、ストレージ装置管理ソフトウェア１３１及びストレージ装置管理ソフトウェア１３３を表示部１４０に表示させ、リモートコピーするためのアイテムの情報をストレージ装置管理ソフトウェア１３１からストレージ装置管理ソフトウェア１３３へコピー、又は、その逆のコピーを行なうことが可能となる。
【００８２】
また、上記各実施形態では、公開鍵と秘密鍵とからなる電子証明書を利用することによって、データが改ざんされていないことを確認することができる。また、公開鍵方式は、秘密鍵で署名し公開鍵で復号化する方式であるが、秘密鍵で署名する側をコピー元に、公開鍵で復号化する側をペースト先にすることで、コピーに方向性を生じさせている。この方向性をＧＵＩ画面間で通信の際にチェックをすることにより、ストレージ装置管理ソフトウェア間での安全な通信を確保している。
【００８３】
さらに、例えば、ストレージシステム内のストレージ装置や通信回線等に障害が発生した場合、又はストレージ装置の構成設定を変更する必要が生じた場合などのようにシステムポリシーの設計を途中で変更する必要が生じたときは、管理者がシステムポリシーの設計変更を行い、その変更したシステムポリシーに基づいて再度公開鍵の配置を変更することで容易に対応することができる。
【００８４】
また、ストレージ装置管理ソフトウェア１３１〜１３４ごとに異なる形式でＧＵＩ画面の表示がされる場合でも、アイテムの設定等をオペレータがクリップボード１３６を用いてコピー，ペースト操作することができるので、直感的な操作を行なうことができる。
【００８５】
（他の実施形態）
なお、上記実施形態では本発明を、複数のストレージ装置２００〜５００とこれら複数のストレージ装置２００〜５００（ストレージ装置にはＬＰＲが設定されている場合はストレージ装置だけでなくＬＰＲも含まれる。）を管理する管理装置１００を含むストレージシステム１であって、管理装置１００は、複数のストレージ装置２００〜５００それぞれを管理する複数のストレージ装置管理ソフトウェア１３１〜１３４と、ストレージ装置管理ソフトウェア１３１〜１３４で管理する情報を表示する表示部１４０と、複数のストレージ装置２００〜５００のうちの１つのストレージ装置を管理する例えばストレージ装置管理ソフトウェア１３１により表示部１４０に表示される情報のうちのアイテムの情報を例えば他のストレージ装置４００を管理するストレージ装置管理ソフトウェア１３３へ移動する際にアイテムの情報を一時的に保存するクリップボード１３６とを有し、複数のストレージ装置２００〜５００は、それぞれのストレージ装置がデータを暗号化するための秘密鍵２０１Ａ，３０１Ａ、３０２Ａ，４０１Ａ，５０１Ａ，５０２Ａ，５０３Ａを保存するとともに、他のストレージ装置に秘密鍵で暗号化されたデータを復号するための公開鍵を保存し（例えば、ストレージ装置２００の公開鍵２０１Ｂは、ストレージ装置４００に保存される。）、クリップボード１３６にアイテムの情報を一時的に保存する際、ストレージ装置管理ソフトウェア１３１が管理するストレージ装置２００の秘密鍵２０１Ａを用いてアイテムの情報を暗号化する処理を行うとともに、暗号化されたアイテムの情報をストレージ装置管理ソフトウェア１３３へ移動する際、ストレージ装置管理ソフトウェア１３３の管理するストレージ装置４００に保存される公開鍵２０１Ｂで暗号化されたアイテムの情報を復号し、その処理結果に基づいてアイテムの情報をストレージ管理装置管理ソフトウェア１３３に設定するＣＰＵ１２０を備える場合で説明したが、本発明はこれに限定されるものではない。
【産業上の利用可能性】
【００８６】
本発明は、ストレージシステム及びストレージシステムの管理方法に広く適用することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施形態に係わるストレージシステムの構成を示す図である。
【図２】同実施形態に係わるクリップボードの一例を示す図である。
【図３】同実施形態に係わるクリップボードに格納される情報の具体的な一例を示す図である。
【図４】同実施形態に係わるクリップボードに格納された情報をコピー先のストレージ管理装置ソフトウェアのＧＵＩ画面にペーストしたときの情報の一例を示す図である。
【図５】同実施形態に係わる複数のアイテムの情報をクリップボードに格納できることを説明するための図である。
【図６】同実施形態に係わるシステムポリシーの設計の処理を示すフローチャートである。
【図７】同実施形態に係わる公開鍵のインストールの処理を示すフローチャートである。
【図８】同実施形態に係わる秘密鍵と公開鍵のペアを生成した状態を示す図である。
【図９】図８で示した状態からマッピング設計を行なった状態を示す図である。
【図１０】同実施形態に係わるコピー元のストレージ装置管理ソフトウェアの処理を示すフローチャートである。
【図１１】同実施形態に係わるコピー先のストレージ装置管理ソフトウェアの処理を示すフローチャートである。
【図１２】同実施形態に係わるクリップボードにコピーされている情報を示す図である。
【図１３】同実施形態に係わるＧＵＩ画面を概略的に示す図である。
【図１４】同実施形態に係わるクリップボードにコピーされている情報を示す図である。
【図１５】同実施形態に係わるＧＵＩ画面を概略的に示す図である。
【図１６】本発明の第２の実施形態に係わるストレージシステムの構成を示す図である。
【符号の説明】
【００８８】
１，２…ストレージシステム、１０…インターネット、１００…管理装置、１２０…ＣＰＵ、１３０…メモリ、１３１〜１３５…ストレージ装置管理ソフトウェア、１３６…クリップボード、１３６Ａ…アイテムの情報、１３６Ｂ…ダイジェストの値、１３６Ｃ…署名情報の値、１４０…表示部、１５０…操作部、２００，３００，４００，５００…ストレージ装置、２０１Ａ，３０１Ａ，３０２Ａ，４０１Ａ，５０１Ａ，５０２Ａ，５０３Ａ…秘密鍵、２０１Ｂ，３０１Ｂ，３０２Ｂ，４０１Ｂ，５０１Ｂ，５０２Ｂ，５０３Ｂ…公開鍵、２２０，３２０，４２０，５２０…制御部、２３０，３３０，４３０，５３０…ディスク部、３３１，３３２，５３１，５３２，５３３…ＬＰＲ
【図１】
0005102916.tif 000002
【図２】
0005102916.tif 000003
【図３】
0005102916.tif 000004
【図４】
0005102916.tif 000005
【図５】
0005102916.tif 000006
【図６】
0005102916.tif 000007
【図７】
0005102916.tif 000008
【図８】
0005102916.tif 000009
【図９】
0005102916.tif 000010
【図１０】
0005102916.tif 000011
【図１１】
0005102916.tif 000012
【図１２】
0005102916.tif 000013
【図１３】
0005102916.tif 000014
【図１４】
0005102916.tif 000015
【図１５】
0005102916.tif 000016
【図１６】
0005102916.tif 000017