(57)【要約】【課題】  複数のストレージ装置を有する環境において、データの重要性に合わせてセキュリティレベルを適切に保障する。【解決手段】  本発明では、暗号機能を有するストレージ装置と、ストレージ装置を管理する管理プログラムが動作するための管理計算機と、業務ホスト計算機を有する計算機システムにおいて、管理プログラムが、論理ボリューム割り当て時またはコピーペア作成時に、論理ボリュームを利用する業務プログラムに必要とされるセキュリティレベルを満たす論理ボリュームをストレージ装置から選択し、論理ボリュームの割り当て及びコピーペアの作成を実行する。【選択図】図１０
2009151401.tif 000002
【特許請求の範囲】
【請求項１】
複数のホスト計算機及び複数のストレージ装置と接続される管理計算機であって、
前記複数のホスト計算機のそれぞれは、業務プログラムを実行するものであり、
前記複数のホスト計算機と接続される前記複数のストレージ装置のそれぞれは、複数の論理ボリュームを有するものであり、  
前記管理計算機は、
前記業務プログラムそれぞれについて業務プログラムと当該業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報とを対応付ける第一対応付け情報と、前記複数の論理ボリュームそれぞれについて論理ボリュームと当該論理ボリュームのセキュリティレベルを示す論理ボリュームセキュリティレベル情報とを対応付ける第二対応付け情報と、を記憶するメモリと、
業務プログラムを指定した論理ボリューム割当要求を受けるインタフェースと、
前記論理ボリューム割当要求によって指定された業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報を前記第一対応付け情報に基づいて特定し、前記特定された業務セキュリティレベル情報が示すセキュリティレベルを満たす論理ボリュームを前記第二対応付け情報に基づいて前記複数の論理ボリュームから選択するプロセッサと、
を有することを特徴とする管理計算機。
【請求項２】
請求項１記載の管理計算機であって、
前記業務セキュリティレベル情報は、業務プログラムが要求する暗号化レベルを示す情報であり、
前記論理ボリュームセキュリティレベル情報は、論理ボリュームについての暗号化レベルを示す情報であることを特徴とする管理計算機。
【請求項３】
請求項１記載の管理計算機であって、
前記業務セキュリティレベル情報及び前記論理ボリュームセキュリティ情報は、暗号化レベル情報と前記複数のストレージ装置それぞれについての盗難リスク情報とに基づいて定められるものである事を特徴とする管理計算機。
【請求項４】
請求項１記載の管理計算機であって、
前記管理計算機は、管理クライアント計算機と接続され、
前記インタフェースは、前記管理クライアント計算機から前記論理ボリューム割当要求を受信することによって、前記論理ボリューム割当要求を受けることを特徴とする管理計算機。
【請求項５】
請求項１記載の管理計算機であって、
前記インタフェースは、業務プログラムとストレージ装置との両方を指定した論理ボリューム割当要求を受けるものであり、
前記プロセッサは、前記論理ボリューム割当要求によって指定された業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報を前記第一対応付け情報に基づいて特定し、前記特定された業務セキュリティレベル情報が示すセキュリティレベルを満たす論理ボリュームを前記第二対応付け情報に基づいて前記論理ボリューム割当要求によって指定されたストレージ装置が有する複数の論理ボリュームから選択することを特徴とする管理計算機。
【請求項６】
請求項１記載の管理計算機であって、
前記プロセッサは、前記選択した複数の論理ボリュームを示す情報を前記インタフェースを介して送信し、
前記インタフェースは、前記選択した複数の論理ボリュームのうち１つの論理ボリュームを指定する論理ボリューム指定要求を受け、
前記プロセッサは、前記論理ボリューム指定要求が指定する論理ボリュームを、前記論理ボリューム割当要求によって指定された業務プログラムを実行するホスト計算機に割り当てることを特徴とする管理計算機。
【請求項７】
請求項１記載の管理計算機であって、
前記プロセッサは、
前記選択された論理ボリュームが複数である場合には、任意の論理ボリュームを特定し、前記特定された論理ボリュームを前記論理ボリューム割当要求によって指定された業務プログラムを実行するホスト計算機に割当てることを特徴とする管理計算機。
【請求項８】
請求項１記載の管理計算機であって、
前記第一対応付け情報は、前記業務プログラムそれぞれについて、業務プログラムと、業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報及び業務プログラムが要求する性能レベルを示す性能レベル情報と、を対応付けるものであり、
前記第二対応付け情報は、前記複数の論理ボリュームそれぞれについて、論理ボリュームと、論理ボリュームのセキュリティレベルを示す論理ボリュームセキュリティレベル情報及び論理ボリュームの性能レベルを示す性能レベル情報と、を対応付けるものであり、
前記プロセッサは、
前記論理ボリューム割当要求によって指定された業務プログラムの業務セキュリティレベル情報及び性能レベル情報を前記第一対応付け情報に基づいて特定し、
前記特定された業務セキュリティレベル情報が示すセキュリティレベル及び前記特定された性能レベル情報が示す性能レベルを満たす論理ボリュームを、前記第二対応付け情報に基づいて、前記複数の論理ボリュームから選択する
ことを特徴とする管理計算機。
【請求項９】
複数のホスト計算機及び複数のストレージ装置と接続される管理計算機であって、
前記複数のホスト計算機のそれぞれは、業務プログラムを実行するものであり、
前記複数のホスト計算機と接続される前記複数のストレージ装置のそれぞれは、複数の論理ボリュームを有するものであり、
前記管理計算機は、
前記業務プログラムそれぞれについて業務プログラムと当該業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報とを対応付ける第一テーブルと、
前記複数の論理ボリュームそれぞれについて論理ボリュームと当該論理ボリュームのセキュリティレベルを示す論理ボリュームセキュリティレベル情報及び当該論理ボリュームを用いる業務プログラムとを対応付ける第二テーブルと、を記憶するメモリと、
コピー元論理ボリュームを指定したコピーペア作成要求を受けるインタフェースと、
前記第第二テーブルに基づいて、前記コピー元論理ボリュームを用いる業務プログラムを特定し、前記第一テーブルに基づいて前記特定された業務プログラムが要求するセキュリティレベル情報を特定し、前記特定されたセキュリティレベル情報が示すセキュリティレベルを満たす第二論理ボリュームを前記第二テーブルに基づいて前記複数の論理ボリュームから選択するプロセッサと、を有することを特徴とする管理計算機。
【請求項１０】
請求項９記載の管理計算機であって、
前記業務セキュリティレベル情報は、業務プログラムが要求する暗号化レベルを示す情報であり、
前記論理ボリュームセキュリティレベル情報は、論理ボリュームについての暗号化レベルを示す情報であることを特徴とする管理計算機。
【請求項１１】
請求項９記載の管理計算機であって、
前記業務セキュリティレベル情報及び前記論理ボリュームセキュリティ情報は、暗号化レベル情報と前記複数のストレージ装置それぞれについての盗難リスク情報とに基づいて定められるものである事を特徴とする管理計算機。
【請求項１２】
請求項９記載の管理計算機であって、
前記インタフェースは、コピー元論理ボリュームと、コピー先ストレージ装置との両方を指定するコピーペア作成要求を受けるものであり、
前記プロセッサは、前記第二テーブルに基づいて前記コピー元論理ボリュームを用いる業務プログラムを特定し、前記第一テーブルに基づいて前記特定された業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報を特定し、前記特定されたセキュリティレベル情報が示すセキュリティレベルを満たす論理ボリュームを、前記コピー先ストレージ装置が有する前記複数の論理ボリュームから前記第二テーブルに基づいて選択することを特徴とする管理計算機。
【請求項１３】
請求項１２記載の管理計算機であって、
前記メモリは、更に、前記ストレージ装置のそれぞれについて、データを暗号化して送信する機能の有無及び暗号化のレベルを示す暗号化機能情報を記憶し、
前記プロセッサは、前記特定されたセキュリティレベル情報が示すセキュリティレベルを満たす論理ボリュームが、前記コピー先ストレージ装置が有する前記複数の論理ボリュームにない場合には、
前記暗号化機能情報及び前記第二テーブルに基づいて、前記特定されたセキュリティレベル情報が示すセキュリティレベルを満たす論理ボリュームを前記コピー先ストレージ装置が有する複数の論理ボリュームから選択することを特徴とする管理計算機。
【請求項１４】
請求項１３記載の管理計算機であって、
前記プロセッサは、前記コピー元論理ボリュームを有するストレージ装置に対して、前前記コピー元論理ボリュームのデータを暗号化して前記選択された論理ボリュームに送信することを指示することを特徴とする管理計算機。
【請求項１５】
請求項９記載の管理計算機であって、
前記第一テーブルは、前記複数のホスト計算機それぞれが実行する業務プログラムそれぞれについて、業務プログラムと、当該業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報及び当該業務プログラムが要求する性能レベルを示す情報と、を対応付けるものであり、
前記第二テーブルは、前記複数の論理ボリュームそれぞれについて、論理ボリュームと、当該論理ボリュームのセキュリティレベルを示すボリュームセキュリティレベル情報及び当該論理ボリュームの性能レベルを示す性能レベル情報と、を対応付けるものであり、
前記プロセッサは、前記特定された業務プログラムが要求するセキュリティレベル情報及び性能レベル情報を前記第二対応付け情報に基づいて特定し、前記特定されたセキュリティレベル情報が示すセキュリティレベル及び前記特定された性能レベル情報が示す性能レベルを満たす第二論理ボリュームを、前記第二テーブルに基づいて前記複数の論理ボリュームから選択するプロセッサと、を有することを特徴とする管理計算機。
【請求項１６】
複数のホスト計算機と、複数のストレージ装置と、管理計算機と、から成るシステムであって、
前記複数のホスト計算機と複数のストレージ装置とは第一ネットワークを介して接続され、
前記複数のホスト計算機と複数のストレージ装置と前記管理計算機とは、第二ネットワークを介して接続され、
前記複数のホスト計算機はそれぞれ業務プログラムを実行するものであり、
前記複数のストレージ装置は、複数の論理ボリュームを有するものであり、
前記管理計算機は、
前記業務プログラムそれぞれについて業務プログラムと当該業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報とを対応付ける第一対応付け情報と、前記複数の論理ボリュームそれぞれについて論理ボリュームと当該論理ボリュームのセキュリティレベルを示す論理ボリュームセキュリティレベル情報とを対応付ける第二対応付け情報と、を記憶するメモリと、
業務プログラムを指定した論理ボリューム割当要求を受けるインタフェースと
前記論理ボリューム割当要求によって指定された業務プログラムが要求するセキュリティレベルを示す業務セキュリティレベル情報を前記第一対応付け情報に基づいて特定し、  
前記特定された業務セキュリティレベル情報が示すセキュリティレベルを満たす論理ボリュームを前記第二対応付け情報に基づいて前記複数の論理ボリュームから選択するプロセッサと、
を有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、格納データの暗号機能を有するストレージ装置におけるボリュームの管理方法に関する。
【背景技術】
【０００２】
近年、不正アクセス防止やデータ保護など企業データにおけるセキュリティ対策に関する関心が高まっている。企業のストレージ装置には、従業員の個人情報や顧客情報のような重要な情報が記憶されており、ストレージ装置に格納されるデータを保護する技術が必要とされている。特許文献１に、ストレージ装置の内部でデータの暗号化を行う技術が開示されており、本技術により、ストレージ装置が有するＨＤＤ等の記憶媒体が盗難されてもＨＤＤ等に記録されているデータが暗号化されているため、データ漏洩のリスクが低減する。
【０００３】
一方、ストレージ管理者は、ＨＤＤ等から構成される論理ボリュームをホスト計算機に提供する必要がある。特許文献２には、ＩＯ性能を考慮した論理ボリュームの再配置方法が開示されている。
【０００４】
また、ストレージ管理者は、プライマリ論理ボリュームとセカンダリ論理ボリュームとの間でコピーペアを組む場合には、適切なセカンダリボリュームを選択することが必要である。特許文献３には、コピーペアを組む場合にプライマリ論理ボリュームの要件を満たすようにセカンダリ論理ボリュームを選択する方法が開示されている。
【０００５】
【特許文献１】特開２００５−３２２２０１号
【特許文献２】特開２００５−２３４８３４号
【特許文献３】特開２００４−２４６８５２号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ストレージ装置が提供する暗号化レベルやストレージ装置が置かれる環境は様々であり、データの重要性に合わせてセキュリティレベルを適切に保障することが必要となる。
【０００７】
特許文献１の技術は、ストレージ装置に格納されるデータを暗号化することでセキュリティレベルを向上させることを可能とする。しかし、上述のとおり、ストレージ装置が提供する暗号化レベルやストレージ装置が置かれる環境は様々であり、特に複数のストレージ装置からなる計算機システムに於いて、データの重要性に応じてセキュリティレベルを保障することについては記載されていない。
【０００８】
特許文献２の技術は、論理ボリュームを再配置することを可能とする。しかし、セキュリティ対策に於いては、セキュリティレベルを論理ボリュームを提供した当初から維持することが要求されるため、後から取得した情報に基づいて再配置することで解決されるものではない。
【０００９】
特許文献３の技術は、コピーペアを組む場合にコピー元論理ボリュームの要件を満たすようにコピー先論理ボリュームを選択することを可能とする。しかし、コピー元論理ボリュームとコピー先論理ボリューム間でコピーペアを組む構成では、コピー元論理ボリュームを有するストレージ装置が置かれる環境とコピー先論理ボリュームを有するストレージ装置が置かれる環境とのセキュリティレベルが異なる場合がある。このような場合、例えば、高いセキュリティレベルが必要とされる重要なデータであっても、コピー元側のストレージ装置の環境が十分にセキュアな場合、具体的にはストレージ装置に物理的に接触可能なユーザが限定される場合には、コピー元側のストレージ装置には平文のままデータが格納され、コピー先側のストレージ装置のみ暗号化を実施すればよいケースがある。このケースの場合、コピー元論理ボリュームの要件を満たすようにコピー先論理ボリュームを選択すると、コピー元論理ボリュームの暗号化設定と同じように、平分のままデータが格納されるコピー先ボリュームを選択することになり、コピー先のストレージ装置の環境は十分にセキュアでないにも拘らず、コピー先論理ボリュームに平文のままデータが格納されることになり、要求されるセキュリティレベルを保障することができない。また、本来データの暗号化が必要ない業務プログラムに対して何らかの理由（例えば、空き領域が暗号化領域のみ）によって、コピー元のストレージ装置の暗号化領域がコピー元論理ボリュームとして割り当てられる場合には、コピー元論理ボリュームの暗号化レベルが、格納するデータに必要なレベルよりも高いことになる。この場合、コピー元論理ボリュームの要件を満たすようにコピー先論理ボリュームを選択すると、暗号化レベルの高いボリュームがコピー先論理ボリュームとして割り当てられてしまい、本来低い暗号化レベルの論理ボリュームに格納可能なデータが、高い暗号化レベルの論理ボリュームに格納され、領域を有効活用できず性能低下の一因となる。
【００１０】
本発明は上記の点を鑑みて為されたものであり、本発明の第一の目的は、データの重要性に合わせてセキュリティレベルを適切に保障する論理ボリュームをホスト計算機に割当てることである。
【００１１】
また、本発明の第二の目的は、コピーペアを組む構成に於いて、データの重要性に合わせてセキュリティレベルを適切に保障するコピー先論理ボリュームを選択することである。
【００１２】
本発明のその他の目的は、以下の開示から明らかになるであろう。
【課題を解決するための手段】
【００１３】
本発明では、第一目的を実現する為に、
管理計算機のメモリに、複数のホスト計算機上で動作する業務プログラムそれぞれが要求するセキュリティレベルについての情報と、ストレージ装置が有する論理ボリュームそれぞれが有するセキュリティレベルについての情報を記憶し、論理ボリューム割当要求を受信した管理計算機は、業務プログラムが要求するセキュリティレベルを満たす論理ボリュームを選択して割当てる。
【００１４】
また、第二目的を実現する為に管理計算機のメモリに、ストレージ装置が有する論理ボリュームそれぞれが用いられる業務プログラムについての情報と、複数のホスト計算機上で動作する業務プログラムそれぞれが要求するセキュリティレベルについての情報と、ストレージ装置が有する論理ボリュームそれぞれが有するセキュリティレベルについての情報を記憶し、コピーペア作成要求を受領した管理計算機は、コピー元論理ボリュームが用いられる業務プログラムが要求するセキュリティレベルを満たす論理ボリュームをコピー先論理ボリュームとして選択して、コピーペア作成を実行する。
【００１５】
すなわち、本発明では、データの重要性に応じてセキュリティレベルを確保するために、ホスト計算機上で動作する業務アプリケーションが要求するセキュリティレベルを管理し、当該業務アプリケーションが要求するセキュリティレベルに基づいて、論理ボリュームを選択する。これによって、従来は様々な暗号化レベルを有し、若しくは異なる環境に置かれる複数のストレージ装置を含む計算機システムにおいて、それぞれのストレージ装置が有する論理ボリュームをセキュリティレベルを保障した上で用いることが可能となる。
【発明の効果】
【００１６】
本発明によれば、データの重要性に合わせてセキュリティレベルを適切に保障することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下に、図面を用いて、本発明の実施形態について説明する。
＜実施例１＞
（１）本実施例のシステム構成
図１は本実施形態に係る計算機システムの概略構成を示す説明図である。本計算機システムは、ストレージ装置１０、管理計算機２０、業務ホスト計算機３０、管理クライアント５０を有している。本実施例では、ストレージ装置１０が２台、管理計算機２０が１台、業務ホスト計算機３０が１台、管理クライアント５０が１台となっているが、１台ないしは複数台の構成でもよい。ストレージ装置１０、管理計算機２０、業務ホスト計算機３０、管理クライアント５０は、管理ネットワーク４０と接続されている。業務ホスト計算機３０はデータネットワーク４１、例えばＳＡＮ（Storage Area Network）を介してストレージ装置１０に接続される。
【００１８】
ストレージ装置１０は、業務ホスト計算機３０に対して記憶領域（論理ボリューム）を提供し、ディスクアレイコントローラ１１、キャッシュ１２、データ用Ｉ／Ｏインタフェース１３、複数のディスク装置１４、管理用Ｉ／Ｏインタフェース１５、暗号複合装置１６を備えている。ディスクアレイコントローラ１１は、ストレージ装置１０に対する各種制御処理を実行する制御モジュールであり、ＣＰＵ１１１、メモリ１１２およびＩ／Ｏポートを備えている。キャッシュ１２は、ディスク装置１４に対して書き込むべきデータ、あるいは、ディスク装置１４から読み出したデータを一時的に格納する。ディスク装置１４は、複数の磁気ハードディスクドライブによってＲＡＩＤ構成されるディスクアレイ装置であり、複数のハードディスクドライブ１４１によって１または複数の論理デバイス（ＬＤＥＶ）を提供し、あるいは、１つのハードディスクドライブによって１または複数の記憶領域、すなわち、論理デバイス（ＬＤＥＶ）を提供する。
【００１９】
暗号復号装置１６は、暗号制御プログラムＰ１０によって設定された暗号化設定に基づいてディスク装置１４に書き込むデータの暗号化および読み込むデータの復号化を実行する。本実施例では、一つのストレージ装置１０に一つの暗号アルゴリズムを設定可能であり、かつ、ＬＤＥＶ単位に暗号化適用の有無を選択できるとしているが、ＬＤＥＶ単位に暗号アルゴリズムを変更できるストレージ装置であってもよい。また、ストレージ装置１０に暗号機能が有効であり、かつ、ＬＤＥＶの暗号化が有効に設定されている場合は、通常、暗号復号装置はデータ書き込み時に暗号化して格納しデータ読み込み時に復号化するが、暗号化機能を持たない他のストレージ装置にデータをコピーする場合には、データを暗号化した状態のまま復号化せずにコピー先に転送する機能を持つ。
【００２０】
メモリ１１２には暗号制御プログラムＰ１０とストレージ管理プログラムＰ１１が格納される。暗号制御プログラムＰ１０は、管理計算機２０からの要求に従い、ストレージ装置の暗号モードを設定し、論理ボリュームに格納するデータを暗号化するかどうか制御する。本実施例では、ストレージ装置１０に一つの暗号モードが設定でき、論理ボリューム単位に暗号化の有効と無効を設定するようにしているが、論理ボリューム単位に異なる暗号化モードが設定できるなど別の単位でも良い。
【００２１】
ストレージ管理プログラムＰ１１は、管理計算機２０からの要求に従い、ＬＵ(Ｌｏｇｉｃａｌ  Ｕｎｉｔ)を作成したり、ディスク装置１４が提供するＬＵを業務ホスト計算機３０に割り当てたり、あるＬＵのデータをストレージ装置１０が提供する他のＬＵにコピーするなど、ストレージ装置１０が提供する各種管理機能を実行するプログラムである。
【００２２】
ここで、ＬＵとは、１つ若しくは複数のＬＤＥＶから構成され、ホスト計算機上で動作する業務アプリケーションが認識する記憶領域の単位をいう。また、論理ボリュームは、ＬＤＥＶ及びＬＵを含む、１つ若しくは複数のハードディスクドライブから提供される論理的な記憶領域を指す。
【００２３】
管理計算機２０は、ストレージ装置１０に対する管理操作、例えば、ストレージ装置における論理ボリュームの作成、ホストへの論理ボリュームの割り当て、論理ボリュームのマイグレーション、ストレージ装置内またはストレージ装置間のレプリケーションを実行する。管理計算機２０は、ＣＰＵ２１、メモリ２２、フロントエンドＩ／Ｏインタフェース２３、リアエンドＩ／Ｏインタフェース２４を備えている。ＣＰＵ２１、メモリ２２、フロントエンドＩ／Ｏインタフェース２３、リアエンドＩ／Ｏインタフェース２４は相互にバスを介して接続されている。ＣＰＵ２１は、メモリ２２に格納されている各種プログラムを実行する演算処理装置である。メモリ２２は、いわゆる内部ストレージ装置であり、各種モジュール等を記憶する不揮発性メモリおよび演算処理結果を一時的に格納する揮発性メモリの双方を含む。
【００２４】
メモリ２２にはセキュリティレベル管理プログラムＰ２０、論理ボリューム管理プログラムＰ２１、ストレージ装置管理テーブルＴ２００、セキュリティレベル定義テーブルＴ２０１は、ストレージ装置１０に設定されている暗号モードとストレージ装置、論理ボリューム管理テーブルＴ２０２、業務セキュリティレベル管理テーブルＴ２０３が格納される。
【００２５】
セキュリティレベル管理プログラムＰ２０は、ストレージ装置１０が提供する論理ボリュームのセキュリティレベルとストレージ装置１０が提供する論理ボリュームを利用する業務プログラムＰ３０に必要とされるセキュリティレベルを管理する。
【００２６】
論理ボリューム管理プログラムＰ２１は、管理クライアント５０からの要求に基づいて、ストレージ装置１０のストレージ管理プログラムＰ１１に対して、論理ボリュームの作成要求や論理ボリュームの割り当てを要求する。ストレージ装置管理テーブルＴ２００は、ストレージ装置１０が提供する暗号機能とストレージ装置１０に対する盗難リスクを管理する。セキュリティレベル定義テーブルＴ２０１は、ストレージ装置１０に設定されている暗号モードとストレージ装置１０の盗難リスクをもとにストレージ装置１０が提供する論理ボリュームのセキュリティレベルを決定するためのテーブルである。論理ボリューム管理テーブルＴ２０２は、論理ボリュームのセキュリティレベルと論理ボリュームが割り当てられている業務ホスト計算機３０の関連を管理する。業務セキュリティレベル管理テーブルＴ２０３は、業務プログラムＰ３０が扱うデータに必要とされるセキュリティレベルを管理するためのテーブルである。
【００２７】
業務ホスト計算機３０は、データベース管理システム（ＤＢＭＳ）などの業務プログラムＰ３０やバックアッププログラムなどを実行し、処理結果をストレージ装置１０に対して書き込み、あるいは、ストレージ装置１０に格納されている情報資源を活用する。ＳＡＮではファイバチャネル、ｉＳＣＳＩといった通信プロトコルが用いられる。業務ホスト計算機３０は、管理計算機２０と同様の構成を備えるため、ここでは説明を省略する。各テーブルの詳細は後述する。
【００２８】
管理クライアント５０は、ユーザからの要求に応じて管理計算機２０で動作する各プログラムに対して要求を送信、あるいは、管理プログラムの実行結果を受信しユーザに結果を表示するＧＵＩやＣＬＩを実行する。管理クライアント５０は、管理計算機２０と同様の構成を備えるため、ここでは説明を省略する。
【００２９】
以下、図２から図６を参照し、管理計算機２０のメモリ２２に格納される各プログラムおよび各テーブルの詳細を説明する。
【００３０】
図２は、セキュリティレベル管理プログラムＰ２０と論理ボリューム管理プログラムＰ２１のモジュール構成を示す説明図である。
【００３１】
セキュリティレベル管理プログラムＰ２０は、ストレージ装置管理モジュールＭ２０１、セキュリティレベル定義管理モジュールＭ２０２、論理ボリュームセキュリティレベル管理モジュールＭ２０３、業務セキュリティレベル管理モジュールＭ２０４から構成される。
【００３２】
ストレージ装置管理モジュールＭ２０１は、ストレージ装置の情報を管理するモジュールであり、管理クライアント５０からの要求に従って、ストレージ装置管理テーブルＴ２００の情報を更新する。
【００３３】
セキュリティレベル定義管理モジュールＭ２０２は、セキュリティレベル定義を管理するモジュールである。セキュリティレベル定義管理モジュールＭ２０２は、ストレージ装置管理テーブルＴ２００の更新状況を監視し、ストレージ装置管理テーブルＴ２００が更新された場合には、ストレージ装置管理テーブルＴ２００の「暗号モード」属性と「盗難リスク」属性の値をセキュリティレベル定義テーブルＴ２０１に反映する。また、管理クライアント５０からのセキュリティレベル定義更新要求に従い、セキュリティレベル定義テーブルＴ２０１のセキュリティレベルを更新する。
【００３４】
論理ボリュームセキュリティレベル管理モジュールＭ２０３は、論理ボリュームのセキュリティレベルを管理するモジュールであり、ストレージ装置の暗号設定状態、セキュリティレベル定義、論理ボリュームの暗号設定状態に基づいて、論理ボリューム管理テーブルＴ２０２のセキュリティレベルを更新する。
【００３５】
業務セキュリティレベル管理モジュールＭ２０４は、管理クライアント５０からの要求に従って、業務セキュリティ管理テーブルＴ２０３に登録されている、業務プログラムＰ３０の情報および業務プログラムが動作する業務ホスト計算機の情報を更新する。
【００３６】
論理ボリューム管理プログラムＰ２１は、論理ボリューム作成モジュールＭ２１１、論理ボリューム割り当てモジュールＭ２１２、ペア作成モジュールＭ２１３から構成される。
【００３７】
論理ボリューム作成モジュールＭ２１１は、ストレージ装置１０に対する論理ボリューム作成と削除を実行するモジュールである。論理ボリューム作成モジュールＭ２１１は、管理クライアント５０からの論理ボリューム作成要求に従って、ストレージ装置１０のディスク管理プログラムＰ１１と通信し、ストレージ装置１０に論理ボリュームを作成または削除する。ストレージ装置１０に作成された論理ボリュームは、論理ボリューム管理テーブルＴ２０２に登録される。例えば、ストレージ装置１に対してＬＤＥＶ１：２と１：３から暗号化が必要のない２つの論理ボリューム作成を要求した結果、ＬＵ１０２、ＬＵ１０３が作成された場合には、論理ボリューム管理テーブルＴ２０２のＬＤＥＶ１：２と１：３に対してＬＵ１０２，ＬＵ１０３を登録し、「暗号設定」属性に“ＯＦＦ”、「暗号モード」属性に“Ｎ／Ａ”、「セキュリティレベル」はセキュリティレベル定義テーブルＴ２０１から、暗号モード“Ｎ／Ａ”とストレージ装置１の盗難リスク“Ｌｏｗ”の組から “Ａ”、「業務プログラム名」属性はまだ論理ボリュームが割り当てられていないので“−”を設定する。削除時は、ストレージ装置１０から指定された論理ボリュームを削除し、論理ボリューム管理テーブルＴ２０２からも当該論理ボリュームの情報を削除しＬＤＥＶの状態に戻す。
【００３８】
論理ボリューム割り当てモジュールＭ２１２は、論理ボリュームを業務ホスト計算機３０に割り当てと割り当て解除を実行するモジュールである。論理ボリューム割り当てモジュールＭ２１２は、管理クライアント５０からの論理ボリューム割り当て要求に従って、業務プログラム２０が動作する業務ホスト計算機に対して、ストレージ装置１０から論理ボリュームを割り当てた後、論理ボリューム管理テーブルＴ２０２における当該論理ボリュームの「ホスト」属性に業務ホスト計算機のホスト名を、「業務プログラム名」属性に論理ボリュームを割り当てた業務プログラム名を設定する。割り当て解除時は、ストレージ装置１０からの論理ボリューム割り当てを解除した後、「ホスト」「業務プログラム名」属性を“−”に設定する。
【００３９】
ペア作成モジュールＭ２１３は、業務プログラムに割り当てられている論理ボリュームのコピーペア作成と作成済みのコピーペア削除を実行するモジュールである。ペア作成モジュールＭ２１３は、管理クライアント５０からのペア作成要求に従って、コピー元ボリュームの対象となる論理ボリューム（プライマリ論理ボリューム）を利用している業務プログラムのセキュリティレベルを満たすような論理ボリューム（セカンダリ論理ボリューム）を作成した後、コピーペアを組む。コピーペア削除時は、指定されたコピーペアのセカンダリ論理ボリュームのペア状態を解除した後、セカンダリ論理ボリュームをＬＤＥＶの状態に戻す。
【００４０】
図３を参照して、管理計算機２０のメモリ２２に格納されるストレージ装置管理テーブルＴ２００の一例を説明する。ストレージ装置管理テーブルＴ２００は、ストレージ装置１０が提供する暗号機能とストレージ装置１０に対する盗難リスクを管理するためのテーブルであり、セキュリティレベル管理プログラムＰ２０、論理ボリューム管理プログラムＰ２１が利用する。ストレージ装置管理テーブルＴ２００は、「装置ＩＤ」「ＩＰアドレス」「対応暗号モード」「暗号モード」「暗号転送機能」「盗難リスク」の各属性を持つ。
【００４１】
「装置ＩＤ」属性は、管理対象となるストレージ装置１０を特定するためのＩＤを表す。「ＩＰアドレス」属性は、ストレージ装置１０の各プログラムに対する実行要求の送信先を表す。「対応暗号モード」属性は、ストレージ装置１０が提供する暗号機能を示し、図３の例では暗号アルゴリズム名がそのまま設定されている。Ｎ／Ａはストレージ装置１０が暗号機能を提供しないことを示す。ストレージ装置１０が複数の暗号モードを提供する場合には、“ＡＥＳ，３ＤＥＳ”のようにカンマ区切りで設定される。「暗号モード」属性は、ストレージ装置１０の現在の暗号設定状態を示し、暗号モードが設定されている場合には「対応暗号モード」属性に含まれるいずれかの値、暗号モードが設定されていない場合には“ＯＦＦ”、暗号機能自体が提供されていない場合には“Ｎ／Ａ”が設定される。「暗号転送機能」属性は、ストレージ装置１０が格納する論理ボリュームのデータを他のストレージ装置が格納する論理ボリュームにコピーする際に、論理ボリュームのデータを暗号化した状態のままコピーする機能を持つかどうかを示す。以後、この機能を暗号転送機能と呼ぶ。ストレージ装置１０が、暗号転送機能を持つ場合には“あり”、機能を持たない場合には“なし”が設定される。「盗難リスク」属性は、ストレージ装置１０が盗難される危険性を示し、図３の例では、盗難リスクが高い場合には“Ｈｉｇｈ”、低い場合には“Ｌｏｗ”が設定される。「盗難リスク」属性の値は、ユーザが必要性に応じて“Ｍｉｄｄｌｅ”を追加するなど、定義を細分化してもよい。
【００４２】
図４を参照して、管理計算機２０のメモリ２２に格納されるセキュリティレベル定義テーブルＴ２０１の一例を説明する。セキュリティレベル定義テーブルＴ２０１は、ストレージ装置１０に設定されている暗号モードとストレージ装置１０の盗難リスクをもとに、ストレージ装置１０が提供する論理ボリュームのセキュリティレベルを決定するためのテーブルであり、セキュリティ管理プログラムＰ２０、論理ボリューム管理プログラムＰ２１が利用する。
【００４３】
「暗号モード」属性は、論理ボリュームに設定されている暗号モードを示し、ストレージ装置管理テーブルＴ２００の「対応暗号モード」属性に登録されている全ての暗号モードが設定される。「盗難リスク」属性は、ストレージ装置の１０が盗難される危険性を示し、ストレージ装置管理テーブルＴ２００の「盗難リスク」属性に登録されている全ての値が設定される。「暗号モード」属性と「盗難リスク」属性の組で求められる「セキュリティレベル」は、セキュリティレベルが高い順に“Ａ”、“Ｂ”、“Ｃ”で定義され、初期状態では一番セキュリティレベルが低い“Ｃ”が設定されており、ユーザが自身のポリシーに応じて定義を更新する。
【００４４】
図４の例では、ストレージ装置１０に設定されている「暗号モード」が“３ＤＥＳ”で、論理ボリュームにデータを暗号化して格納するように設定されており、かつ、ストレージ装置１０の盗難リスクが“Ｈｉｇｈ”の場合には、そのストレージ装置１０が提供する論理ボリュームのセキュリティレベルが“Ｂ”であることを意味する。
【００４５】
尚、本実施例では、セキュリティレベルは、「暗号モード」属性と「盗難リスク」属性の両方の属性に基づいて定めているが、いずれか一方の属性によってセキュリティレベルを定めても良い。
【００４６】
また、他の属性、若しくは他の属性とこれら「暗号モード」属性及び「盗難リスク」属性との組み合わせでセキュリティレベルを定めるようにしても良い。
【００４７】
尚、複数のストレージ装置それぞれが置かれている環境は様々である場合が考えられ、これを「盗難リスク」属性として評価することは、特にセキュリティ対策に於いて特有の事項であるといえる。
【００４８】
図５を参照して、管理計算機２０のメモリ２２に格納される論理ボリューム管理テーブルＴ２０２の一例を説明する。論理ボリューム管理テーブルＴ２０２は、ＬＤＥＶと論理ボリュームの対応関係、論理ボリュームのセキュリティレベル、および、論理ボリュームが割り当てられている業務ホスト計算機３０を管理するためのテーブルである。論理ボリューム管理テーブルＴ２０２は、「ＬＤＥＶ」「ＬＵＮ」「装置ＩＤ」「暗号設定」「暗号モード」「セキュリティレベル」「ホスト」「業務プログラム名」の各属性を持つ。
【００４９】
「ＬＤＥＶ」属性は、ストレージ装置１０のディスク装置１４が提供するＬＤＥＶを識別するためのＩＤを表す。「ＬＵＮ」属性は、ＬＤＥＶから作成された論理ボリュームを特定するためのＩＤを表す。「装置ＩＤ」は、論理ボリュームが属するストレージ装置１０を特定するためのＩＤを表し、ストレージ装置胃管理テーブルＴ２００の「装置ＩＤ」属性と同じ値が設定される。「暗号設定」属性は、論理ボリュームの暗号化有無の設定を表し、“ＯＮ”の場合には暗号化してデータを格納し、“ＯＦＦ”の場合は暗号化されずにデータが格納されることを意味する。「暗号モード」属性は、論理ボリュームに最終的に適用される暗号モードを表し、「暗号設定」属性が“ＯＮ”の場合には、論理ボリュームが属するストレージ装置１０に設定されている「暗号モード」属性がそのまま設定される。「暗号設定」属性が“ＯＦＦ”または“Ｎ／Ａ”の場合には、“Ｎ／Ａ”が設定される。「セキュリティレベル」属性は、論理ボリュームのセキュリティレベルを表し、論理ボリュームが属するストレージ装置１０に設定されている「暗号モード」属性と「盗難リスク」属性、および、論理ボリュームの「暗号設定」属性の値をもとに求められたセキュリティレベルが設定される。「ホスト」属性は、論理ボリュームが割り当てられているホストの識別子である。論理ボリュームがホストに割り当てられていない場合は“−”が設定される。「業務プログラム名」属性は、論理ボリュームを利用する業務プログラムを表す。論理ボリュームがホストに割り当てられていない場合は“−”が設定される。
【００５０】
図６を参照して、管理計算機２０のメモリ２２に格納される業務セキュリティレベル管理テーブルＴ２０３の一例を説明する。業務セキュリティレベル管理テーブルＴ２０３は、業務プログラムＰ３０が扱うデータに必要とされるセキュリティレベルを管理するためのテーブルであり、セキュリティ管理プログラムＰ２０、論理ボリューム管理プログラムＰ２１が利用する。業務セキュリティレベル管理テーブルＴ２０３は、「業務プログラム名」「ホスト名」「ＩＰアドレス」「必要セキュリティレベル」の各属性を持つ。
【００５１】
「業務プログラム名」属性は、業務プログラムを特定するための名称を表す。「ホスト名」属性は、業務プログラムが動作するホスト名を表す。「ＩＰアドレス」属性は、業務プログラムが動作する業務ホスト計算機のＩＰアドレスを表す。「必要セキュリティレベル」属性は、業務プログラムが扱うデータに求められるセキュリティレベルを表し、セキュリティレベル定義テーブルに定義されているセキュリティレベルのいずれかの値が設定される。本テーブルに登録されるホスト名とＩＰアドレスは、物理的な業務ホスト計算機３０の値だけではなく、仮想化された計算機の値を格納しても良い。
【００５２】
上記の説明では、ストレージ装置１０に一つの暗号モードが設定され、ＬＤＥＶ単位に暗号化設定の有効と無効を切り替える場合の例を示したが、ＬＤＥＶ単位に異なる暗号モードが設定できる場合には、ストレージ装置管理テーブルＴ２００の「暗号モード」属性は利用せず、論理ボリューム管理テーブルＴ２０２の「暗号モード」属性に、そのＬＤＥＶに設定された暗号モードが直接設定される。
【００５３】
また、ＲＡＩＤグループなど論理ボリュームより大きい要素でのみ暗号モードが設定できる場合には、ストレージ装置１０に暗号モードが設定される場合と同様に、当該論理ボリュームが属する要素に設定されている暗号モードを論理ボリューム管理テーブルＴ２０２の「暗号モード」属性に設定する。
【００５４】
また、図３と図４の説明では、暗号モードと盗難リスクの組でセキュリティレベルを決定していたが、図７から図９に示すように盗難リスクや暗号モードを数値化して、その値でセキュリティレベルを決定しても良い。
【００５５】
図７は、盗難リスクを数値化した場合のストレージ装置管理テーブルである。盗難リスクが高い場合に１、盗難リスクが低い場合に５を「盗難リスク」属性に設定する。  図８は、暗号モードを暗号レベルに変換するためのテーブルである。暗号アルゴリズムの強度に応じて暗号レベルを定義し、暗号レベル１が最も低く、暗号レベル５が最も高い。図９は、暗号モードと盗難リスクを数値化した場合のセキュリティレベル定義テーブルである。暗号レベルと盗難リスクの合計値に応じて、セキュリティレベルが決定される。盗難リスクが低く、暗号レベルが高い場合にはセキュリティレベルも高くなる。
（２）本実施例に係る動作
次に、本実施例に係る動作を説明する。図１０を参照して、本実施例の概略を説明する。管理計算機２０は、管理対象とする各ストレージ装置１０について、ストレージ装置１０に現在設定されている暗号モードとストレージ装置１０の盗難リスクの対応関係から各ストレージ装置１０が提供する論理ボリュームのセキュリティレベルを管理している。業務ホスト計算機３０については、業務ホスト計算機３０上で動作する業務プログラムＰ３０と業務プログラムＰ３０に求められるセキュリティレベルを管理している。
【００５６】
管理計算機２０は、ストレージ装置１０から業務ホスト計算機３０に論理ボリュームを割り当てる際に、論理ボリュームを利用する業務ホスト計算機３０上の業務プログラムＰ３０に求められるセキュリティレベルを満たす論理ボリュームを割り当てる。また、コピーペアを作成する場合には、コピー元の論理ボリュームを利用している業務プログラムに求められるセキュリティレベルを満たす論理ボリュームをコピー先の論理ボリュームとして選択し、コピーペアを作成する。コピー先にセキュリティレベルを満たす論理ボリュームがない場合には、暗号化したデータをコピー先の論理ボリュームに格納することでコピー先におけるセキュリティレベルを確保する。
【００５７】
本処理は、管理計算機２０においてストレージ装置１０を登録する処理と、セキュリティレベルを定義する処理と、ＬＤＥＶ毎にセキュリティレベルを求める処理と、業務プログラムのセキュリティレベルを登録する処理と、セキュリティレベルに基づいて業務ホスト計算機３０に論理ボリュームを割り当てる処理と、セキュリティレベルに基づいてコピーペアを作成する処理から成る。
【００５８】
以下、図１１から図１７を参照し、本実施例の処理シーケンスの詳細について説明する。
【００５９】
図１１を参照して、ストレージ装置１０を登録する処理のシーケンスについて説明する。本処理は、ユーザが管理対象とするストレージ装置１０の情報を管理計算機２０に登録する処理である。ユーザによって管理クライアント５０に入力された情報と管理計算機２０がストレージ装置１０から取得した情報がストレージ装置管理テーブルＴ２００に登録される。
【００６０】
管理クライアント５０は、ユーザからの入力に基づいて管理計算機５０にストレージ装置登録機能の呼び出しを要求する（Ｓ００１）。管理計算機２０上のセキュリティレベル管理プログラムＰ２０は、呼び出し要求に応じてストレージ装置登録機能を動作させ、管理クライアント５０に、ストレージ装置登録画面を表示させる（Ｓ００２）。
【００６１】
ユーザは管理クライアント５０が表示する画面において、管理対象とするストレージ装置の「装置ＩＤ」「ＩＰアドレス」「暗号モード」「盗難リスク」を入力する。ユーザによる入力に基づいて、管理クライアント５０は管理計算機２０に登録要求を送信する（Ｓ００３）。登録要求を受けた管理計算機２０は、指定されたストレージ装置からストレージ装置がサポートする暗号モードと暗号転送機能の有無を取得し（Ｓ００４）、ストレージ装置管理テーブルＴ２００に登録する（Ｓ００５）。
【００６２】
次に、管理計算機２０は、セキュリティレベル定義テーブルＴ２０１を読み込み（Ｓ００６）、セキュリティレベル定義テーブルＴ２０１の暗号モード属性にＳ００４で取得した暗号モードが全て含まれるかどうか、および、盗難リスク属性にＳ００３でユーザが設定した盗難リスクが含まれるかどうか確認する（Ｓ００７）。セキュリティレベル定義テーブルＴ２０１に存在しない暗号モードまたは盗難リスクがある場合、存在しない暗号モードと盗難リスクをセキュリティレベル定義テーブルＴ２０１に追加し、追加された暗号モードまたは盗難リスク属性に対応するセキュリティレベルに最低レベル“Ｃ”を設定し、セキュリティレベル定義テーブルＴ２０１を更新する（Ｓ００８）。暗号モードと盗難リスクが全てセキュリティレベル定義テーブルＴ２０１に存在する場合、そのまま次の処理に移る。
【００６３】
最後に、ストレージ装置１０の登録結果が管理クライアント５０に表示される（Ｓ０１０）。登録処理中に処理が継続できなかった場合には登録結果としてエラーが表示される。
【００６４】
以上の処理により、管理対象となるストレージ装置１０の登録と同時に、ストレージ装置１０のセキュリティに関する情報が登録される。
【００６５】
本処理では、ストレージ装置の盗難リスクをユーザが登録しているが、ストレージ装置１０の重量や、ストレージ装置１０のＨＤＤには鍵がかかりアクセスできる人間が限られるというような情報や、ストレージ装置を格納するデータセンタの防犯レベルがデータ化されており、その情報を管理計算機２０が取得することが可能ならば、それらの情報をもとに盗難リスクを自動的に算出してもよい。
【００６６】
また、本処理では、管理計算機２０が、ストレージ装置１０がサポートする暗号モードと暗号転送機能の有無をストレージ装置１０から取得しているが、ユーザが登録してもよい。
【００６７】
図１２を参照して、セキュリティレベルを定義する処理のシーケンスについて説明する。本処理では、ユーザによる入力を受け付ける管理クライアント５０からの要求によって、ストレージ装置の盗難リスクとストレージ装置が提供する論理ボリュームに適用される暗号モードに基づいて、ストレージ装置が提供する論理ボリュームのセキュリティレベルを定義し、セキュリティレベル定義テーブルＴ２０１が更新される。
【００６８】
最初に、管理クライアント５０は、ユーザからの入力に基づいて管理クライアント５０から管理計算機２０上のセキュリティレベル管理プログラムＰ２０のセキュリティレベル定義機能を呼び出しを要求し（Ｓ１０１）、要求を受けた管理計算機２０はセキュリティレベル定義テーブルＴ２０１を読み込み（Ｓ１０２）、管理クライアント５０にセキュリティレベル定義画面を表示させる（Ｓ１０３）。
【００６９】
管理クライアント５０は、ユーザからの入力に基づいて、定義されている盗難リスクを追加または削除する場合、盗難リスクを更新するよう、管理装置に要求する（Ｓ１０４）。例えば、“Ｈｉｇｈ”、“Ｌｏｗ”の他に“Ｍｉｄｄｌｅ”を追加する場合である。次に、管理クライアント５０は、ユーザからの入力に基づいて、暗号モードと盗難リスクの組に対応するセキュリティレベルを変更するように要求する（Ｓ１０５）。セキュリティレベルは、過去に一度も設定していない場合には“Ｃ”が設定されている。変更要求を受けた管理計算機２０は、変更内容をセキュリティレベル定義テーブルＴ２０１に反映する（Ｓ１０６）。
【００７０】
最後に、変更結果が管理クライアント５０に表示される（Ｓ１１０）。変更処理中に処理が継続できなかった場合には変更結果としてエラーが表示される。
【００７１】
以上の処理により、ユーザのセキュリティポリシーに従ってセキュリティレベルの定義が更新される。
【００７２】
図１３を参照して、論理ボリューム管理テーブルのセキュリティレベルを更新する処理のシーケンスについて説明する。本処理は、ストレージ装置１０の暗号モードと盗難リスクに応じて、各ＬＤＥＶのセキュリティレベルを決定するための処理である。本処理の前に、ストレージ装置１０でＬＤＥＶが作成され、論理ボリューム作成時にＬＤＥＶ毎に暗号設定のＯＮまたはＯＦＦが設定されているものとする。このとき、論理ボリューム管理テーブルＴ２０２には、作成されたＬＤＥＶについて「ＬＤＥＶ」「装置ＩＤ」「暗号設定」が登録される。ＬＤＥＶは、ユーザが管理コンソール５０から作成してもよいし、ストレージ装置１０の初期状態であらかじめ用意されていてもよい。
【００７３】
本処理は、セキュリティレベル定義テーブルＴ２０２が更新されるか、ストレージ装置の１０の暗号モードが変更されるか、ＬＤＥＶの暗号設定が変更された場合に実行される。
【００７４】
セキュリティレベル定義テーブルが更新された場合（Ｓ２０１）、論理ボリューム管理テーブルＴ２０２に登録されているＬＤＥＶのリストを取得し、リストの先頭のＬＤＥＶを選択する（Ｓ２０２）。ストレージ装置の暗号モードが変更された場合（Ｓ２１１）、ストレージ装置に属するＬＤＥＶのリストを取得し、リストの先頭のＬＤＥＶを選択する（Ｓ２１２）。ＬＤＥＶの暗号モードが変更された場合（Ｓ２２１）、変更されたＬＤＥＶのリストを取得し、リストの先頭のＬＤＥＶを選択する（Ｓ２２２）。
【００７５】
次に、選択しているＬＤＥＶの装置ＩＤを論理ボリューム管理テーブルテーブルＴ２０２から取得し、その装置に設定されている暗号モードと盗難リスクをストレージ装置管理テーブルＴ２００から取得する（Ｓ２０３）。さらに、選択しているＬＤＥＶの暗号設定を論理ボリューム管理テーブルＴ２０２から取得する（Ｓ２０４）。
【００７６】
取得した暗号設定がＯＮの場合、取得した暗号モードと盗難リスクの組に対応するセキュリティレベルをセキュリティレベル定義テーブルＴ２０１から取得し、論理ボリューム管理テーブルＴ２０２の「セキュリティレベル」属性に登録する（Ｓ２０５）。取得した暗号設定がＯＦＦの場合、暗号モード“Ｎ／Ａ”と盗難リスクの組に対応するセキュリティレベルをセキュリティレベル定義テーブルＴ２０１から取得し、論理ボリューム管理テーブルＴ２０２の「セキュリティレベル」属性に登録する（Ｓ２０６）。
【００７７】
登録した後、リストから次のＬＤＥＶを選択する（Ｓ２０７）。次のＬＤＥＶがある場合には、Ｓ２０３から繰り返し、次のＬＤＥＶがない場合には、論理ボリューム管理テーブルＴ２０２のセキュリティレベルの更新を終了する（Ｓ２０８）。
【００７８】
以上の処理により、セキュリティレベルの定義の変更およびＬＤＥＶに対する暗号モードの変更に応じて、ＬＤＥＶのセキュリティレベルが最新の状態に保つことが可能であり、このセキュリティレベルをもとにホスト計算機３０に論理ボリュームが割り当てられることとなる。
【００７９】
図１４を参照して、業務プログラムのセキュリティレベルを登録する処理のシーケンスについて説明する。本処理は、ストレージ装置１０の論理ボリュームを割り当てる業務ホスト計算機３０及びそのホストで動作する業務プログラムを管理計算機２０の情報を登録する処理である。
【００８０】
管理クライアント５０が、ユーザからの入力に基づいて管理計算機２０上のセキュリティレベル管理プログラムＰ２０の業務プログラム登録機能の呼び出しを要求すると（Ｓ３０１）、要求を受けた管理計算機２０は業務セキュリティレベル管理テーブルＴ２０１を読み込み（Ｓ３０２）、管理クライアント５０に業務プログラム登録画面を表示させる（Ｓ３０３）。
【００８１】
ユーザは管理クライアント５０が表示する画面において、論理ボリュームを利用する「業務プログラム名」、業務プログラムが動作する業務ホスト計算機の「ホスト名」と「ＩＰアドレス」、業務プログラムが扱うデータに必要とされる「セキュリティレベル」を入力する。管理クライアント５０は、ユーザからの入力に基づいて業務ホスト計算機の「ホスト名」と「ＩＰアドレス」、業務プログラムが扱うデータに必要とされる「セキュリティレベル」を登録するように要求する（Ｓ３０４）。登録要求を受けた管理計算機２０は、設定された内容を業務セキュリティレベル管理テーブルＴ２０３に登録する（Ｓ３０５）。
【００８２】
最後に、業務プログラムの登録結果が管理クライアント５０に表示される（Ｓ３０６）。登録処理中に処理が継続できなかった場合には登録結果としてエラーが表示される。
【００８３】
図１５を参照して、業務ホスト計算機３０に論理ボリュームを割り当てる処理のシーケンスについて説明する。具体的には、論理ボリュームを利用する業務プログラムＰ３０に求められるセキュリティレベルを満たすようなＬＤＥＶをストレージ装置１０から選択し、業務プログラム３０が動作する業務ホスト計算機３０に論理ボリュームを割り当てる。
【００８４】
管理クライアント５０は、ユーザから、論理ボリュームを作成するストレージ装置１０の装置ＩＤと、論理ボリュームを利用する業務プログラムＰ３０の業務プログラム名と、を選択する入力を受け付け、論理ボリュームを割り当てるように管理計算機２０に要求する（Ｓ４０１）。管理計算機２０は、業務セキュリティレベル管理テーブルＴ２０３から、指定された業務プログラムのセキュリティレベルを取得し（Ｓ４０２）、論理ボリューム管理テーブルＴ２０２を参照して、Ｓ４０１にてユーザによる入力に基づき管理クライアント５０が指定した装置ＩＤと一致するＬＤＥＶのリストを取得する（Ｓ４０３）。管理計算機２０は次に、リストに含まれるＬＤＥＶのうち、セキュリティレベル属性が業務プログラムのセキュリティレベル以上となるものを取得する（Ｓ４０４）。例えば、業務プログラムに必要なセキュリティレベルがＢの場合、セキュリティレベルがＡまたはＢのＬＤＥＶである。
【００８５】
条件を満たすＬＤＥＶが一つ以上ある場合には、任意のＬＤＥＶを選択し次の処理に移る（Ｓ４０５）。例えば、各ＬＤＥＶの容量も論理ボリューム管理テーブルＴ３００で管理しておき、容量が大きいものを選択するようにしても良いし、若しくはＬＤＥＶ番号が小さいものを選択するようにしても良い。若しくは、条件を満たすＬＤＥＶ情報が一つか一つ以上かに関わらず、取得したＬＤＥＶを管理クライアント５０に送信し管理計算機５０を介してユーザに提示し、ユーザにＬＤＥＶを指定させる構成としても良い。この場合には、管理計算機５０からＬＤＥＶを指定する要求を受領し、受領した要求に基づいてＬＤＥＶを選択することとなる。これは、後述するＳ４０７の処理でも同様である。
【００８６】
条件を満たすＬＤＥＶが一つもない場合には、Ｓ４０３で取得したリストに含まれるＬＤＥＶで「暗号設定」属性がＯＦＦの論理ボリュームのうち、ＯＮにするとセキュリティレベルが業務プログラムのセキュリティレベル以上となるものを取得する（Ｓ４０６）。具体的には、暗号設定がＯＦＦのＬＤＥＶが属するストレージ装置の暗号モードと盗難リスクを取得し、その暗号モードと盗難リスクの組に対応するセキュリティレベルをセキュリティレベル定義テーブルＴ２０１から取得し、そのセキュリティレベルが業務プログラムに求められるセキュリティレベル以上となるＬＤＥＶのリストを取得する。ＬＤＥＶが一つ以上ある場合には任意のＬＤＥＶを選択し、選択したＬＤＥＶの暗号設定をＯＮにして次の処理に移る（Ｓ４０７）。ＬＤＥＶが一つもない場合には、セキュリティレベルを満たすＬＤＥＶが存在しないというエラーをＩ／Ｏインタフェース２３を介して管理クライアント５０に表示する（Ｓ４１０）。
【００８７】
条件を満たすＬＤＥＶが存在する場合には、選択したＬＤＥＶを指定された業務プログラムが動作するホストに割り当て、論理ボリューム管理テーブルＴ２０２の当該ＬＤＥＶの「ＬＵＮ」属性に論理ボリュームを一意に識別するＬＵＮ、「ホスト」属性に業務プログラムが動作する業務ホスト計算機３０のホスト名、「業務プログラム」属性に指定された業務プログラム名を設定し、論理ボリューム管理テーブルＴ２０２を更新する（Ｓ４０８）。
【００８８】
更新後、割り当て結果を管理クライアント５０に表示する（Ｓ４０９）。割り当て処理中に割り当て処理が失敗した場合には、割り当て結果としてエラー画面を表示する。
【００８９】
以上の処理により、ストレージ装置１０に論理ボリュームが作成され、業務ホスト計算機３０は論理ボリュームにアクセスすることが可能になり、業務ホスト計算機上の業務プログラムＰ３０はセキュリティレベルが満たされた論理ボリュームを利用することが可能になる。
【００９０】
尚、本実施例では、論理ボリュームを割り当てる際にユーザがストレージ装置を指定しているが、管理計算機が何らかのアルゴリズムに基づいて論理ボリュームを作成するストレージ装置を一つ以上選択してしもよい。
【００９１】
尚、本実施例ではＳ４０４にて、リストに含まれるＬＤＥＶのうち、セキュリティレベル属性が業務プログラムのセキュリティレベル以上となるものを取得するとしているが、Ｓ４０１で指定された業務プログラムが動作するホスト上に、複数の業務プログラムが動作する環境の場合には、Ｓ４０４に替えて以下に記載のＳ４０４−１及びＳ４０４−２の処理を行っても良い。
【００９２】
即ち、Ｓ管理計算機２０は、Ｓ４０１で指定された業務プログラムが動作するホスト上で動作する複数の業務プログラムそれぞれが要求する必要セキュリティレベルのうち、最も高い必要セキュリティレベルを業務セキュリティレベル管理テーブルＴ２０３に基づいて検出する（Ｓ４０４−１）。その後、Ｓ４０１にてユーザによる入力に基づき管理クライアント５０が指定した装置ＩＤと一致するＬＤＥＶのリストに含まれるＬＤＥＶのうち、セキュリティレベルが、Ｓ４０４−１で検出した当該最も高い必要セキュリティレベル以上となるものを取得する（Ｓ４０４−２）。
【００９３】
上記Ｓ４０４−１及びＳ４０４−２の処理によって、同一ホスト上で動作する複数の業務プログラムのそれぞれが、他の業務プログラムに割当てられたＬＤＥＶを使用した場合においてもセキュリティレベルが保障される。
【００９４】
図１６を参照して、コピーペアを作成する処理のシーケンスについて説明する。具体的には、論理ボリュームを利用する業務プログラムＰ３０に求められるセキュリティレベルを満たすようなＬＤＥＶをコピー先のストレージ装置１０から選択し、業務プログラム３０が利用する論理ボリュームとコピーペアを作成する。
【００９５】
最初に、ユーザからの入力に基づいて管理クライアント５０が、管理計算機５０に対して、コピー元となるプライマリ論理ボリュームと、コピー先論理ボリュームを格納するストレージ装置と、指定したコピーペアの作成要求を送信する（Ｓ５０１）。
【００９６】
コピーペア作成要求を受信した管理計算機２０は、論理ボリューム管理テーブルＴ２０２を参照して指定されたプライマリ論理ボリュームが割り当てられている業務プログラムＰ３０を取得し（Ｓ５０２）、業務セキュリティレベル管理テーブルＴ２０３から、プライマリ論理ボリュームが割り当てられている業務プログラムＰ３０に設定されているセキュリティレベルを取得する（Ｓ５０３）。
【００９７】
次に、管理計算機２０は、論理ボリューム管理テーブルＴ２０２を参照して、コピー先の論理ボリュームを格納するストレージ装置の装置ＩＤを「装置ＩＤ」属性に持つＬＤＥＶのリストを取得し（Ｓ５０４）、リストに含まれるＬＤＥＶのうち、セキュリティレベル属性がＳ５０３で取得した業務プログラムのセキュリティレベル以上であるＬＤＥＶを取得する（Ｓ５０５）。
【００９８】
Ｓ５０５で取得したＬＤＥＶが一つ以上ある場合には、任意のＬＤＥＶを選択し次の処理に移る（Ｓ５０６）。例えば、各ＬＤＥＶの容量も論理ボリューム管理テーブルＴ３００で管理しておき、容量が大きいものを選択するようにしても良いし、若しくはＬＤＥＶ番号が小さいものを選択するようにしても良い。若しくは、Ｓ５０５で取得したＬＤＥＶ情報が一つか一つ以上かに関わらず、取得したＬＤＥＶを管理クライアント５０に送信し管理計算機５０を介してユーザに提示し、ユーザにＬＤＥＶを指定させる構成としても良い。この場合には、管理計算機５０からＬＤＥＶを指定する要求を受領し、受領した要求に基づいてＬＤＥＶを選択することとなる。これは、後述するＳ５１２の処理でも同様である。
【００９９】
条件を満たすＬＤＥＶが一つもない場合には、Ｓ５０４で取得したリストに含まれるＬＤＥＶで「暗号設定」属性がＯＦＦの論理ボリュームのうち、ＯＮにするとセキュリティレベルが業務プログラムのセキュリティレベル以上となるものを取得する（Ｓ５１１）。
【０１００】
Ｓ５１１で取得したＬＤＥＶが一つ以上ある場合には任意のＬＤＥＶを選択し、選択したＬＤＥＶの暗号設定をＯＮにして次の処理に移る（Ｓ５１２）。ＬＤＥＶが一つもない場合には、プライマリ論理ボリュームに格納されるデータを暗号化したままコピーする（Ｓ５１３）。Ｓ５１３の処理の詳細は後述する。
【０１０１】
セキュリティレベルを満たすＬＤＥＶが存在する場合には、選択したＬＤＥＶが属するストレージ装置に論理ボリュームを作成し、指定されたプライマリ論理ボリュームとコピーペアを組むように設定する。コピーペア作成後、論理ボリューム管理テーブルＴ２０２の当該ＬＤＥＶの「ＬＵＮ」属性に論理ボリュームを一意に識別するＬＵＮ、「ホスト」属性に業務プログラムが動作する業務ホスト計算機３０のホスト名、「業務プログラム」属性に指定された業務プログラム名を設定し、論理ボリューム管理テーブルＴ２０２を更新する（Ｓ５０７）。更新後、コピーペア作成結果を管理クライアント５０に表示する（Ｓ５０８）。コピーペア作成中に処理が失敗した場合には、コピーペア作結果としてエラー画面を表示する。
【０１０２】
以上の処理によって、例えば、プライマリサイトに配置されているストレージ装置は厳重なセキュリティのもとで管理されているが、バックアップサイトは外部委託などによりセキュリティレベルがプライマリサイトよりも低く見積もられる場合であっても、プライマリサイトとバックアップサイト間で業務データに求められるセキュリティレベルが保障されるようにバックアップを取ることが可能になる。
【０１０３】
次に、図１７を参照して、コピー先のストレージ装置に暗号化されたデータを転送する処理のシーケンスについて説明する。コピー先のストレージ装置にセキュリティレベルを満たすＬＤＥＶが存在しない場合でも、データを暗号化したままコピーすることにより、コピー先のストレージ装置でもセキュアにデータを管理することが可能となる。
【０１０４】
コピー先のストレージ装置にセキュリティレベルを満たすＬＤＥＶが存在しない場合、管理計算機２０は、コピーペアのプライマリ論理ボリュームを格納するストレージ装置が暗号転送機能をもつかどうか確認する（Ｓ６０１）。暗号転送機能を持たない場合は、コピーペア先でセキュアにデータを格納することができないため、セキュリティレベルを満たすセカンダリ論理ボリュームを作成できないというエラー情報をＩ／Ｏインタフェース２３を介して管理計算機２０から管理クライアント５０に送信し、管理クライアント５０の画面にエラー画面を表示する（Ｓ６１１）。暗号転送機能を持つ場合は、管理計算機２０はセキュリティレベル定義テーブルＴ２０１を参照し、コピー先のストレージ装置の盗難リスクとプライマリ論理ボリュームを格納するストレージ装置に設定されている暗号モードの組に対応するセキュリティレベルを取得する（Ｓ６０２）。管理計算機２０は、セキュリティレベルを取得したら、取得したセキュリティレベルがプライマリ論理ボリュームを利用する業務プログラムに求められるセキュリティレベルを満たすか確認する。具体的には、論理ボリューム管理テーブルＴ２０２の「業務プログラム名」属性からプライマリ論理ボリュームが割り当てられている業務プログラムを特定し、業務セキュリティレベル管理テーブルＴ２０３の「必要セキュリティレベル」属性から当該業務プログラムに必要とされるセキュリティレベルを取得した後、Ｓ６０２で取得したセキュリティレベルと比較する。セキュリティレベルを満たす場合にはＳ６０４の処理に移り、セキュリティレベルを満たさない場合には、セキュリティレベルを満たすセカンダリ論理ボリュームを作成できないというエラー情報をＩ／Ｏインタフェース２３を介して管理計算機２０から管理クライアント５０に送信し、管理クライアント５０の画面にエラー画面を表示する（Ｓ６１１）。
【０１０５】
セキュリティレベルを満たす場合、管理計算機２０は、コピー先のストレージ装置の任意のＬＤＥＶを選択し、選択されたＬＤＥＶをセカンダリ論理ボリュームとする。そして、当該セカンダリ論理ボリュームと指定されたプライマリ論理ボリュームとの間でコピーペアを組むように設定する。コピーペア設定後、管理計算機２０は、論理ボリューム管理テーブルＴ２０２の当該ＬＤＥＶの「ＬＵＮ」属性に論理ボリュームのＬＵＮ、「ホスト」属性に業務プログラムが動作する業務ホスト計算機３０のホスト名、「業務プログラム名」属性に指定された業務プログラム名を設定し、論理ボリューム管理テーブルＴ２０２を更新する（Ｓ６０４）。
【０１０６】
最後に、管理計算機２０は、プライマリ論理ボリュームのデータをコピー先のストレージ装置にコピーする際には暗号化してデータをコピーするようにプライマリ論理ボリュームを格納するストレージ装置１０を設定する（Ｓ６０５）。具体的には、インタフェース２４を介して、ストレージ装置１０に、プライマリ論理ボリュームのデータをセカンダリ論理ボリュームに暗号化して送信する設定を指示する。指示後、管理計算機２０はコピーペア作成結果を管理クライアントに表示する（Ｓ６０６）。コピーペア作成中に処理が失敗した場合には、コピーペア作成結果としてエラー画面を表示する。
【０１０７】
以上の処理により、コピー先のストレージ装置にセキュリティレベルを満たすＬＤＥＶが存在しない場合でも、セキュリティレベルを満たすようにリモートのストレージ装置にデータのバックアップをとることが可能になる。
【０１０８】
本処理では、コピー先のストレージ装置に転送されたデータは暗号化された状態で保存されるため、その論理ボリュームを読み書きする際にはコピー元のストレージ装置から読み書きするか、または、コピー元のストレージ装置の暗号化機能と同一の機能を持つ装置またはモジュールを経由して読み書きしなければならない。
【０１０９】
本実施例では、ユーザがコピー先の論理ボリュームを作成するストレージ装置を指定しているが、管理計算機が何らかのアルゴリズムに基づいてコピー先の論理ボリュームを作成するストレージ装置を一つ以上選択してしもよい。
【０１１０】
以上で、ストレージ装置１０の記憶領域を業務ホスト計算機３０に割り当てる場合およびコピーペアを組む場合に、業務ホスト計算機３０上で動作する業務プログラムＰ３０に必要されるセキュリティレベルを満たすように、ストレージ装置１０の記憶領域を選択して論理ボリュームの割り当て及びコピーペアを作成する処理について説明を終了する。本処理によって、コピー先を含めたストレージ管理システム全体で、業務データに求められるセキュリティレベルを保障し、業務データをセキュアに管理することが可能となる。
【０１１１】
本実施例では、論理ボリュームを作成する場合およびコピーペアを作成する場合にセキュリティレベルを利用する場合の例を示したが、割り当てる論理ボリュームを変更する場合や、コピーペアを構成する論理ボリュームを変更する場合に適用しても良い。
【０１１２】
また、割り当てられている論理ボリュームまたはペアを構成する論理ボリュームがセキュリティレベルを満たすかどうか監視する場合に適用しても良い。具体的には、ストレージ装置の暗号モードまたは盗難リスクが変更されてＬＤＥＶのセキュリティレベルが更新される場合、更新後のセキュリティレベルが、そのＬＤＥＶを利用している業務プログラムに必要とされるセキュリティレベルを満たすか確認する。業務プログラムに必要とされるセキュリティレベルが更新される場合は、その業務プログラムと関連のある論理ボリュームのセキュリティレベルが更新後のセキュリティレベルを満たすか確認する。
【０１１３】
また、本実施例では、一つのＬＤＥＶから一つの論理ボリュームが作成される場合を説明したが、複数のＬＤＥＶから一つの論理ボリュームを作成してもよい。この場合、論理ボリュームに含まれるＬＤＥＶの暗号設定状態及び暗号モードの値は常に同じ値となる。
【０１１４】
また、本実施例では、一台の業務ホスト計算機に一つの業務プログラムが動作する例を示したが、複数の業務プログラムが動作してもよい。この場合、ホスト計算機に割り当てられた論理ボリュームを、論理ボリューム選択時に指定した業務プログラムがアクセスするようにユーザが設定する。また、業務プログラムは仮想計算機上で動作する業務プログラムでも良い。この場合も同様に、ホスト計算機に割り当てられた論理ボリュームに対して仮想計算機上の業務プログラムがアクセスするようにユーザが設定する。
【０１１５】
また、本実施例では、ストレージ装置内部に暗号復号装置がある構成を説明したが、暗号化アプライアンスが利用されている場合には、それを暗号復号装置として利用しても良い。
【０１１６】
また、本実施例では、ＬＤＥＶのセキュリティレベルを決定する際にストレージ装置の盗難リスクを利用しているが、盗難リスクを利用せずにストレージ装置の暗号モードのみでセキュリティレベルを決定しても良い。この場合、ストレージ装置登録処理において、管理計算機２０は盗難リスクに固定値“Ｎ／Ａ”を設定し、セキュリティレベル定義テーブルＴ２０１の盗難リスク属性には“Ｎ／Ａ”のみが登録される。ユーザは、セキュリティレベル定義更新処理において各暗号モードに対応する“Ｎ／Ａ”のセキュリティレベルのみを登録する。この結果、各ストレージ装置の盗難リスクが常にＮ／Ａとなり、セキュリティレベル定義テーブルでセキュリティレベルを決定する際、暗号モードのみに依存してセキュリティレベルが決定されることとなる。
【０１１７】
＜実施例２＞
実施例２について説明する。実施例１ではセキュリティレベルのみを考慮して論理ボリュームの割り当て若しくはコピーペアの作成を行っているが、本実施例２では、セキュリティレベルの他に性能要件のような他の要件を加えて、業務プログラムに割り当てる論理ボリューム、コピーペアに於けるコピー先論理ボリュームを決定する。
【０１１８】
装置構成等は、実施例１と共通する。
【０１１９】
以下、図１８から図２０を参照して本実施例２の処理を説明する。
【０１２０】
図１８は、論理ボリュームの性能レベル属性が追加された論理ボリューム管理テーブルである。性能レベルは論理ボリュームが属するＨＤＤの種別や回転数などをもとに決定される値である。この値は、ＨＤＤの属性をもとにユーザが手動で決定してもよい、プログラム側で自動的に決定してもよい。図１８では性能が高いものをＨｉｇｈ，低いものをＬｏｗと定義している。
【０１２１】
例えば、ＨＤＤの種別でＦＣディスクから構成される論理ボリュームをＨｉｇｈ，ＳＣＳIディスクから構成される論理ボリュームをＬｏｗと定めても良い。若しくは、ＨＤＤから構成される論理ボリュームの他にフラッシュメモリから構成される論理ボリュームを有する構成とし、フラッシュメモリから構成される論理ボリュームをＨｉｇｈ，ＨＤＤから構成される論理ボリュームをＬｏｗと定めても良い。
【０１２２】
図１９は、業務セキュリティレベル管理テーブルに、業務プログラムに必要とされる性能レベルを表す「必要性能レベル」属性が追加されたテーブルである。図１９の例では、プログラム１には、性能レベルがＨｉｇｈで、かつ、セキュリティレベルがＡ以上の論理ボリュームが求められることを表す。
【０１２３】
図２０に、性能レベルを考慮した場合のプライマリ論理ボリューム割り当て処理について説明する。管理クライアント５０は、ユーザから、論理ボリュームを作成するストレージ装置１０の装置ＩＤと、論理ボリュームを利用する業務プログラムＰ３０の業務プログラム名と、を選択する入力を受付、論理ボリュームを割り当てるように要求する（Ｓ７０１）。管理計算機２０は、業務サービスレベル管理テーブルＴ３０１から、指定された業務プログラムの性能レベルとセキュリティレベルを取得し（Ｓ７０２）、論理ボリューム管理テーブルＴ３００を参照してユーザが指定した装置ＩＤと一致するＬＤＥＶのリストを取得する（Ｓ７０３）。管理計算機２０は、次に、リストに含まれるＬＤＥＶのうち、性能レベル属性が業務プログラムの性能レベル以上となり、かつ、セキュリティレベル属性が業務プログラムのセキュリティレベル以上となるものを取得する（Ｓ７０４）。
【０１２４】
条件を満たすＬＤＥＶが一つ以上ある場合には、任意のＬＤＥＶを選択し次の処理に移る（Ｓ７０５）。条件を満たすＬＤＥＶが一つもない場合には、Ｓ７０３で取得したリストに含まれるＬＤＥＶで性能レベルが業務プログラムの性能レベル以上となるＬＤＥＶであり、かつ、「暗号設定」属性がＯＦＦの論理ボリュームのうち、ＯＮにするとセキュリティレベルが業務プログラムのセキュリティレベル以上となるものを取得する（Ｓ７０６）。ＬＤＥＶが一つ以上ある場合には任意のＬＤＥＶを選択し、選択したＬＤＥＶの暗号設定をＯＮにして次の処理に移る（Ｓ７０７）。ＬＤＥＶが一つもない場合には、性能レベルとセキュリティレベルを満たすＬＤＥＶが存在しないというエラーを管理クライアント５０に表示する（Ｓ７１０）。
【０１２５】
条件を満たすＬＤＥＶが存在する場合には、選択したＬＤＥＶを指定された業務プログラムが動作するホストに割り当て、論理ボリューム管理テーブルＴ３００を更新する（Ｓ７０８）。更新後、割り当て結果を管理クライアント５０に表示する（Ｓ７０９）。割り当て処理中に割り当て処理が失敗した場合には、割り当て結果としてエラー画面を表示する。
【０１２６】
以上の処理により、ストレージ装置１０に論理ボリュームが作成され、業務ホスト計算機３０は論理ボリュームにアクセスすることが可能になり、業務ホスト計算機上の業務プログラムＰ３０は性能レベルとセキュリティレベルが満たされた論理ボリュームを利用することが可能になる。
【０１２７】
また、図２０では、性能レベルを考慮した場合のプライマリ論理ボリューム割り当て処理について記載したが、図２０の処理及び図１６の処理に基づいて、これと同様に、性能レベルを考慮した場合のコピーペアの作成処理を行うように構成することもできる。
【０１２８】
以上、実施例に基づき本発明に係る計算機、計算機における記憶領域管理方法、計算機システムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。例えば、上記実施例では、管理計算機２０は、ユーザが指示を入力する計算機である業務クライアント５０と接続され、業務クライアントを介してユーザからの指示を受信する構成について説明したが、管理計算機がキーボード等の入力機器、モニタ等の表示装置とインタフェースを介して接続され、接続される入力機器を介してユーザからの指示を受ける構成とすることもできる。
【０１２９】
本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【０１３０】
【図１】本実施例に係る計算機システムの概略構成を示す説明図。
【図２】本実施例におけるセキュリティレベル管理プログラムのモジュール構成を示す説明図。
【図３】本実施例におけるストレージ装置管理テーブルの一例を示す説明図。
【図４】本実施例におけるセキュリティレベル定義テーブルの一例を示す説明図。
【図５】本実施例における論理ボリューム管理テーブルの一例を示す説明図。
【図６】本実施例における業務セキュリティレベル管理テーブルの一例を示す説明図。
【図７】本実施例における暗号レベルを使用した場合のストレージ装置管理テーブルの一例を示す説明図。
【図８】本実施例における暗号レベル定義テーブルの一例を示す説明図。
【図９】本実施例における暗号レベルを使用した場合のセキュリティレベル定義テーブルの一例を示す説明図。
【図１０】本実施例における処理概要を示す説明図。
【図１１】本実施例におけるストレージ装置登録の処理の一例を示す説明図。
【図１２】本実施例におけるセキュリティレベル定義更新処理の一例を示す説明図。
【図１３】本実施例における論理ボリューム管理テーブル更新処理の一例を示す説明図。
【図１４】本実施例における業務プログラムの登録処理の一例を示す説明図。
【図１５】本実施例におけるプライマリ論理ボリューム割り当て処理の一例を示す説明図。
【図１６】本実施例におけるセカンダリ論理ボリューム割り当て処理の一例を示す説明図。
【図１７】本実施例における暗号転送処理の一例を示す説明図。
【図１８】本実施例における性能レベルを追加した論理ボリューム管理テーブルの一例を示す説明図。
【図１９】本実施例における業務サービスレベル管理テーブルの一例を示す説明図。
【図２０】本実施例における性能レベルを考慮したプライマリ論理ボリューム割り当て処理の一例を示す説明図。
【符号の説明】
【０１３１】
１０…ストレージ装置
１１…ディスクアレイコントローラ
１１１…ＣＰＵ
１１２…メモリ
１２…キャッシュ
１３…Ｉ／Ｏインタフェース
１４…ディスク装置
１４１…ディスクドライブ
１５…Ｉ／Ｏインタフェース
１６…暗号復号装置
２０…管理計算機
２１…ＣＰＵ（中央演算装置）
２２…メモリ
２３…フロントエンドＩ／Ｏインタフェース
２４…リアエンドＩ／Ｏインタフェース
３０…業務ホスト計算機
３１…ＣＰＵ
３２…メモリ
３３…フロントエンドＩ／Ｏインタフェース
３４…リアエンドＩ／Ｏインタフェース
４０…ネットワーク（ＬＡＮ）
４１…ストレージエリアネットアーク（ＳＡＮ）
５０…管理クライアント
Ｐ１０…暗号制御プログラム
Ｐ１１…論理ボリューム管理プログラム
Ｐ２０…セキュリティレベル管理プログラム
Ｍ２０１…ストレージ装置管理モジュール
Ｍ２０２…セキュリティレベル定義モジュール
Ｍ２０３…論理ボリュームセキュリティレベル管理モジュール
Ｍ２０４…業務セキュリティレベル管理モジュール
Ｐ２１…論理ボリューム管理プログラム
Ｍ２１１…論理ボリューム作成モジュール
Ｍ２１２…論理ボリューム割り当てモジュール
Ｍ２１３…ペア作成モジュール
Ｐ３０…業務プログラム
Ｔ２００…ストレージ装置管理テーブル
Ｔ２０１…セキュリティレベル定義テーブル
Ｔ２０２…論理ボリューム管理テーブル
Ｔ２０３…業務セキュリティレベル管理テーブル
Ｔ３００…性能レベルを追加した論理ボリューム管理テーブル
Ｔ３０１…業務サービスレベル管理テーブル
【図１】
2009151401.tif 000003
【図２】
2009151401.tif 000004
【図３】
2009151401.tif 000005
【図４】
2009151401.tif 000006
【図５】
2009151401.tif 000007
【図６】
2009151401.tif 000008
【図７】
2009151401.tif 000009
【図８】
2009151401.tif 000010
【図９】
2009151401.tif 000011
【図１０】
2009151401.tif 000012
【図１１】
2009151401.tif 000013
【図１２】
2009151401.tif 000014
【図１３】
2009151401.tif 000015
【図１４】
2009151401.tif 000016
【図１５】
2009151401.tif 000017
【図１６】
2009151401.tif 000018
【図１７】
2009151401.tif 000019
【図１８】
2009151401.tif 000020
【図１９】
2009151401.tif 000021
【図２０】
2009151401.tif 000022