(57)【要約】【課題】ウィルス感染拡散防止作業やウィルス除去作業を容易化させ得るストレージシステム及びウィルス感染拡散防止方法並びにウィルス除去支援方法を提案する。【解決手段】業務ホストにおいて、ボリュームに対するウィルスチェックを実行すると共に、ウィルス感染を検知したときに当該検知結果に応じた感染状態情報を管理ホストに送信し、管理ホストにおいて、感染状態情報に基づいて、ウィルス感染したボリュームとの間のパスの状態をオフラインにするための所定処理を実行するようにした。また業務ホストにおいて、ボリュームに対するウィルスチェックを実行すると共に、ウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を管理ホストに送信し、管理ホストにおいて、ウィルス感染の影響範囲を特定し、当該影響範囲内に存在する必要なボリュームからウィルスを除去した後の状態を予想し、予想結果画面表示させるようにした。【選択図】図７
2008140300.tif 000002
【特許請求の範囲】
【請求項１】
業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおいて、
前記業務ホストは、
定期的又は不定期に前記ボリュームに対するウィルスチェックを実行するウィルスチェック部と、
前記ウィルスチェック部が前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第１のウィルス感染状態管理部とを備え、
前記管理ホストは、
前記業務ホストから前記感染状態情報を受信したときに、当該感染状態情報に基づいて、ウィルス感染した前記ボリュームとの間のパスの状態をオフラインにするための所定処理を実行する第２のウィルス感染状態管理部を備える
ことを特徴とするストレージシステム。
【請求項２】
前記管理ホストは、
前記ボリューム間の連携に関する情報でなる連携情報を保持し、
前記第２のウィルス感染状態管理部は、
業務ホストから前記感染状態情報を受信したときに、ウィルス感染した前記ボリュームと連携している他のボリュームが存在するか否かを前記連携情報に基づいて判定し、当該他のボリュームが存在するときには、ウィルス感染した前記ボリューム及び当該他のボリューム間の連携を停止させるための所定処理を実行する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記管理ホストは、
前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報を保持し、
前記第２のウィルス感染状態管理部は、
業務ホストから前記感染状態情報を受信したときに、ウィルス感染した前記ボリュームを使用する当該業務ホスト以外の他の業務ホストが存在するか否かを判定し、当該他の業務ホストが存在するときには、当該他の業務ホスト及びウィルス感染した前記ボリューム間のパスの状態をオフラインにするための所定処理を実行する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項４】
前記ウィルスチェック部は、
ウィルス感染したボリュームからウィルスを駆除するウィルス駆除ツールとしての機能を有し、
前記管理ホストは、
前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とを保持し、
前記第２のウィルス感染状態管理部は、
外部からの第１の操作入力に応じて、ウィルス感染の影響範囲を前記連携情報及び前記関連情報に基づいて特定し、当該影響範囲内に存在する必要なボリュームに対するウィルス駆除処理を前記業務ホストの前記ウィルスチェック部に実行させる
ことを特徴とする請求項１に記載のストレージシステム。
【請求項５】
前記ウィルスチェック部は、
ボリュームをリストアするための制御を行なう機能を有し、
前記管理ホストは、
前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とを保持し、
前記第２のウィルス感染状態管理部は、
外部からの第１の操作入力に応じて、ウィルス感染の影響範囲を前記連携情報及び前記関連情報に基づいて特定し、当該影響範囲内に存在する必要なボリュームをウィルス感染前の状態にリストアするリストア処理を前記業務ホストの前記ウィルスチェック部に実行させる
ことを特著とする請求項１に記載のストレージシステム。
【請求項６】
業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおけるウィルス感染拡散防止方法において、
前記業務ホストにおいて、定期的又は不定期に前記ボリュームに対するウィルスチェックを実行する第１のステップと、
前記業務ホストにおいて、前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第２のステップと、
前記管理ホストにおいて、前記感染状態情報に基づいて、ウィルス感染した前記ボリュームとの間のパスの状態をオフラインにするための所定処理を実行する第３のステップと
を備えることを特徴とするウィルス感染拡散防止方法。
【請求項７】
前記管理ホストは、
前記ボリューム間の連携に関する情報でなる連携情報を保持し、
前記第３のステップでは、
前記管理ホストにおいて、ウィルス感染した前記ボリュームと連携している他のボリュームが存在するか否かを前記連携情報に基づいて判定し、当該他のボリュームが存在するときには、ウィルス感染した前記ボリューム及び当該他のボリューム間の連携を停止させるための所定処理を実行する
ことを特徴とする請求項６に記載のウィルス感染拡散防止方法。
【請求項８】
前記管理ホストは、
前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報を保持し、
前記第３のステップでは、
前記管理ホストにおいて、ウィルス感染した前記ボリュームを使用する当該業務ホスト以外の他の業務ホストが存在するか否かを判定し、当該他の業務ホストが存在するときには、当該他の業務ホスト及びウィルス感染した前記ボリューム間のパスの状態をオフラインにするための所定処理を実行する
ことを特徴とする請求項６に記載のウィルス拡散防止方法。
【請求項９】
前記業務ホストは、
ウィルス感染したボリュームからウィルスを駆除するウィルス駆除ツールとしての機能を有し、
前記管理ホストは、
前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とを保持し、
外部からの第１の操作入力に応じて、ウィルス感染の影響範囲を前記連携情報及び前記関連情報に基づいて特定し、当該影響範囲内に存在する必要なボリュームに対するウィルス駆除処理を前記業務ホストの前記ウィルスチェック部に実行させる第４のステップを備える
ことを特徴とする請求項６に記載のウィルス感染拡散防止方法。
【請求項１０】
前記業務ホストは、
ボリュームを過去の状態にリストアするための制御を行なう機能を有し、
前記管理ホストは、
前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とを保持し、
外部からの第１の操作入力に応じて、ウィルス感染の影響範囲を前記連携情報及び前記関連情報に基づいて特定し、当該影響範囲内に存在する必要なボリュームをウィルス感染前の状態にリストアするリストア処理を前記業務ホストの前記ウィルスチェック部に実行させる第４のステップを備える
ことを特徴とする請求項６に記載のウィルス感染拡散防止方法。
【請求項１１】
業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおいて、
前記業務ホストは、
定期的又は不定期に前記ボリュームに対するウィルスチェックを実行するウィルスチェック部と、
前記ウィルスチェック部が前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第１のウィルス感染状態管理部とを備え、
前記管理ホストは、
前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とを記憶保持する記憶保持部と、
前記業務ホストから前記感染状態情報を受信したときに、ウィルス感染の影響範囲を前記連携情報及び前記関連情報に基づいて特定し、当該影響範囲内に存在する必要なボリュームからウィルスを除去した後の状態を予想し、当該予想結果に基づく予想結果画面表示させる第２のウィルス感染状態管理部とを備える
ことを特徴とするストレージシステム。
【請求項１２】
前記ウィルスチェック部は、
ウィルス感染したボリュームからウィルスを駆除するウィルス駆除ツールとしてのウィルス駆除機能と、ボリュームを過去の状態にリストアするための制御を行なうリストア制御機能とを有し、
前記第２のウィルス感染状態管理部は、
前記ウィルスチェック部の前記ウィルス駆除機能を利用した第１の方法と、前記ウィルスチェック部の前記リストア制御機能を利用した第２の方法のいずれの方法によりウィルスの除去を行なうかを選択するための選択ボタンを前記予想結果画面上に表示させる
ことを特徴とする請求項１１に記載のストレージシステム。
【請求項１３】
業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおけるウィルス除去支援方法において、
前記業務ホストにおいて、定期的又は不定期に前記ボリュームに対するウィルスチェックを実行する第１のステップと、
前記業務ホストにおいて、前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第２のステップと、
前記管理ホストにおいて、前記業務ホストから前記感染状態情報を受信したときに、予め記憶保持している前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とに基づいて、ウィルス感染の影響範囲を特定し、当該影響範囲内に存在する必要なボリュームからウィルスを除去した後の状態を予想し、当該予想結果に基づく予想結果画面表示させる第３のステップとを備える
ことを特徴とするウィルス除去支援方法。
【請求項１４】
前記業務ホストは、
ウィルス感染したボリュームからウィルスを駆除するウィルス駆除ツールとしてのウィルス駆除機能と、ボリュームを過去の状態にリストアするための制御を行なうリストア制御機能とを有し、
前記第３のステップでは、
前記ウィルスチェック部の前記ウィルス駆除機能を利用した第１の方法と、前記ウィルスチェック部の前記リストア制御機能を利用した第２の方法のいずれの方法によりウィルスの除去を行なうかを選択するための選択ボタンを前記予想結果画面上に表示させる
ことを特徴とする請求項１３に記載のウィルス除去支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及びウィルス感染拡散防止方法並びにウィルス除去支援方法に関し、例えば分散ストレージ環境のストレージシステムに適用して好適なものである。
【背景技術】
【０００２】
ストレージシステムにおいて、複数の業務ホストでストレージ資源を複製・共有していることがある。このような環境においては、ある業務ホストがコンピュータウィルス（以下、これを単にウィルスと呼ぶ）に感染した場合、その影響が複製されたデータやバックアップされたデータ、及び他の業務ホストにも及ぶおそれがある。
【０００３】
このようなウィルスの拡散を防止する技術として、従来、正ボリューム（以下、これをプライマリボリュームと呼ぶ）とその複製ボリューム（以下、これをセカンダリボリュームと呼ぶ）と、セカンダリボリュームのデータをバックアップするバックアップボリュームとを有する記憶装置において、セカンダリボリュームに格納されたデータをバックアップボリュームにバックアップする際に、セカンダリボリュームに対してウィルスチェックを実施する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−４６４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来、複数の業務ホストでストレージ資源を複製・共有しているストレージ環境において、いずれかのボリュームがウィルスに感染した場合、ウィルス感染の拡散を防止するため、そのボリュームと業務ホスト間のパスをオフラインに切り替えたり、そのボリュームが他のボリュームと連携（ペア接続）している場合にはその連携を停止させるといったウィルス感染の拡散防止作業が必要となる。
【０００５】
またストレージシステムにおいて、いずれかのボリュームがウィルス感染した場合、かかるウィルス感染の拡散防止作業と併せて、ウィルス感染の影響範囲を特定し、ウィルスを除去するウィルス除去作業、及びウィルス除去後に該当するパスをオンライン化したり、他のボリュームとの連携を再開させる復旧作業なども必要となる。
【０００６】
この場合において、従来では、このような一連の作業をすべて手作業で行なっていた。しかしながら、複数の業務ホストでストレージ資源を複製・共有しているストレージ環境では、ウィルス感染の影響範囲を特定することは難しく、またかかる影響範囲を特定できたとしても、その範囲に存在するボリュームと業務ホスト間のすべてのパスをオフライン化し、かつボリューム間の連携を停止させるなどするために相当の時間と労力を要する問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、ウィルス感染拡散防止作業やウィルス除去作業を容易化させ得るストレージシステム及びウィルス感染拡散防止方法並びにウィルス除去支援方法を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明においては、業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおいて、前記業務ホストは、定期的又は不定期に前記ボリュームに対するウィルスチェックを実行するウィルスチェック部と、前記ウィルスチェック部が前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第１のウィルス感染状態管理部とを備え、前記管理ホストは、前記業務ホストから前記感染状態情報を受信したときに、当該感染状態情報に基づいて、ウィルス感染した前記ボリュームとの間のパスの状態をオフラインにするための所定処理を実行する第２のウィルス感染状態管理部を備えることを特徴とする。
【０００９】
また本発明においては、業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおけるウィルス感染拡散防止方法において、前記業務ホストにおいて、定期的又は不定期に前記ボリュームに対するウィルスチェックを実行する第１のステップと、前記業務ホストにおいて、前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第２のステップと、前記管理ホストにおいて、前記感染状態情報に基づいて、ウィルス感染した前記ボリュームとの間のパスの状態をオフラインにするための所定処理を実行する第３のステップとを備えることを特徴とする。
【００１０】
さらに本発明においては、業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおいて、前記業務ホストは、定期的又は不定期に前記ボリュームに対するウィルスチェックを実行するウィルスチェック部と、前記ウィルスチェック部が前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第１のウィルス感染状態管理部とを備え、前記管理ホストは、前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とを記憶保持する記憶保持部と、前記業務ホストから前記感染状態情報を受信したときに、ウィルス感染の影響範囲を前記連携情報及び前記関連情報に基づいて特定し、当該影響範囲内に存在する必要なボリュームからウィルスを除去した後の状態を予想し、当該予想結果に基づく予想結果画面表示させる第２のウィルス感染状態管理部とを備えることを特徴とする。
【００１１】
さらに本発明においては、業務ホストと、前記業務ホストに対してデータの記憶領域でなるボリュームを提供する外部記憶装置と、前記業務ホスト及び前記外部記憶装置を管理する管理ホストとを有するストレージシステムにおけるウィルス除去支援方法において、前記業務ホストにおいて、定期的又は不定期に前記ボリュームに対するウィルスチェックを実行する第１のステップと、前記業務ホストにおいて、前記ボリュームのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を前記管理ホストに送信する第２のステップと、前記管理ホストにおいて、前記業務ホストから前記感染状態情報を受信したときに、予め記憶保持している前記ボリューム間の連携に関する情報でなる連携情報と、前記業務ホスト及び前記ボリューム間の関連性に関する情報でなる関連情報とに基づいて、ウィルス感染の影響範囲を特定し、当該影響範囲内に存在する必要なボリュームからウィルスを除去した後の状態を予想し、当該予想結果に基づく予想結果画面表示させる第３のステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ウィルス感染拡散防止作業やウィルス除去作業を容易化させることができる。
【発明を実施するための最良の形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）本実施の形態によるストレージシステムの構成
図１において、１は全体として本実施の形態によるストレージシステムを示す。このストレージシステム１は、管理ホスト２及び複数の業務ホスト３が第１のネットワーク４を介して接続されると共に、各業務ホスト３がそれぞれ第２のネットワーク５を介して１又は複数の外部記憶装置６に接続されることにより構成されている。
【００１５】
管理ホスト２は、業務ホスト３及び外部記憶装置６を関連付けて管理するためのコンピュータ装置であり、ＣＰＵ（Central Processing Unit）１０及びメモリ１１などを備える。ＣＰＵ１０は、管理ホスト２全体の動作制御を司るプロセッサであり、このＣＰＵ１０がメモリ１１に格納された各種制御プログラムを実行することによって、管理ホスト２全体として各種処理が行われる。
【００１６】
業務ホスト３は、各種の業務アプリケーションを実行するコンピュータ装置であり、ＣＰＵ１２及びメモリ１３などを備える。ＣＰＵ１２がメモリ１３に格納された各種制御プログラムを実行することによって、業務ホスト３全体として各種処理が行われる。
【００１７】
第１のネットワーク４は、例えばＬＡＮ（Local Area Network）、インターネット、公衆回線又は専用回線などから構成される。この第１のネットワーク４を介した管理ホスト２、業務ホスト３及び外部記憶装置６間の通信は、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。また第２のネットワーク５は、例えばＳＡＮ（Storage Area Network）から構成される。この第２のネットワーク５を介した業務ホスト３及び外部記憶装置間６の通信は、例えばファイバーチャネルプロトコルに従って行なわれる。
【００１８】
外部記憶装置６は、複数の記憶デバイス１４と、これら記憶デバイス１４を制御するコントローラ１５とを備えて構成される。
【００１９】
記憶デバイス１４は、例えばＦＣ（Fibre Channel）ディスク等の高価なディスクドライブや、ＳＡＴＡ（Serial AT Attachment）ディスク若しくは光ディスクドライブ等の安価なディスクドライブ、又は半導体メモリなどから構成される。所定数（例えば４つ）の記憶デバイス１４によって１つのＲＡＩＤ（Redundant Array of Inexpensive Disks）グループが構成され、１つのＲＡＩＤグループを構成する各記憶デバイス１４が提供する記憶領域上に１又は複数の論理的なボリュームＶＯＬが定義される。そして、このボリュームＶＯＬに業務ホスト３からのデータが所定大きさのブロックを単位として読み書きされる。
【００２０】
各ボリュームＶＯＬには、それぞれ固有の識別子（ＬＵＮ：Logical Unit Number）が割り当てられる。本実施の形態の場合、データの入出力は、この識別子と、各ブロックにそれぞれ割り当てられるそのブロックに固有の番号（ＬＢＡ：Logical Block Address）との組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００２１】
ここで本実施の形態の場合、外部記憶装置６内に定義されるボリュームＶＯＬの種類としては、図２に示すように、業務ホスト２がデータの読み書きに使用するプライマリボリュームＰＶＯＬと、そのプライマリボリュームＰＶＯＬのバックアップデータが格納されるセカンダリボリュームＳＶＯＬとがある。またセカンダリボリュームＳＶＯＬとしては、プライマリボリュームＰＶＯＬに書き込まれたデータがリアルタイムでコピーされる１世代目のセカンダリボリュームＳＶＯＬ（図２の「Ｙ０」）と、当該セカンダリボリュームＳＶＯＬのバックアップデータが格納される２世代目以降のセカンダリボリュームＳＶＯＬ（図２の「Ｙ１」、「Ｙ２」）とが存在する。
【００２２】
コントローラ１５は、ＣＰＵ及びメモリ等を備えて構成される。コントローラ５１は、業務ホスト３からの要求に応じて、指定されたデータを指定されたプライマリボリュームＰＶＯＬに読み書きしたり、プライマリボリュームＰＶＯＬに格納されたデータを１世代目のセカンダリボリュームＳＶＯＬにコピーし、又は１世代目のセカンダリボリュームＳＶＯＬに格納されたデータを２世代目以降のセカンダリボリュームＳＶＯＬにバックアップするための制御処理を実行する。
【００２３】
またコントローラ１５は、第２のネットワーク５とは別に専用パス１７を介して対応する業務ホストと接続されており、この専用パス１７を通じて対応する業務ホスト３との間で後述するウィルス感染拡散防止機能及びウィルス除去支援機能に関する各種のコマンドや情報を送受する。
【００２４】
（２）ウィルス感染拡散防止機能及びウィルス除去支援機能
（２−１）上記機能に関連する各種プログラム及びテーブルの構成
次に、かかるストレージシステム１に採用された本実施の形態によるウィルス感染拡散防止機能及びウィルス除去支援機能について説明する。
【００２５】
本実施の形態によるストレージシステム１は、業務ホスト３が使用する各プライマリボリュームＰＶＯＬに格納されたファイルのウィルス感染の有無を監視し、ウィルス感染が確認されたときには、管理ホスト２及び業務ホスト３が連携して、かかるウィルス感染の拡散を防止するための処理を実行するウィルス拡散防止機能が搭載されている点を第１の特徴としている。なお、以下においては、ボリュームＶＯＬに格納されたファイルがウィルス感染していることを、「ボリュームＶＯＬがウィルス感染している」とも言うものとする。
【００２６】
また本実施の形態によるストレージシステム１は、かかるウィルス感染が確認されたときに、当該ウィルス感染の影響範囲を画面表示する一方、ウィルスの除去方式として、業務ホスト３に実装された後述のウィルスチェックプログラム２０のウィルス駆除ツール機能を用いたウィルス駆除と、セカンダリボリュームＳＶＯＬに保存されたプライマリボリュームＰＶＯＬのバックアップデータを用いたリストアの２種類の除去方式を提供し、これらのウィルス駆除方式でウィルス除去を行なった場合の予測結果をそれぞれシステム管理者に提示するウィルス除去支援機能が搭載されている点を第２の特徴としている。
【００２７】
そしてストレージシステム１の場合、これらの機能を実現するための手段として、業務ホスト３のメモリ１３には、ウィルスチェックプログラム２０、ホスト・ボリューム管理プログラム２１、パス制御プログラム２２、ウィルス感染状態管理プログラム２３、ドライブ／ボリューム管理テーブル２４及び感染ボリューム管理テーブル２５が格納され、管理ホスト２のメモリ１１には、ホスト・ボリューム管理プログラム３０、パス制御プログラム３１、ウィルス感染状態管理プログラム３２、感染ボリューム連携状態管理テーブル３３及びホスト／記憶装置管理テーブル３４が格納されている。
【００２８】
このうち業務ホスト３のウィルスチェックプログラム２０は、その業務ホスト３が使用するボリュームＶＯＬがウィルスに感染しているか否かをチェックしたり、ボリュームＶＯＬがウィルス感染しているときに、そのウィルスを駆除するウィルス駆除ツールとしての機能を有するプログラムである。このウィルスチェックプログラ２０としては、市販のウィルス駆除ツールを使用することができる。本実施の形態の場合、各業務ホスト３は、それぞれこのウィルスチェックプログラム２０に基づいて、定期的に又はユーザが指定した任意のタイミングで不定期に、指定されたボリュームＶＯＬに対するウィルスチェックを実行する。
【００２９】
また業務ホスト３のホスト・ボリューム管理プログラム２１は、その業務ホスト３が使用するボリュームＶＯＬのボリュームＩＤやそのボリュームＶＯＬが設定された外部記憶装置６の装置ＩＤを収集して管理する機能と、ボリュームＶＯＬ同士をペア接続し又は当該ペア接続を切断したり、ボリュームＶＯＬのバックアップ又はリストア（回復）などを制御する機能とを有する。またホスト・ボリューム管理プログラム２１は、当該ホスト・ボリューム管理プログラム２１が実装された業務ホスト３と、当該業務ホスト３が使用するボリュームＶＯＬとの間の関連性を管理するための機能をも有する。各業務ホスト３は、このホスト・ボリューム管理プログラム２１に基づいて、自己がどの外部記憶装置６内のどのボリュームＶＯＬを使用しているかを管理する。
【００３０】
さらに業務ホスト３のパス制御プログラム２２は、業務ホスト３及び当該業務ホスト３が使用するボリュームＶＯＬ間のパスを管理するためのプログラムである。各業務ホスト３は、このパス制御プログラム２２に基づいて、複数のパス間において負荷を分散したり、障害発生時にパスを切り替えたり、パスをオンライン又はオフラインに切り替えるなどの処理を実行する。
【００３１】
さらに業務ホスト３のウィルス感染状態管理プログラム２３は、ボリュームＶＯＬのウィルス感染状態を管理するためのプログラムである。各業務ホスト３は、このウィルス感染状態管理プログラム２３に基づいて、上述のウィルス感染拡散防止機能及びウィルス除去支援機能に関する各種処理を実行する。
【００３２】
一方、管理ホスト２のホスト・ボリューム管理プログラム３０は、各業務ホスト３のホスト・ボリューム管理プログラム２１と連携してストレージシステム１内の業務ホスト３及びボリュームＶＯＬ間の関連性を管理する機能を有するプログラムであり、管理ホスト２のパス制御プログラム３１は、各業務ホスト３にそれぞれ実装されたパス制御プログラム２２と連携して、ストレージシステム１内のパスを統括的に管理する機能を有するプログラムである。
【００３３】
また管理ホスト２のウィルス感染状態管理プログラム３２は、業務ホスト３のウィルス感染状態管理プログラム２３と連携してボリュームＶＯＬのウィルス感染状態を管理するためのプログラムである。各管理ホスト２は、このウィルス感染状態管理プログラム３２に基づいて、上述のウィルス感染拡散防止機能及びウィルス除去支援機能に関する各種処理を実行する。
【００３４】
なお、以下においては、各プログラムに基づく管理ホスト２のＣＰＵ１０や業務ホスト３のＣＰＵ１２の処理内容を明確化するため、各種処理の処理主体をプログラムとして説明するが、実際上は、そのプログラムに基づいて対応するＣＰＵ１０，１２がその処理を行うことは言うまでもない。
【００３５】
他方、ドライブ・ボリューム管理テーブル２４は、ドライブレターと、外部記憶装置６及びボリュームＶＯＬとの関連性（どのドライブレターにどの外部記憶装置６が割り当てられ、その外部記憶装置６にどのボリュームＶＯＬが設定されているか）を管理するために業務ホスト３のホスト・ボリューム管理プログラム２１が作成するテーブルであり、図３に示すように、「ドライブ」欄２４Ａ、「記憶装置ＩＤ」欄２４Ｂ及び「ＶｏｌＩＤ」欄２４Ｃから構成される。
【００３６】
このうち「ドライブ」欄２４Ａには、ライブレターが格納され、「記憶装置ＩＤ」欄２４Ｂには、そのドライブに割り当てられている外部記憶装置６に付与された固有のＩＤ（装置ＩＤ）が格納される。また「ＶｏｌＩＤ」欄２４Ｃには、その外部記憶装置６に設定されたボリュームＶＯＬに付与された固有のＩＤ（ボリュームＩＤ）が格納される。
【００３７】
例えば図３では、その業務ホスト３の「Ｃ：」ドライブに、「Ｓ１」という外部記憶装置６が割り当てられ、その外部記憶装置６内に「Ｘ」というボリュームＶＯＬが設定されていることが示されている。
【００３８】
また感染ボリューム管理テーブル２５は、業務ホスト３のウィルス感染状態管理プログラム２３が、その業務ホスト３が使用する各プライマリボリュームＰＶＯＬのウィルス感染状態を管理するために作成するテーブルであり、図４に示すように、「記憶装置ＩＤ」欄２５Ａ、「ＰＶｏｌＩＤ」欄２５Ｂ、「リストア時刻／Ｖｏｌ」欄２５Ｃ及び「感染状態」欄２５Ｄから構成される。
【００３９】
このうち「記憶装置ＩＤ」欄２５Ａには、対応するプライマリボリュームＰＶＯＬが設定されている外部記憶装置６の装置ＩＤが格納され、「ＰＶｏｌＩＤ」欄２５Ｂには、そのプライマリボリュームＰＶＯＬのボリュームＩＤが格納される。また「リストア時刻／Ｖｏｌ」欄２５Ｃには、そのプライマリボリュームＰＶＯＬがリストアされたときに、その時刻と、当該リストアに使用されたデータが格納されていたセカンダリボリュームＳＶＯＬのボリュームＩＤとが格納される。
【００４０】
また「感染状態」欄２５Ｄは、「ウィルス名」欄２５Ｅ、「感染時刻」欄２５Ｆ及び「駆除時刻」欄２５Ｇから構成されており、対応するプライマリボリュームＰＶＯＬ内のファイルがウィルス感染したときに、そのウィルスのウィルス名、感染時刻及びそのウィルスの駆除時刻がそれぞれこれら「ウィルス名」欄２５Ｅ、「感染時刻」欄２５Ｆ及び「駆除時刻」欄２５Ｇに格納される。
【００４１】
感染ボリューム連携状態管理テーブル３３は、管理ホスト２のウィルス感染状態管理プログラム３２が、各業務ホスト３から収集した情報に基づいて、ストレージシステム１内に存在する各プライマリボリュームＰＶＯＬのウィルス感染状態を管理すると共に、ボリュームＶＯＬ間の連携状態を管理するために作成するテーブルであり、図５に示すように、「記憶装置ＩＤ」欄３３Ａ、「ＰＶｏｌＩＤ」欄３３Ｂ、「リストア時刻／Ｖｏｌ」欄３３Ｃ、「感染状態」欄３３Ｄ、「ＳＶｏｌＩＤ」欄３３Ｅ、「コピー時刻
」欄３３Ｆ及び「感染有無」欄３３Ｇから構成される。
【００４２】
このうち「記憶装置ＩＤ」欄３３Ａ、「ＰＶｏｌＩＤ」欄３３Ｂ、「リストア時刻／Ｖｏｌ」欄３３Ｃ及び「感染状態」欄３３Ｄ（「ウィルス名」欄３３Ｈ、「感染時刻」欄３３Ｉ及び「駆除時刻」欄３３Ｊ）には、それぞれ各業務ホスト３から収集した対応する情報が格納される。つまり、これら「記憶装置ＩＤ」欄３３Ａ、「ＰＶｏｌＩＤ」欄３３Ｂ、「リストア時刻／Ｖｏｌ」欄３３Ｃ及び「感染状態」欄３３Ｄには、各業務ホスト３の感染ボリューム管理テーブル２５（図４）の「記憶装置ＩＤ」欄２５Ａ、「ＰＶｏｌＩＤ」欄２５Ｂ、「リストア時刻／Ｖｏｌ」欄２５Ｃ及び「感染状態」欄２５Ｄにそれぞれ格納されている情報が総括的に格納される。
【００４３】
また「ＳＶｏｌＩＤ」欄３３Ｅには、対応するプライマリボリュームＰＶＯＬのデータがバックアップされているセカンダリボリュームＳＶＯＬのボリュームＩＤが格納され、「コピー時刻」欄３３Ｆには、そのセカンダリボリュームＳＶＯＬに最後にプライマリボリュームＰＶＯＬ又は前世代のセカンダリボリュームＳＶＯＬのデータがバックアップされた時刻が格納される。
【００４４】
さらに「感染有無」欄３３Ｇには、そのプライマリボリュームＰＶＯＬに格納されているファイルがウィルスに感染しているか否かを表す感染状態フラグ（感染しているときには「１」、感染していないときには「０」）が格納される。
【００４５】
従って、図５の場合、「Ｓ１」という外部記憶装置６に設定された「Ｘ」というプライマリボリュームＰＶＯＬに格納されたデータは、「12:00」、「10:00」及び「8:00」にそれぞれ「Ｙ０」、「Ｙ１」及び「Ｙ２」というセカンダリボリュームＳＶＯＬにバックアップされていることが示されている。また、このプライマリボリュームＰＶＯＬは、「9:00」に「Warm」というウィルスに感染しており、これに伴って「Ｙ０」及び「Ｙ１」というセカンダリボリュームＳＶＯＬに格納されたデータもウィルス感染していることがこの感染ボリューム連携状態管理テーブル３３から認識できる。
【００４６】
ホスト・記憶措置管理テーブル２４は、管理ホスト２のホスト・ボリューム管理プログラム３０が、各業務ホスト３から収集した情報に基づいて、業務ホスト３及びプライマリボリュームＰＶＯＬ間の関連性（どの業務ホスト３がどのプライマリボリュームＰＶＯＬを使用しているかの関係）と、その業務ホスト３及びそのプライマリボリュームＰＶＯＬ間のパス状態とを管理するために作成するテーブルであり、図６に示すように、「ホスト」欄３４Ａ、「記憶装置ＩＤ」欄３４Ｂ、「ＶｏｌＩＤ」欄３４Ｃ及び「パス状態」欄３４Ｄから構成される。
【００４７】
「ホスト」欄３４Ａには、対応する業務ホスト３に付与された固有のＩＤ（ホストＩＤ）が格納され、「ＶｏｌＩＤ」欄３４Ｃには、その業務ホスト３が使用するプライマリボリュームＰＶＯＬのボリュームＩＤが格納され、さらに「記憶装置ＩＤ」欄３４Ｂには、かかるプライマリボリュームＰＶＯＬが設定された外部記憶装置６の装置ＩＤが格納される。
【００４８】
「パス状態」欄は３４Ｄ、「状態」欄３４Ｅ、「オフライン（Offline）」欄３４Ｆ及び「オンライン（Online）」欄３４Ｇから構成されており、これら「状態」欄３４Ｅ、「オフライン」欄３４Ｆ及び「オンライン」欄３４Ｇに、それぞれ対応する業務ホスト３及び対応するプライマリボリュームＰＶＯＬ間を接続するパスの接続状態（「オフライン」又は「オンライン」）、当該パスがオフラインである場合におけるオフラインとなった時刻又は当該パスがオンラインである場合におけるオンラインとなった時刻が格納される。
【００４９】
（２−２）ウィルス感染拡散防止機能に関する処理
（２−２−１）ウィルス感染拡散防止機能に関する処理の流れの概要
図７は、かかるウィルス感染拡散防止機能に関するストレージシステム１における処理の流れの概要を示している。
【００５０】
このストレージシステム１では、各業務ホスト３のウィルスチェックプログラム２０は、その業務ホスト３が使用するプライマリボリュームＰＶＯＬ内の各ファイルのウィルスチェックを定期的に実施しており、業務ホスト３のウィルス感染状態管理プログラム２３は、ウィルスチェックプログラム２０の動作を、そのログを参照することにより監視している（ＳＰ１）。
【００５１】
そして業務ホスト３のウィルス感染状態管理プログラム２３は、その業務ホスト３が使用するいずれかのプライマリボリュームＰＶＯＬ内のファイルがウィルス感染していることや、ウィルス感染していたプライマリボリュームＰＶＯＬに対するウィルス駆除が終了したことをかかるログに基づき検知すると、これに応じて感染ボリューム管理テーブル２５を更新する（ＳＰ２）。
【００５２】
また業務ホスト３のウィルス感染状態管理プログラム２３は、このようにして感染ボリューム管理テーブル２５を更新すると、その更新内容を管理ホスト２のウィルス感染状態管理プログラム３２に通知する。またこの通知を受信した管理ホスト２のウィルス感染状態管理プログラム３２は、当該通知に基づいて、上述の感染ボリューム管理テーブル２５と同様に感染ボリューム連携状態管理テーブル３３を更新する（ＳＰ３）。
【００５３】
一方、管理ホスト２のウィルス感染状態管理プログラム３２は、いずれかのプライマリボリュームＰＶＯＬがウィルス感染したことをかかる通知に基づき認識すると、感染ボリューム連携状態管理テーブル３３及びホスト・記憶装置管理テーブル３４に基づいて、このウィルス感染の影響範囲を特定する（ＳＰ４）。
【００５４】
さらに管理ホスト２のウィルス感染状態管理プログラム３２は、かかる特定結果に基づいて、ウィルス感染しているプライマリボリュームＰＶＯＬ及びその業務ホスト３間のパスと、当該プライマリボリュームＰＶＯＬ及び当該プライマリボリュームＰＶＯＬを使用している他の業務ホスト３間のパスとをそれぞれオンライン（Online）からオフライン（Offline）に設定変更させる。ただし、ウィルス感染状態管理プログラム３２は、専用パス１７についてはオンラインのままにしておく。またウィルス感染状態管理プログラム３２は、かかるプライマリボリュームＰＶＯＬ及び対応するセカンダリボリュームＳＶＯＬ間の連携処理を抑止（つまりそのプライマリボリュームＰＶＯＬのデータがそのセカンダリボリュームＳＶＯＬにバックアップされないように、プライマリボリュームＰＶＯＬ及びセカンダリボリュームＳＶＯＬ間のペアを分離）させると共に、ウィルス感染しているセカンダリボリュームＳＶＯＬをマウントしないように外部記憶装置６を制御する（ＳＰ５）。
【００５５】
例えば図８に示すように、「Ｓ１」という外部記憶装置６内の「Ｘ」というプライマリボリュームＰＶＯＬがウィルス感染していることが「ＡＰ１」という業務ホスト３から管理ホスト２に通知された場合、管理ホスト２のウィルス感染状態管理プログラム３２は、これらプライマリボリュームＰＶＯＬ及び業務ホスト３間のパスをオフラインにするようその業務ホスト３に指示すると共に、このプライマリボリュームＰＶＯＬを使用している「ＡＰ２」という業務ホスト３に対しても、当該プライマリボリュームＰＶＯＬとの間のパスをオフラインにするように指示する。
【００５６】
また管理ホスト２のウィルス感染状態管理プログラム３２は、かかる「Ｘ」というプライマリボリュームＰＶＯＬと「Ｙ０」というセカンダリボリュームＳＶＯＬが連携している場合には、これらの連携を抑止するように「ＡＰ１」という業務ホスト３に指示を与える。さらに管理ホスト２の感染状態管理プログラム３２は、かかる「Ｙ０」というセカンダリボリュームＳＶＯＬと、当該セカンダリボリュームＳＶＯＬのバックアップデータが格納された「Ｙ１」及び「Ｙ２」というセカンダリボリュームＳＶＯＬのうち、「Ｙ１」というセカンダリボリュームＳＶＯＬがウィルス感染しているときには、このセカンダリボリュームＳＶＯＬをマウントしないように「Ｓ１」という外部記憶装置６を制御する。
【００５７】
さらに管理ホスト２のウィルス感染状態管理プログラム３２は、この後、かかるウィルス感染したプライマリボリュームＰＶＯＬを使用する他の業務ホスト３に対して当該他の業務ホスト３が使用する他のプライマリボリュームＰＶＯＬのウィルスチェックを指示し（ＳＰ６）、当該他のプライマリボリュームＰＶＯＬがウィルス感染していた場合には、当該他のプライマリボリュームＰＶＯＬ及び当該他の業務ホスト３間のパスをオフラインからオンラインに設定変更させる。ただし、ウィルス感染状態管理プログラム３２は、この場合にも専用パス１７についてはオンラインのままにしておく（ＳＰ７）。
【００５８】
例えば図８において、「ＡＰ２」という業務ホスト３はウィルス感染した「Ｘ」というプライマリボリュームＰＶＯＬ以外に「Ｓ２」という外部記憶装置６内に設定された「Ｚ」というプライマリボリュームＰＶＯＬをも使用している場合、管理ホスト２のウィルス感染状態管理プログラム３２は、「ＡＰ２」という業務ホスト３に対して「Ｚ」というプライマリボリュームＰＶＯＬに対するウィルスチェックを指示する。また管理ホスト２のウィルス感染状態プログラム３２は、かかる「Ｚ」というプライマリボリュームＰＶＯＬがウィルス感染していた場合には、当該プライマリボリュームＰＶＯＬとの間のパスをオフラインにすべき指示を「ＡＰ２」という業務ホスト３に与える。
【００５９】
（２−２−２）ウィルス感染拡散防止処理のステップＳＰ１及びＳＰ２の具体的な内容
図９は、かかるウィルス感染拡散防止処理（図７）のステップＳＰ１及びステップＳＰ２における業務ホスト３のウィルス感染状態管理プログラム２３の具体的な処理内容を示すフローチャートである。
【００６０】
ウィルス感染状態管理プログラム２３は、業務ホスト３の起動に応じてウィルスチェックプログラム２０が定期的なウィルスチェック処理を開始すると、これに伴ってこのウィルス感染監視処理を開始し、まず、ウィルスチェックプログラム２０が実行したウィルスチェック処理のログを参照する（ＳＰ１０）。
【００６１】
そしてウィルス感染状態管理プログラム２３は、このログに基づいて、その業務ホスト３が使用するいずれかのプライマリボリュームＰＶＯＬがウィルスに感染していることをウィルスチェックプログラム２０が検知し、又はウィルスチェックプログラム２０がそのウィルスの除去を行なったか否かを判断する（ＳＰ１１）。そしてウィルス感染状態管理プログラム２３は、この判断において否定結果を得ると、この後このステップＳＰ１１において肯定結果を得るのを待ち受ける（ＳＰ１０−ＳＰ１１−ＳＰ１０）。
【００６２】
ウィルス感染状態管理プログラム２３は、やがてステップＳＰ１１において肯定結果を得ると、かかるログに基づいて、ウィルスチェックプログラム２０が検知したのが「いずれかのプライマリボリュームＰＶＯＬがウィルスに感染していること」であるか否かを判断する（ＳＰ１２）。
【００６３】
ウィルス感染状態管理プログラム２３は、この判断において肯定結果を得ると、ステップＳＰ１０において参照したログから、そのとき検知したウィルスのウィルス名、感染時刻及びウィルス感染しているファイルのファイル名を取得する（ＳＰ１３）。そしてウィルス感染状態管理プログラム２３は、取得したファイル名に含まれるドライブレター（例えば「Ｃ：」）に割り当てられているプライマリボリュームＰＶＯＬのボリュームＩＤをホスト・ボリューム管理プログラム２１に問い合わせる。
【００６４】
ホスト・ボリューム管理プログラム２１は、ドライブレターと、そこに割り当てられているボリュームＶＯＬとの関連性を上述のドライブ・ボリューム管理テーブル２４を用いて管理している。そしてホスト・ボリューム管理プログラム２１は、ウィルス感染状態プログラム２３からかかる問い合わせを受けると、かかるボリュームＩＤをホスト・ボリューム管理プログラム２１上で検索し、ヒットしたボリュームＩＤをウィルス感染状態管理プログラム２３に通知する。これによりウィルス感染状態管理プログラム２３は、かかるウィルス感染したプライマリボリュームＰＶＯＬのボリュームＩＤを取得する（ＳＰ１４）。
【００６５】
またウィルス感染状態管理プログラム２３は、このようにして取得したボリュームＩＤに基づいて、かかるウィルス感染したプライマリボリュームＰＶＯＬに関する情報が感染ボリューム管理テーブル２５に登録されていないときにはこれを新たに感染ボリューム管理テーブル２５に登録し、これに対してかかるプライマリボリュームＰＶＯＬに関する情報が既に感染ボリューム管理テーブル２５に登録されているときには対応するエントリの「感染状態」欄２５Ｄを更新する（ＳＰ１６）。そしてウィルス感染状態管理プログラム２３は、この後同様の処理を繰り返す（ＳＰ１０〜ＳＰ１６−ＳＰ１０）。
【００６６】
（２−２−３）ウィルス感染拡散防止処理のステップＳＰ３の具体的な内容
図１０は、かかるウィルス感染拡散防止処理（図７）のステップＳＰ３における業務ホスト３のウィルス感染状態管理プログラム２３及び管理ホスト２のウィルス感染状態管理プログラム３２間の具体的な処理の流れを示している。
【００６７】
業務ホスト３のウィルス感染状態管理プログラム２３は、上述のようにして感染ボリューム管理テーブル２５を更新すると、かかる感染ボリューム管理テーブル２５上のそのとき更新されたエントリの「感情状態」欄２５Ｇに格納された感染状態情報（ウィルス名、感染時刻及び駆除時刻）を読み出す（ＳＰ２０）。
【００６８】
そして業務ホスト３のウィルス感染状態管理プログラム２３は、これら読み出した感染状態情報をウィルス感染状態管理プログラム３２に送信する（ＳＰ２１）。具体的に、ウィルス感染状態管理プログラム２３は、ウィルス感染の検知により感染ボリューム管理テーブル２５を更新した場合には、図１１（Ａ）のようなフォーマットで管理ホスト２のウィルス感染状態管理プログラム３２に送信し、ウィルス駆除の検知により感染ボリューム管理テーブル２５を更新した場合には、図１１（Ｂ）のようなフォーマットで管理ホスト２のウィルス感染状態管理プログラム３２に送信する。
【００６９】
かかる感染状態情報を受信した管理ホスト２のウィルス感染状態管理プログラム３２は、この感染状態情報に基づいて、感染ボリューム連携状態管理テーブル３３を更新する（ＳＰ２２）。具体的に、管理ホスト２のウィルス感染状態管理プログラム３２は、かかる感染状態情報に基づき得られるウィルス名及び感染時刻を、感染ボリューム連携状態管理テーブル３３の「感染状態」欄３３Ｄを構成する「ウィルス名」欄３３Ｈ又は「感染時刻」欄３３Ｉにそれぞれ格納する。また対応するエントリの「感染状態フラグ」欄３３Ｇに、そのプライマリボリュームＰＶＯＬがウィルス感染していることを意味する感染状態フラグを格納する。（ＳＰ２２）。
【００７０】
（２−２−４）ウィルス感染拡散防止処理のステップＳＰ４〜ステップＳＰ７の具体的な処理内容
他方、感染状態情報を受信した管理ホスト２のウィルス感染状態管理プログラム３２は、感染ボリューム連携状態管理テーブル３３（図５）の更新後、かかる業務ホスト３における感染ボリューム管理テーブル２５（図４）の更新が、ウィルス感染を検知したことによるものである場合には、ストレージシステム１内におけるウィルス感染の影響範囲を特定し、ウィルス感染したボリュームＶＯＬ（プライマリボリュームＰＶＯＬ、セカンダリボリュームＳＶＯＬ）をシステムから隔離するため、図１２及び図１３に示すウィルス感染対策処理を実行する。
【００７１】
すなわち管理ホスト２のウィルス感染状態管理プログラム３２は、このウィルス感染対策処理を開始すると、まず、業務ホスト３から送信されてきた感染状態情報に含まれるボリュームＩＤをキーワードとして感染ボリューム連携状態管理テーブル３３を検索し（ＳＰ３０）、ウィルス感染したボリュームＶＯＬがプライマリボリュームＰＶＯＬであるか否かを判断する（ＳＰ３１）。
【００７２】
そしてウィルス感染状態管理プログラム３２は、この判断において否定結果を得るとステップＳＰ３７に進み、これに対して肯定結果を得ると、そのプライマリボリュームＰＶＯＬと連携している（ペア接続されている）セカンダリボリュームＳＶＯＬのボリュームＩＤを感染ボリューム連携状態管理テーブル３３上で検索する（ＳＰ３２）。
【００７３】
そしてウィルス感染状態管理プログラム３２は、かかる検索において、セカンダリボリュームＳＶＯＬのボリュームＩＤが検出できたか否か、つまりそのプライマリボリュームＰＶＯＬと連携しているセカンダリボリュームＳＶＯＬが存在するか否かを判断し（ＳＰ３３）、否定結果を得るとステップＳＰ３７に進む。
【００７４】
これに対してウィルス感染状態管理プログラム３２は、ステップＳＰ３３の判断において肯定結果を得ると、感染ボリューム連携状態管理テーブル３３を参照して、かかるプライマリボリュームＰＶＯＬがウィルス感染した時刻（感染ボリューム連携状態管理テーブル３３の「感染時刻」欄３３Ｉに格納されている時刻）と、当該プライマリボリュームＰＶＯＬに格納されたデータをそのセカンダリボリュームＳＶＯＬにコピーした時刻（感染ボリューム連携状態管理テーブル３３の「コピー時刻」欄３３Ｆに格納されている時刻）とを比較する（ＳＰ３４）。
【００７５】
そしてウィルス感染状態管理プログラム３２は、そのプライマリボリュームＰＶＯＬに格納されたデータをそのセカンダリボリュームＳＶＯＬにコピーした時刻が、当該プライマリボリュームＰＶＯＬがウィルス感染した時刻よりも後であるか否かを判断する（ＳＰ３５）。
【００７６】
ここで、この判断において否定結果を得ることは、かかるプライマリボリュームＰＶＯＬがウィルス感染する前にそのセカンダリボリュームＳＶＯＬへのデータバックアップが行われているため、当該セカンダリボリュームＳＶＯＬがそのとき問題としているウィルスに感染しているおそれがないことを意味する。かくして、このときウィルス感染状態管理プログラム３２は、ステップＳＰ３７に進む。
【００７７】
これに対して、ステップＳＰ３５の判断において肯定結果を得ることは、かかるプライマリボリュームＰＶＯＬがウィルス感染した後にそのセカンダリボリュームＳＶＯＬへのデータバックアップが行われているため、当該セカンダリボリュームＳＶＯＬがそのとき問題としているウィルスに感染しているおそれがあることを意味する。かくして、このときウィルス感染状態管理プログラム３２は、そのセカンダリボリュームＳＶＯＬのボリュームＩＤが感染ボリューム連携状態管理テーブル３３の「ＳＶｏｌＩＤ」欄３３Ｅに格納されているエントリの「感染有無」欄３３Ｇに感染状態フラグを格納（「１」を格納）する（ＳＰ３６）。
【００７８】
続いてウィルス感染状態管理プログラム３２は、最後に受信した感染状態情報に基づいて、この感染状態情報が業務ホスト３から送られてきたのはいずれかのプライマリボリュームＰＶＯＬがウィルス感染したことによるものであるか否かを判断する（ＳＰ３７）。
【００７９】
ウィルス感染状態管理プログラム３２は、この判断において否定結果を得るとこのウィルス感染対策処理を終了し、これに対して肯定結果を得ると、この感染状態情報を送信してきた業務ホスト３を制御して、当該業務ホスト３及びかかるウィルス感染したプライマリボリュームＰＶＯＬ間のパスをオフライン化させる（ＳＰ３８）。
【００８０】
またウィルス感染状態管理プログラム３２は、その業務ホスト３を制御することにより、かかるプライマリボリュームＰＶＯＬについて、対応するセカンダリボリュームＳＶＯＬとの連携を停止（ペア分離）させると共に（ＳＰ３９）、当該セカンダリボリュームＳＶＯＬについて、かかるプライマリボリュームＰＶＯＬとの連携を停止させる（ＳＰ４０）。さらにウィルス感染状態管理プログラム３２は、その業務ホスト３を制御することにより、感染ボリューム連携状態管理テーブル３３上において感染状態フラグが立っているプライマリボリュームＰＶＯＬ及びセカンダリボリュームＳＶＯＬのマウントを禁止する（ＳＰ４１）。
【００８１】
続いてウィルス感染状態管理プログラム３２は、ホスト・記憶装置管理テーブル３４（図６）上のそのプライマリボリュームＰＶＯＬのボリュームＩＤが「ＶｏｌＩＤ」欄３４Ｃに格納されているエントリを検索し（ＳＰ４２）、この検索結果に基づいて、当該プライマリボリュームＰＶＯＬを使用している他の業務ホスト３が存在するか否かを判断する（ＳＰ３４）。そしてウィルス感染状態管理プログラム３２は、この判断において否定結果を得ると、このウィルス感染対策処理を終了する。
【００８２】
これに対してウィルス感染状態管理プログラム３２は、この判断において肯定結果を得ると、かかる他の業務ホスト３を制御することにより、当該他の業務ホスト３及びそのプライマリボリュームＰＶＯＬ間を接続するパスをオフラインにさせ（ＳＰ４４）、この後、かかる他の業務ホスト３にウィルスチェックを実行すべき旨のコマンドを発行する（ＳＰ４５）。
【００８３】
この結果、このコマンドに基づいて、かかる他の業務ホスト３において、当該他の業務ホスト３自己が使用しているすべてのプライマリボリュームＰＶＯＬに対するウィルスチェックが行なわれ、そのウィルスチェック結果が管理ホスト２のウィルス感染状態管理プログラム３２に送信される。
【００８４】
かくしてウィルス感染状態管理プログラム３２は、かる他の業務ホスト３から送信されてきたウィルスチェック結果に基づいて、当該他の業務ホスト３が使用しているプライマリボリュームＰＶＯＬのいずれかにウィルス感染が発生しているか否かを判断する（ＳＰ４６）。
【００８５】
そしてウィルス感染状態管理プログラム３２は、この判断において否定結果を得ると、このウィルス感染対策処理を終了する。これに対してウィルス感染状態管理プログラム３２は、かかる判断において肯定結果を得ると、当該他の業務ホスト３を制御することにより、当該他の業務ホスト３及びそのウィルス感染しているプライマリボリュームＰＶＯＬ間を接続するパスをオフラインにさせ（ＳＰ４７）、この後、このウィルス感染対策処理を終了する。
【００８６】
なお上述のステップＳＰ３８、ステップＳＰ４４及びステップＳＰ４７に関連して、管理ホスト２のウィルス感染状態管理プログラム３２が所望のパスをオフライン又はオフライン化させる場合の処理の流れを図１４に示す。
【００８７】
この場合、管理ホスト２のウィルス感染状態管理プログラム３２は、図１５に示すような、指令の種別（「オンライン」又は「オフライン」のいずれかのコード）と、業務ホスト３のホストＩＤと、そのとき対象としているパスが接続されている外部記憶装置６の装置ＩＤと、当該パスが接続されているボリュームＶＯＬ（プライマリボリュームＰＶＯＬ又はセカンダリボリュームＳＶＯＬ）のボリュームＩＤとを含むコマンド（以下、これをパス制御コマンドと呼ぶ）を管理ホスト２のパス制御プログラム３１（図１）に発行する（ＳＰ５０）。
【００８８】
このパス制御コマンドを受信した管理ホスト２のパス制御プログラム３１は、当該パス制御コマンドにおいて指定された業務ホスト３のパス制御プログラム２２（図１）と連携して、当該業務ホスト３と、パス制御コマンドにおいて指定されたプライマリボリュームＰＶＯＬとの間のパスの状態を、当該パス制御コマンドにおいて指定された状態（オフライン又はオンライン）に設定させる。
【００８９】
続いてパス制御プログラム３１は、上述のようにパスの状態を設定した時刻を管理ホスト２のウィルス感染状態管理プログラム３２に通知する（ＳＰ５２）。
【００９０】
そして管理ホスト２のウィルス感染状態管理プログラム３２は、かかる時刻を受信すると、ホスト・記憶装置管理テーブル３４（図６）におけるそのパスに対応するエントリの「パス状態」欄３４Ｄに記録する。具体的に、ウィルス感染状態管理プログラム３２は、かかるエントリの「状態」欄３４Ｅを、現在のそのパスの状態（オンライン又はオフライン）に変更すると共に、上述のパス制御プログラム３１から送信されてきたかかる時刻をそのエントリの「オフライン時刻」欄３４Ｆ又は「オンライン」欄３４Ｇに格納する（ＳＰ５３）。
【００９１】
また図１２及び図１３について上述したウィルス感染対策処理のステップＳＰ３９、ステップＳＰ４０及びステップＳＰ４１に関連して、管理ホスト２のウィルス感染状態管理プログラム３２が所望のボリュームＶＯＬについて、他のボリュームＶＯＬとの連携を停止又は開始（ペア接続、ペア切断）させる場合や、所望するボリュームＶＯＬのマウントを禁止又は許可をする場合の処理の流れを図１６に示す。
【００９２】
この場合、管理ホスト２のウィルス感染状態管理プログラム３２は、図１７に示すような指令の種別（「ペア接続」、「ペア切断」、「マウント禁止」又は「マウント許可」のいずれかのコード）と、対象とするボリュームＶＯＬが設定された外部記憶装置６の装置ＩＤと、その外部記憶装置６と専用パス１７を介して接続された業務ホスト３のホストＩＤと、対象とするボリュームＶＯＬのボリュームＩＤと、ボリューム連携の停止又は開始の設定の場合には相手側のボリュームＶＯＬのボリュームＩＤとを含むコマンド（以下、これをボリュームペア／マウント制御コマンドと呼ぶ）を管理ホスト２のホスト・ボリューム管理プログラム３０（図１）に発行する（ＳＰ６０）。
【００９３】
このボリュームペア／マウント制御コマンドを受信した管理ホスト２のホスト・ボリューム管理プログラム３０は、当該ボリュームペア／マウント制御コマンドにおいて指定された業務ホスト３のホスト・ボリューム管理プログラム２１（図１）と連携して、指定されたボリュームＶＯＬのマウントの可否を指定された状態（マウント禁止若しくはマウントの許可）に設定し、又は対象ボリュームとして指定されたボリュームＶＯＬと相手側ボリュームとして指定されたボリュームＶＯＬとの連携を指定された状態（連携の停止若しくは開始）に設定するように、指定された外部記憶装置６を制御する（ＳＰ６１）。
【００９４】
さらに図１２及び図１３について上述したウィルス感染対策処理のステップＳＰ４５に関連して、管理ホスト２のウィルス感染状態管理プログラム３２が所望の業務ホスト３にウィルスチェック又はウィルス駆除を実行させる場合の処理の流れを図１８に示す。
【００９５】
この場合、管理ホスト２のウィルス感染状態管理プログラム３２は、図１９に示すような、指令の種別（「ウィルスチェック」又は「ウィルス駆除」のいずれかのコード）と、対象とするボリュームＶＯＬのボリュームＩＤと、そのボリュームＶＯＬが設定された外部記憶装置６の装置ＩＤとを含むコマンド（以下、これをウィルスチェック／駆除コマンドと呼ぶ）を、当該外部記憶装置６と専用パス１７を介して接続された業務ホスト３のウィルス感染状態管理プログラム２３に発行する（ＳＰ７０）。
【００９６】
そして、このウィルスチェック／駆除コマンドを受信した業務ホスト３のウィルス感染状態管理プログラム２３は、まず、ウィルスチェック／駆除コマンドにおいて指定されたボリュームＩＤのボリュームＶＯＬを現在マウントしているか否かをその業務ホスト３のホスト・ボリューム管理プログラム２１（図１）に問い合わせる（ＳＰ７１）。
【００９７】
そして業務ホスト３のウィルス感染状態管理プログラム２３は、かかるボリュームＶＯＬがマウントされているとの問い合わせ結果を得ると、そのボリュームＶＯＬに対してウィルスチェック／駆除コマンドにおいて指定されたウィルスチェック処理又はウィルス駆除処理を実行すべき指令を当該業務ホスト３のウィルスチェックプログラム２０（図１）に発行する（ＳＰ７２）。この結果、このウィルスチェックプログラム２０によりそのボリュームＶＯＬに対するウィルスチェック処理又はウィルス駆除処理が行われ、その処理結果が業務ホスト３のウィルス感染状態管理プログラム２３に与えられる。
【００９８】
そして業務ホスト３のウィルス感染状態管理プログラム２３は、かかるウィルスチェック処理又はウィルス駆除処理の処理結果がウィルスチェックプログラム２０から与えられると、これに応じて感染ボリューム管理テーブル２５（図４）を更新する（ＳＰ７６）。
【００９９】
これに対して業務ホスト３のウィルス感染状態管理プログラム２３は、かかるボリュームＶＯＬがマウントされていないとの問い合わせ結果を得ると、このボリュームＶＯＬをマウントした後（ＳＰ７３）、そのボリュームＶＯＬに対してかかるウィルスチェック／駆除コマンドにおいて指定されたウィルスチェック処理又はウィルス駆除処理を実行すべき指令を当該業務ホスト３のウィルスチェックプログラム２０に発行する（ＳＰ７４）。この結果、このウィルスチェックプログラム２０によりそのボリュームＶＯＬに対するウィルスチェック処理又はウィルス駆除処理が行われ、その処理結果が業務ホスト３のウィルス感染状態管理プログラム２３に与えられる。
【０１００】
そして業務ホスト３の感染状態管理プログラム２３は、かかるウィルスチェック処理又はウィルス駆除処理の処理結果がウィルスチェックプログラム２０から与えられると、そのボリュームＶＯＬをアンマウントした後に、かかるウィルスチェック処理又はウィルス駆除処理の処理結果に応じて感染ボリューム管理テーブル２５を更新する（ＳＰ７６）。
【０１０１】
なお、この後図１０について上述した場合と同様にして、業務ホスト３のウィルス感染状態管理プログラム２３から管理ホスト２のウィルス感染状態管理プログラム３２に対して、感染ボリューム管理テーブル２５の更新内容が通知され、この通知に応じて管理ホスト２の感染ボリューム連携状態管理テーブル３３が更新されることとなる。
【０１０２】
（２−３）ウィルス除去支援機能に関する処理
（２−３−１）ウィルス除去支援機能の概要及び画面構成
次に、ウィルス除去支援機能に関する管理ホスト２のウィルス感染状態管理プログラム３２及び業務ホスト３のウィルス感染状態管理プログラム２３の具体的な処理内容について説明する。
【０１０３】
本実施の形態によるストレージシステム１では、ストレージシステム１内のプライマリボリュームＰＶＯＬがウィルス感染したときに当該プライマリボリュームＰＶＯＬからウィルスを除去する方法として、上述のように各業務ホスト３に実装されたウィルスチェックプログラム２０のウィルス駆除ツールとしての機能を使用してウィルスを駆除する第１のウィルス除去方法と、そのプライマリボリュームＰＶＯＬに格納されたデータのバックアップが存在する場合に、そのバックアップデータを利用してそのプライマリボリュームＰＶＯＬをウィルス感染する前の状態にリストア（回復）する第２のウィルス除去方法とが用意されている。
【０１０４】
従って、システム管理者は、プライマリボリュームＰＶＯＬが感染したウィルスの特徴や影響範囲等に関する情報をウィルスチェックベンダのホームページなどから取得し、この情報に基づき、業務への影響などを考慮したうえで、かかる第１及び第２のウィルス除去方法のうちのより適した方法を選択することができる。例えばウィルス感染したプライマリボリュームＰＶＯＬのバックアップがないためにリストアできない場合や、ウィルス感染の被害が微少であるためにリストアするまでもない場合などには第１のウィルス除去方法を選択し、ウィルス感染の被害が大きく、ウィルス駆除多くの時間を要する又は完全にウィルスを駆除できそうもない場合などには第２のウィルス除去方法を選択することとなる。
【０１０５】
しかしながら、通常、かかるウィルス感染の被害がどの程度なのか及びウィルス駆除にどの程度に時間を要するのかという判断を行なうことは困難であり、何らの情報もなければ、システム管理者が第１及び第２のウィルス除去方法のうちのいずれの方法を適用すべきかの判断を容易に行い得ない。
【０１０６】
そこで、本実施の形態によるストレージシステム１では、管理ホスト２が、システム内の各プライマリボリュームＰＶＯＬについて、そのプライマリボリュームＰＶＯＬがウィルス感染しているか否か、ウィルス感染している場合にその影響範囲はどこまでか、並びにウィルス感染している場合に第１及び第２のウィルス除去方法によりウィルス除去を行なった場合の予測結果などの情報を画面表示によりシステム管理者に提示することにより、システム管理者によるウィルス除去作業を支援し得るようになされている。
【０１０７】
図２０は、このような情報をシステム管理者に提示するために管理ホスト２に表示されるウィルス感染状態画面４０の具体的な構成を示している。この図２０からも明らかなように、ウィルス感染状態画面４０は、感染ボリューム連携状態管理情報表示部４１と、ホスト・記憶装置管理情報表示部４２と、ボタン表示部４３とから構成される。
【０１０８】
感染ボリューム連携状態管理情報表示部４１は、図５について上述した感染ボリューム連携状態管理テーブル３３と同様に、「記憶装置ＩＤ」欄４１Ａ、「ＰＶＯＬＩＤ」欄４１Ｂ、「リストア時刻／Ｖｏｌ」欄４１Ｃ、「感染状態」欄４１Ｄ（「ウィルス名」欄４１Ｈ、「感染時刻」欄４１Ｉ、「駆除時刻」欄４１Ｊ）、「ＳＶｏｌＩＤ」欄４１Ｅ、「コピー時刻」欄４１Ｆ及び「感染有無」欄４１Ｇから構成されており、これらの各欄４１Ａ〜４１Ｊ内に感染ボリューム連携状態管理テーブル３３の対応する欄３３Ａ〜３３Ｊに格納された情報と同じ情報がそれぞれ表示される。
【０１０９】
またホスト・記憶装置管理情報表示部４２は、図６について上述したホスト・記憶装置管理テーブル３４と同様に「ホスト」欄４２Ａ、「記憶装置」欄４２Ｂ、「ＶｏｌＩＤ」欄４２Ｃ及び「パス状態」欄４２Ｄ（「状態」欄４２Ｅ、「オフライン時刻」欄４２Ｆ、「オンライン時刻」欄４２Ｇ）から構成されており、これら各欄４２Ａ〜４２Ｇ内にホスト・記憶装置管理テーブル３４の対応する欄３４Ａ〜３４Ｇに格納された情報と同じ情報がそれぞれ表示される。
【０１１０】
従って、システム管理者は、このウィルス感染状態画面４０の感染ボリューム連携状態管理情報表示部４１及びホスト・記憶装置管理情報表示部４２の内容に基づいて、どのプライマリボリュームＰＶＯＬがウィルス感染状態にあり、またそのウィルス感染の影響範囲がどの程度（どのセカンダリボリュームＳＶＯＬにまでウィルス感染の影響があるか）や、プライマリボリュームＰＶＯＬ及び業務ホスト３間を接続する各パスの現在の状態（オンライン又はオフライン）などを認識することができる。
【０１１１】
一方、ボタン表示部４３には、第１及び第２の事前評価ボタン４４，４５と、第１及び第２の実行ボタン４６，４７とが表示される。ただし、ウィルス感染が確認されたボリュームＶＯＬのうち、バックアップデータが保持されているボリュームが１つもない場合には、図２１に示すように、第２の事前評価ボタン４５及び第２の実行ボタン４７は不活性表示される。
【０１１２】
そしてウィルス感染状態画面４０では、第１の事前評価ボタン４４をクリックすることによって、ウィルス感染したボリュームＶＯＬに対してウィルス駆除処理を実行したときの予想結果をウィルス感染状態画面４０に表示させることができる。このとき第１の事前評価ボタン４４は不活性表示される。
【０１１３】
具体的には、かかる予想結果として、図２２に示すようなウィルス駆除予想結果表示部５０がウィルス感染状態画面４０上に新たに表示される。ウィルス駆除予想結果表示部５０は、「所要駆除時間」欄５０Ｊを除いて感染ボリューム連携状態管理情報表示部４１と同様の構成を有する。そして、このウィルス駆除予想結果表示部５０内の対応する「所要駆除時間」欄５０Ｊに、対応するボリュームＶＯＬに対してウィルス駆除処理を実行したときに要すると予想される時間（以下、これをウィルス駆除予想時間と呼ぶ）が表示される。
【０１１４】
さらにウィルス感染状態画面４０に第２の事前評価ボタン４５が活性表示されている場合には、当該第２の事前評価ボタン４５をクリックすることによって、バックアップデータが存在するウィルス感染したボリュームＶＯＬ内のデータをウィルス感染前の状態にリストアしたときの予想結果をウィルス感染状態画面４０に表示させることができる。この際、第２の事前評価ボタン４５は不活性表示される。
【０１１５】
具体的には、かかる予想結果として、図２３に示すようなリストア予想結果表示部５１がウィルス感染状態画面４０上に新たに表示される。リストア予想結果表示部５１は、「所要リストア時間／Ｖｏｌ」欄５１Ｃ及び「所要コピー時間」欄５１Ｋを除いて感染ボリューム連携状態管理情報表示部４１と同様の構成を有する。そしてリストア予想結果表示部５１では、対応する「所要リストア時間／Ｖｏｌ」欄５１Ｃに、対応するボリュームＶＯＬに対してリストア処理を実行したときに要すると予想される時間（以下、これをリストア予想時間）が表示され、「所要コピー時間」欄５１Ｋに、そのボリュームＶＯＬをリストアした後に対応するセカンダリボリュームＳＶＯＬにデータコピーするのに要する時間（以下、これをコピー予想時間と呼ぶ）が表示される。
【０１１６】
さらにリストア予想結果表示部５１では、対応するボリュームＶＯＬをリストアしたときに後述のように削除されるセカンダリボリュームＳＶＯＬが存在する場合には、対応するエントリの「ＳＶｏｌＩＤ」欄５１Ｅにその旨（「Deleted」）が表示される。
【０１１７】
従って、システム管理者は、このように管理ホスト２に表示される、ウィルス駆除処理によるウィルス除去処理や、リストアによるウィルス除去を実行したときの各予想結果に基づいて、上述した第１及び第２のウィルス除去方法のうちのより現状に適したウィルス除去方法を選択することができる。
【０１１８】
因みに、図２３では、かかるウィルス駆除処理を実行したときの予想結果と、かかるリストア処理を実行したときの予想結果とを表示させたときのウィルス感染状態画面４０の状態を表しているが、リストア処理を実行したときの予想結果のみを単独でウィルス感染状態画面４０上に表示させることも可能である。
【０１１９】
一方、ウィルス感染状態画面４０では、第１の実行ボタン４６をクリックすることによって、ウィルス感染したボリュームＶＯＬのウィルスを駆除するウィルス駆除処理を対応する業務ホスト３に実行させることができる。そしてこの場合、図２４に示すように、かかるウィルス駆除処理の処理結果がウィルス駆除結果画面６０として管理ホスト２に表示される。
【０１２０】
このウィルス駆除結果画面６０では、ウィルス感染状態画面４０の感染ボリューム連携状態管理情報表示部４１と同様の構成を有する感染ボリューム連携状態管理情報表示部６１と、ウィルス感染状態画面４０のホスト・記憶装置管理情報表示部４２とほぼ同様の構成を有するホスト・記憶装置管理情報表示部６２と、オンライン化ボタン６３とが表示される。
【０１２１】
そして感染ボリューム連携状態管理情報表示部６１では、ウィルス駆除が行なわれたボリュームＶＯＬに対応するエントリの「駆除時刻」欄６１Ｊにウィルス駆除を行なった時刻が表示される。またホスト・記憶装置管理情報表示部６２では、各エントリにそれぞれ対応させて「パス状態」欄６２Ｅの右側にチェックボックス６２Ｈがそれぞれ表示される。
【０１２２】
かくして、システム管理者は、所望するエントリのチェックボックス６２Ｈにチェックマークを表示させるようにして１又は複数のパスを選択した後に、オンライン化ボタン６３をクリックすることによって、それらのパスをオンライン化することができる。
【０１２３】
この場合、かかるウィルス駆除結果画面６０は、図２５に示すように、ホスト・記憶装置管理情報表示部６２におけるオンライン化されたパスに対応するエントリの「状態」欄６２Ｅの表示が「オフライン（Offline）」から「オンライン（Online）」に変更されると共に、当該エントリのチェックボックス６２Ｈが不活性表示される。
【０１２４】
他方、システム管理者は、ウィルス感染状態画面４０（図２０）の第２の実行ボタン４７をクリックすることによって、ウィルス感染したボリュームＶＯＬをウィルス感染前の状態にリストアするリストア処理を対応する業務ホスト３に実行させることができる。そしてこの場合、図２６に示すように、かかるリストア処理の処理結果がリストア結果画面７０として管理ホスト２に表示される。
【０１２５】
このリストア結果画面７０では、ウィルス感染状態画面４０の感染ボリューム連携状態管理情報表示部４１と同様の構成を有する感染ボリューム連携状態管理情報表示部７１と、ウィルス感染状態画面４０のホスト・記憶装置管理情報表示部４２とほぼ同様の構成を有するホスト・記憶装置管理情報表示部７２と、オンライン化ボタン７３とが表示される。
【０１２６】
そして感染ボリューム連携状態管理情報表示部７１では、リストアが行なわれたボリュームＶＯＬに対応するエントリの「リストア時刻／Ｖｏｌ」欄７１Ｃに、リストアを行なった時刻と、リストアを行なったボリュームＶＯＬのボリュームＩＤとが表示される。また本実施の形態の場合、そのボリュームＶＯＬのバックアップデータが格納された２世代目以降のセカンダリボリュームＶＯＬがウィルス感染しているときには当該セカンダリボリュームＶＯＬが削除される。そこで、かかるセカンダリボリュームＳＶＯＬの削除が行なわれたときには、かかるエントリの「ＳＶｏｌＩＤ」欄７１Ｅにその旨が表示される。さらにホスト・記憶装置管理情報表示部７２では、各エントリにそれぞれ対応させて「パス状態」欄７２Ｅの右側にチェックボックス７２Ｈがそれぞれ表示される。
【０１２７】
かくして、システム管理者は、所望するエントリのチェックボックス７２Ｈにチェックマークを表示させるようにして１又は複数のパスを選択した後に、オンライン化ボタン７３をクリックすることによって、それらのパスをオンライン化することができる。
【０１２８】
この場合、かかるリストア結果画面７０は、図２７に示すように、ホスト・記憶装置管理情報表示部７２におけるオンライン化されたパスに対応するエントリの「状態」欄７２Ｅの表示が「オフライン（Offline）」から「オンライン（Online）」に変更されると共に、当該エントリのチェックボックス７２Ｈが不活性表示される。
【０１２９】
なお、ウィルス感染状態画面４０（図２０）において、セカンダリボリュームＳＶＯＬが設定されていない（つまりリストアできない）プライマリボリュームＰＶＯＬがリストア対象に含まれる状態で第２の事前評価ボタン４５又は第２の実行ボタン４７がクリックされた場合には、図２８に示すような確認画面８０が表示される。
【０１３０】
この場合、システム管理者は、この確認画面８０において「ＹＥＳ」ボタン８１をクリックすることによって、かかるセカンダリボリュームＳＶＯＬが設定されていないプライマリボリュームＰＶＯＬについては、対応する業務ホスト３にウィルス駆除処理を実行したときの予想結果をウィルス感染状態画面４０に表示させ、または当該ウィルス駆除処理を実行させることができる。
【０１３１】
またシステム管理者は、確認画面８０において「ＮＯ」ボタン８２をクリックすることによって、当該プライマリボリュームＰＶＯＬについてはリストア処理及びウィルス駆除処理のいずれも実行させないようにすることができる。
【０１３２】
また、かかる確認画面８０において「ＹＥＳ」ボタン８１が選択された場合には、図２３に示すように、ウィルス感染状態画面４０に表示されるリストア予想結果表示部５１内の対応する「駆除時刻」欄５１Ｊにウィルス駆除予想時間が表示され、又は図２６に示すように、リストア結果画面７０に表示される感染ボリューム連携状態管理情報表示部７１内の対応する「駆除時刻」欄７１Ｊにウィルス駆除予想時間が表示される。
【０１３３】
（２−３−２）管理ホスト及び業務ホストの各ウィルス感染状態管理プログラムの処理
次に、ウィルス除去支援機能に関する管理ホスト２のウィルス感染状態管理プログラム３２及び業務ホスト３の各ウィルス感染状態管理プログラム２３の具体的な処理内容について説明する。
【０１３４】
（２−３−２−１）各種画面表示に関する管理ホストのウィルス感染状態管理プログラムの処理
図２９〜図３３は、ウィルス感染状態画面４０の表示に関する管理ホスト２のウィルス感染状態管理プログラム３２の具体的な処理内容を示している。
【０１３５】
管理ホスト２のウィルス感染状態管理プログラム３２は、システム管理者によりウィルス感染状態画面４０の表示指令が入力されると、図２９に示すウィルス感染状態画面表示処理を開始し、まず、メモリ１１（図１）に保持されている感染ボリューム連携状態管理テーブル３３（図１）に基づいて、ストレージシステム１内にウィルス感染したボリュームＶＯＬが存在するか否かを判断する（ＳＰ８０）。
【０１３６】
そしてウィルス感染状態管理プログラム３２は、この判断において否定結果を得ると、感染ボリューム連携状態管理テーブル３３及びホスト・記憶装置管理テーブル３４（図１）に基づいて、第１及び第２の事前評価ボタン４４，４５と、第１及び第２の実行ボタン４６，４７とがいずれも不活性表示されたウィルス感染状態画面４０を管理ホスト２に表示させる（ＳＰ８３）。そしてウィルス感染状態管理プログラム３２は、この後このウィルス感染状態画面表示処理を終了する。
【０１３７】
これに対してウィルス感染状態管理プログラム３２は、かかる判断において肯定結果を得ると、感染ボリューム連携状態管理テーブル３３に基づいて、かかるウィルス感染した各ボリュームＶＯＬについてウィルス感染していないセカンダリボリュームＳＶＯＬが存在するか否かを判断する（ＳＰ８２）。
【０１３８】
そしてウィルス感染状態管理プログラム３２は、この判断において肯定結果を得ると、感染ボリューム連携状態管理テーブル３３及びホスト・記憶装置管理テーブル３４に基づいて、第１及び第２の事前評価ボタン４４，４５と、第１及び第２の実行ボタン４６，４７とがいずれも有効表示されたウィルス感染状態画面４０を管理ホスト２に表示させる（ＳＰ８４）。そしてウィルス感染状態管理プログラム３２は、この後このウィルス感染状態画面表示処理を終了する。
【０１３９】
これに対してウィルス感染状態管理プログラム３２は、かかるステップＳＰ８２の判断において否定結果を得ると、感染ボリューム連携状態管理テーブル３３及びホスト・記憶装置管理テーブル３４に基づいて、第１の事前評価ボタン４４及び第１の実行ボタン４６が有効表示され、第２の事前評価ボタン４５及び第２の実行ボタン４７が有効表示されたウィルス感染状態画面４０を管理ホスト２に表示させる（ＳＰ８５）。そしてウィルス感染状態管理プログラム３２は、この後このウィルス感染状態画面表示処理を終了する。
【０１４０】
一方、ウィルス感染状態管理プログラム３２は、この後、ウィルス感染状態画面４０の第１の事前評価ボタン４４（図２０）がクリックされると、図３０に示すウィルス駆除予測結果表示処理を開始し、まず、ストレージシステム１内のウィルス感染したプライマリボリュームＰＶＯＬを感染ボリューム連携状態管理テーブル３３に基づいて特定し、そのボリュームＩＤを取得する（ＳＰ９０）。
【０１４１】
続いてウィルス感染状態管理プログラム３２は、ホスト・記憶装置管理テーブル３４に基づいて、かかるウィルス感染したプライマリボリュームＰＶＯＬが設定されている外部記憶装置の装置ＩＤと、当該プライマリボリュームＰＶＯＬを使用している業務ホスト３のホストＩＤとを特定し、これら装置ＩＤ及びホストＩＤを取得する（ＳＰ９１）。
【０１４２】
そしてウィルス感染状態管理プログラム３２は、この後、直近のウィルスチェックに要した時間をウィルス駆除に要する時間と擬制するため、そのウィルスチェックに要した時間を通知すべきことを指示するコマンド（以下、これを仮ウィルスチェックコマンドと呼ぶ）を生成する。
【０１４３】
具体的に、ウィルス感染状態管理プログラム３２は、図３１に示すように、指令の種別として「仮ウィルスチェック」、対象とするプライマリボリュームＰＶＯＬのボリュームＩＤとしてステップＳＰ９０において取得したボリュームＩＤ、そのプライマリボリュームＰＶＯＬが定義された外部記憶装置６の装置ＩＤとしてステップＳＰ９１において取得した装置ＩＤがそれぞれ設定された仮ウィルスチェックコマンドを生成する。そしてウィルス感染状態管理プログラム３２は、これをステップＳＰ９１において取得したホストＩＤの業務ホスト３に送信する（ＳＰ９２）。
【０１４４】
この後ウィルス感染状態管理プログラム３２は、この仮ウィルスチェックコマンドに応じて後述のように対応する業務ホスト３からかかるプライマリボリュームＰＶＯＬに対するウィルス駆除処理に要するであろう時間が通知されるのを待ち受ける（ＳＰ９３）。
【０１４５】
そしてウィルス感染状態管理プログラム３２は、かかる時間を取得できたときには、この取得した時間を対象とするプライマリボリュームＰＶＯＬのウィルス駆除予想時間として設定する（ＳＰ９４）。これに対してウィルス感染状態管理プログラム３２は、かかる時間を取得できなかったときには、予め設定されている所定時間をそのプライマリボリュームＰＶＯＬのウィルス駆除予想時間として設定する（ＳＰ９５）。
【０１４６】
またウィルス感染状態管理プログラム３２は、そのプライマリボリュームＰＶＯＬにセカンダリボリュームＳＶＯＬが存在するときには、当該プライマリボリュームＰＶＯＬについて設定したウィルス駆除予想時間をそのセカンダリボリュームＳＶＯＬについてのウィルス駆除予想時間として設定する（ＳＰ９６）。
【０１４７】
次いでウィルス感染状態管理プログラム３２は、感染ボリューム連携状態管理テーブル３３に基づいて、ストレージシステム１内に存在するウィルス感染したすべてのプライマリボリュームＰＶＯｌに対する処理が終了したか否かを判断し（ＳＰ９７）、否定結果を得ると、この後対象とするプライマリボリュームＰＶＯＬを順次替えながら、同様の処理を繰り返す（ＳＰ９０〜ＳＰ９７−ＳＰ９０）。
【０１４８】
そしてウィルス感染状態管理プログラム３２は、やがてステップＳＰ９７の判断において肯定結果を得ると、ステップＳＰ９４〜ステップＳＰ９６の設定が反映された上述のウィルス駆除予想結果表示部５０（図２２）を含むウィルス感染状態画面４０を生成し、これを管理ホスト２に表示させる（ＳＰ９８）。そしてウィルス感染状態管理プログラム３２は、この後、このウィルス駆除予測結果表示処理を終了する。
【０１４９】
なお、かかるウィルス駆除予測結果表示処理のステップＳＰ９２において発行された仮ウィルスチェックコマンドを受信した業務ホスト３のウィルス感染状態管理プログラム２３の処理内容を図３２に示す。
【０１５０】
業務ホスト３のウィルス感染状態管理プログラム２３は、管理ホスト２から仮ウィルスチェックコマンドが与えられると、この仮ウィルチェック処理を開始し、まず、ウィルスチェックプログラム２０（図１）のログから、直近のウィルスチェックの際に要した時間を検索する（ＳＰ１００）。この後ウィルス感染状態管理プログラム２３は、この検索によりかかる時間を取得できたか否かを判断する（ＳＰ１０１）。
【０１５１】
ウィルス感染状態管理プログラム２３は、この判断において肯定結果を得ると、取得した時間を管理ホスト２のウィルス感染状態管理プログラム３２に送信し（ＳＰ１０２）、これに対して否定結果を得ると、かかる時間を取得できなかった旨のエラー通知を管理ホスト２のウィルス感染状態管理プログラム３２に送信した後（ＳＰ１０３）、この仮ウィルスチェック処理を終了する。
【０１５２】
他方、管理ホスト２のウィルス感染状態管理プログラム３２は、ウィルス感染状態画面４０（図２０）の第２の事前評価ボタン４５（図２０）がクリックされると、図３３に示す仮リストア予測結果表示処理を開始し、まず、ストレージシステム１内のウィルス感染したプライマリボリュームＰＶＯＬを感染ボリューム連携状態管理テーブル３３に基づいて特定し、そのボリュームＩＤを取得する（ＳＰ１１０）。
【０１５３】
続いてウィルス感染状態管理プログラム３２は、ホスト・記憶装置管理テーブル３４に基づいて、かかるウィルス感染したプライマリボリュームＰＶＯＬが設定されている外部記憶装置６の装置ＩＤと、当該プライマリボリュームＰＶＯＬを使用している業務ホスト３のホストＩＤとを取得する（ＳＰ１１１）。
【０１５４】
そしてウィルス感染状態管理プログラム３２は、この後、仮リストア処理の実行を指示するコマンド（以下、これを仮リストアコマンドと呼ぶ）を生成する。具体的には、図３４に示すように、指令の種別として「仮リストア」が設定され、かつ対象とするプライマリボリュームＰＶＯＬのボリュームＩＤとしてステップＳＰ１１０において取得したボリュームＩＤ、そのプライマリボリュームＰＶＯＬが定義された外部記憶装置６の装置ＩＤとしてステップＳＰ１１１において取得した装置ＩＤがそれぞれ設定されたリストアコマンドを生成する。そしてウィルス感染状態管理プログラム３２は、これをステップＳＰ１１１において取得したホストＩＤの業務ホスト３に送信する（ＳＰ１１２）。
【０１５５】
この後ウィルス感染状態管理プログラム３２は、この仮リストアコマンドに応じて後述のように対応する業務ホスト３からかかるプライマリボリュームＰＶＯＬに対するリストアに要するであろう時間（以下、これを所要コピー予想時間と呼ぶ）及びリストアされたデータのセカンダリボリュームＳＶＯＬへのコピーに要するであろう時間（以下、これを所要コピー予想時間と呼ぶ）が通知されるのを待ち受ける（ＳＰ１１３）。
【０１５６】
そしてウィルス感染状態管理プログラム３２は、かかる所要リストア予想時間及び所要コピー予想時間を取得できたときには、取得した所要リストア予想時間をそのプライマリボリュームＰＶＯＬのリストア予想時間として設定すると共に（ＳＰ１１４）、取得した所要コピー予想時間を、リストアされたデータをそのセカンダリボリュームＳＶＯＬに対するコピー予想時間として設定する（ＳＰ１１５）。
【０１５７】
これに対してウィルス感染状態管理プログラム３２は、かかる所要リストア予想時間及び所要コピー予想時間を取得できなかったときには、予め設定されている所定時間をそれぞれリストア予想時間及びコピー予想時間として設定する（ＳＰ１１６，ＳＰ１７）。
【０１５８】
またウィルス感染状態管理プログラム３２は、かかるプライマリボリュームＰＶＯＬのバックアップデータが格納されたセカンダリボリュームＳＶＯＬとしてウィルス感染したセカンダリボリュームＳＶＯＬが存在するときには、そのセカンダリボリュームＳＶＯＬを削除したものとして設定する（ＳＰ１１８）。
【０１５９】
次いでウィルス感染状態管理プログラム３２は、感染ボリューム連携状態管理テーブル３３に基づいて、ストレージシステム１内に存在するウィルス感染したすべてのプライマリボリュームＰＶＯＬに対する処理が終了したか否かを判断し（ＳＰ１１９）、否定結果を得ると、この後対象とするプライマリボリュームＰＶＯＬを順次替えながら、同様の処理を繰り返す（ＳＰ１１０〜ＳＰ１１９−ＳＰ１１０）。
【０１６０】
そしてウィルス感染状態管理プログラム３２は、やがてステップＳＰ１１９の判断において肯定結果を得ると、ステップＳＰ１１４〜ステップＳＰ１１８の設定が反映された上述のリストア予想結果表示部５１（図２３）を含むウィルス感染状態画面４０を生成し、これを管理ホスト２に表示させる（ＳＰ１２０）。そしてウィルス感染状態管理プログラム３２は、この後、このリストア予測結果表示処理を終了する。
【０１６１】
なお、かかるリストア予測結果表示処理のステップＳＰ１１２において発行された仮リストアコマンドを受信した業務ホスト３のウィルス感染状態管理プログラム２３の処理内容を図３５に示す。
【０１６２】
業務ホスト３のウィルス感染状態管理プログラム２３は、管理ホスト２から仮リストアコマンドが与えられると、この仮リストア処理を開始し、まず、ウィルスチェックプログラム２０（図１）のログから、直近のリストアの際に要した時間と、そのリストアしたデータのプライマリボリュームＰＶＯＬからセカンダリボリュームＳＶＯＬへのコピーに要した時間を検索する（ＳＰ１３０）。この後ウィルス感染状態管理プログラム３２は、この検索によりかかる時間を取得できたか否かを判断する（ＳＰ１３１）。
【０１６３】
ウィルス感染状態管理プログラム２３は、この判断において肯定結果を得ると、取得したこれらの時間をそれぞれ上述の所要リストア予想時間及び所要コピー予想時間として管理ホスト２のウィルス感染状態管理プログラム３２に送信し（ＳＰ１３２）、これに対して否定結果を得ると、かかる所要リストア予想時間及び所要コピー予想時間を取得できなかった旨のエラー通知を管理ホスト２のウィルス感染状態管理プログラム３２に送信した後（ＳＰ１３３）、この仮リストア処理を終了する。
【０１６４】
（２−３−２−２）ウィルス除去に関する管理ホストのウィルス感染状態管理プログラムの具体的な処理
一方、管理ホスト２のウィルス感染状態管理プログラム３２は、ウィルス感染状態画面４０（図２０）の第１の実行ボタン４６（図２０）がクリックされると、図３６に示すウィルス駆除処理を実行する。
【０１６５】
すなわち管理ホスト２のウィルス感染状態管理プログラム３２は、かかる第１の実行ボタン４６がクリックされるとこのウィルス駆除処理を開始し、図３０について上述したウィルス駆除予測結果表示処理のステップＳＰ９０及びステップＳＰ９１と同様にして、ウィルス感染したプライマリボリュームＰＶＯＬを特定し、特定したプライマリボリュームＰＶＯＬについて、そのボリュームＩＤと、そのプライマリボリュームＰＶＯＬが定義されている外部記憶装置６の装置ＩＤと、そのプライマリボリュームＰＶＯＬを使用する業務ホスト３のホストＩＤとをそれぞれ取得する（ステップＳＰ１３４，ステップＳＰ１３５）。
【０１６６】
続いてウィルス感染状態管理プログラム３２は、指令の種別を「ウィルス駆除」に設定した点を除いて仮ウィルスチェックコマンド（図３１）と同じ構成のコマンド（以下、これをウィルス駆除コマンドと呼ぶ）を生成し、これをステップＳＰ１３４において取得したホストＩＤの業務ホスト３に送信する（ＳＰ１３６）。
【０１６７】
この後ウィルス感染状態管理プログラム３２は、感染ボリューム連携状態管理テーブル３３に基づいて、ストレージシステム１内に存在するウィルス感染したすべてのプライマリボリュームＰＶＯｌに対する処理が終了したか否かを判断し（ＳＰ１３７）、否定結果を得ると、この後対象とするプライマリボリュームＰＶＯＬを順次替えながら、同様の処理を繰り返す（ＳＰ１３４〜ＳＰ１３７−ＳＰ１３４）。
【０１６８】
そしてウィルス感染状態管理プログラム３２は、やがてステップＳＰ１３７の判断において肯定結果を得ると、かかるウィルス駆除コマンドを送信したすべての業務ホスト３からウィルス駆除処理の処理結果が送信されてくるのを待ち受け（ＳＰ１３８）、すべて業務ホスト４からの当該処理結果を受信すると、この処理結果に基づいて図２５について上述したウィルス駆除結果画面６０を生成し、これを管理ホスト２に表示させる（ＳＰ１３９）。そしてウィルス感染状態管理プログラム３２は、この後このウィルス駆除処理を終了する。
【０１６９】
他方、ウィルス感染状態管理プログラム３２は、ウィルス感染状態画面４０（図２０）の第２の実行ボタン４７（図２０）がクリックされると、図３７に示すリストア処理を実行する。
【０１７０】
すなわちウィルス感染状態管理プログラム３２は、かかる第２の実行ボタン４７がクリックされるとこのリストア処理を開始し、図３０について上述したウィルス駆除予測結果表示処理のステップＳＰ９０及びステップＳＰ９１と同様にして、ウィルス感染したプライマリボリュームＰＶＯＬを特定し、特定したプライマリボリュームＰＶＯＬについて、そのボリュームＩＤと、そのプライマリボリュームＰＶＯＬが定義されている外部記憶装置６の装置ＩＤと、そのプライマリボリュームＰＶＯＬを使用する業務ホスト３のホストＩＤとをそれぞれ取得する（ステップＳＰ１４０，ステップＳＰ１４１）。
【０１７１】
続いてウィルス感染状態管理プログラム３２は、感染ボリューム連携状態管理テーブル３３（図５）を参照して、そのとき対象としているプライマリボリュームＰＶＯＬのセカンダリボリュームＳＶＯＬであって、ウィルス感染していないセカンダリボリュームＳＶＯＬが存在するか否かを判断する（ＳＰ１４３）。
【０１７２】
ウィルス感染状態管理プログラム３２は、この判断において肯定結果を得ると、対象としているプライマリボリュームＰＶＯＬをリストアすべきことを指示するコマンド（以下、これをリストアコマンドと呼ぶ）を生成する。
【０１７３】
具体的に、ウィルス感染状態管理プログラム３２は、図３８（Ａ）に示すように、指令の種別として「リストア」、リストア対象のボリュームＶＯＬが設定された外部記憶装置６の装置ＩＤとしてステップＳＰ１４１において取得した装置ＩＤ、リストア対象のボリュームＶＯＬのボリュームＩＤとしてそのとき対象としているプライマリボリュームＰＶＯＬのボリュームＩＤ、リストアの際に使用するデータを格納しているセカンダリボリュームＳＶＯＬのボリュームＩＤとしてステップＳＰ１４３において認識したセカンダリボリュームＳＶＯＬのボリュームＩＤをそれぞれ設定したリストアコマンドを生成する。そしてウィルス感染状態管理プログラム３２は、これをステップＳＰ１４１において取得したホストＩＤの業務ホスト３に送信する（ＳＰ１４４）。
【０１７４】
この後、ウィルス感染状態管理プログラム３２は、後述のように、そのプライマリボリュームＰＶＯＬについてのリストア処理が完了したときにその業務ホスト３から送信される感染状態情報を受信するのを待ち受ける（ＳＰ１４５）。
【０１７５】
そしてウィルス感染状態管理プログラム３２は、やがてかかる感染状態情報を受信すると、対象としているプライマリボリュームＰＶＯＬのデータをコピーすべきセカンダリボリュームＳＶＯＬが存在するときには、ステップＳＰ１４３において認識した対応するセカンダリボリュームＳＶＯＬにコピーすべきことを指示するコマンド（以下、これをコピーコマンドと呼ぶ）を生成する。
【０１７６】
具体的に、ウィルス感染状態管理プログラム３２は、図３８（Ｂ）に示すように、指令の種別として「コピー」、リストア対象のプライマリボリュームＰＶＯＬが設定された外部記憶装置６の装置ＩＤとしてステップＳＰ１４１において取得した装置ＩＤ、コピー元のボリュームＶＯＬのボリュームＩＤとしてそのとき対象としているプライマリボリュームＰＶＯＬのボリュームＩＤ、コピー先のボリュームＶＯＬのボリュームＩＤとしてステップＳＰ１４３において認識したセカンダリボリュームＳＶＯＬのボリュームＩＤをそれぞれ設定したコピーコマンドを生成する。そしてウィルス感染状態管理プログラム３２は、これを対応する業務ホスト３に送信する（ＳＰ１４６）。
【０１７７】
この後、ウィルス感染状態管理プログラム３２は、後述のように、かかるコピー処理が完了したときにその業務ホスト３から送信される感染状態情報を受信するのを待ち受ける（ＳＰ１４７）。
【０１７８】
そしてウィルス感染状態管理プログラム３２は、やがてかかる感染状態情報を受信すると、削除すべきセカンダリボリュームＳＶＯＬが存在するときにはそのセカンダリボリュームＳＶＯＬを削除すべきことを指示するコマンド（以下、これをボリューム削除コマンドと呼ぶ）を生成する。
【０１７９】
具体的に、ウィルス感染状態管理プログラム３２は、図３８（Ｃ）に示すように、指令の種別として「削除」、削除対象のボリュームのボリュームＩＤとしてかかるセカンダリボリュームＳＶＯＬのボリュームＩＤをそれぞれ設定したボリューム削除コマンドを生成する。そしてウィルス感染状態管理プログラム３２は、これを対応する業務ホスト３に送信する（ＳＰ１４８）。
【０１８０】
この後、ウィルス感染状態管理プログラム３２は、後述のように、かかるボリューム削除処理が完了したときにその業務ホスト３から送信される感染状態情報を受信するのを待ち受ける（ＳＰ１４９）。
【０１８１】
次いでウィルス感染状態管理プログラム３２は、感染ボリューム連携状態管理テーブル３３に基づいて、ストレージシステム１内に存在するウィルス感染したすべてのプライマリボリュームＰＶＯＬに対する処理が終了したか否かを判断し（ＳＰ１５４）、否定結果を得ると、この後対象とするプライマリボリュームＰＶＯＬを順次替えながら、同様の処理を繰り返す（ＳＰ１４０〜ＳＰ１５４−ＳＰ１４０）。
【０１８２】
そしてウィルス感染状態管理プログラム３２は、やがてステップＳＰ１５４の判断において肯定結果を得ると、以上の処理結果に基づいて図２６について上述したリストア結果画面７０を生成し、これを管理ホスト２に表示させる（ＳＰ１５５）。そしてウィルス感染状態管理プログラム３２は、この後、このリストア結果表示処理を終了する。
【０１８３】
これに対してウィルス感染状態管理プログラム３２は、ステップＳＰ１４３の判断において否定結果を得ると、図２８について上述した確認画面８０を管理ホスト２に表示させる（ＳＰ１５０）。
【０１８４】
そしてウィルス感染状態管理プログラム３２は、確認画面８０上の「ＹＥＳ」ボタン８１及び「ＮＯ」ボタン８２のいずれかがクリックされるのを待ち受ける（ＳＰ１５１）。
【０１８５】
ウィルス感染状態管理プログラム３２は、やがて「ＹＥＳ」ボタン８１及び「ＮＯ」ボタン８２のいずれかがクリックされると、クリックされたのが「ＹＥＳ」ボタン８１であるか否かを判断する（ＳＰ１５２）。
【０１８６】
ウィルス感染状態管理プログラム３２は、この判断において否定結果を得るとステップＳＰ１５４に進み、これに対して肯定結果を得ると、ステップＳＰ１４１においてホストＩＤを取得した業務ホスト３に対して図３１に関連して上述したウィルス駆除コマンドを発行する（ＳＰ１５３）。そしてウィルス感染状態管理プログラム３２は、ステップＳＰ１４０〜ステップＳＰ１５４について同様の処理を実行し、この後このリストア結果表示処理を終了する。
【０１８７】
なお、上述のリストアコマンドや、コピーコマンド又はボリューム削除コマンドを受信した業務ホスト３のウィルス感染状態管理プログラム２３（図１）及びホスト・ボリューム管理プログラム２０（図１）の処理内容を図３９に示す。
【０１８８】
かかる業務ホストのウィルス感染状態管理プログラム２３は、リストアコマンドや、コピーコマンド又はボリューム削除コマンドを受信すると、そのリストアコマンド、コピーコマンド又はボリューム削除コマンドにおいて指定された処理を実行すべき旨の指令をホスト・ボリューム管理プログラム２０に発行する（ＳＰ１６１）。
【０１８９】
この指示を受信したホスト・ボリューム管理プログラム２０は、その指示に従って、指定されたプライマリボリュームＰＶＯＬをリストアするリストア処理、指定されたプライマリボリュームＰＶＯＬのデータを指定されたセカンダリボリュームＳＶＯＬにコピーするコピー処理又は指定されたセカンダリボリュームＳＶＯｌを削除するボリューム削除処理を実行し（ＳＰ１６１）、この後、その実行結果をウィルス感染状態管理プログラム２３に通知する（ＳＰ１６２）。
【０１９０】
かかる通知を受信したウィルス感染状態管理プログラム２３は、この通知に従って感染ボリューム管理テーブル２５（図４）を更新し（ＳＰ１６３）、この後、更新後の感染ボリューム管理テーブル２５に基づく感染状態情報を管理ホスト２のウィルス感染状態管理プログラム３２に送信する（ＳＰ１６４）。
【０１９１】
（２−３−２−３）パスのオフライン化に関する具体的な処理
一方、管理ホスト２のウィルス感染状態管理プログラム３２は、ウィルス駆除結果画面６０（図２４）やリストア結果画面７０（図２６）のパスオフライン化ボタン６２Ｈ，７２Ｈがクリックされると、図４０に示すパスオフライン化処理を実行する。
【０１９２】
すなわちウィルス感染状態管理プログラム３２は、パスオフライン化ボタン６２Ｈ，７２Ｈがクリックされるとこのパスオフライン化処理を開始し、まず、そのウィルス駆除結果画面６０のホスト・記憶装置管理情報表示部６２又はリストア結果画面７０のホスト・記憶装置管理情報表示部７２においてチェックボックス６２Ｈ，７２Ｈにチェックマークが表示されたエントリに対応するプライマリボリュームＰＶＯＬについて、当該プライマリボリュームＰＶＯＬと連携関係にあったセカンダリボリュームＳＶＯＬを、感染ボリューム連携状態管理テーブル３３上で検索する。
【０１９３】
そしてウィルス感染状態管理プログラム３２は、かかるプライマリボリュームＰＶＯＬについて、そのセカンダリボリュームＳＶＯＬとの間の連携処理を開始するようホスト・ボリューム管理プログラム３０（図１）に指示を与える（ＳＰ１７０）。
【０１９４】
この指示を受けたホスト・ボリューム管理プログラム３０は、そのプライマリボリュームＰＶＯＬが設定されている外部記憶装置６をホスト・記憶装置管理テーブル３４上で検索し、その外部記憶装置６に対してこれらプライマリボリュームＰＶＯＬ及びそのセカンダリボリュームＳＶＯＬをペア接続するための当該プライマリボリュームＰＶＯＬに関する処理を実行するよう指示を与える。
【０１９５】
次いでウィルス感染状態管理プログラム３２は、かかるセカンダリボリュームＳＶＯＬについて、かかるプライマリボリュームＰＶＯＬとの間の連携処理を開始するようホスト・ボリューム管理プログラム３０に指示を与える（ＳＰ１７１）。
【０１９６】
この指示を受けたホスト・ボリューム管理プログラム３０は、そのセカンダリボリュームＳＶＯＬが設定されている外部記憶装置６をホスト・記憶装置管理テーブル３４上で検索し、その外部記憶装置６に対してかかるプライマリボリュームＰＶＯＬ及びセカンダリボリュームＳＶＯＬをペア接続するための当該セカンダリボリュームＳＶＯＬに関する処理を実行するよう指示を与える。
【０１９７】
この後、ウィルス感染状態管理プログラム３２は、対応する業務ホスト３及びかかるプライマリボリュームＰＶＯＬ間のパスをオンラインにするようパス制御プログラム３１（図１）に指示を与える（ＳＰ１７２）。
【０１９８】
かくして、この指示を受けたパス制御プログラム３１は、その業務ホスト３のパス制御プログラム２２（図１）と連携して、対応するパスをオンラインに設定変更させる。
【０１９９】
（３）本実施の形態の効果
以上のように本実施の形態によるストレージシステム１では、外部記憶装置６内に設定されたボリュームＶＯＬのウィルス感染の有無を業務ホスト３が定期的又は不定期にチェックし、ウィルス感染が検知されたときに、そのウィルス感染の影響範囲を特定し、その影響範囲内の必要なボリュームＶＯＬとその業務ホスト３間のパスをオフライン化すると共に、ウィルス感染したボリュームＶＯＬの他のボリュームＶＯＬとの連携を停止させるようにしているため、ウィルス感染の拡散を有効かつ確実に防止しながら、ウィルス感染拡散防止作業を格段的に容易化することができる。
【０２００】
またこのストレージシステム１では、上述のウィルス感染の影響範囲を画面表示すると共に、外部操作に応じてウィルス駆除又はリストアによるウィルス除去結果を画面表示するようにしているため、ウィルス駆除又はリストアによるウィルス除去方法うちのいずれの方法がより適しているかをシステム管理者が容易に認識することができ、より適したウィルス除去方法によるウィルス除去が行なわれるようにウィルス除去作業を支援することができる。
【０２０１】
（４）他の実施の形態
なお上述の実施の形態においては、本発明を図１のように構成されたストレージシステム１に適用するようにした場合について述べたが、本発明はこれに限らず、この他種々の形態のストレージシステムに広く適用することができる。
【０２０２】
また上述の実施の形態においては、業務ホスト３において、定期的又は不定期にプライマリボリュームＰＶＯＬに対するウィルスチェックを実行するウィルスチェック部と、当該ウィルスチェック部がプライマリボリュームＰＶＯＬのウィルス感染を検知したときに、当該検知結果に応じた感染状態情報を管理ホスト２に送信する第１のウィルス感染状態管理部とを、業務ホスト３全体の動作制御を司るＣＰＵ１２と対応するプログラムとにより構成するようにした場合について述べたが、本発明はこれに限らず、これらを専用のプロセッサ及び対応するプログラムにより構成するようにしても良い。
【０２０３】
さらに上述の実施の形態においては、管理ホスト２において、業務ホスト３から感染状態情報を受信したときに、当該感染状態情報に基づいて、ウィルス感染したプライマリボリュームＰＶＯＬとの間のパスの状態をオフラインにするための所定処理を実行する第２のウィルス感染状態管理部や、業務ホスト３から感染状態情報を受信したときに、ウィルス感染の影響範囲を連携情報及び関連情報に基づいて特定し、当該影響範囲内に存在する必要なボリュームからウィルスを除去した後の状態を予想し、当該予想結果に基づく予想結果画面表示させる第２のウィルス感染状態管理部とを管理ホスト２全体の動作制御を司るＣＰＵ１０と、対応するプログラムにより構成するようにした場合について述べたが、本発明はこれに限らず、これらを専用のプロセッサ及び対応するプログラムにより構成するようにしても良い。
【０２０４】
さらに上述の実施の形態においては、管理ホスト２において、ボリューム間の連携に関する情報でなる連携情報と、業務ホスト３及びボリューム間の関連性に関する情報でなる関連情報とを記憶保持する記憶保持部として、メモリ１１を適用するようにした場合について述べたが、このメモリとしては、半導体メモリの他、ハードディスクや光ディスクなどのディスク状記憶媒体及びその他の記憶媒体を広く適用することができる。
【図面の簡単な説明】
【０２０５】
【図１】本実施の形態によるストレージシステムの全体構成を略線的に示すブロック図である。
【図２】ストレージシステム内に設定されるボリュームの種類及びセカンダリボリュームの世代の説明に供する概念図である。
【図３】ドライブ・ボリューム管理テーブルの説明に供する概念図である。
【図４】感染ボリューム管理テーブルの説明に供する概念図である。
【図５】感染ボリューム連携状態管理テーブルの説明に供する概念図である。
【図６】ホスト・記憶装置管理テーブルの説明に供する概念図である。
【図７】ウィルス感染拡散防止機能に関する処理の流れの概要を示すフローチャートである。
【図８】ウィルス感染拡散防止機能の説明に供するブロック図である。
【図９】ウィルス感染拡散防止処理における業務ホストのウィルス感染状態管理プログラムの具体的な処理内容を示すフローチャートである。
【図１０】ウィルス感染拡散防止処理における業務ホスト及び管理ホストの各ウィルス感染状態管理プログラム２３間の具体的な処理の流れを示すフローチャートである。
【図１１】（Ａ）‐（Ｂ）は感染状態情報の送信フォーマットを示す概念図である。
【図１２】ウィルス感染対策処理の説明に供するフローチャートである。
【図１３】ウィルス感染対策処理の説明に供するフローチャートである。
【図１４】管理ホストのウィルス感染状態管理プログラムが所望パスをオフライン又はオフライン化させる場合の処理の流れを示すフローチャートである。
【図１５】パス制御コマンドの説明に供する概念図である。
【図１６】管理ホストのウィルス感染状態管理プログラムがボリューム間の連携を停止又は開始させる場合又は所望ボリュームのマウントを禁止又は許可をする場合の処理の流れを示すフローチャートである。
【図１７】ボリュームペア／マウント制御コマンドの説明に供する概念図である。
【図１８】管理ホストのウィルス感染状態管理プログラムが所望の業務ホストにウィルスチェック又はウィルス駆除を実行させる場合の処理の流れを示すフローチャートである。
【図１９】ウィルスチェック／駆除コマンドの説明に供する概念図である。
【図２０】ウィルス感染状態画面の説明に供する略線図である。
【図２１】ウィルス感染状態画面の説明に供する略線図である。
【図２２】ウィルス感染状態画面の説明に供する略線図である。
【図２３】ウィルス感染状態画面の説明に供する略線図である。
【図２４】ウィルス駆除結果画面の説明に供する略線図である。
【図２５】ウィルス駆除結果画面の説明に供する略線図である。
【図２６】リストア結果画面の説明に供する略線図である。
【図２７】リストア結果画面の説明に供する略線図である。
【図２８】確認画面の説明に供する略線図である。
【図２９】ウィルス感染状態画面表示処理の説明に供するフローチャートである。
【図３０】ウィルス駆除予測結果表示処理の説明に供するフローチャートである。
【図３１】仮ウィルスチェックコマンドの説明に供する概念図である。
【図３２】仮ウィル駆除処理の説明に供するフローチャートである。
【図３３】仮リストア予測結果表示処理の説明に供するフローチャートである。
【図３４】仮リストアコマンドの説明に供する概念図である。
【図３５】仮リストア処理の説明に供するフローチャートである。
【図３６】ウィルス駆除処理の説明に供するフローチャートである。
【図３７】リストア処理の説明に供するフローチャートである。
【図３８】（Ａ）はリストアコマンド、（Ｂ）はコピーコマンド、（Ｃ）はボリューム削除コマンドの説明に供する概念図である。
【図３９】リストアコマンド等を受信した業務ホストのウィルス感染状態管理プログラム及びホスト・ボリューム管理プログラムの処理内容の説明に供するフローチャートである。
【図４０】パス制御処理の説明に供するフローチャートである。
【符号の説明】
【０２０６】
１……ストレージシステム、２……管理ホスト、３……業務ホスト、６……外部記憶装置、１０，１２……ＣＰＵ、１１，１３……メモリ、２０……ウィルスチェックプログラム、２１，３０……ホスト・ボリューム管理プログラム、２２，３１……パス制御プログラム、２３，３２……ウィルス感染状態管理プログラム、２４……ドライブ・ボリューム管理テーブル、２５……感染ボリューム管理テーブル、３３……感染ボリューム連携状態管理テーブル、３４……ホスト・記憶装置管理テーブル、ＶＯＬ……ボリューム、ＰＶＯＬ……プライマリボリューム、ＳＶＯＬ……セカンダリボリューム、４０……ウィルス感染状態画面、４１，６１，７１……感染ボリューム連携状態管理情報表示部、４２，６２，７２……ホスト・記憶装置管理情報表示部、４４，４５……事前評価ボタン、４６，４７……実行ボタン、５０……ウィルス駆除予想結果表示部、５１……リストア予想結果表示部、６０……ウィルス駆除結果画面、６２Ｈ，７２Ｈ……パスオンライン化ボタン、７０……リストア結果画面、８０……確認画面。
【図１】
2008140300.tif 000003
【図２】
2008140300.tif 000004
【図３】
2008140300.tif 000005
【図４】
2008140300.tif 000006
【図５】
2008140300.tif 000007
【図６】
2008140300.tif 000008
【図７】
2008140300.tif 000009
【図８】
2008140300.tif 000010
【図９】
2008140300.tif 000011
【図１０】
2008140300.tif 000012
【図１１】
2008140300.tif 000013
【図１２】
2008140300.tif 000014
【図１３】
2008140300.tif 000015
【図１４】
2008140300.tif 000016
【図１５】
2008140300.tif 000017
【図１６】
2008140300.tif 000018
【図１７】
2008140300.tif 000019
【図１８】
2008140300.tif 000020
【図１９】
2008140300.tif 000021
【図２０】
2008140300.tif 000022
【図２１】
2008140300.tif 000023
【図２２】
2008140300.tif 000024
【図２３】
2008140300.tif 000025
【図２４】
2008140300.tif 000026
【図２５】
2008140300.tif 000027
【図２６】
2008140300.tif 000028
【図２７】
2008140300.tif 000029
【図２８】
2008140300.tif 000030
【図２９】
2008140300.tif 000031
【図３０】
2008140300.tif 000032
【図３１】
2008140300.tif 000033
【図３２】
2008140300.tif 000034
【図３３】
2008140300.tif 000035
【図３４】
2008140300.tif 000036
【図３５】
2008140300.tif 000037
【図３６】
2008140300.tif 000038
【図３７】
2008140300.tif 000039
【図３８】
2008140300.tif 000040
【図３９】
2008140300.tif 000041
【図４０】
2008140300.tif 000042