(57)【要約】【課題】  ウイルスや改ざんされたデータ等の不正データを含まない安全なボリュームコピーを迅速に実現し、かつ安全なボリュームからのデータリストアを容易に実現する手段を有するストレージネットワークシステム及び管理サーバ、ホストとストレージ装置を提供する。【解決手段】  データを記録するボリューム４０９とネットワーク接続手段４０４とを備えるストレージ装置４００と、ネットワーク３００を介してボリューム４０９へデータを読み書きする手段を備えるホスト１００とで構成するストレージネットワークシステムにおいて、ホスト１００は、ネットワーク２００を介して通信するデータ７００のセキュリティ監視を実施してセキュリティ監視の結果を含む検査結果ログを作成するセキュリティ監視プログラム１１１と、セキュリティ監視プログラムが作成した検査結果ログを随時取得する検査結果取得手段と、ボリューム４０９のデータを別ボリュームへコピーする際に、ボリュームに関する検査結果ログの内容に異常がないと、コピーする命令を発行するコピー命令発行手段とを備える。【選択図】        図１
2006072684.tif 000002
【特許請求の範囲】
【請求項１】
データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ボリュームへデータを読み書きする手段を備えるホストとで構成するストレージネットワークシステムにおいて、
前記ホストは、ネットワークを介して通信するデータのセキュリティ監視を実施してセキュリティ監視の結果を含む検査結果ログを作成するセキュリティ監視プログラムと、該セキュリティ監視プログラムが作成した検査結果ログを随時取得する検査結果取得手段と、前記ボリュームのデータを別ボリュームへコピーする際に、該ボリュームに関する検査結果ログの内容に異常がないと、コピーする命令を発行するコピー命令発行手段とを備えることを特徴とするストレージネットワークシステム。
【請求項２】
請求項１記載のストレージネットワークシステムにおいて、
前記ホストは、前記検査結果取得手段にて取得した検査結果ログの内容が異常を示していると、異常を示したボリュームを備えるストレージ装置に対し、前記コピー命令発行手段が以前に発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２コピー命令発行手段を備えることを特徴とするストレージネットワークシステム。
【請求項３】
請求項１記載のストレージネットワークシステムにおいて、
前記ホストは、前記検査結果取得手段にて取得した検査結果ログの内容が異常を示していると、異常を示したボリュームを備えるストレージ装置の管理者へ通報する管理者通報手段を備えることを特徴とするストレージネットワークシステム。
【請求項４】
データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ボリュームへデータを読み書きする手段を備えるホストと、ネットワークを介して前記ストレージ装置および前記ホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおける管理サーバにおいて、
前記ボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理するコピー時刻管理手段と、前記ホストが現在接続している、ストレージ装置内のボリュームに関する接続情報を取得する接続情報取得手段と、前記ホストがネットワークを介して通信するデータのセキュリティ監視を実施し、セキュリティ監視の結果を含む検査結果ログを作成するセキュリティ監視プログラムと、該セキュリティ監視プログラムが作成した検査結果ログを随時取得する検査結果取得手段と、前記コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、該ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備えるストレージ装置を特定し、該ストレージ装置に対して、当該ボリュームのデータを別ボリュームへコピーする命令を発行するストレージ特定コピー命令発行手段と、該ボリュームに関する検査結果ログの内容が異常を示していると、前記接続情報取得手段にて取得した当該接続情報に含む、異常を検出したボリュームを具備するストレージ装置を特定し、前記ストレージ特定コピー命令発行手段にて以前に発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段とを備えることを特徴とする管理サーバ。
【請求項５】
データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段を備えるホストとで構成するストレージネットワークシステムにおけるホストにおいて、
前記セキュリティ監視プログラムと、前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ストレージ特定コピー命令発行手段と、前記第２ストレージ特定コピー命令発行手段とを備えることを特徴とするホスト。
【請求項６】
データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段を備えるホストとで構成するストレージネットワークシステムにおけるストレージ装置において、
前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ストレージ特定コピー命令発行手段と、前記第２ストレージ特定コピー命令発行手段とを備えることを特徴とするストレージ装置。
【請求項７】
データを記録するボリュームとネットワーク接続手段を備えるストレージ装置と、該ストレージ装置内のボリュームへネットワークを介してデータを読み書きする手段を備えるホストと、ネットワークを介してストレージ装置およびホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおける管理サーバにおいて、
前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ホストのアプリケーションプログラムに対して前記ボリュームのデータを別ボリュームへコピーする命令を発行する時刻に、前記ホストに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを利用しているホストを特定し、該ホストのアプリケーションプログラムに対して、当該ボリュームのデータを別ボリュームへコピーする命令を発行するホスト特定コピー命令発行手段と、前記ホストに関する検査結果ログの内容が異常を示していると、前記接続情報取得手段にて取得した当該接続情報に含む、異常を検出したボリュームを利用しているホストを特定し、該ホストのアプリケーションプログラムに対して、前記ホスト特定コピー命令発行手段にて以前に発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２ホスト特定コピー命令発行手段とを備えることを特徴とする管理サーバ。
【請求項８】
データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段と、前記ストレージ装置が備えるボリュームのデータを別のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムとを備えるホストとで構成するストレージネットワークシステムにおけるホストにおいて、
前記セキュリティ監視プログラムと、前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記アプリケーションプログラムに対して前記ボリュームのデータを別ボリュームへコピーする命令を発行する時刻に、自装置に関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを利用しているアプリケーションプログラムに対して、当該ボリュームのデータを別ボリュームへコピーする命令を発行する自装置コピー命令発行手段と、自装置に関する検査結果ログの内容が異常を示していると、前記接続情報取得手段にて取得した当該接続情報に含む、異常を検出したボリュームを利用しているアプリケーションプログラムに対して、前記自装置コピー命令発行手段にて以前発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２自装置コピー命令発行手段とを備えることを特徴とするホスト。
【請求項９】
データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段と、前記ストレージ装置が具備するボリュームのデータを別のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムとを備えるホストとで構成するストレージネットワークシステムにおけるストレージ装置において、
前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ホスト特定コピー命令発行手段と、前記第２ホスト特定コピー命令発行手段とを備えることを特徴とするストレージ装置。
【請求項１０】
データを記録するボリュームとネットワーク接続手段とを備える第１のストレージ装置と、ネットワークを介して前記第１のストレージ装置内のボリュームへデータを読み書きする手段を備えるホストと、データを記録するボリュームとネットワーク接続手段とを備え、前記第１のストレージ装置と接続された第２のストレージ装置と、ネットワークを介して前記第１及び第２のストレージ装置並びに前記ホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおいて、
前記第１のストレージは、自装置の第１のボリュームと第２のストレージ装置が備える第２のボリュームとをデータ同期する手段を備えており、
前記ホストは、ネットワークを介して通信するデータのセキュリティ監視を実施するセキュリティ監視プログラムと、前記第１のストレージ装置が備える第１のボリュームのデータを前記第２のストレージ装置の第２のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムとを備えており、
前記管理サーバは、前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備える第１のストレージ装置を特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを備える第１のストレージ装置を特定し、該第１のストレージ装置１にて第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第２ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、前記第１のストレージ装置にて第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する同期再開命令手段とを備えることを特徴とするストレージネットワークシステム。
【請求項１１】
請求項１０記載のストレージネットワークシステムにおける管理サーバにおいて、
前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備える第１のストレージ装置を特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを備える第１のストレージ装置を特定し、該第１のストレージ装置１にて第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第２ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、前記第１のストレージ装置にて第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する同期再開命令手段とを備えることを特徴とする管理サーバ。
【請求項１２】
データを記録するボリュームとネットワーク接続手段とを備える第１のストレージ装置と、ネットワークを介して前記第１のストレージ装置内のボリュームへデータを読み書きする手段を備えるホストと、データを記録するボリュームとネットワーク接続手段とを備え、前記第１のストレージ装置と接続された第２のストレージ装置とで構成するストレージネットワークシステムにおけるストレージ装置において、
自装置の第１のボリュームと第２のストレージ装置が備える第２のボリュームとをデータ同期する手段と、第１のボリュームのデータを前記第２のストレージ装置の第２のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムと、前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第３ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを特定し、該第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第３ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する第２同期再開命令手段とを備えることを特徴とするストレージ装置。
【請求項１３】
データを記録するボリュームとネットワーク接続手段とを備える第１のストレージ装置と、ネットワークを介して前記第１のストレージ装置内のボリュームへデータを読み書きする手段を備えるホストと、データを記録するボリュームとネットワーク接続手段とを備え、前記第１のストレージ装置と接続された第２のストレージ装置とで構成するストレージネットワークシステムにおけるホストにおいて、
ネットワークを介して通信するデータのセキュリティ監視を実施するセキュリティ監視プログラムと、前記第１のストレージ装置が備える第１のボリュームのデータを前記第２のストレージ装置の第２のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムと、前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備える第１のストレージ装置を特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを備える第１のストレージ装置を特定し、該第１のストレージ装置１にて第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第２ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、前記第１のストレージ装置にて第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する同期再開命令手段とを備えることを特徴とするホスト。
【請求項１４】
データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ボリュームへデータを読み書きする手段を備えるホストと、ネットワークを介して前記ストレージ装置および前記ホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおいて、
前記ホストは、処理部と、通信制御プログラム及びネットワークを介して通信するデータのセキュリティ監視を実施してセキュリティ監視の結果を含む検査結果ログを作成するセキュリティ監視プログラムを有する記憶部と、ネットワーク通信装置と、入力装置と、出力装置とをパスで接続してなり、前記ストレージ装置は、処理部、ストレージ制御プログラムとデータ複製プログラムを有する記憶部、ネットワーク通信装置及びストレージ接続装置を備えるストレージ制御装置と、物理ディスク群とをパスで接続してなり、前記管理サーバは、処理部と、バックアップ制御プログラムを有する記憶部と、ネットワーク通信装置と、入力装置と、出力装置とをパスで接続してなることを特徴とするストレージネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置におけるボリュームデータのコピー方法に係り、特に不正データを含まない安全なボリュームデータのコピーを実現する方法に関する。
【背景技術】
【０００２】
近年、ストレージ装置と計算機（以下、「ホスト」とも称する）をネットワーク接続し、ホストからストレージ装置内のボリュームへのデータ読み書きを可能とするＳＡＮ（Storage Area Network）が普及している。またＬＡＮ（Local Area Network）を経由せず、ＳＡＮの高速性を生かしたデータコピーを実現するサーバレスバックアップが普及している。サーバレスバックアップにより、ストレージ装置内のボリュームのデータを、同一装置内の別ボリュームにコピー、もしくは別のストレージ装置内のボリュームへＳＡＮ経由でコピーすることができる。
【０００３】
ストレージ装置のボリュームコピーによるバックアップ・リストアでは、ウイルスやワーム感染、データ改ざんや不正侵入におけるバックドア等（以下、不正データ）を、ファイルレベルでチェックするセキュリティ検査が必須である。しかしながらサーバレスバックアップはＳＣＳＩ （Small Computer System Interface）等のブロックデータ単位で実施されるため、ファイルレベルでのセキュリティ検査が困難である。そこで非特許文献１では、上記検査をストレージ装置でなく、ホスト上で実施する。ホストは、自身にインストールしたアンチウイルスツールやＩＤＳ（Intrusion Detection System）等のセキュリティ監視プログラムにより、不正データの検査、監視を行う。ホストは、このセキュリティ監視プログラムでの検査、監視により、対象のボリューム内のデータの安全性をチェックする。
【０００４】
また特許文献１では、ウイルスチェック機能を専用の制御装置に備え、対象のボリュームをコピーした複製ボリュームに対してウイルスチェックを実施する。制御装置は、ウイルスチェックによりウイルスが未検出であれば、ストレージ装置に複製ボリュームのコピーによる履歴ボリュームの作成を指示する。尚、『履歴ボリューム』とは、あるボリュームに格納されたデータの複製が格納されたボリューム（以下、「複製ボリューム」という）であり、かつその複製がある一定周期で取得される場合の個々の複製ボリュームを意味するものとする。
【特許文献１】特開２００４−４６４３５号公報
【非特許文献１】オスマー・カヤス著  「インターネットセキュリティ」インターナショナルトムソンバブリッシングジャパン
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以下、非特許文献１に関する問題点について説明する。セキュリティ監視プログラムは、先に述べたように大きくアンチウイルスツールとＩＤＳに分類できる。前者は、ウイルス駆除プログラム等の提供状況によってはウイルスを含む不正データがボリュームに書き込まれる。後者は、不正なデータ改ざんや不正侵入等の検出のみであるため、不正データがボリュームに書き込まれる。つまり一般的にセキュリティ監視プログラムは、不正データのボリューム書き込みを完全に防ぐことができない。このときストレージ装置は、上記セキュリティ監視プログラムによる検査結果に関わらず、あらかじめ設定された周期で対象ボリュームのコピーを行い、複数の履歴ボリュームを作成し続ける。したがって、対象ボリュームに不正データが含まれていたとすると、ストレージ装置は不正なデータを含む履歴ボリュームを作成し続けてしまう。そしてこの場合、以下のような問題が発生する。
【０００６】
まずストレージ装置は、不正データを含む不要な履歴ボリュームを作成し続けるため、リソースの無駄が発生する。場合によっては履歴の一巡による履歴ボリュームの上書きも発生してしまう。上書きが発生した場合、全ての履歴ボリュームに不正データを含むため、正常な状態へのデータリストアが困難になる。
【０００７】
またデータリストア時、管理者は、履歴ボリューム作成処理の一時停止、複数の履歴ボリュームから安全なデータを検索して検証する作業、実際のリストア作業、不正データを含む不要な履歴ボリュームの削除、履歴ボリューム作成処理の再開等の複雑な作業が必要となる。これにより工数の増加と作業遅延が発生し、結果長時間のサービスダウンが発生してしまう問題がある。
【０００８】
以下、特許文献１に関する問題点について説明する。ウイルスチェック機能を備える制御装置は、対象ボリュームのデータをコピーした複製ボリュームに対してウイルスチェックを実施する。この場合、複製ボリューム内の全てのデータをシーケンシャルにチェックする必要があるため、個々の複製ボリュームにおいて長期のチェック時間が必要となり、リアルタイム性に欠ける。また１つの複製ボリュームに必要なチェック時間が長期に渡るため、多数の複製ボリュームを管理する大規模サイトにおいては、複数の制御装置が必要になる等の問題がある。さらにチェック中に対象ボリュームへウイルスが書き込まれた場合、次回のチェック終了までウイルスを検出せず、迅速なデータのリストアを行うことができない。
【０００９】
制御装置は、ウイルスチェックの実施は可能だが、ＩＤＳ等を用いたデータ改ざんや不正侵入等のチェックはすることができない。ＩＤＳは、ある時点の正常な状態のデータを保持し、上記正常な状態のデータと現時点でのデータを比較することでデータ改ざん等をチェックする。しかしながら上記正常な状態のデータは通常各ホスト上で管理されており、制御装置ではデータ改ざん等のチェックを行うことができない。
【００１０】
さらに制御装置は先に述べたように、ストレージ装置に対して対象のボリュームをコピーした複製ボリュームを作成する制御を行う。このとき制御装置は、複製ボリュームの作成を、データベース等の上位アプリケーションのデータ整合性を意識しない形で実施する。データ整合性を保証したオンラインバックアップでは、例えばデータベースのトランザクションのように、１つのトランザクションに関わる全てのデータを対象のボリュームに格納した後、複製ボリュームを作成する必要がある。これを実現するには、ホスト上にインストールした、オンラインバックアップ対応のアプリケーションプログラム等の指示に基づく複製ボリュームの作成が必要である。しかしながら制御装置は上記オンラインバックアップの機能を有しないため、データ整合性を保証したバックアップを実施することができず、リストアに必要な工数の増加が問題となる。
【００１１】
本発明の目的は、ストレージ装置において、ウイルスや改ざんされたデータ等の不正データを含まない安全なボリュームコピーを迅速に実現し、かつ安全なボリュームからのデータリストアを容易に実現する手段を有するストレージネットワークシステム及び管理サーバ、ホストとストレージ装置を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明では、ネットワークを介してホストとストレージ装置に接続する管理サーバ、ホスト又はストレージ装置において、ホスト上のセキュリティ監視プログラムの検査結果を随時取得する手段と、現時刻がバックアップ時刻で、かつ現時刻までに取得した検査結果の内容に異常がなければ、ストレージ装置に対して、上記ホストが接続している対象ボリュームのデータを別ボリュームへコピーする指示を行う手段を備え、上記取得した検査結果の内容に異常があれば、バックアップ時刻に関わらず、ストレージ装置に対して、上記別ボリュームのデータを上記対象ボリュームへコピーする指示を行う手段を備えることを主な特徴とする。
【００１３】
すなわち、本発明は、データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ボリュームへデータを読み書きする手段を備えるホストとで構成するストレージネットワークシステムにおいて、前記ホストは、ネットワークを介して通信するデータのセキュリティ監視を実施してセキュリティ監視の結果を含む検査結果ログを作成するセキュリティ監視プログラムと、該セキュリティ監視プログラムが作成した検査結果ログを随時取得する検査結果取得手段と、前記ボリュームのデータを別ボリュームへコピーする際に、該ボリュームに関する検査結果ログの内容に異常がないと、コピーする命令を発行するコピー命令発行手段とを備えるストレージネットワークシステムである。
【発明の効果】
【００１４】
本発明では、ウイルスやワームのみに限らず、Ｗｅｂコンテンツ等のデータ改ざんや不正侵入等を含む、より広い範囲を対象とした不正データを含まない、安全なボリュームのコピーを迅速かつ容易に実現できる。また管理者は、安全なボリュームのコピーからリストアに必要な作業工数を大幅に削減することができるため、サービスの継続性を損ねることなく、信頼性の高いサービスを提供することが可能となる。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の形態を説明する。
本発明のストレージネットワークシステム及び管理サーバ、ホストとストレージ装置の実施例について、図面を用いて説明する。
【実施例１】
【００１６】
実施例１を説明する。図１は本実施例のストレージネットワークシステムのシステム構成例である。本システムは、ホスト１００と、ストレージ装置４００と、管理サーバ５００とで構成する。そして、ホスト１００、ストレージ装置４００及び管理サーバ５００は、ネットワーク３００を介して接続する。また、ホスト１００はネットワーク２００を介して端末群６００と接続することができ、管理サーバ５００は管理者用装置９００と接続することができる。管理サーバ５００は、ストレージ装置４００におけるコピー時刻の管理、コピー対象となっているボリュームの情報の取得、ホスト１００によるウイルスチェック結果の取得、ストレージ装置４００へのコピー命令（バックアップ及びリストアを含む）の送信を行う。
【００１７】
実施例１のホストを説明する。図２にホスト１００の詳細を示す。ホスト１００は、ＣＰＵなどにて構成される処理部１０１、ＲＡＭ等の記憶装置を示す記憶部１０２、ネットワーク通信装置１０３，１０４、キーボード等の入力デバイスからのデータ入力処理を行う入力装置１０５、ディスプレイ等の出力デバイスへデータを出力する処理を行う出力装置１０６を、バス１０７にて接続する構成をとる。記憶部１０２は、処理部１０１にて実施されるメモリ管理やタスク管理等を行うＯＳプログラム１０８、ストレージ装置４００との通信処理を実施する通信制御プログラム１０９、ＯＳプログラム１０８上で動作するＷｅｂやメール等のアプリケーションプログラム１１０、後に説明するセキュリティ監視プログラム１１１を有しており、かつ後に述べる、履歴ボリューム取得の対象となるボリュームの情報を含む接続ボリューム情報１１２を有する。ホスト１００は、ネットワーク通信装置１０３にてネットワーク２００と物理接続し、ホスト１００に関わるネットワーク通信処理を、ネットワーク２００の通信プロトコルにて実施する。上記通信プロトコルは、ここではＩＰ（Internet Protocol）とする。また同様に、ホスト１００は、ネットワーク通信装置１０４にてネットワーク３００と物理接続し、ホスト１００に関わるネットワーク通信処理を、ネットワーク３００の通信プロトコルにて実施する。上記通信プロトコルは、ここではＩＰとする。ホスト１００は、後に述べるストレージ装置４００と、ネットワーク３００を介してｉＳＣＳＩ （Internet Small Computer Interface）にて通信し、通信制御プログラム１０９は上記ｉＳＣＳＩ通信に関わる処理を実施する。通信制御プログラム１０９を実行するホスト１００は、ここでは論理的にｉＳＣＳＩイニシエータ（以下、ｉＳＣＳＩイニシエータ名をiqn.a.com:hst1とする）に対応する。つまり、ホスト１００は通信制御プログラム１０９を（処理部１０１にて）実行し、前記通信制御プログラム１０９はｉＳＣＳＩイニシエータとして動作する。
【００１８】
実施例１のストレージ装置を説明する。図３にストレージ装置４００の詳細を示す。ストレージ装置４００は、装置全体の制御を行うストレージ制御装置４０１を備えており、ＣＰＵなどにて構成される処理部４０２、ＲＡＭ等の記憶装置からなる記憶部４０３、ネットワーク通信装置４０４、ストレージ接続装置４０５をバス４０６にて接続する構成をとる。さらにストレージ装置４００は、ストレージ制御装置４０１と物理ディスク群４０７とをバス４０８にて接続する構成をとる。物理ディスク群４０７は、それぞれのデータ格納領域を部分的に組み合わせることで、実際にデータを格納する論理的なストレージ（ＬＵ（Logical Unit）。以下ボリュームと呼ぶ）を構成しており、ボリューム４０９〜ボリューム４１２として示す。記憶部４０３は、ボリューム４０９〜４１２へのアクセス管理等を行うストレージ制御プログラム４１３、ボリュームのデータを別のボリュームにコピーする処理を行うデータ複製プログラム４１４を有しており、データ複製プログラム４１４の処理ログ情報を示す履歴ボリューム情報４１５を有する。ストレージ制御プログラム４１３及びデータ複製プログラム４１４は、処理部４０２にて実施される。ストレージ装置４００は、ネットワーク通信装置４０４にてネットワーク３００と物理接続し、ストレージ装置４００に関わるネットワーク通信処理を、ネットワーク３００の通信プロトコルにて実施する。上記通信プロトコルはここではＩＰとし、かつ先に述べたように、ホスト１００とｉＳＣＳＩにて通信する。ストレージ制御プログラム４１３を実行するストレージ装置４００は、ここでは論理的に、上記ｉＳＣＳＩ通信に関わる処理を実施するｉＳＣＳＩターゲット（以下、ｉＳＣＳＩターゲット名をiqn.a.com:str1とする）に対応し、ネットワーク通信装置４０４を介して、ホスト１００と通信する。
【００１９】
ストレージ装置４００は、ホスト１００とｉＳＣＳＩ通信するために、ストレージ制御装置４０１において、ｉＳＣＳＩターゲットに相当するストレージ制御プログラム４１３を処理部４０２にて実行する。ホスト１００の通信制御プログラム１０９（ｉＳＣＳＩイニシエータ）は、上記ストレージ制御プログラム４１３に対して、ネットワーク３００を介して通信を開始する。またストレージ制御プログラム４１３はここでは、自身を経由した通信制御プログラム１０９からの通信を、ボリューム４０９〜ボリューム４１２に限定する。具体的には、ホスト１００が具備するｉＳＣＳＩイニシエータiqn.a.com:hst1は、ストレージ装置４００が具備するｉＳＣＳＩターゲットiqn.a.com:str1へｉＳＣＳＩ通信を実施し、かつ上記ｉＳＣＳＩターゲットを経由してボリューム４０９〜４１２へ接続することができる。各ボリュームはＬＵＮ（Logical Unit Number）にて識別可能であり、以下、ボリューム４０９にＬＵＮ＝０を、ボリューム４１０にＬＵＮ＝１を、ボリューム４１１にＬＵＮ＝２を、ボリューム４１２にＬＵＮ＝３を割り当てているとする。なお以上の処理は、既存技術にて実現が可能である。
【００２０】
以下説明の便宜上、ホスト１００は上述した処理によりボリューム４０９（ＬＵＮ＝０）へｉＳＣＳＩ接続しており、ホスト１００上のＯＳプログラム１０８やアプリケーションプログラム１１０は、ボリューム４０９に対してデータの読み書きを行っているとする。ホスト１００における具体的なデータの読み書きの方法については後述する。
【００２１】
ホスト１００は、処理部１０１にて、ＯＳプログラム１０８とアプリケーションプログラム１１０、セキュリティ監視プログラム１１１を常に実行する。尚、以下、プログラムを主語にして説明する場合があるが、実際は、そのプログラムを実行する処理部が処理を実行している。アプリケーションプログラム１１０は、図１に示すように、ネットワーク２００に接続する端末群６００とデータのやり取りを行っている。上記データのやり取りは、図２に示すアプリケーションプログラム１１０が端末群６００に提供しているサービスに関わるデータのやり取りである。尚、ここでは、アプリケーションプログラム１１０が提供するサービスをＨＴＴＰ（Hyper Text Transfer Protocol）として説明を進める。端末群６００は、ネットワーク２００を介して、アプリケーションプログラム１１０に対して、例えばあるＷｅｂコンテンツを取得するための要求データ（ＨＴＴＰ  ＧＥＴメソッド等）を送信する。アプリケーションプログラム１１０は、ネットワーク接続装置１０３とＯＳプログラム１０８を介して上記要求データを受け、指定されたＷｅｂコンテンツに関するデータをＯＳプログラム１０８経由で読み込み、端末群６００へネットワーク２００を介して転送する。このときＯＳプログラム１０８は、ｉＳＣＳＩ通信を実現する通信制御プログラム１０９を用いて、上記Ｗｅｂコンテンツを格納したボリューム４０９から必要なデータを読み込む処理を行う。ＯＳプログラム１０８は、Ｗｅｂコンテンツをファイル名（例えば/data/html/index.html等）で識別し、このファイル名から、当該ファイルの格納先パーティション（/data）を割り当てた、ＯＳプログラム１０８上で認識するデバイス名（例えば/dev/sdh。LUに相当する）を割り出すことができる。さらにＯＳプログラム１０８は、上記デバイス名を用いたｉＳＣＳＩ通信に関する、通信制御プログラム１０９が保持するｉＳＣＳＩイニシエータ名（iqn.a.com:hst1）と接続先のｉＳＣＳＩターゲット名（iqn.a.com:str1）、ＬＵＮ（ここではボリューム４０９を示すＬＵＮ＝０となる）を割り出すことができ、上記情報に基づいたｉＳＣＳＩ通信を実施することで、必要なデータの読み書きを実現できる。以上の処理は既存技術で実現可能であり、これによりアプリケーションプログラム１１０は、ＯＳプログラム１０８と通信制御プログラム１０９を介して、ボリューム４０９に格納されたデータの読み書きを実施する。
【００２２】
なおｉＳＣＳＩ通信は、ＩＰネットワーク上で動作するが、この場合、ｉＳＣＳＩイニシエータ名とｉＳＣＳＩターゲット名から、ＩＰネットワーク上で通信が可能な情報であるＩＰアドレスを取得する必要がある。ｉＳＮＳ（Internet Storage Name Service）サーバは上述した処理を実現する既存技術であり、ホスト１００やストレージ装置４００、後に述べる管理サーバ５００は、このｉＳＮＳサーバに問い合わせを行うことで、ｉＳＣＳＩイニシエータ名およびｉＳＣＳＩターゲット名（ｉＳＣＳＩネームと呼ばれる）からＩＰアドレスを検索することができる（ｉＳＣＳＩターゲットは、ｉＳＣＳＩ通信を待ち受けするＴＣＰポート番号も持つ）。これにより、ｉＳＣＳＩにおける通信を、ＩＰネットワーク上で実現することができる。
【００２３】
このときセキュリティ監視プログラム１１１は、上記ＯＳプログラム１０８とアプリケーションプログラム１１０が、端末群６００やストレージ装置４００（ボリューム４０９）とやり取りする通信データを常時監視する。上記監視を実施するセキュリティ監視プログラム１１１は、例えばウイルスやワーム等の検出、駆除を行うアンチウイルスツール、およびＷｅｂコンテンツ等のデータの不正改ざんや、ホスト１００への不正侵入を検出するＩＤＳ等のプログラムを示し、既存技術にて実現できる。図１の不正データ７００，７０１は、上記ウイルスやワーム、不正改ざんや不正侵入に関する通信データを示し、端末６００等が送信する。セキュリティ監視プログラム１１１は、図１の不正データ７００に示すように、ウイルスやワームを駆除する駆除プログラムが自身に備わっていれば、ボリューム４０９へ不正データ７００を書き込むことなく、データを駆除することが可能である。しかしながら上記に当てはまらないウイルスやワーム、不正改ざんや不正侵入等を示す不正データ７０１は、セキュリティ監視プログラム１１１にて対処できず、ボリューム４０９へ書き込まれることとなる。このときセキュリティ監視プログラム１１１は、図１に示すようにボリューム４０９への不正データ７０１の書き込みを検出し、その旨を記述した検査結果ログ８００を作成し、後に述べる管理サーバ５００へその都度送信する。
【００２４】
以下、実施例１の管理サーバについて説明する。図４に管理サーバ５００の詳細を示す。管理サーバ５００は、例えばバックアップ制御装置であり、ＣＰＵなどにて構成される処理部５０１、ＲＡＭ等の記憶装置を示す記憶部５０２、ネットワーク通信装置５０３、キーボード等の入力デバイスからのデータ入力処理を行う入力装置５０４、ディスプレイ等の出力デバイスへデータを出力する処理を行う出力装置５０５を、バス５０６にて接続する構成をとる。記憶部５０２は、処理部５０１にて実施される、メモリ管理やタスク管理等を行うＯＳプログラム５０７、ＯＳプログラム５０７上で動作するバックアップ制御プログラム５０８を有し、かつ図１に示した検査結果ログ８００を一時保存するログ管理部５０９を有する。管理サーバ５００は、ネットワーク通信装置５０３にてネットワーク３００と物理接続し、ホスト１００およびストレージ装置４００への通信処理（ここではＩＰプロトコルとする）を行う。
【００２５】
管理サーバ５００は、本発明の主目的である、ホスト１００がデータの読み書きを行っているストレージ装置４００内のボリュームに対して、セキュリティ監視プログラム１１１によるウイルスチェック結果に基づいた安全な履歴ボリュームの情報の取得と、安全な履歴ボリュームからのコピー命令（リストアを含む）の送信を行う。上記処理を実現するために、ホスト１００は、バックアップ制御プログラム５０８を実行し、上記履歴ボリューム取得対象となる接続ボリューム情報１１２を収集する。加えてバックアップ制御プログラム５０８により、セキュリティ監視プログラム１１１の検査結果を示す検査結果ログ８００を取得し、かつ上記検査結果ログ８００の内容に応じて、ストレージ装置４００に対して、履歴ボリュームの取得やリストア等の、必要な命令を発行する。以下、バックアップ制御プログラム５０８について詳細に説明する。
【００２６】
図５はバックアップ制御プログラムの処理手順の一例を示したフロー図である。図５に示すステップ５１１にてバックアップ制御プログラム５０８は、ホスト１００から接続ボリューム情報１１２を取得する。接続ボリューム情報１１２は、ホスト１００が管理しており、どのボリュームを履歴ボリューム取得の対象とするかについての情報を含む。接続ボリューム情報１１２は、ホスト１００が接続しているボリュームに関する、ｉＳＣＳＩイニシエータ名、ｉＳＣＳＩターゲット名、ＬＵＮを含み、既存技術を用いてＯＳプログラム１０８にて取得できる。ここでは、ホスト１００が、ボリューム４０９に接続し、データの読み書きを行っている。ホスト１００は、接続ボリューム情報１１２を、例えばＳｙｓｌｏｇ等の既存技術を用いて、管理サーバ５００のバックアップ制御プログラム５０８に送信する。バックアップ制御プログラム５０８は、ホスト１００を含む各ホストから受信した接続ボリューム情報１１２を１つにまとめた対象ボリューム情報５１０を作成する。図６に対象ボリューム情報５１０のフォーマットの一例を示す。対象ボリューム情報５１０は、ホストがストレージ装置に対してｉＳＣＳＩ通信によるデータの読み書きを行っているボリュームにおけるｉＳＣＳＩイニシエータ名、ストレージ装置側のｉＳＣＳＩターゲット名、ＬＵＮの各情報を含む。例えばホスト１００が接続するボリューム４０９に関する情報は、図６の１行目に示しており、ホスト１００が管理する接続ボリューム情報１１２に相当する。また図６の２行目に示す、ホスト１００が接続する別ボリュームに関する情報（例えばストレージ装置４００のＬＵＮ＝７）や、３行目に示す、別のホスト（ｉＳＣＳＩイニシエータ名がiqn.a.com:hst2）が接続する別ボリュームに関する情報も管理することができる。上記処理により、バックアップ制御プログラム５０８は、ホスト１００が接続するボリューム４０９（および図６の２行目に示すボリューム）が、履歴ボリューム取得の対象ボリュームであることを認識できる。
【００２７】
図５に示すステップ５１２にてバックアップ制御プログラム５０８は、セキュリティ監視プログラム１１１が作成した検査結果ログ８００の受信待ち状態に入る。セキュリティ監視プログラム１１１は、例えばＳｙｓｌｏｇ等の既存技術を用いて、検査結果ログ８００を、ネットワーク３００を介してバックアップ制御プログラム５０８に送信する。バックアップ制御プログラム５０８は、Ｓｙｓｌｏｇ経由で受信した検査結果ログ８００を適宜ログ管理部５０９へ保管しており、現時点で新たな検査結果ログ８００の受信がなければステップ５１３に進み、受信があればステップ５１６に進む。
【００２８】
ここで、先に述べたように検査結果ログ８００は、セキュリティ監視プログラム１１１が不正データを検出した際、バックアップ制御プログラム５０８へ随時送信される。よって本ステップにて新たな検査結果ログ８００の受信がなければ、ホスト１００に関するセキュリティ検査の結果は正常であり、以下ステップ５１３に進む。検査結果ログ８００の受信があれば、ホスト１００に関するセキュリティ検査の結果が異常であったことを示しており、以下ステップ５１６に進む。上記の手順により、バックアップ制御プログラム５０８は、ホスト１００に関するセキュリティ検査の結果をリアルタイムに認識することができる。
【００２９】
図５に示すステップ５１３にてバックアップ制御プログラム５０８は、現在の時刻があらかじめ設定したバックアップ周期に基づくバックアップ時刻であるかどうかをチェックする。バックアップ制御プログラム５０８は、例えば５分等のバックアップ周期情報を管理しており、入力装置５０４を介して管理者９００があらかじめ設定することができる。バックアップ制御プログラム５０８は、現在の時刻と上記バックアップ周期情報から、現時刻がバックアップ時刻であるかどうかを判定し、そうであればステップ５１４に進み、そうでなければステップ５１２に戻る。
【００３０】
図５に示すステップ５１４にてバックアップ制御プログラム５０８は、履歴ボリュームを取得する対象ボリュームを具備するストレージ装置に対して発行する、必要な処理命令を記述した制御データ１０００を作成する。バックアップ制御プログラム５０８は、本ステップの処理になった時点で、上記検査結果ログ８００の受信がなく、かつ現時刻がバックアップ時刻であるため、対象ボリュームのデータを別ボリュームへコピーする命令を記述した制御データ１０００をストレージ装置へ発行する。
【００３１】
バックアップ制御プログラム５０８は、対象ボリュームを具備するストレージ装置を特定するために、先に述べた対象ボリューム情報５１０を用いる。先に述べたように対象ボリュームのコピーは、当該ボリュームに対する検査結果ログ８００の受信がない場合、実行する。後に詳しく説明するが、検査結果ログ８００は、図９に示すように、異常を検出したボリュームに関わるｉＳＣＳＩイニシエータ名、ｉＳＣＳＩターゲット名、ＬＵＮの各情報を含む。よってバックアップ制御プログラム５０８は、現時点までに受信した検査結果ログ８００における上記３つの情報と、対象ボリューム情報５１０から、異常を検出していないボリュームを特定することができる。ここではバックアップ制御プログラム５０８は、ボリューム４０９に関する検査結果ログ８００を受信していないため、ボリューム４０９を具備し、ｉＳＣＳＩターゲット名がiqn.a.com:strを示すストレージ装置４００に対して、上記制御データ１０００を発行すればよい（同時に図６に示す２，３行目も該当するが、ここでは詳しく説明しない）。
【００３２】
図７に制御データのフォーマットの一例を示す。図７に示す制御データ１０００は、上述した処理で特定された、ボリューム４０９に関するｉＳＣＳＩイニシエータ名と接続先のｉＳＣＳＩターゲット名、ＬＵＮの各情報を含む。また制御データ１０００は、それぞれの対象ボリュームに関する実際の処理内容（ここでは履歴取得）の情報を含む。よって図７に示すように制御データ１０００は、ここではボリューム４０９を示す、ストレージ装置４００のｉＳＣＳＩターゲット名iqn.a.com:str1、ＬＵＮ=０の情報を含む。バックアップ制御プログラム５０８は、制御データ１０００を、ネットワーク３００を介して、例えばSNMP Trap等にてストレージ装置４００へ送信する。
【００３３】
図５に示すステップ５１５にてストレージ装置４００は、自身が具備するストレージ制御装置４０１にて制御データ１０００を受信する。受信した制御データ１０００はデータ複製プログラム４１４に送信され、以降のボリュームコピーの処理を実施する。
【００３４】
データ複製プログラム４１４は、自装置のボリューム内のデータを自装置上の別ボリュームへコピーする。本処理は、既存技術にて実現が可能である。ストレージ制御装置４０１は、データ複製プログラム４１４を処理部４０２にて実行し、自身が有するボリュームのデータを別のボリュームへ、ストレージ接続装置４０５を介してコピーする処理を実施する。データ複製プログラム４１４は、上記制御データ１０００から、特定可能なボリューム４０９のデータを、現在利用されていないボリューム（ＬＵＮ＝１）４１０へコピーする。そして、データ複製プログラム４１４は、ボリューム４０９のデータをボリューム４１０へコピーした旨を示すログ情報を、履歴ボリューム情報４１５へ記述する。図８に履歴ボリューム情報のフォーマットの一例を示す。図８に示すように履歴ボリューム情報４１５は、コピー元ボリュームのｉＳＣＳＩターゲット名とＬＵＮ、コピー先ボリュームのｉＳＣＳＩターゲット名とＬＵＮ、履歴取得時刻の各情報を含み、ここでは１行目の情報にあたる。上記コピー終了後、ストレージ制御装置４０１は、ネットワーク３００を介して、例えばSNMP Trap等を使用し、バックアップ制御プログラム５０８へ処理終了を示すメッセージを送信する。
【００３５】
以上の処理終了後、バックアップ制御プログラム５０８は、ステップ５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。ここでバックアップ制御プログラム５０８は、再度処理がステップ５１２からステップ５１５へ進んだ際、上記ボリューム４０９のコピーを再度取得することとなる。先に述べたようにデータ複製プログラム４１４は、ボリューム４０９のデータをボリューム４１０へコピーした。今回データ複製プログラム４１４は、ボリューム４０９のデータを別のボリュームであるボリューム（ＬＵＮ＝２）４１１へコピーし、次回の処理ではボリューム４０９のデータを別のボリュームであるボリューム（ＬＵＮ＝３）４１２へコピーし、かつそれぞれについてのログ情報を履歴ボリューム情報４１５へ記述する（図８の２，３行目に相当する）。以上の処理を繰り返すことで、ボリューム４１０〜４１２のデータは、先に述べたバックアップ制御プログラム５０８が管理するバックアップ周期に則った、ボリューム４０９の履歴ボリュームとなる。
【００３６】
以上の処理によりストレージ装置４００は、ボリューム４０９の履歴ボリュームを、先に述べたセキュリティ監視プログラム１１１の検査結果により安全性が保証された形で、容易かつリアルタイムに作成することが可能となる。なおバックアップ制御プログラム５０８は先に述べたように、図６に示す対象ボリューム情報５１０を管理する。対象ボリューム情報５１０は、同一ホストが接続する複数のボリュームや、複数のホストに関する情報も管理可能である。よって、バックアップ制御プログラム５０８は、上記条件下における履歴ボリューム作成についても、先に述べた同様の処理で実現することができる。なお、以上の説明で、ステップ５１２において、新たな検査結果ログの取得がないとしたが、その代わりに、セキュリティ監視プログラム１１１の検査結果に異常がないとすることも可能である。
【００３７】
以下、セキュリティ監視プログラムの検査の結果が異常であった場合の、バックアップ制御プログラムに関する処理手順の一例を説明する。図５に示すステップ５１６にてバックアップ制御プログラム５０８は、必要な命令をストレージ装置に対して送信するのか、図１に示す管理者用装置９００等に対して送信するのかを判断する。バックアップ制御プログラム５０８は、本ステップの処理になった時点で、上記検査結果ログ８００の受信があることから、ホスト１００に関するセキュリティ検査の結果が異常であったことを認識する。そのため対象となるボリュームは、ウイルスやワーム、改ざんされたデータ等の不正データを含むため、安全な履歴ボリュームのデータを対象ボリュームへコピーすることで、データのリストアを実施する必要がある。ここで本実施例のシステムでは、利用者の様々な要求に応じるために、ストレージ装置４００に対して自動でボリュームのコピーを指示する処理と、管理者用装置９００等へリストア指示を通報する処理を選択できるようにする。そのためバックアップ制御プログラム５０８は、例えば管理者９００が入力装置５０４を介してあらかじめ設定したリストア判定用ファイルにおいて、値が０であれば前者の処理を行うためにステップ５１７へ進み、値が１であれば後者の処理を行うためにステップ５１９へ進む。
【００３８】
図５に示すステップ５１７にてバックアップ制御プログラム５０８は、リストアの対象ボリュームを具備するストレージ装置に対して発行する、必要な処理命令を記述した制御データ１０００を作成する。バックアップ制御プログラム５０８は、ステップ５１５にて取得した履歴ボリュームのデータを、検査結果ログ８００に示す異常が発覚した対象ボリュームへコピーする命令をストレージ装置へ発行することにより、対象ボリュームを安全な状態のデータへリストアする。図９に検査結果ログのフォーマットの一例を示す。図９に示すように検査結果ログ８００は、検査の結果が異常であったファイル名、検査結果、上記ファイル名のデータが格納されているボリュームに関するｉＳＣＳＩ通信におけるｉＳＣＳＩイニシエータ名、ｉＳＣＳＩターゲット名、ＬＵＮの各情報を含む。ここでは例えばファイル名を/data/html/index.html、検査結果を異常、ｉＳＣＳＩイニシエータ名をiqn.a.com:hst1、ｉＳＣＳＩターゲット名をiqn.a.com:str1、ＬＵＮを０とする。バックアップ制御プログラム５０８は、上記の情報から、対象ボリュームがボリューム４０９で、制御データ１０００を発行すべきストレージ装置がストレージ装置４００であることを特定することができる。
【００３９】
図１０に制御データのフォーマットの一例を示す。図１０に示す制御データ１０００は、上述した処理で特定された、ボリューム４０９に関するｉＳＣＳＩターゲット名、ＬＵＮの情報、およびそれぞれのボリュームに対する実際の処理内容（ここではリストア）の情報を含む。よって図１０に示すように制御データ１０００は、ここではボリューム４０９を示す、ストレージ装置４００のｉＳＣＳＩターゲット名iqn.a.com:str1、ＬＵＮ＝０、処理内容リストアの情報を含む。バックアップ制御プログラム５０８は、制御データ１０００を、ネットワーク３００を介して、例えばSNMP Trap等にてストレージ装置４００へ送信する。
【００４０】
図５に示すステップ５１８にてストレージ装置４００は、自身が具備するストレージ制御装置４０１にて制御データ１０００を受信する。受信した制御データ１０００はデータ複製プログラム４１４に送信され、以降のボリュームコピーの処理を実施する。
【００４１】
データ複製プログラム４１４は、上記制御データ１０００から特定可能なボリューム４０９のデータを、ステップ５１５にて以前取得した履歴ボリュームのデータにてリストア（コピー）する。データ複製プログラム４１４は、コピー元となる上記履歴ボリュームを検索するために、ステップ５１５にて以前作成した履歴ボリューム情報４１５を参照する。図８に示すようにデータ複製プログラム４１４は、ボリューム４０９のｉＳＣＳＩターゲット名とＬＵＮ情報から、ボリューム４０９の履歴ボリュームがボリューム４１０〜４１２であることを特定することができる。その後データ複製プログラム４１４は、履歴ボリューム情報４１５にて参照可能な、履歴取得時刻の最も新しい、ボリューム４１２のデータをボリューム４０９へコピーする（ステップ５１５にて、ボリューム４１０〜４１２がボリューム４０９の差分コピーであった場合、リストア処理は最も新しいボリューム４１２からボリューム４１１，４１０の順で実施することも可能である）。なおこのときストレージ制御プログラム４１３は、必要に応じてホスト１００からのボリューム４０９へのデータ書き込みを一時停止してもよい。上記コピー終了後、ストレージ制御装置４０１は、ネットワーク３００を介して、例えばSNMP Trap等を使用し、バックアップ制御プログラム５０８へ処理終了を示すメッセージを送信する。
【００４２】
以上の処理が終了後、バックアップ制御プログラム５０８は、ステップ５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００４３】
図５に示すステップ５１９にてバックアップ制御プログラム５０８は、ステップ５１７に代わりに、管理者用装置９００等へリストア指示を通報する。リストア指示の通報は例えばSNMP Trapやメール等の既存技術にて実施可能であり、リストアの対象となるボリュームのｉＳＣＳＩターゲット名、ＬＵＮ等の情報を含む。以上の処理終了後、バックアップ制御プログラム５０８はステップ５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００４４】
以上の処理を繰り返すことで、ストレージ装置４００は、リストア対象となるボリューム４０９のデータリストアを、安全性が保証されたデータに基づいて、容易かつリアルタイムに実現することが可能となる。
【実施例２】
【００４５】
実施例２を説明する。本実施例は、先に述べたバックアップ制御プログラム５０８を、ホスト１００の記憶部１０２に配置することで、同様に実施可能である。図１１は本実施例を示したシステム構成図である。本システムは、上記バックアップ制御プログラム５０８を具備したホスト１１００と、ネットワーク３００を介して接続するストレージ装置４００にて構成する。ホスト１１００は、セキュリティ監視プログラムの実行、ストレージ装置４００におけるコピー時刻の管理、コピー対象となっているボリュームの情報の取得、ホスト１１００によるウイルスチャック結果の取得、ストレージ装置４００へのコピー命令（バックアップ及びリストアを含む）の送信を行う。
【００４６】
実施例２のホストを説明する。図１２にホストの詳細を示す。ホスト１１００は、先に述べた処理部１０１、記憶部１０２、ネットワーク通信装置１０３，１０４、入力装置１０５、出力装置１０６を、バス１０７にて接続する構成をとる。記憶部１０２は、処理部１０１にて実施される、先に述べたＯＳプログラム１０８、ｉＳＣＳＩイニシエータに相当する通信制御プログラム１０９、アプリケーションプログラム１１０、セキュリティ監視プログラム１１１、およびバックアップ制御プログラム５０８を有しており、かつ接続ボリューム情報１１２、ログ管理部５０９、対象ボリューム情報５１０を有する。先に述べた実施例１と同様に、ホスト１１００はストレージ装置４００と、ネットワーク３００を介してｉＳＣＳＩにて通信し、通信制御プログラム１０９は上記ｉＳＣＳＩ通信に関わる処理を実施し、ｉＳＣＳＩイニシエータ名をiqn.a.com:hst1とする。またＯＳプログラム１０８とアプリケーションプログラム１１０は先に述べたように、ｉＳＣＳＩ通信にてストレージ装置内のボリューム４０９へデータの読み書きを行っている。またセキュリティ監視プログラム１１１は、ＯＳプログラム１０８とアプリケーションプログラム１１０が、端末群６００やストレージ装置４００とやり取りするデータを常に監視しており、ボリューム４０９への不正データ７０１の書き込みを検出し、その旨を記述した検査結果ログ８００を作成し、ログ管理部５０９へ出力する。
【００４７】
以下、ホスト１１００がバックアップ制御プログラムを実行することによって行う処理手順の一例を説明する。尚、ここで説明する処理手順は、図５で示した手順とほぼ同様であるので、図５を援用して説明する。又、以下の説明においても、図５を援用する場合がある。図５に示すステップ５１１にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１１と同様に、接続ボリューム情報１１２を記憶部１０２（ＯＳプログラム１０８）から取得し、図６に示す対象ボリューム情報５１０を作成する。ここではバックアップ制御プログラム５０８は、ホスト１００が接続するボリューム４０９が履歴ボリューム取得の対象ボリュームであることを認識できる。
【００４８】
図５に示すステップ５１２にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１２と同様に、セキュリティ監視プログラム１１１が作成した検査結果ログ８００の受信待ち状態に入る。バックアップ制御プログラム５０８は、現時点で新たな検査結果ログ８００の受信がなければステップ５１３に進み、受信があればステップ５１６に進む。
【００４９】
図５に示すステップ５１３にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１３と同様に、現在の時刻があらかじめ設定したバックアップ周期に基づくバックアップ時刻であるかどうかをチェックする。管理者９００は、バックアップ周期を、入力装置１０５にて設定することができる。バックアップ制御プログラム５０８は、現在の時刻と上記バックアップ周期情報から、現時刻がバックアップ時刻であるかどうかを判定し、そうであればステップ５１４に進み、そうでなければステップ５１２に戻る。
【００５０】
図５に示すステップ５１４にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１４と同様に、対象ボリューム情報５１０の情報に基づき、必要な処理命令を記述した制御データ１０００を作成し、ストレージ装置４００に対して発行する。
【００５１】
図５に示すステップ５１５にてストレージ装置４００は、自身が具備するストレージ制御装置４０１にて制御データ１０００を受信すると、先に述べた実施例１におけるステップ５１５と同様に、データ複製プログラム４１４にてボリューム４０９のデータをボリューム４１０へコピーする。
【００５２】
以上の処理終了後、バックアップ制御プログラム５０８は、ステップ５１１へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００５３】
以上の処理によりストレージ装置４００は、ボリューム４０９の履歴ボリュームを、先に述べたセキュリティ監視プログラム１１１の検査結果により安全性が保証された形で、容易かつリアルタイムに作成することが可能となる。
【００５４】
以下、セキュリティ監視プログラムの検査の結果が異常であった場合の、バックアップ制御プログラムに関する処理手順の一例を説明する。図５に示すステップ５１６にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１６と同様の処理を行う。バックアップ制御プログラム５０８は、例えば管理者９００が入力装置１０５を介してあらかじめ設定したリストア判定用ファイルにおいて、値が０であれば前者の処理を行うためにステップ５１７へ進み、値が１であれば後者の処理を行うためにステップ５１９へ進む。
【００５５】
図５に示すステップ５１７にてバックアップ制御プログラム５０８は、先に述べた実施例１のステップ５１７と同様に、検査結果ログ８００の情報に基づいて、必要な処理命令を記述した制御データ１０００を作成し、ストレージ装置４００に対して発行する。
【００５６】
図５に示すステップ５１８にてストレージ装置４００は、自身が具備するストレージ制御装置４０１にて制御データ１０００を受信すると、先に述べた実施例１におけるステップ５１８と同様に、データ複製プログラム４１４にて、ボリューム４１０のデータをボリューム４０９へコピーする処理を行う。
【００５７】
以上の処理終了後、バックアップ制御プログラム５０８は、ステップ５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００５８】
図５に示すステップ５１８にてバックアップ制御プログラム５０８は、先に述べた実施例１のステップ５１８と同様の処理を行う。
【００５９】
以上の処理を繰り返すことで、ストレージ装置４００は、リストア対象となるボリューム４０９のデータリストアを、安全性が保証されたデータに基づいて、容易かつリアルタイムに実現することが可能となる。
【実施例３】
【００６０】
実施例３を説明する。本実施例は、実施例１で説明したバックアップ制御プログラム５０８を、ストレージ装置４００の記憶部４０２に配置することで、同様に実施可能である。図１３は本実施例を示したシステム構成図である。本システムは、ホスト１００と、ネットワーク３００を介して接続し、上記バックアップ制御プログラム５０８を具備したストレージ装置１４００にて構成する。ストレージ装置１４００は、コピー時刻の管理、コピー対象となっているボリュームの情報の取得、ホスト１００によるウイルスチェック結果の取得、コピー命令（バックアップ及びリストアを含む）を行う。
【００６１】
実施例３のストレージ装置を説明する。図１４にストレージ装置の詳細を示す。ストレージ装置１４００は、先に述べたストレージ制御装置４０１を有し、処理部４０２、記憶部４０３、ネットワーク通信装置４０４、ストレージ接続装置４０５、キーボード等の入力デバイスからのデータ入力処理を行う入力装置４１６、ディスプレイ等の出力デバイスへデータを出力する処理を行う出力装置４１７をバス４０６にて接続する構成をとる。さらにストレージ装置４００は、ストレージ制御装置４０１と、物理ディスク群４０７をバス４０８にて接続する構成をとる。物理ディスク群４０７は、それぞれのデータ格納領域を部分的に組み合わせることで、ボリューム４０９〜ボリューム４１２に示す、実際にデータを格納する論理的なストレージ（ＬＵ）を構成する。記憶部４０３は、処理部４０２にて実施される、ストレージ制御プログラム４１３、データ複製プログラム４１４、バックアップ制御プログラム５０８を有しており、かつ履歴ボリューム情報４１５、ログ管理部５０９、対象ボリューム情報５１０を有する。ストレージ装置１４００は先に述べた同様の処理で、ホスト１００とｉＳＣＳＩにて通信する。ストレージ制御プログラム４１３は上記ｉＳＣＳＩ通信に関わる処理を実施するｉＳＣＳＩターゲット（ここではｉＳＣＳＩターゲット名をiqn.a.com:str1とする）に相当し、ネットワーク通信装置４０４を介して、ホスト１００と通信する。同様にホスト１００の通信制御プログラム１０９は上記ｉＳＣＳＩ通信に関わる処理を実施し、ｉＳＣＳＩイニシエータ名はiqn.a.com:hst1である。またＯＳプログラム１０８とアプリケーションプログラム１１０は先に述べたように、ｉＳＣＳＩ通信にてストレージ装置内のボリューム４０９へデータの読み書きを行っている。またセキュリティ監視プログラム１１１は、ＯＳプログラム１０８とアプリケーションプログラム１１０が端末群６００とストレージ装置１４００とやり取りするデータを常に監視しており、ボリューム４０９への不正データ７０１の書き込みを検出し、その旨を記述した検査結果ログ８００を作成する。
【００６２】
以下、ストレージ装置１４００がバックアップ制御プログラムを実行することによって行う処理手順の一例を説明する。尚、ここで説明する処理手順は、図５で示した手順とほぼ同様であるので、図５を援用して説明する。又、以下の説明においても、図５を援用する場合がある。図５に示すステップ５１１にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１１と同様に、接続ボリューム情報１１２をホスト１００等から取得し、図６に示す対象ボリューム情報５１０を作成する。ここではバックアップ制御プログラム５０８は、ホスト１００が接続するボリューム４０９が履歴ボリューム取得の対象ボリュームであることを認識できる。
【００６３】
図５に示すステップ５１２にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１２と同様に、セキュリティ監視プログラム１１１が作成した検査結果ログ８００の受信待ち状態に入る。バックアップ制御プログラム５０８は、現時点で新たな検査結果ログ８００の受信がなければステップ５１３に進み、受信があればステップ５１６に進む。
【００６４】
図５に示すステップ５１３にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１３と同様に、現在の時刻があらかじめ設定したバックアップ周期に基づくバックアップ時刻であるかどうかをチェックする。管理者９００は、入力装置４１６にて、バックアップ周期を設定することができる。バックアップ制御プログラム５０８は、現在の時刻と上記バックアップ周期情報から、現時刻がバックアップ時刻であるかどうかを判定し、そうであればステップ５１４に進み、そうでなければステップ５１２に戻る。
【００６５】
図５に示すステップ５１４にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１４と同様に、対象ボリューム情報５１０の情報に基づき、ストレージ装置４００が実施すべき、必要な処理命令を記述した制御データ１０００を作成、発行する。
【００６６】
図５に示すステップ５１５にてストレージ装置４００は、自身が具備するストレージ制御装置４０１にて制御データ１０００を受信すると、先に述べた実施例１におけるステップ５１５と同様に、データ複製プログラム４１４にてボリューム４０９のデータをボリューム４１０へコピーする。
【００６７】
以上の処理終了後、バックアップ制御プログラム５０８は、ステップ５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００６８】
以上の処理によりストレージ装置４００は、ボリューム４０９の履歴ボリュームを、先に述べたセキュリティ監視プログラム１１１の検査結果により安全性が保証された形で、容易かつリアルタイムに作成することが可能となる。
【００６９】
以下、セキュリティ監視プログラムの検査の結果が異常であった場合の、バックアップ制御プログラムに関する処理手順の一例を説明する。図５に示すステップ５１６にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１６と同様の処理を行う。バックアップ制御プログラム５０８は、例えば管理者９００が入力装置４１６を介してあらかじめ設定したリストア判定用ファイルにおいて、値が０であれば前者の処理を行うためにステップ５１７へ進み、値が１であれば後者の処理を行うためにステップ５１９へ進む。
【００７０】
図５に示すステップ５１７にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１７と同様に、検査結果ログ８００の情報に基づいて、ストレージ装置４００が実施すべき、必要な処理命令を記述した制御データ１０００を作成、発行する。
【００７１】
図５に示すステップ５１８にてストレージ装置４００は、自身が具備するストレージ制御装置４０１にて制御データ１０００を受信すると、先に述べた実施例１におけるステップ５１８と同様に、データ複製プログラム４１４にて、ボリューム４１０のデータをボリューム４０９へコピーする処理を行う。
【００７２】
以上の処理終了後、バックアップ制御プログラム５０８は、ステップ５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００７３】
図５に示すステップ５１９にてバックアップ制御プログラム５０８は、先に述べた実施例１と同様の処理を行う。
【００７４】
以上の処理を繰り返すことで、ストレージ装置４００は、リストア対象となるボリューム４０９のデータリストアを、安全性が保証されたデータに基づいて、容易かつリアルタイムに実現することが可能となる。
【実施例４】
【００７５】
実施例４を説明する。本実施例は、ホスト上で動作するデータベース等の、データ整合性を保証したオンラインバックアップ処理を行うアプリケーションプログラムを、先に述べたバックアップ制御プログラム５０８にて操作する構成をとることで、同様に実施可能である。上記アプリケーションプログラムは、自身が提供するサービスの一時停止を不要としたバックアップを実現するものであり、既存技術にて実現が可能である。上記アプリケーションプログラムは、データベース等のトランザクションに相当するデータを、データ整合性を保証した上で全てボリュームに書き込んだ後、上記ボリュームを有するストレージ装置に対して上記ボリュームのバックアップを指示する。その間、上記アプリケーションプログラムにより、自身のトランザクションデータを、自身が動作するホスト上のメモリ等に一時保存することで、必要な処理を行い続ける。
【００７６】
図１５は本実施例を示したシステム構成図である。本システムは、上記オンラインバックアップに対応したアプリケーションプログラムを具備するホスト２１００とネットワーク３００を介して接続するストレージ装置４００、上記バックアップ制御プログラム５０８を具備した管理サーバ５００にて構成する。管理サーバ５００は、ストレージ装置４００におけるコピー時刻の管理、コピー対象となっているボリュームの情報の取得、ホスト２１００によるウイルスチェック結果の取得、ホスト２１００へのコピー命令（バックアップ及びリストアを含む）の送信を行う。
【００７７】
実施例４のホストを説明する。図１６にホストの詳細を示す。ホスト２１００は、先に述べた処理部１０１、記憶部１０２、ネットワーク通信装置１０３，１０４、入力装置１０５、出力装置１０６を、バス１０７にて接続する構成をとる。記憶部１０２は、処理部１０１にて実施される、メモリ管理やタスク管理等を行うＯＳプログラム１０８、ストレージ装置４００との通信処理を実施する通信制御プログラム１０９、ＯＳプログラム１０８上で動作するとともに上記オンラインバックアップに対応した、データベース等のアプリケーションプログラム２１１０、セキュリティ監視プログラム１１１を有しており、かつ接続ボリューム情報１１２を有する。ホスト２１００はストレージ装置４００と、ネットワーク３００を介してｉＳＣＳＩにて通信し、通信制御プログラム１０９は上記ｉＳＣＳＩ通信に関わる処理を実施する。ここでは通信制御プログラム１０９は、ｉＳＣＳＩイニシエータ（ここではｉＳＣＳＩイニシエータ名をiqn.a.com:hst1とする）に相当する。またＯＳプログラム１０８とアプリケーションプログラム２１１０は先に述べたように、ｉＳＣＳＩ通信にてストレージ装置内のボリューム４０９へデータの読み書きを行っている。またセキュリティ監視プログラム１１１は、ＯＳプログラム１０８とアプリケーションプログラム２１１０が端末群６００やストレージ装置４００とやり取りするデータを常に監視しており、ボリューム４０９への不正データ７０１の書き込みを検出し、その旨を記述した検査結果ログ８００を作成する。
【００７８】
以下、図１７を用いて、バックアップ制御プログラムの処理手順の一例を説明する。図１７に示すステップ１５１１にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１１と同様に、接続ボリューム情報１１２をホスト１００等から取得し、図６に示す対象ボリューム情報５１０を作成する。ここではバックアップ制御プログラム５０８は、ホスト２１００が接続するボリューム４０９が履歴ボリューム取得の対象ボリュームであることを認識できる。
【００７９】
図１７に示すステップ１５１２にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１２と同様に、セキュリティ監視プログラム１１１が作成した検査結果ログ８００の受信待ち状態に入る。バックアップ制御プログラム５０８は、現時点で新たな検査結果ログ８００の受信がなければステップ１５１３に進み、受信があればステップ１５１６に進む。
【００８０】
図１７に示すステップ１５１３にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１３と同様に、現在の時刻があらかじめ設定したバックアップ周期に基づくバックアップ時刻であるかどうかをチェックする。バックアップ制御プログラム５０８は、現在の時刻と上記バックアップ周期情報から、現時刻がバックアップ時刻であるかどうかを判定し、そうであればステップ１５１４に進み、そうでなければステップ１５１２に戻る。
【００８１】
図１７に示すステップ１５１４にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１４と同様に、対象ボリューム情報５１０の情報に基づき、ホストに対して発行する、必要な処理命令を記述した制御データ１０００を作成、発行する。制御データ１０００の発行先を、先に述べた実施例１におけるステップ５１４の手順と同様の処理を行うことで、ホスト２１００であると認識できる。
【００８２】
図１７に示すステップ１５１５にてホスト２１００は、ＯＳプログラム１０８等にて制御データ１０００を受信すると、自身の接続ボリューム情報１１２（図６に示す１行目の情報）に基づき、アプリケーションプログラム２１００にボリュームのコピーを指示する。アプリケーションプリグラム２１００は、指示を受信した時点で、指示対象のボリュームに関連する処理中のデータ（例えば処理中のトランザクションに含まれるデータ）を、整合性を保証した上でボリュームに書き込んだ後、ストレージ装置４００に対してボリュームのコピー命令を発行する。ここでアプリケーションプログラム２１１０は、接続ボリューム情報１１２から、自身が利用しているボリュームに関するコピー命令をストレージ装置４００に対して発行する。その後ストレージ装置４００は、先に述べた実施例１におけるステップ５１５と同様に、データ複製プログラム４１４にてボリューム４０９のデータをボリューム４１０へコピーする。
【００８３】
以上の処理終了後、バックアップ制御プログラム５０８はステップ１５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００８４】
以上の処理によりストレージ装置４００は、ボリューム４０９の履歴ボリュームを、データ整合性が保証された形式で、かつ先に述べたセキュリティ監視プログラム１１１の検査結果により安全性が保証された形で、容易かつリアルタイムに作成することが可能となる。
【００８５】
以下、セキュリティ監視プログラムの検査の結果が異常であった場合の、バックアップ制御プログラムに関する処理手順の一例を説明する。図１７に示すステップ１５１６にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１６と同様の処理を行う。バックアップ制御プログラム５０８は、例えば管理者９００が入力装置１０５を介してあらかじめ設定したリストア判定用ファイルにおいて、値が０であれば前者の処理を行うためにステップ１５１７へ進み、値が１であれば後者の処理を行うためにステップ１５１９へ進む。
【００８６】
図１７に示すステップ１５１７にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１７と同様に、検査結果ログ８００の情報に基づいて、ストレージ装置４００に対して発行する、必要な処理命令を記述した制御データ１０００を作成、発行する。
【００８７】
図１７に示すステップ１５１８にてストレージ装置４００は、自身が具備するストレージ制御装置４０１にて制御データ１０００を受信すると、先に述べた実施例１におけるステップ５１８と同様に、データ複製プログラム４１４にて、ボリューム４１０のデータをボリューム４０９へコピーする処理を行う。
【００８８】
以上の処理終了後、バックアップ制御プログラム５０８はステップ１５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【００８９】
図１７に示すステップ１５１９にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１９と同様の処理を行う。
【００９０】
以上の処理を繰り返すことで、ストレージ装置４００は、リストア対象となるボリューム４０９のデータリストアを、安全性が保証されたデータに基づいて、容易かつリアルタイムに実現することが可能となる。
【００９１】
なお本実施例は、先の実施例２，３にて述べたように、バックアップ制御プログラム５０８を、ホスト２１００上、あるいはストレージ装置４００上に配置することでも同様に実現可能である。
【実施例５】
【００９２】
実施例５を説明する。本実施例は、コピーの対象となるボリュームを有するストレージ装置の履歴ボリュームを、リモートサイト等の別ストレージ装置に作成することで、災害等によるデータ消失を防ぐ構成をとることもできる。図１８は本実施例のシステム構成図である。本システムは、ホスト１００とネットワーク３００を介して接続するとともに、上記バックアップ制御プログラム５０８を具備した第１のストレージ装置３２００、および第１のストレージ装置３２００とネットワーク３１００を介して接続するとともに、リモートサイト等に配置した第２のストレージ装置３３００にて構成される。第１のストレージ装置３２００は、自装置の第１のボリュームと第２のストレージ装置３３００が備える第２のボリュームとのデータの同期、自装置の第１のボリュームのデータを第２のストレージ装置３３００の第２のボリュームへコピーする命令（バックアップ及びリストアを含む）、第２のストレージ装置３３００におけるコピー時刻の管理、コピー対象となっているボリュームの情報の取得、ホスト１００によるウイルスチェック結果の取得、第２のストレージ装置３３００の第２のボリュームのデータを自装置の第１のボリュームへコピーする命令（バックアップ及びリストアを含む）、自装置の第１のボリュームと第２のストレージ装置３３００が備える第２のボリュームとのデータの同期の再開を行う。
【００９３】
図１９に第１のストレージ装置の詳細を示す。第１のストレージ装置３２００は、先に述べたストレージ制御装置４０１を有し、処理部４０２、記憶部４０３、ネットワーク通信装置４０４，４１８、ストレージ接続装置４０５、入力装置４１６、出力装置４１７をバス４０６にて接続する構成をとる。さらに第１のストレージ装置３２００は、ストレージ制御装置４０１と、物理ディスク群４０７をバス４０８にて接続する構成をとる。物理ディスク群４０７は、それぞれのデータ格納領域を部分的に組み合わせることで、ボリューム４０９〜ボリューム４１２に示す、実際にデータを格納する論理的なストレージ（ＬＵ）を構成する。記憶部４０３は、処理部４０２にて実施される、ストレージ制御プログラム４１３、データ複製プログラム４１４、バックアップ制御プログラム５０８、自ストレージ装置内ボリュームと別ストレージ装置内のボリュームのデータ同期を実現するデータ同期プログラム３２０１を有し、かつ履歴ボリューム情報４１５、ログ管理部５０９、対象ボリューム情報５１０を有する。第１のストレージ装置３２００は、先に述べたようにホスト１００（ｉＳＣＳＩイニシエータ名iqn.a.com:hst1）とｉＳＣＳＩ通信しており、ホスト１００のＯＳプログラム１０８とアプリケーションプログラム１１０は、ｉＳＣＳＩターゲット（iqn.a.com:str1）に相当するストレージ制御プログラム４１３を経由して、ボリューム４０９へデータの読み書きを行っている。またセキュリティ監視プログラム１１１は、ＯＳプログラム１０８とアプリケーションプログラム１１０が端末群６００や第１のストレージ装置３２００とやり取りするデータを常に監視しており、ボリューム４０９への不正データ７０１の書き込みを検出し、その旨を記述した検査結果ログ８００を作成する。さらにストレージ制御プログラム４１３は、後に述べる第２のストレージ装置３３００とネットワーク３１００を介してｉＳＣＳＩ通信するために、ｉＳＣＳＩイニシエータ（ここではiqn.a.com:str1.Iniとする）に相当する処理を実施する。
【００９４】
図２０に第２のストレージ装置の詳細を示す。第２のストレージ装置３３００は装置全体の制御を行うストレージ制御装置３３０１を有し、ＣＰＵなどにて構成される処理部３３０２、ＲＡＭ等の記憶装置を示す記憶部３３０３、ネットワーク通信装置３３０４、キーボード等の入力デバイスからのデータ入力処理を行う入力装置３３０５、ディスプレイ等の出力デバイスへデータを出力する処理を行う出力装置３３０６、ストレージ接続装置３３０７をバス３３０８にて接続する構成をとる。さらに第２のストレージ装置３３００は、ストレージ制御装置３３０１と、物理ディスク群３３０９をバス３３１０にて接続する構成をとる。物理ディスク群３３０９は、それぞれのデータ格納領域を部分的に組み合わせることで、ボリューム３３１１〜ボリューム３３１４に示す、実際にデータを格納する論理的なストレージ（ＬＵ）を構成する。記憶部３３０３は、処理部３３０２にて実施される、ボリューム３３１１〜３３１４へのアクセス管理等を行うストレージ制御プログラム３３１５、ボリュームのデータを別のボリュームにコピーする処理を行うデータ複製プログラム３３１６を備え、かつデータ複製プログラム３３１６の処理ログ情報を格納する履歴ボリューム情報３３１７を有する。第２のストレージ装置３３００はネットワーク通信装置３３０４にてネットワーク３１００と物理接続し、第２のストレージ装置３３００に関わるネットワーク通信処理を、ネットワーク３１００の通信プロトコルにて実施する。上記通信プロトコルはここではＩＰとし、第１のストレージ装置３２００とｉＳＣＳＩにて通信する。ストレージ制御プログラム３３１５は上記ｉＳＣＳＩ通信に関わる処理を実施するｉＳＣＳＩターゲット（ここではｉＳＣＳＩターゲット名をiqn.a.com:str2とする）に相当し、ネットワーク通信装置３３０４を介して、第１のストレージ装置３２００と通信する。なおボリューム３３１１〜３３１４は、それぞれＬＵＮ＝０，１，２，３が割り当てられているとする。
【００９５】
先に述べたように本実施例では、コピーの対象となるボリュームを有するストレージ装置の履歴ボリュームを、リモートサイト等の別ストレージ装置内のボリュームに作成することで、災害等によるデータ消失を防ぐことを目的としている。そこで、コピーの対象となるボリュームを、第１のストレージ装置３２００が有するボリューム４０９として、かつリモートサイト等に配置した別ストレージ装置を第２のストレージ装置３３００とした上で説明を進める。
【００９６】
まず第１のストレージ装置３２００は、自身が有するボリューム４０９のデータを、第２のストレージ装置３３００のボリューム３３１１にデータ同期する。第１のストレージ装置３２００はこのデータ同期を、データ同期プログラム３２０１にて実施し、ボリューム４０９のデータとボリューム３３１１のデータを同じ状態に保つ。具体的には、第１のストレージ装置３２００は、ｉＳＣＳＩイニシエータiqn.a.com:str1.Iniを用いて第２のストレージ装置３３００のｉＳＣＳＩターゲットiqn.a.com:str2に接続し、上記ｉＳＣＳＩターゲットにて接続可能なボリューム３３１１に対してデータ同期を実施する。このデータ同期処理は、既存技術を用いて実現することが可能である。
【００９７】
以下、図２１を用いて、バックアップ制御プログラムの処理手順の一例を説明する。図２１に示すステップ２５１１にてバックアップ制御プログラム５０８は、先に述べた実施例１のステップ５１１と同様に、接続ボリューム情報１１２をホスト１００等から取得し、図６に示す対象ボリューム情報５１０を作成する。ここではバックアップ制御プログラム５０８は、ホスト１００が接続するボリューム４０９が履歴ボリューム取得の対象ボリュームであることを認識できる。
【００９８】
図２１に示すステップ２５１２にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１２と同様に、セキュリティ監視プログラム１１１が作成した検査結果ログ８００の受信待ち状態に入る。バックアップ制御プログラム５０８は、現時点で新たな検査結果ログ８００の受信がなければステップ２５１３に進み、受信があればステップ２５１６に進む。
【００９９】
図２１に示すステップ２５１３にてバックアップ制御プログラム５０８は、先に述べた実施例１のステップ５１３と同様に、現在の時刻があらかじめ設定したバックアップ周期に基づくバックアップ時刻であるかどうかをチェックする。管理者９００（図１８では省略）は入力装置４１６にて、バックアップ周期を設定することができる。バックアップ制御プログラム５０８は、現在の時刻と上記バックアップ周期情報から、現時刻がバックアップ時刻であるかどうかを判定し、そうであればステップ２５１４に進み、そうでなければステップ２５１２に戻る。
【０１００】
図２１に示すステップ２５１４にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１４と同様に、対象ボリューム情報５１０の情報に基づき、第１のストレージ装置３２００が実施すべき、必要な処理命令を記述した制御データ３４００を作成、発行する。ここで第１のストレージ装置３２００のボリューム４０９は、別（第２）のストレージ装置内のボリュームと、データ同期を実施している。そこでバックアップ制御プログラム５０８は、当該ボリュームを具備するストレージ装置に対して、制御データ３４００を発行する。先に述べたようにここでは、データ同期プログラム３２０１はボリューム４０９のデータを、第２のストレージ装置３３００のボリューム３３１１にデータ同期している。よって第１のストレージ装置３２００は、データ同期プログラム３２０１により、コピーの対象となるボリュームが第２のストレージ装置３３００のボリューム３３１１であることを認識できる。制御データ３４００の例としては、図７と同様とする。制御データ３４００は、ボリューム３３１１を示す、ｉＳＣＳＩターゲット名iqn.a.com:str2、ＬＵＮ＝０、処理内容は履歴取得の各情報を含み、第２のストレージ装置３３００に対して発行される。
【０１０１】
図２１に示すステップ２５１５にてストレージ装置３３００は、自身が具備するストレージ制御装置３３０１にて制御データ３４００を受信すると、先に述べた実施例１におけるステップ５１５と同様に、データ複製プログラム３３１６にてボリューム３３１１のデータをボリューム３３１２へコピーする。そしてデータ複製プログラム３３１６は、ボリュームコピーのログ情報である、図２２に示す履歴ボリューム情報３３１７を作成する。
【０１０２】
以上の処理終了後、バックアップ制御プログラム５０８はステップ２５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【０１０３】
以上の処理により第１のストレージ装置３２００は、ボリューム４０９の履歴ボリュームを、リモートサイト等の別ストレージ内へ、先に述べたセキュリティ監視プログラム１１１の検査結果により安全性が保証された形で、容易かつリアルタイムに作成することが可能となる。
【０１０４】
以下、セキュリティ監視プログラムの検査の結果が異常であった場合の、バックアップ制御プログラムに関する処理手順の一例を説明する。図２１に示すステップ２５１６にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１６と同様の処理を行う。バックアップ制御プログラム５０８は、例えば管理者９００が入力装置４１６を介してあらかじめ設定したリストア判定用ファイルにおいて、値が０であれば前者の処理を行うためにステップ２５１７へ進み、値が１であれば後者の処理を行うためにステップ２５１９へ進む。
【０１０５】
図２１に示すステップ２５１７にてバックアップ制御プログラム５０８は、データ同期プログラム３２０１において、ボリューム４０９とボリューム３３１１のデータ同期を一時停止する。
【０１０６】
図２１に示すステップ２５１８にてバックアップ制御プログラム５０８は、先に述べた実施例１におけるステップ５１７と同様に、検査結果ログ８００の情報に基づいて、第１のストレージ装置３２００が実施すべき、必要な処理命令を記述した制御データ３４００を作成、発行する。ここで第１のストレージ装置３２００のボリューム４０９は、先に述べたように、別（第２）のストレージ装置内のボリュームと、データ同期を実施している。そこでバックアップ制御プログラム５０８は、先に述べた処理にて、制御データ３４００を作成し、第２のストレージ装置３３００に対して発行する。制御データ３４００の例としては、図１０と同様とする。
【０１０７】
図２１に示すステップ２５１９にて第２のストレージ装置３３００は、自身が具備するストレージ制御装置３３０１にて上記制御データ１０００を受信すると、先に述べた実施例１におけるステップ５１８と同様に、データ複製プログラム３３１６にて、ボリューム３３１４のデータをボリューム３３１１へコピーする処理を行う。
【０１０８】
図２１に示すステップ２５２０にてバックアップ制御プログラム５０８は、先のステップ２５１７にて一時停止した、データ同期プログラム３２０１による、ボリューム４０９とボリューム３３１１へのデータ同期処理を再開する。このときストレージ制御装置４０１は、上記ボリューム３３１１のデータを自身のボリューム４０９へコピーする処理を事前に行う。上記処理はストレージ制御プログラム４１３が有するｉＳＣＳＩイニシエータ処理にて、ボリューム３３１１のデータを読み込むことで実現が可能である。これにより、ボリューム４０９のデータが先のステップ２５１９にてリストアした、安全な状態のデータに書き換わる。
【０１０９】
以上の処理終了後、バックアップ制御プログラム５０８はステップ２５１２へ戻り、先に述べた処理の手順を引き続き繰り返す。
【０１１０】
図５に示すステップ２５２１にてバックアップ制御プログラム５０８は、先に述べた実施例１のステップ５１８と同様の処理を行う。
【０１１１】
以上の処理を繰り返すことで、第１のストレージ装置３２００は、リストア対象となるボリューム４０９のデータリストアを、安全性が保証されたデータに基づいて、容易かつリアルタイムに実現することが可能となる。
【０１１２】
なお本実施例は、先の実施例１，２にて述べたように、バックアップ制御プログラム５０８を、管理サーバ５００上、あるいはホスト１００上に配置することでも同様に実現可能である。なおこの場合、上記バックアップ制御プログラム５０８は、ネットワーク３１００等を介して、第２のストレージ装置３３００と通信可能な状態である必要がある。また、上述した実施例では履歴ボリュームについて説明したが、履歴ボリュームが１つ、すなわち複製ボリュームのみある場合にも、本発明は適用できることは言うまでも無い。
【０１１３】
なお、本発明は、前記ホストは、前記検査結果取得手段にて取得した検査結果ログの内容が異常を示していると、異常を示したボリュームを備えるストレージ装置に対し、前記コピー命令発行手段が以前に発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２コピー命令発行手段を備えるストレージネットワークシステムである。
【０１１４】
そして、本発明は、前記ホストは、前記検査結果取得手段にて取得した検査結果ログの内容が異常を示していると、異常を示したボリュームを備えるストレージ装置の管理者へ通報する管理者通報手段を備えるストレージネットワークシステムである。
【０１１５】
更に、本発明は、データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ボリュームへデータを読み書きする手段を備えるホストと、ネットワークを介して前記ストレージ装置および前記ホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおける管理サーバにおいて、前記ボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理するコピー時刻管理手段と、前記ホストが現在接続している、ストレージ装置内のボリュームに関する接続情報を取得する接続情報取得手段と、前記ホストがネットワークを介して通信するデータのセキュリティ監視を実施し、セキュリティ監視の結果を含む検査結果ログを作成するセキュリティ監視プログラムと、該セキュリティ監視プログラムが作成した検査結果ログを随時取得する検査結果取得手段と、該ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備えるストレージ装置を特定し、該ストレージ装置に対して、当該ボリュームのデータを別ボリュームへコピーする命令を発行するストレージ特定コピー命令発行手段と、前記ボリュームのデータを別ボリュームへコピーする命令を発行する時刻に、該ボリュームに関する検査結果ログの内容が異常を示していると、前記接続情報取得手段にて取得した当該接続情報に含む、異常を検出したボリュームを具備するストレージ装置を特定し、前記ストレージ特定コピー命令発行手段にて以前に発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段とを備える管理サーバである。
【０１１６】
また、本発明は、データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段を備えるホストとで構成するストレージネットワークシステムにおけるホストにおいて、前記セキュリティ監視プログラムと、前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ストレージ特定コピー命令発行手段と、前記第２ストレージ特定コピー命令発行手段とを備えるホストである。
【０１１７】
そして、本発明は、データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段を備えるホストとで構成するストレージネットワークシステムにおけるストレージ装置において、前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ストレージ特定コピー命令発行手段と、前記第２ストレージ特定コピー命令発行手段とを備えるストレージ装置である。
【０１１８】
更に、本発明は、データを記録するボリュームとネットワーク接続手段を備えるストレージ装置と、該ストレージ装置内のボリュームへネットワークを介してデータを読み書きする手段を備えるホストと、ネットワークを介してストレージ装置およびホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおける管理サーバにおいて、前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ホストのアプリケーションプログラムに対して前記ボリュームのデータを別ボリュームへコピーする命令を発行する時刻に、前記ホストに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを利用しているホストを特定し、該ホストのアプリケーションプログラムに対して、当該ボリュームのデータを別ボリュームへコピーする命令を発行するホスト特定コピー命令発行手段と、前記ホストに関する検査結果ログの内容が異常を示していると、前記接続情報取得手段にて取得した当該接続情報に含む、異常を検出したボリュームを利用しているホストを特定し、該ホストのアプリケーションプログラムに対して、前記ホスト特定コピー命令発行手段にて以前に発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２ホスト特定コピー命令発行手段とを備える管理サーバである。
【０１１９】
また、本発明は、データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段と、前記ストレージ装置が備えるボリュームのデータを別のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムとを備えるホストとで構成するストレージネットワークシステムにおけるホストにおいて、前記セキュリティ監視プログラムと、前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記アプリケーションプログラムに対して前記ボリュームのデータを別ボリュームへコピーする命令を発行する時刻に、自装置に関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを利用しているアプリケーションプログラムに対して、当該ボリュームのデータを別ボリュームへコピーする命令を発行する自装置コピー命令発行手段と、自装置に関する検査結果ログの内容が異常を示していると、前記接続情報取得手段にて取得した当該接続情報に含む、異常を検出したボリュームを利用しているアプリケーションプログラムに対して、前記自装置コピー命令発行手段にて以前発行したコピー命令によりコピーした別ボリュームのデータを、当該ボリュームへコピーする命令を発行する第２自装置コピー命令発行手段とを備えるホストである。
【０１２０】
そして、本発明は、データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ストレージ装置内のボリュームへデータを読み書きする手段と、前記ストレージ装置が具備するボリュームのデータを別のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムとを備えるホストとで構成するストレージネットワークシステムにおけるストレージ装置において、前記コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記ホスト特定コピー命令発行手段と、前記第２ホスト特定コピー命令発行手段とを備えるストレージ装置である。
【０１２１】
更に、本発明は、データを記録するボリュームとネットワーク接続手段とを備える第１のストレージ装置と、ネットワークを介して前記第１のストレージ装置内のボリュームへデータを読み書きする手段を備えるホストと、データを記録するボリュームとネットワーク接続手段とを備え、前記第１のストレージ装置と接続された第２のストレージ装置と、ネットワークを介して前記第１及び第２のストレージ装置並びに前記ホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおいて、前記第１のストレージは、自装置の第１のボリュームと第２のストレージ装置が備える第２のボリュームとをデータ同期する手段を備えており、前記ホストは、ネットワークを介して通信するデータのセキュリティ監視を実施するセキュリティ監視プログラムと、前記第１のストレージ装置が備える第１のボリュームのデータを前記第２のストレージ装置の第２のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムとを備えており、前記管理サーバは、前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備える第１のストレージ装置を特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを備える第１のストレージ装置を特定し、該第１のストレージ装置１にて第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第２ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、前記第１のストレージ装置にて第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する同期再開命令手段とを備えるストレージネットワークシステムである。
【０１２２】
また、本発明は、上記のストレージネットワークシステムにおける管理サーバにおいて、前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備える第１のストレージ装置を特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを備える第１のストレージ装置を特定し、該第１のストレージ装置１にて第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第２ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、前記第１のストレージ装置にて第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する同期再開命令手段とを備える管理サーバである。
【０１２３】
そして、本発明は、データを記録するボリュームとネットワーク接続手段とを備える第１のストレージ装置と、ネットワークを介して前記第１のストレージ装置内のボリュームへデータを読み書きする手段を備えるホストと、データを記録するボリュームとネットワーク接続手段とを備え、前記第１のストレージ装置と接続された第２のストレージ装置とで構成するストレージネットワークシステムにおけるストレージ装置において、自装置の第１のボリュームと第２のストレージ装置が備える第２のボリュームとをデータ同期する手段と、第１のボリュームのデータを前記第２のストレージ装置の第２のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムと、前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第３ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを特定し、該第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第３ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する第２同期再開命令手段とを備えるストレージ装置である。
【０１２４】
更に、本発明は、データを記録するボリュームとネットワーク接続手段とを備える第１のストレージ装置と、ネットワークを介して前記第１のストレージ装置内のボリュームへデータを読み書きする手段を備えるホストと、データを記録するボリュームとネットワーク接続手段とを備え、前記第１のストレージ装置と接続された第２のストレージ装置とで構成するストレージネットワークシステムにおけるホストにおいて、ネットワークを介して通信するデータのセキュリティ監視を実施するセキュリティ監視プログラムと、前記第１のストレージ装置が備える第１のボリュームのデータを前記第２のストレージ装置の第２のボリュームへコピーする命令を発行する機能を有するアプリケーションプログラムと、前記第２のストレージ装置が備える第２のボリュームのデータを別のボリュームへコピーする命令を発行する時刻を管理する第２コピー時刻管理手段と、前記接続情報取得手段と、前記検査結果取得手段と、前記第２コピー時刻管理手段の管理によりコピーする命令を発行する時刻に、前記ボリュームに関する検査結果ログの内容に異常がないと、前記接続情報取得手段にて取得した接続情報に含む、異常を検出しなかったボリュームを備える第１のストレージ装置を特定し、当該第１のボリュームとデータ同期する第２のボリュームを備える第２のストレージ装置に対して、第２のボリュームのデータを別ボリュームへコピーする命令を発行する第２ストレージ特定コピー命令発行手段と、前記接続情報取得手段にて取得した当該接続情報に含む、上記検査結果ログにて異常を検出した第１のボリュームを備える第１のストレージ装置を特定し、該第１のストレージ装置１にて第１のボリュームと第２のボリュームのデータ同期を一時停止し、第１のボリューム１とデータ同期する第２のボリュームを備える第２のストレージ装置に対して、前記第２ストレージ特定コピー命令発行手段にて以前にコピー命令してコピーした上記別ボリュームのデータを第２のボリュームへコピーする命令を発行し、前記第１のストレージ装置にて第１のボリュームと第２のボリュームのデータ同期を再開する命令を発行する同期再開命令手段とを備えるホストである。
【０１２５】
また、本発明は、データを記録するボリュームとネットワーク接続手段とを備えるストレージ装置と、ネットワークを介して前記ボリュームへデータを読み書きする手段を備えるホストと、ネットワークを介して前記ストレージ装置および前記ホストと接続する手段を備える管理サーバとで構成するストレージネットワークシステムにおいて、前記ホストは、処理部と、通信制御プログラム及びネットワークを介して通信するデータのセキュリティ監視を実施してセキュリティ監視の結果を含む検査結果ログを作成するセキュリティ監視プログラムを有する記憶部と、ネットワーク通信装置と、入力装置と、出力装置とをパスで接続してなり、前記ストレージ装置は、処理部、ストレージ制御プログラムとデータ複製プログラムを有する記憶部、ネットワーク通信装置及びストレージ接続装置を備えるストレージ制御装置と、物理ディスク群とをパスで接続してなり、前記管理サーバは、処理部と、バックアップ制御プログラムを有する記憶部と、ネットワーク通信装置と、入力装置と、出力装置とをパスで接続してなるストレージネットワークシステムである。
【図面の簡単な説明】
【０１２６】
【図１】実施例１を示したシステム構成図。
【図２】実施例１のホストの構成を示した図。
【図３】実施例１のストレージ装置の構成を示した図。
【図４】実施例１の管理サーバの構成を示した図。
【図５】実施例１および実施例２、実施例３におけるバックアップ制御プログラムの処理フローの一例を示した図。
【図６】各ホストがｉＳＣＳＩにてデータの読み書きを実施しているボリュームのリストを示す、対象ボリューム情報の一例を示した図。
【図７】ストレージ装置等への処理命令を記述した、制御データの一例を示した図。
【図８】ストレージ装置のボリュームコピー処理履歴を示す、履歴ボリューム情報の一例を示した図。
【図９】セキュリティ検査プログラムが出力する検査結果ログの一例を示した図。
【図１０】ストレージ装置等への処理命令を記述した制御データの一例を示した図。
【図１１】実施例２を示したシステム構成図。
【図１２】実施例２のホストの構成を示した図。
【図１３】実施例３を示したシステム構成図。
【図１４】実施例３のストレージ装置の構成を示した図。
【図１５】実施例４を示したシステム構成図。
【図１６】実施例４のホストの構成を示した図。
【図１７】実施例４におけるバックアップ制御プログラムの処理フローの一例を示した図。
【図１８】実施例５を示したシステム構成図。
【図１９】実施例５の第１のストレージ装置の構成を示した図。
【図２０】実施例５の第２のストレージ装置の構成を示した図。
【図２１】実施例５におけるバックアップ制御プログラムの処理フローの一例を示した図。
【図２２】第２のストレージ装置のボリュームコピー処理履歴を示す履歴ボリューム情報の一例を示した図。
【符号の説明】
【０１２７】
１００  ホスト
１０１  処理部
１０２  記憶部
１０３〜１０４  ネットワーク通信装置
１０５  入力装置
１０６  出力装置
１０７  バス
１０８  ＯＳプログラム
１０９  通信制御プログラム
１１０  アプリケーションプログラム
１１１  セキュリティ監視プログラム
１１２  接続ボリューム情報
２００  ネットワーク
３００  ネットワーク
４００  ストレージ装置
４０１  ストレージ制御装置
４０２  処理部
４０３  記憶部
４０４  ネットワーク通信装置
４０５  ストレージ接続装置
４０６  バス
４０７  物理ディスク群
４０８  バス
４０９〜４１２  ボリューム
４１３  ストレージ制御プログラム
４１４  データ複製プログラム
４１５  履歴ボリューム情報
５００  バックアップ制御装置
５０１  処理部
５０２  記憶部
５０３  ネットワーク通信装置
５０４  入力装置
５０５  出力装置
５０６  バス
５０７  ＯＳプログラム
５０８  バックアップ制御プログラム
５０９  ログ管理部
５１０  対象ボリューム情報
６００  端末群
７００〜７０１  不正データ
８００  検査結果ログ
９００  管理者
１０００  制御データ
１１００  ホスト
１４００  ストレージ装置
１９００  変換テーブル
２１００  ホスト
２１１０  アプリケーションプログラム
３１００  ネットワーク
３２００  ストレージ装置
３２０１  データ同期プログラム
３３００  ストレージ装置
３３０１  ストレージ制御装置
３３０２  処理部
３３０３  記憶部
３３０４  ネットワーク通信装置
３３０５  入力装置
３３０６  出力装置
３３０７  ストレージ接続装置
３３０８  バス
３３０９  物理ディスク群
３３１０  バス
３３１１〜３３１４  ボリューム
３３１５  ストレージ制御プログラム
３３１６  データ複製プログラム
３３１７  履歴ボリューム情報
３４００  制御データ
【図１】
2006072684.tif 000003
【図２】
2006072684.tif 000004
【図３】
2006072684.tif 000005
【図４】
2006072684.tif 000006
【図５】
2006072684.tif 000007
【図６】
2006072684.tif 000008
【図７】
2006072684.tif 000009
【図８】
2006072684.tif 000010
【図９】
2006072684.tif 000011
【図１０】
2006072684.tif 000012
【図１１】
2006072684.tif 000013
【図１２】
2006072684.tif 000014
【図１３】
2006072684.tif 000015
【図１４】
2006072684.tif 000016
【図１５】
2006072684.tif 000017
【図１６】
2006072684.tif 000018
【図１７】
2006072684.tif 000019
【図１８】
2006072684.tif 000020
【図１９】
2006072684.tif 000021
【図２０】
2006072684.tif 000022
【図２１】
2006072684.tif 000023
【図２２】
2006072684.tif 000024