(57)【要約】【課題】ストレージ装置のコストパフォーマンスを向上させ得るバックアップ装置及びバックアップ方法を提案する。【解決手段】容量の合計が少なくともオンラインボリュームの容量の総和分の容量を有するバックアップボリュームを作成し、作成したバックアップボリュームの記憶領域を少なくともオンラインボリュームと同じ数のパーティションに区切り、各オンラインボリュームのバックアップデータをそれぞれ対応するパーティション内に格納するようにした。【選択図】図１
2007219611.tif 000002
【特許請求の範囲】
【請求項１】
ストレージ装置内に作成された１又は複数のバックアップ対象のオンラインボリュームのデータをそれぞれバックアップするバックアップ装置において、
容量の合計が少なくとも前記オンラインボリュームの容量の総和分の容量を有するバックアップボリュームを作成し、作成した前記バックアップボリュームの記憶領域を少なくとも前記オンラインボリュームと同じ数のパーティションに区切り、各前記オンラインボリュームのバックアップデータをそれぞれ対応する前記パーティション内に格納する制御部
を備えることを特徴とするバックアップ装置。
【請求項２】
前記制御部は、
各前記パーティションに対して、対応する前記オンラインボリュームに割り当てられた容量分の容量制限を設定する
ことを特徴とする請求項１に記載のバックアップ装置。
【請求項３】
前記制御部は、
前記オンラインボリュームが、ユーザからのデータの書込み量に応じて容量を増加させるボリュームである場合には、当該オンラインボリュームの容量の変動に応じて対応する前記パーティションの容量制限の設定を変更する
ことを特徴とする請求項２に記載のバックアップ装置。
【請求項４】
前記制御部は、
前記バックアップボリュームを外部からアクセス可能なフォルダとして作成すると共に、当該フォルダ内に各前記オンラインボリュームにそれぞれ対応させたサブフォルダを作成するようにして、前記バックアップボリュームを少なくとも前記オンラインボリュームと同じ数の前記パーティションに区切り、各前記オンラインボリュームのバックアップデータをそれぞれ対応する前記サブフォルダ内に格納する
ことを特徴とする請求項１に記載のバックアップ装置。
【請求項５】
前記制御部は、
各前記パーティションに対して、それぞれ対応するユーザのみがアクセスできるように、所定の認証情報を設定する
ことを特徴とする請求項１に記載のバックアップ装置。
【請求項６】
前記制御部は、
前記オンラインボリュームに対する外部からのセッションが切断されているときに、当該オンラインボリュームの前記バックアップデータをそれぞれ対応する前記パーティション内に格納する
ことを特徴とする請求項１に記載のバックアップ装置。
【請求項７】
前記制御部は、
容量の合計が少なくとも前記オンラインボリュームの総和分となるように、前記バックアップボリュームを複数作成する
ことを特徴とする請求項１に記載のバックアップ装置。
【請求項８】
前記制御部は、
各前記オンラインボリュームのバックアップデータをそれぞれ対応するパーティション内に格納する際に、当該オンラインボリュームに格納されたデータがウイルスに感染しているか否かを検査するウイルスチェック処理を実行する
ことを特徴とする請求項１に記載のバックアップ装置。
【請求項９】
前記制御部は、
前記ウイルスチェック処理により、前記オンラインボリュームのデータが前記ウイルスに感染していることを検出したときには、当該オンラインボリュームのデータに対して、前記ウイルスを除去するための所定の駆除処理を実行する
ことを特徴とする請求項８に記載のバックアップ装置。
【請求項１０】
ストレージ装置内に作成された１又は複数のバックアップ対象のオンラインボリュームのデータをそれぞれバックアップするバックアップ方法において、
容量の合計が少なくとも前記オンラインボリュームの容量の総和分の容量を有するバックアップボリュームを作成し、作成した前記バックアップボリュームの記憶領域を少なくとも前記オンラインボリュームと同じ数のパーティションに区切る第１のステップと、
各前記オンラインボリュームのバックアップデータをそれぞれ対応する前記パーティション内に格納する第２のステップと
を備えることを特徴とするバックアップ方法。
【請求項１１】
前記第１のステップでは、
各前記パーティションに対して、対応する前記オンラインボリュームに割り当てられた容量分の容量制限を設定する
ことを特徴とする請求項１０に記載のバックアップ方法。
【請求項１２】
前記オンラインボリュームが、ユーザからのデータの書込み量に応じて容量を増加させるボリュームである場合には、当該オンラインボリュームの容量の変動に応じて対応する前記パーティションの容量制限の設定を変更する
ことを特徴とする請求項１１に記載のバックアップ方法。
【請求項１３】
前記第１のステップでは、
前記バックアップボリュームを外部からアクセス可能なフォルダとして作成すると共に、当該フォルダ内に各前記オンラインボリュームにそれぞれ対応させたサブフォルダを作成するようにして、前記バックアップボリュームを少なくとも前記オンラインボリュームと同じ数の前記パーティションに区切り、
前記第２のステップでは、
各前記オンラインボリュームのバックアップデータをそれぞれ対応する前記サブフォルダ内に読出し自在に格納する
ことを特徴とする請求項１０に記載のバックアップ方法。
【請求項１４】
前記第１のステップでは、
各前記パーティションに対して、それぞれ対応するユーザのみがアクセスできるように、所定の認証情報を設定する
ことを特徴とする請求項１０に記載のバックアップ方法。
【請求項１５】
前記第２のステップでは、
前記オンラインボリュームに対する外部からのセッションが切断されているときに、当該オンラインボリュームの前記バックアップデータをそれぞれ対応する前記パーティション内に格納する
ことを特徴とする請求項１０に記載のバックアップ方法。
【請求項１６】
前記第１のステップでは、
容量の合計が少なくとも前記オンラインボリュームの総和分となるように、前記バックアップボリュームを複数作成する
ことを特徴とする請求項１０に記載のバックアップ方法。
【請求項１７】
前記第２のステップでは、
各前記オンラインボリュームのバックアップデータをそれぞれ対応するパーティション内に格納する際に、当該オンラインボリュームに格納されたデータがウイルスに感染しているか否かを検査するウイルスチェック処理を実行する
ことを特徴とする請求項１０に記載のバックアップ方法。
【請求項１８】
前記ウイルスチェック処理により、前記オンラインボリュームのデータが前記ウイルスに感染していることを検出したときには、当該オンラインボリュームのデータに対して、前記ウイルスを除去するための所定の駆除処理を実行する
ことを特徴とする請求項１７に記載のバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップ装置及びバックアップ方法に関し、例えばストレージ装置に適用して好適なものである。
【背景技術】
【０００２】
従来、ストレージシステムでは、ユーザが使用するオンラインボリュームのある時点のバックアップデータをバックアップボリュームに保持し、オンラインボリュームに障害が発生したときに、かかるバックアップボリュームに保持されたバックアップデータを用いてオンラインボリュームを障害前の状態に復元することが広く行われている。
【０００３】
このようなストレージシステムにおけるオンラインボリュームに格納されたデータのバックアップ方法としては、オンラインボリュームのある時点のデータイメージをそのまま保持する方法や、オンラインボリュームのある時点のデータイメージに対する差分だけを保持する方法など、種々の方法が提案されている。
【０００４】
なお、下記特許文献１には、マスタ論理ボリュームの複製（バックアップ）を瞬時に生成し得る複製ボリュームの生成方法が開示されている。
【特許文献１】特開２００４−１９２１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、通常、ストレージシステムでは、１つのストレージ装置内により多数のユーザのボリュームを作成及び収容することでコストパフォーマンスを向上させる必要がある。
【０００６】
しかしながら、バックアップ方法としてオンラインボリュームのある時点のデータイメージをそのまま保持する方法を採用した場合、オンラインボリュームと同数のバックアップボリュームが必要となるため、１ユーザに必要なボリューム数がオンラインボリュームの少なくとも倍となる。この結果、かかるバックアップ方法を採用した従来のストレージシステムでは、１つのストレージ装置に割当可能なユーザ数が、そのストレージ装置内に作成可能なボリューム数の半分に制限される問題があった。
【０００７】
この問題は、複数時点のオンラインボリュームのデータイメージをバックアップすることが必要とされる場合にさらに顕著となり、かかる場合には、ユーザに割り当て可能なボリューム数がそのストレージ装置内に作成可能なボリューム数の半分未満にまで減少することとなる。
【０００８】
またユーザが使用するホスト装置においては、通常、ファイル破損や操作ミスなどに対してファイル・ディレクトリ単位のリストアが一般的である。しかしながら、従来、かかるストレージシステムにおけるストレージ装置内でのリストアはボリューム単位に限られており、ファイル単位でのリストアを行ない得ない問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、ストレージ装置のコストパフォーマンスを向上させ得るバックアップ装置及びバックアップ方法を提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、ストレージ装置内に作成された１又は複数のバックアップ対象のオンラインボリュームのデータをそれぞれバックアップするバックアップ装置において、容量の合計が少なくとも前記オンラインボリュームの容量の総和分の容量を有するバックアップボリュームを作成し、作成した前記バックアップボリュームの記憶領域を少なくとも前記オンラインボリュームと同じ数のパーティションに区切り、各前記オンラインボリュームのバックアップデータをそれぞれ対応する前記パーティション内に格納する制御部を備えるようにした。
【００１１】
この結果このバックアップ装置によれば、オンラインボリューム数よりも少ない数のバックアップボリュームを用いて各オンラインボリュームのバックアップを行うことができ、ストレージ装置内に作成可能な残りのボリュームをすべてオンラインボリュームに割り当てることができる。
【００１２】
また本発明においては、ストレージ装置内に作成された１又は複数のバックアップ対象のオンラインボリュームのデータをそれぞれバックアップするバックアップ方法において、容量の合計が少なくとも前記オンラインボリュームの容量の総和分の容量を有するバックアップボリュームを作成し、作成した前記バックアップボリュームの記憶領域を少なくとも前記オンラインボリュームと同じ数のパーティションに区切る第１のステップと、各前記オンラインボリュームのバックアップデータをそれぞれ対応する前記パーティション内に格納する第２のステップとを備えるようにした。
【００１３】
この結果このバックアップ方法によれば、オンラインボリューム数よりも少ない数のバックアップボリュームを用いて各オンラインボリュームのバックアップを行うことができ、ストレージ装置内に作成可能な残りのボリュームをすべてオンラインボリュームに割り当てることができる。
【発明の効果】
【００１４】
本発明によれば、ストレージ装置内に作成可能なボリュームの大半をオンラインボリュームに割り当てることができるため、ストレージ装置のコストパフォーマンスを向上させることができる。
【発明を実施するための最良の形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）第１の実施の形態
（１−１）本実施の形態によるストレージシステムの構成
図１において、１は全体として本実施の形態によるストレージシステムを示す。このストレージシステム１は、複数のホスト装置２及び少なくとも１つの管理サーバ３がネットワーク４を介してストレージ装置５と接続されることにより構成されている。
【００１７】
ホスト装置２は、例えばパーソナルコンピュータや、ワークステーション、メインフレームなどから構成されるコンピュータ装置であり、図２に示すように、入力装置１０、出力装置１１、記憶部１２、処理部１３及びポート１４がバス１５を介して接続されることにより構成されている。
【００１８】
入力装置１０は、ユーザが各種指令を入力するための装置であり、例えばマウス及びキーボードキーボード、スイッチやポインティングデバイス、マイクロフォンなどから構成される。また出力装置１１は、ホスト装置が各種情報をユーザに提示するための装置であり、例えばモニタディスプレイやスピーカなどから構成される。
【００１９】
記憶部１２は、ハードディスク装置及びメモリなどから構成される。この記憶部１２には、ＯＳ（Operating System）プログラム１６や、ホスト装置２がネットワーク４を介してストレージ装置５にアクセスするためのイニシエータプログラム１７などの各種制御プログラム及び各種制御データが格納される。
【００２０】
処理部１３は、ＣＰＵ（Central Processing Unit）などの演算処理装置から構成され、記憶部１２に格納された各種制御プログラム及び各種制御データと、入力装置１０を介して入力された指令とに基づいて対応する処理を実行し、その処理結果を必要に応じて出力装置１１を介してユーザに提示する。
【００２１】
またポート１４は、所定のケーブルを介してネットワーク４に接続される。ポート１４には、当該ネットワーク４上においてホスト装置２を一意に識別するためのＷＷＮ（World Wide Name）やＩＰ（Internet protocol）アドレスなどのネットワークアドレスが付与される。
【００２２】
管理サーバ３は、管理者がストレージ装置５の管理のために用いるパーソナルコンピュータ装置であり、図３に示すように、入力装置２０、出力装置２１、記憶部２２、処理部２３及びポート２４がバス２５を介して接続されることにより構成されている。
【００２３】
入力装置２０、出力装置２１、処理部２３及びポート２４については、ホスト装置２の対応部位と同じ機能を有するものであるため、説明を省略する。記憶部２２には、この図３に示すように、ＯＳプログラム２６、後述のバックアップ管理プログラム２７及びバックアップ管理テーブル２８などの各種制御プログラムや各種制御データが格納される。
【００２４】
ネットワーク４は、ＩＰ−ＳＡＮ、ＬＡＮ、インターネット、公衆回線又は専用回線などから構成される。このネットワーク４を介したホスト装置２及びストレージ装置５間の通信は、例えばネットワーク４がＩＰ−ＳＡＮである場合にはファイバーチャネルプロトコルに従って行われ、ネットワーク４がＬＡＮやインターネットである場合にはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００２５】
ストレージ装置は、図４に示すように、ストレージ制御装置３０及びディスク格納装置３１から構成されている。またストレージ制御装置３０は、ｉＳＣＳＩコントローラ３２、ＮＡＳ（Network Access Server）コントローラ３３及びディスクコントローラ３４から構成されている。
【００２６】
ｉＳＣＳＩコントローラ３２は、ホスト装置２との間において行なわれるｉＳＣＳＩプロトコルによるデータの送受信を制御するためのコントローラであり、記憶部４０、処理部４１及びポート４２がバス４３を介して接続されることにより構成されている。
【００２７】
記憶部４０には、後述のｉＳＣＳＩ制御プログラム４４、ｉＳＣＳＩセッション管理テーブル４５及びボリューム割当管理テーブル４６を含む各種制御プログラム及び各種制御データが格納される。処理部４１は、例えばＣＰＵから構成され、記憶部４０に格納された制御プログラムや制御データと、ホスト装置２や管理サーバ３から与えられる各種コマンドとに基づいて必要な制御処理を実行する。またポート４２には、ネットワーク４上において当該ポート４２を一意に識別するためのアドレスが付与される。
【００２８】
ＮＡＳコントローラ３３は、ストレージ装置５のＮＡＳ機能を制御するためのコントローラであり、記憶部５０、処理部５１及びポート５２がバス５３を介して接続されることにより構成されている。
【００２９】
記憶部５０には、ＮＡＳ制御プログラム５４を含む各種制御プログラム及び各種制御データが格納される。また処理部５１は、例えばＣＰＵから構成され、記憶部５０に格納された制御プログラムや制御データと、ホスト装置２や管理サーバ３から与えられる各種コマンドとに基づいて必要な制御処理を実行する。またポート５２には、ネットワーク４上において当該ポート５２を一意に識別するためのアドレスが付与される。
【００３０】
ディスクコントローラ３４は、記憶部６０、処理部６１及びストレージ接続装置６２がバス６３を介して接続されることにより構成されている。
【００３１】
このうち記憶部６０には、ストレージ制御プログラム６４及びサイジング情報６５を含む各種制御プログラム及び各種制御データが格納される。また処理部６１は、例えばＣＰＵから構成され、記憶部６０に格納された制御プログラム及び制御データと、ホスト装置２や管理サーバ３から与えられる各種コマンドとに基づいて必要な制御処理を実行する。さらにストレージ接続装置６２は、ディクス格納装置３１との通信に用いられるインタフェースであり、読書き対象のデータや各種コマンドなどをディクス格納装置３１との間で送受信する。
【００３２】
ディスク格納装置３１は、例えばＳＣＳＩディスク等の高価なディスクデバイス３１Ａ、又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクデバイス３１Ａを複数内蔵して構成される。本実施の形態においては、これらのディスクディスクデバイスが混在していても、またいずれかの種類のディスクデバイス３１Ａのみがディスク格納装置３１に格納される構成であっても良い。
【００３３】
これらディスクデバイス３１Ａは、ディスクコントローラ３４によりＲＡＩＤ方式で運用される。１又は複数のディスクデバイス３１Ａにより提供される物理的な記憶領域上に、１又は複数の論理的なボリュームＶＯＬが設定される。そしてデータは、このボリュームＶＯＬ内に所定大きさのブロック（以下、これを論理ブロックと呼ぶ）を単位として記憶される。
【００３４】
各ボリュームＶＯＬには、それぞれ固有の識別子（以下、これをＬＵＮ（Logical Unit Number）と呼ぶ）が付与される。本実施の形態の場合、データの入出力は、このＬＵＮと、各論理ブロックにそれぞれ付与されるその論理ブロックに固有の番号（以下、これをＬＢＡ（Logical Block Address）と呼ぶ）とを組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００３５】
（１−２）本実施の形態におけるバックアップ機能
次に、本実施の形態のストレージシステム１に採用されたバックアップ機能について説明する。
【００３６】
本実施の形態のストレージシステム１では、図１に示すように、ストレージ装置５（図１）内にユーザがデータを読み書きするボリューム（以下、適宜、これをオンラインボリュームと呼ぶ）ＶＯＬの総和分の容量を有するバックアップボリュームＢＶＯＬを１つ作成し、このバックアップボリュームＢＶＯＬをオンラインボリュームＶＯＬと同じ数のパーティションに区切り（具体的には、バックアップボリュームＢＶＯＬ内にオンラインボリュームＶＯＬと同数のサブフォルダ７０Ａ〜７０ｎをそれぞれ作成し）、これら各サブフォルダ７０Ａ〜７０ｎ内にそれぞれ異なるオンラインボリュームＶＯＬのバックアップデータを保存する点を特徴の１つとしている。
【００３７】
またこの場合において、このストレージシステム１では、かかるバックアップボリュームＢＶＯＬに対する各オンラインボリュームＶＯＬのバックアップデータの読み書きをストレージ装置５のＮＡＳ機能（ファイルシステム機能）を用いて行なうことができ、これによりオンラインボリュームＶＯＬに障害が発生した場合に、バックアップボリュームＢＶＯＬに格納されたバックアップデータを用いて、当該オンラインボリュームＶＯＬのリストア（回復）をファイル・フォルダ単位で行い得るようになされている。
【００３８】
このようなバックアップ機能の説明に際し、まず、ストレージ装置５におけるオンラインボリュームＶＯＬの管理手法について説明する。
【００３９】
図５は、ストレージ装置５のｉＳＣＳＩコントローラ３２の記憶部４０に格納された上述のボリューム割当管理テーブル４６の構成を示したものである。かかるｉＳＣＳＩコントローラ３２の処理部６１は、当該ストレージ装置５内に作成されたオンラインボリュームＶＯＬがいずれかのホスト装置２に割り当てられる毎に当該オンラインボリュームＶＯＬに関する必要事項をこのボリューム割当管理テーブル４６に登録する。そして、かかる処理部４１は、このボリューム割当管理テーブル４６を用いてどのオンラインボリュームＶＯＬがどのホスト装置２に割り当てられているかを管理する。
【００４０】
実際上、このボリューム割当管理テーブル４６は、「エントリ番号（♯）」フィールド４６Ａ、「ボリューム名」フィールド４６Ｂ、「割当サイズ」フィールド４６Ｃ、「ターゲット名」フィールド４６Ｄ及び「イニシエータ名」フィールド４６Ｅから構成されている。
【００４１】
このうち「エントリ番号（♯）」フィールド４６Ａには、このボリューム割当管理テーブル４６に登録された各エントリのエントリ番号が格納される。また「ボリューム名」フィールド４６Ｂには、そのエントリに対応するオンラインボリュームＶＯＬのボリューム名（例えばＬＵＮ）が格納され、「割当サイズ」フィールド４６Ｃには、当該オンラインボリュームＶＯＬの容量が格納される。
【００４２】
さらに「ターゲット名」フィールド４６Ｄには、そのオンラインボリュームＶＯＬに付与されたｉＳＣＳＩターゲット名が格納され、「イニシエータ名」フィールド４６Ｄには、そのオンラインボリュームＶＯＬが割り当てられたホスト装置５のｉＳＣＳＩイニシエータ名が格納される。
【００４３】
従って、図５の例では、「ボリューム1001」というボリューム名の20〔ＧＢ〕のオンラインボリュームＶＯＬが「target1001」というターゲット名で「initiator1001」というイニシエータ名のホスト装置２に割り当てられていることが分かる。
【００４４】
また図６は、ストレージ装置５のｉＳＣＳＩコントローラ３２の記憶部４０に格納された上述のｉＳＣＳＩセッション管理テーブル４５の構成を示す。このｉＳＣＳＩセッション管理テーブル４５は、ｉＳＣＳＩコントローラ３２の処理部４１が、オンラインボリュームＶＯＬにそれぞれ割り当てられたホスト装置２が現在そのオンラインボリュームＶＯＬにアクセスしているか否かを管理するためのテーブルである。
【００４５】
実際上、ｉＳＣＳＩセッション管理テーブル４５は、「エントリ番号（♯）」フィールド４５Ａ、「ボリューム名」フィールド４５Ｂ、「ターゲット名」フィールド４５Ｃ、「イニシエータ名」フィールド４５Ｄ及び「ｉＳＣＳＩセッション」フィールド４５Ｅから構成される。
【００４６】
そして、「エントリ番号（♯）」フィールド４５Ａ、「ボリューム名」フィールド４５Ｂ、「ターゲット名」フィールド４５Ｃ及び「イニシエータ名」フィールド４５Ｄには、それぞれボリューム割当管理テーブル４６（図５）における「エントリ番号（♯）」フィールド４６Ａ、「ボリューム名」フィールド４６Ｂ、「ターゲット名」フィールド４６Ｄ及び「イニシエータ名」フィールド４６Ｅと同様の情報が格納される。
【００４７】
また「ｉＳＣＳＩセッション」フィールド４５Ｅには、そのエントリに対応するオンラインボリュームＶＯＬに対して、現在、当該オンラインボリュームＶＯＬに割り当てられたホスト装置２がアクセスしているか（対応するイニシエータ及びターゲット間において、現在、セッションが行なわれているか否か）を表すｉＳＣＳＩセッション情報が格納される。
【００４８】
従って、図６の例では、「ボリューム1001」というボリューム名（ＬＵＮ）のオンラインボリュームＶＯＬが「target1001」というターゲット名で「initiator1001」というイニシエータ名のホスト装置２に割り当てられており、現在、当該オンラインボリュームＶＯＬに対して当該ホスト装置２がアクセスしていない（「無」）ことが分かる。これに対して、「ボリューム1002」というボリューム名（ＬＵＮ）のオンラインボリュームＶＯＬは「target1002」というターゲット名で「initiator1002」というイニシエータ名のホスト装置に割り当てられており、現在、当該オンラインボリュームＶＯＬに対して当該ホスト装置がアクセスしている（「有」）ことが分かる。
【００４９】
さらに、図７は、ストレージ装置５のディスクコントローラ３４内の記憶部６０に格納されるサイジング情報６５の内容を概念的に表したものである。このサイジング情報６５は、そのストレージ装置５内に作成可能な最大のボリューム（オンラインボリュームＶＯＬ及びバックアップボリュームＢＶＯＬ）の数と、既にホスト装置２に割り当てられたオンラインボリュームＶＯＬの数とから構成される。
【００５０】
例えば図７の例では、そのストレージ装置５内に作成可能な最大のボリューム数が「100」であり、そのうち「90」個のボリューム（オンラインボリュームＶＯＬ）が既にいずれかのホスト装置５に割り当てられていることが示されている。
【００５１】
一方、図８は、管理サーバ３の記憶部２２（図３）に格納された上述のバックアップ管理テーブル２８を示すものである。このバックアップ管理テーブル２８は、ストレージ装置５内に作成された各オンラインボリュームＶＯＬのバックアップを管理するために用いられるものであり、「エントリ番号（♯）」フィールド２８Ａ、「ストレージ名」フィールド２８Ｂ、「ボリューム名」フィールド２８Ｃ、「割当サイズ」フィールド２８Ｄ、「イニシエータ名」フィールド２８Ｅ、「ＮＡＳ認証情報」フィールド２８Ｆ及び「バックアップステータス」フィールド２８Ｇから構成される。
【００５２】
このうち「エントリ番号（♯）」フィールド２８Ａ、「ボリューム名」フィールド２８Ｃ、「割当サイズ」フィールド２８Ｄ及び「イニシエータ名」フィールド２８Ｅには、それぞれ図５について上述したボリューム割当管理テーブル４６における「エントリ番号（♯）」フィールド４６Ａ、「ボリューム名」フィールド４６Ｂ、「割当サイズ」フィールド４６Ｃ及び「イニシエータ名」フィールド４６Ｅのうちの対応するフィールド４６Ａ〜４６Ｃ，４６Ｅに格納されるデータと同様のデータが格納される。
【００５３】
また「ストレージ名」フィールド２８Ｂには、ストレージ装置５が複数存在する場合に対応するための対応するストレージ装置５の識別子が格納される。さらに、「ＮＡＳ認証情報」フィールド２８Ｆには、後述するバックアップボリュームＢＶＯＬ内の対応するサブフォルダ７０Ａ〜７０ｎにアクセス可能なユーザの認証情報（そのユーザのユーザＩＤ及びそのユーザが設定したパスワード）が格納される。例えば図８には、「ボリューム1001」というボリューム名（ＬＵＮ）のオンラインボリュームＶＯＬに対し、「usr1001」というユーザＩＤのユーザが「pass1001」というパスワードでアクセスしたときにアクセスできるように設定されている例が示されている。
【００５４】
さらに「バックアップステータス」フィールド２８Ｇには、対応するオンラインボリュームＶＯＬのバックアップが完了したか否かを表すステータス情報（以下、これをバックアップステータスと呼ぶ）が格納される。図８では、各エントリの「バックアップステータス」フィールド２８Ｇにそれぞれ「未」というバックアップステータスが格納されているため、いずれのエントリについてもバックアップが完了していないことが示されている。
【００５５】
図９は、かかる本実施の形態におけるストレージシステム１に採用されたバックアップ機能に関する管理サーバ３の処理部２３（図３）の処理内容を示すフローチャートである。かかる処理部２３は、記憶部２２（図３）に格納されたバックアップ管理プログラム２７（図３）に基づき、この図９に示す第１の事前設定処理手順ＲＴ１に従って、バックアップ対象のオンラインボリュームＶＯＬの選定やバックアップボリュームＢＶＯＬにおけるバックアップ先のサブフォルダ７０Ａ〜７０ｎの設定等のバックアップのための事前設定処理を実行する。
【００５６】
すなわち処理部２３は、管理者が管理サーバ３を操作して事前設定処理モードを選択すると、この第１の事前設定処理手順ＲＴ１を開始し、まず、ストレージ装置５のｉＳＣＳＩコントローラ３２（図４）にボリューム割当管理テーブル４６（図４）のデータの転送要求を発行する（ＳＰ１）。この結果この転送要求を受信したかかるｉＳＣＳＩコントローラ３２の処理部４１（図４）は、記憶部４０（図４）に保持している図５について上述したボリューム割当管理テーブル４６のデータを管理サーバ３に送信する。これにより処理部がかかるボリューム割当管理テーブル４６のデータを取得することとなる（ＳＰ１）。
【００５７】
続いて処理部２３は、管理者がバックアップ対象のオンラインボリュームＶＯＬを選択するための所定のＧＵＩ（Graphical User Interface）画面を出力装置２１に表示させる（ＳＰ２）。また処理部２３は、このＧＵＩ画面を用いてバックアップ対象のオンラインボリュームＶＯＬが選択されると、選択された各オンラインボリュームＶＯＬに関する必要な情報をそれぞれ図８について上述したバックアップ管理テーブル２８に登録する（ＳＰ２）。具体的に、処理部２３は、バックアップ対象として選択された各オンラインボリュームＶＯＬについて、それぞれそのボリューム名、割当サイズ及びｉＳＣＳＩイニシエータ名をステップＳＰ１において取得したボリューム割当管理テーブル４６から読み出し、これらをそれぞれバックアップ管理テーブル２８の「ボリューム名」フィールド２８Ｃ、「割当サイズ」フィールド２８Ｄ及び「イニシエータ名」フィールド２８Ｅに格納する。なお、この段階では、バックアップ管理テーブル２８の各エントリの「バックアップステータス」フィールド２８Ｇには、未だバックアップが行なわれていないことを表すバックアップステータス（「未」）が格納される。
【００５８】
その後、処理部２３は、バックアップ管理テーブル２８に登録された各オンラインボリュームＶＯＬについて、例えば上述のＧＵＩ画面を用いて管理者によりオンラインボリュームＶＯＬごとに入力された、そのオンラインボリュームＶＯＬを使用するユーザが、バックアップボリュームＢＶＯＬ内の対応するサブフォルダ７０Ａ〜７０ｎにアクセスするために必要なユーザＩＤ及びパスワードを、バックアップ管理テーブル２８の対応するエントリの「ＮＡＳ認証情報」フィールド２８Ｆにそれぞれ格納する（ＳＰ３）。
【００５９】
また処理部２３は、この後、バックアップ管理テーブル２８に基づいて、バックアップ対象のオンラインボリュームＶＯＬにそれぞれ割り当てられた各容量の合計を計算し、この容量を有するＮＡＳボリュームであるバックアップボリュームＢＶＯＬを「/bkup」というパス名で作成すべき旨のボリューム作成要求コマンドをストレージ装置５のＮＡＳコントローラ３３（図４）に送信する（ＳＰ４）。かくして、このボリューム作成要求コマンドを受信したＮＡＳコントローラ３３の処理部５１（図４）は、記憶部５０（図４）に格納されたＮＡＳ制御プログラム５４（図４）に基づいて、指定された容量を有するバックアップボリュームＢＶＯＬを「/bkup」というフォルダ名のフォルダとして作成する。
【００６０】
続いて処理部２３は、バックアップ管理テーブル２８に登録されたバックアップ対象のオンラインボリュームＶＯＬごとのサブフォルダ７０Ａ〜７０ｎをバックアップボリュームＢＶＯＬ内にそれぞれ作成すべき旨のサブフォルダ作成要求コマンドをストレージ装置５のＮＡＳコントローラ３３（図４）に送信する（ＳＰ５）。この際、処理部２３は、このサブフォルダ作成要求コマンドと併せて、バックアップ対象の各オンラインボリュームＶＯＬにそれぞれ対応付けられた各イニシエータ名と、各サブフォルダ７０Ａ〜７０ｎについて割り当てられた割当サイズ分のQuota（容量制限）を設定すべき旨のQuota設定要求コマンドとをストレージ装置５のＮＡＳコントローラ３３に順次送信する（ＳＰ５）。
【００６１】
そして、これらサブフォルダ作成要求コマンド及びQuota設定要求コマンドを受信したＮＡＳコントローラ３３の処理部５１（図４）は、ＮＡＳ制御プログラム５４（図４）に基づいて、まず、図１０に示すように、バックアップボリュームＶＯＬ内にバックアップ対象の各オンラインボリュームＶＯＬにそれぞれ対応付けてサブフォルダ７０Ａ〜７０ｎを作成し、これら各サブフォルダ７０Ａ〜７０ｎに対して指定されたイニシエータ名を付与する。またＮＡＳコントローラ３３の処理部５１は、これら各サブフォルダ７０Ａ〜７０ｎに対して、それぞれ指定された容量のQuotaを設定する。このようにしてバックアップボリュームＢＶＯＬ内にバックアップ対象のオンラインボリュームＶＯＬごとのサブフォルダ７０Ａ〜７０ｎが作成される（ＳＰ５）。
【００６２】
その後、処理部２３は、バックアップ管理テーブル２８に基づいて、バックアップボリュームＢＶＯＬ内に作成された各サブフォルダ７０Ａ〜７０ｎに対して、ステップＳＰ３において対応するバックアップ対象のオンラインボリュームＶＯＬに設定されたユーザＩＤ及びパスワードと同じユーザＩＤ及びパスワードを設定すべき旨のＮＡＳ認証情報設定要求コマンドを、ストレージ装置５のＮＡＳコントローラ３３に送信する（ＳＰ６）。かくしてＮＡＳコントローラ３３の処理部５１は、かかるＮＡＳ認証情報設定要求コマンドを受信すると、指定されたユーザＩＤ及びパスワードを指定されたサブフォルダ７０Ａ〜７０ｎに順次設定する。これによりバックアップボリュームＢＶＯＬ内に作成された各サブフォルダ７０Ａ〜７０ｎに対して、図１０に示すように、それぞれ対応するユーザのみがアクセスできるように、ＮＡＳ認証情報が設定される。
【００６３】
そして、この後処理部２３は、この一連の事前設定処理を終了する。
【００６４】
一方、管理サーバ３の処理部２３は、この後、バックアップ管理プログラム２７（図３）に基づき、図１１に示す第１のバックアップ処理手順ＲＴ２に従って、バックアップ管理テーブル２８に登録されたバックアップ対象の各オンラインボリュームＶＯＬのバックアップデータを、定期的（例えば１日周期）に、それぞれバックアップボリュームＢＶＯＬ内の対応するサブフォルダ７０Ａ〜７０ｎ内に保存する。
【００６５】
すなわち処理部２３は、このバックアップ処理を例えば１日のうちの予め定められた時刻に開始し、まず、記憶部２２（図３）に保持しているバックアップ管理テーブル２８上の各エントリの「バックアップステータス」フィールド２８Ｇ（図８）にそれぞれ格納されている各バックアップステータスを、バックアップが完了していないことを表す「未」に設定する（ＳＰ１０）。
【００６６】
続いて処理部２３は、ストレージ装置５のｉＳＣＳＩコントローラ３２にアクセスして、上述のｉＳＣＳＩセッション管理テーブル４５（図６）のデータを記憶部４０（図４）から読み出させ、これを管理サーバ３に転送させる（ＳＰ１１）。これにより処理部２３は、かかるｉＳＣＳＩセッション管理テーブル４５のデータを取得する。
【００６７】
次いで処理部２３は、バックアップ管理テーブル２８上の１つのエントリを選択し（ＳＰ１２）、この後、ステップＳＰ１１において取得したｉＳＣＳＩセッション管理テーブル４５のデータに基づいて、そのエントリと対応するオンラインボリュームＶＯＬに対して、現在、対応するホスト装置２からのセッションが切断されているか否か（対応するホスト装置２がアクセスしていないか否か）を判断する（ＳＰ１３）。
【００６８】
処理部２３は、この判断において否定結果を得るとステップＳＰ１８に進み、これに対して肯定結果を得ると、バックアップ管理テーブル２８におけるステップＳＰ１２において選択したエントリのバックアップステータスが「未」であるか否かを判断する（ＳＰ１４）。
【００６９】
処理部２３は、この判断において否定結果を得るとステップＳＰ１８に進み、これ対して肯定結果を得ると、ＮＡＳコントローラ３３を制御して、そのエントリに対応するオンラインボリュームＶＯＬをマウントさせ（ＳＰ１５）、この後このオンラインボリュームＶＯＬのデータを、バックアップボリュームＢＶＯＬ内のそのオンラインボリュームＶＯＬと対応するサブフォルダ７０Ａ〜７０ｎに格納させる（ＳＰ１６）。これによりそのオンラインボリュームＶＯＬのバックアップがバックアップボリュームＢＶＯＬ内の対応するサブフォルダ７０Ａ〜７０ｎ内に保持されることとなる。また処理部２３は、この後ＮＡＳコントローラ３３を制御して、このオンラインボリュームＶＯＬをアンマウントさせる（ＳＰ１６）。
【００７０】
次いで処理部２３は、バックアップ管理テーブル２８における対応するエントリのバックアップステータスを、図１２に示すように、バックアップが完了したことを意味する「完」に更新し（ＳＰ１７）、この後バックアップ管理テーブル２８上のすべてのエントリのバックアップステータスが「完」となり又は予め指定されたタイムアップ時間を経過したか否かを判断する（ＳＰ１８）。なお、このタイムアップ時間は、あるオンラインボリュームＶＯＬに対するホスト装置２からのアクセス（セッション）が完了しなかった場合に、このバックアップ処理がいつまでも終了しない状態が維持されるのを防止するために設定する時間である。
【００７１】
処理部２３は、この判断において否定結果を得ると、予め定められた待機時間（ｎ秒）だけ待機した後にステップＳＰ１１に戻る。そして処理部２３は、この後ステップＳＰ１２においてバックアップ管理テーブル２８から順次異なるエントリを選択しながら、同様の処理を繰り返す（ＳＰ１１〜ＳＰ１９−ＳＰ１１）。
【００７２】
そして処理部２３は、やがてバックアップ管理テーブル２８上のすべてのエントリのバックアップステータスが「完」となり（すなわち、すべてのエントリについてのバックアップが終了し）、又は指定のタイムアップ時間が経過することにより、ステップＳＰ１８の判断において肯定結果を得ると、このバックアップ処理を終了する。
【００７３】
このようにこのストレージシステム１では、ストレージ装置５内に作成された各オンラインボリュームＶＯＬのバックアップデータを１つのバックアップボリュームＢＶＯＬに格納するため、残りの作成可能なボリュームをすべてユーザがデータの読み書きに使用するオンラインボリュームＶＯＬとして使用することができる。従って、このストレージシステム１によれば、バックアップボリュームＢＶＯＬによってオンラインボリュームＶＯＬの作成が制限されることがなく、ストレージ装置５のコストパフォーマンスを格段的に向上させることができる。
【００７４】
またこのストレージシステム１では、上述のような処理によりバックアップボリュームＶＯＬ内に作成された各サブフォルダ７０Ａ〜７０ｎに対し、図１３に示すように、それぞれ対応するユーザが対応するホスト装置を用いてストレージ装置５のＮＡＳ機能によりアクセスすることができる。従って、このストレージシステム１によれば、対応するオンラインボリュームＶＯＬに障害が発生した場合に、当該オンラインボリュームＶＯＬをファイル・ディレクトリ単位でリストアすることができる。
【００７５】
（２）第２の実施の形態
図１において８０〜８２は、第２の実施の形態によるストレージシステム、管理サーバ及びストレージ装置を示す。このストレージシステム８０は、ストレージ装置８２内にバックアップボリュームＢＶＯＬとして作成可能なＮＡＳボリュームの容量が制限される場合にも実用上十分に対応し得るように構築されたものであり、ストレージ装置８２内に、容量の合計が少なくともバックアップ対象のオンラインボリュームＶＯＬの容量の総和分となるように複数のバックアップボリュームＢＶＯＬを作成し得るようになされた点を除いて、第１の実施の形態によるストレージシステム１と同様に構成されている。
【００７６】
すなわち、このストレージシステム８０の場合、図３に示す管理サーバ８１の記憶部２２に格納されたバックアップ管理プログラム８３の内容と、図４に示すストレージ装置８２のＮＡＳコントローラ３３の記憶部５０に格納されたＮＡＳ制御プログラム８５の内容と、ストレージ装置８２のディスクコントローラ８６の記憶部４０に格納されたサイジング情報８７の内容とが異なる点を除いて第１の実施の形態によるストレージシステム１と同様の構成を有する。
【００７７】
実際上、この第２の実施の形態のストレージシステム８０の場合、サイジング情報８７は、図１４に示すように、そのストレージ装置８２内に作成可能な最大ボリューム数（図１４の例では100個）を表す最大ＬＵ数情報と、そのうち既にいずれかのホスト装置２に割り当てられているボリューム数（図１４の例では90個）を表す割当済ＬＵ数情報とに加えて、ストレージ装置８２内に作成可能なボリュームの最大容量を表す情報（図１４の例では500ＧＢ）とから構成される。
【００７８】
そして管理サーバ８１の処理部２３は、このサイジング情報８７及びバックアップ管理プログラム８３に基づき、図１５に示す第２の事前設定処理手順ＲＴ３に従って、バックアップ対象のオンラインボリュームＶＯＬの選定やバックアップボリュームＢＶＯＬにおけるバックアップ先のサブフォルダ７０Ａ〜７０ｎの設定などのバックアップのための事前設定処理を実行する。
【００７９】
具体的に、処理部２３は、図９について上述した第１の事前設定処理手順ＲＴ１のステップＳＰ１〜ステップＳＰ３と同様にして、ステップＳＰ２０〜ステップＳＰ２２を処理する。すなわち処理部２３は、まずストレージ装置８２からボリューム割当管理テーブル４６（図４）のデータを取得し（ＳＰ２０）、このボリューム割当管理テーブル４６を参照して、管理者により選択されたバックアップ対象の各オンラインボリュームＶＯＬに関する必要な情報をそれぞれ図８について上述したバックアップ管理テーブル２８に登録する（ＳＰ２１）。また処理部２３は、この後、バックアップ管理テーブル２８における各エントリの「ＮＡＳ認証情報」フィールド２８Ｆに、それぞれ対応するユーザＩＤ及びパスワードを格納する（ＳＰ２２）。
【００８０】
続いて処理部２３は、バックアップ管理テーブル２８に基づいて、バックアップ対象の各オンラインボリュームＶＯＬに割り当てられた割当サイズの合計容量を、ストレージ装置８２においてボリュームとして作成可能な最大容量で除算することにより、作成すべきバックアップボリュームＢＶＯＬの数を算出する（ＳＰ２３）。例えばバックアップ対象のオンラインボリュームＶＯＬが100個存在し、その１個１個に20ＧＢの容量が割り当てられ、ストレージ装置８２において作成可能な最大容量が500ＧＢである場合には、次式
【数１】
2007219611.tif 000003
のように、４個のバックアップボリュームＢＶＯＬが必要であると算出される。
【００８１】
そして処理部２３は、このようにして算出された個数分のそれぞれそのストレージ装置８２において作成可能な最大容量を有するバックアップボリュームＢＶＯＬを、それぞれ「/bkupN（N＝０，１，２，……）」というパス名で作成すべき旨のボリューム作成要求コマンドをストレージ装置８２のＮＡＳコントローラ８４に送信する。このボリューム作成要求を受信したＮＡＳコントローラ８４の処理部５１（図４）は、記憶部５０に格納されたＮＡＳ制御プログラム８５に基づいて、図１６に示すように、それぞれ作成可能な最大容量を有する指定された個数分のバックアップボリュームＢＶＯＬ（ＢＶＯＬ１，ＢＶＯＬ２）を、それぞれ「/bkup N（N＝０，１，２，……）」というフォルダ名で作成する。
【００８２】
続いて処理部２３は、バックアップ管理テーブル２８に登録されたバックアップ対象のオンラインボリュームＶＯＬごとのサブフォルダ７０Ａ〜７０ｎ（７０Ａ−１〜７０ｎ−１，７０Ａ−２〜７０ｎ−２）を対応するバックアップボリュームＢＶＯＬ内に作成すべき旨のサブフォルダ作成要求コマンドをストレージ装置８２のＮＡＳコントローラ８４に送信する。この際、処理部２３は、このサブフォルダ作成要求コマンドと併せて、バックアップ対象の各ボリュームとそれぞれ対応付けられた各イニシエータ名と、各サブフォルダ７０Ａ〜７０ｎについて割り当てられた割当サイズ分のQuota（容量制限）を設定すべき旨のQuota設定要求コマンドとをストレージ装置８２のＮＡＳコントローラ８４に順次送信する。
【００８３】
そして、これらサブフォルダ作成要求コマンド及びQuota設定要求コマンドを受信したＮＡＳコントローラ８４の処理部５１（図４）は、ＮＡＳ制御プログラム８５（図４）に基づいて、図１６に示すように、まず各バックアップボリュームＢＶＯＬ内にバックアップ対象の各オンラインボリュームＶＯＬとそれぞれ対応付けたサブフォルダ７０Ａ〜７０ｎを重複しないように分散させてそれぞれ作成し、これら各サブフォルダ７０Ａ〜７０ｎに対して指定されたイニシエータ名を付与する。またかかる処理部５１は、これら各サブフォルダ７０Ａ〜７０ｎに対して、それぞれ指定された容量のQuotaを設定する。このようにして管理サーバ８１の処理部２３は、各バックアップボリュームＢＶＯＬをバックアップ対象のオンラインボリュームＶＯＬごとのパーティションに分割する。
【００８４】
その後、処理部２３は、図９について上述した第１の事前設定処理手順ＲＴ１のステップＳＰ６と同様にして、各サブフォルダ７０Ａ〜７０ｎにそれぞれＮＡＳ認証情報を設定し（ＳＰ２５）、この後この一連の事前設定処理を終了する。
【００８５】
このようにこのストレージシステム８０では、ストレージ装置８２内に作成された各オンラインボリュームＶＯＬのバックアップデータを複数のＮＡＳボリュームに分散させて格納するため、第１の実施の形態によるストレージシステム１により得られる効果に加えて、ストレージ装置８２内に作成可能なＮＡＳボリュームの容量が制限されている場合にも実用上十分に対応できるという効果をも得ることができる。
【００８６】
（３）第３の実施の形態
図１において、９０〜９２は、それぞれ第３の実施の形態によるストレージシステム、管理サーバ及びストレージ装置を示す。このストレージシステム９０は、バックアップ対象のオンラインボリュームＶＯＬのデータをバックアップ処理する際に、当該データがウイルスに感染しているか否かを検査するウイルスチェック処理を実行するようになされた点を除いて第１の実施の形態によるストレージシステム１と同様に構成されている。
【００８７】
実際上、管理サーバ９１の処理部２３（図３）は、記憶部２２に格納されたバックアップ管理プログラム９３に基づき、図１７に示す第２のバックアップ処理手順ＲＴ４に従って、バックアップ管理テーブル２８に登録されたバックアップ対象の各オンラインボリュームＶＯＬのバックアップデータを、定期的（例えば１日周期）に、それぞれバックアップボリュームＢＶＯＬ内の対応するサブフォルダ７０Ａ〜７０ｎ内に格納すると共に、この際そのバックアップデータに対するウイルスチェック処理を実行する。
【００８８】
すなわち処理部２３は、このバックアップ処理を定期的に開始し、ステップＳＰ３０〜ステップＳＰ３２までを、図１１について上述した第１のバックアップ処理手順ＲＴ２のステップＳＰ１０〜ステップＳＰ１２と同様に処理する。
【００８９】
そして処理部２３は、この後ステップＳＰ３１において取得したｉＳＣＳＩセッション管理テーブル４５のデータに基づいて、ステップＳＰ３２において選択したエントリと対応するオンラインボリュームＶＯＬに対して、現在、対応するホスト装置２からのセッションが切断されているか否かを判断する（ＳＰ３３）。
【００９０】
処理部２３は、この判断において否定結果を得るとステップＳＰ４１に進み、これ対して肯定結果を得ると、バックアップ管理テーブル２８におけるステップＳＰ１２において選択したエントリのバックアップステータスが「未」であるか否かを判断する（ＳＰ３４）。
【００９１】
処理部２３は、この判断において否定結果を得るとステップＳＰ１８に進み、これ対して肯定結果を得ると、ＮＡＳコントローラ９４に対してそのオンラインボリュームＶＯＬを指定したマウント要求コマンドを送信する（ＳＰ３５）。
【００９２】
そしてこのマウント要求コマンドを受信したＮＡＳコントローラ９４の処理部５１（図４）は、そのエントリに対応するオンラインボリュームＶＯＬをマウントし、その後記憶部５０（図４）に格納された図示しないウイルスチェックプログラムに従って、そのマウントしたオンラインボリュームＶＯＬ内のデータに対するウイルスチェック処理を実行する。この際、かかるＮＡＳコントローラ９４の処理部５１は、ウイルスを検出した場合にはその駆除処理を実行する。またＮＡＳコントローラ９４の処理部５１は、このウイルスチェック処理の結果（ウイルスを検出したか否か及びウイルスを検出した場合の駆除処理結果）を管理サーバ９１に通知（以下、これをウイルスチェック結果通知と呼ぶ）する。
【００９３】
この後管理サーバ９１の処理部２３は、かかるストレージ装置９２からのウイルスチェック結果通知に基づいて、ステップＳＰ３５におけるウイルスチェック処理においてウイルスを検出しなかった、又はウイルスを検出したがその駆除に成功したか否かを判断する（ＳＰ３６）。
【００９４】
ここで、この判断において肯定結果を得ることは、ウイルスが検出されなかった又はウイルスが検出されたがその駆除に成功したことを意味する。かくして、このとき処理部２３は、ステップＳＰ３７〜ステップＳＰ４２を上述の第１のバックアップ処理手順ＲＴ２（図１１）のステップＳＰ１６〜ステップＳＰ１９と同様に処理する。
【００９５】
これに対してステップＳＰ３６の判断において否定結果を得ることは、ウイルスを検出したがそのウイルスを駆除できなかったことを意味する。かくして、このとき処理部２３は、ストレージ装置９２のＮＡＳコントローラ９４を制御して、そのとき対象としているオンラインボリュームＶＯＬをアンマウントさせる（ＳＰ３９）。
【００９６】
また処理部２３は、この後バックアップ管理テーブル２８（図１２）における対応するエントリのバックアップステータスを、図１８に示すように、ウイルスが存在しているためバックアップを行なっていないが、そのオンラインボリュームＶＯＬに対するバックアップ処理を完了したことを意味する「完（ウイルス有）」に更新する（ＳＰ４０）。
【００９７】
そして処理部２３は、この後バックアップ管理テーブル２８上のすべてのエントリのバックアップステータスが「完」（若しくは「完（ウイルス有）」）となり又は予め指定されたタイムアップ時間を経過したか否かを判断し（ＳＰ４１）、否定結果を得ると、予め定められた待機時間（ｎ秒）だけ待機（ＳＰ４２）した後にステップＳＰ３１に戻る。そして処理部２３は、この後ステップＳＰ３２においてバックアップ管理テーブル２８から順次異なるエントリを選択しながら、同様の処理を繰り返す（ＳＰ３１〜ＳＰ４２−ＳＰ３１）。
【００９８】
さらに処理部２３は、やがてバックアップ管理テーブル２８上のすべてのエントリのバックアップステータスが「完」となり（すなわち、すべてのエントリについてのバックアップが終了し）、又は指定のタイムアップ時間が経過することにより、ステップＳＰ４１の判断において肯定結果を得ると、このバックアップ処理を終了する。
【００９９】
このようにこのストレージシステム９０では、ストレージ装置９２内に作成された各オンラインボリュームＶＯＬのバックアップを行う際に当該オンラインボリュームＶＯＬのデータのウイルスチェックも併せて行ない、当該データがウイルスに感染しているときにはそのデータのバックアップを行なわないようにしているため、かかるウイルスがバックアップボリュームＢＶＯＬに保存された他のオンラインボリュームＶＯＬのバックアップデータに感染するなどの事態が発生するのを未然かつ有効に防止することができる。
【０１００】
またこのストレージシステム９０では、上述のようにバックアップ対象のオンラインボリュームＶＯＬのデータがウイルスに感染しているときにはそのデータのバックアップを行なわないようにしているため、ウイルスに感染する前のデータをバックアップボリュームＢＶＯＬ内の対応するサブフォルダ７０Ａ〜７０ｎ内に保持しておくことができ、例えばオンラインボリュームＶＯＬ内のウイルスに感染したデータのリストアを、このウイルスに感染していないバックアップデータを用いて行なうことができる。
【０１０１】
（４）他の実施の形態
なお上述の第１〜第３の実施の形態においては、ＮＡＳコントローラ３３，８４，９４及びボリューム（オンラインボリュームＶＯＬ及びバックアップボリュームＢＶＯＬ等）を同じ１つのストレージ装置５，８２，９２内に設けるようにした場合について述べたが、本発明はこれに限らず、これらＮＡＳコントローラ３３，８４，９４及びボリュームを異なるストレージ装置内に設ける場合にも本発明を適用することができる。
【０１０２】
また上述の実施の形態においては、バックアップボリュームＢＶＯＬをオンラインボリュームＶＯＬと同じ数のサブフォルダ７０Ａ〜７０ｎを作成する（バックアップボリュームＢＶＯＬをオンラインボリュームＶＯＬと同じ数のパーティションに区切る）ようにした場合について述べたが、本発明はこれに限らず、オンラインボリュームＶＯＬの増加に備えてバックアップボリュームＢＶＯＬ内に予めオンラインボリュームＶＯＬと同数よりも多い数のサブフォルダ７０Ａ〜７０ｎを作成しておくようにしても良い。
【０１０３】
さらに上述の第１〜第３の実施の形態においては、容量の合計が少なくともオンラインボリュームの容量の総和分の容量を有するバックアップボリュームを作成し、作成したバックアップボリュームの記憶領域を少なくともオンラインボリュームと同じ数のサブフォルダ７０Ａ〜７０ｎを作成し、各オンラインボリュームのバックアップデータをそれぞれ対応するサブフォルダ７０Ａ〜７０ｎ内に格納する制御部を、管理サーバ３，８１，９１及びストレージ装置５，８２，９２のストレージ制御装置３０により構成するようにした場合について述べたが、本発明はこれに限らず、制御部の機能をすべてストレージ装置５，８２，９２側に設けるようにしても良い。具体的には、バックアップ管理プログラム２７，８３，９３及びバックアップ管理テーブル２８をストレージ装置５，８２，９２側に設け、これらバックアップ管理プログラム２７，８３，９３及びバックアップ管理テーブル２８に基づいてストレージ装置５，８２，９２が自己完結的に自ストレージ装置のバックアップ処理を行うようにストレージ装置５，８２，９２を構築すれば良い。
【０１０４】
さらに上述の実施の形態においては、オンラインボリュームＶＯＬが固定容量のボリュームである場合について述べたが、本発明はこれに限らず、例えば特開２００３−０１５９１５号公報に開示されているようなオンラインボリュームＶＯＬがユーザからのデータの書込み量に応じて容量を増加させるボリュームである場合にも本発明を適用することができる。この場合には、例えば図１９に示すように、ボリューム割当管理テーブル１００に「実使用サイズ」フィールド１００Ａを設け、現在そのオンラインボリュームＶＯＬに割り当てられている容量（以下、これを実使用サイズと呼ぶ）を、この「実使用サイズ」フィールド１００Ａに格納するようにして、オンラインボリュームＶＯＬごとの実使用サイズを管理し、この実使用サイズが変動（増加）したときに、これに応じて対応するサブフォルダ７０Ａ〜７０ｎに設定されているＱｕｏｔａの設定を変更するようにすれば良い。
【産業上の利用可能性】
【０１０５】
本発明は、種々のストレージ装置に適用することができる。
【図面の簡単な説明】
【０１０６】
【図１】本実施の形態によるストレージシステムの全体構成を示すブロック図である。
【図２】ホスト装置の構成を示すブロック図である。
【図３】管理サーバの構成を示すブロック図である。
【図４】ストレージ装置の構成を示すブロック図である。
【図５】ボリューム割当管理テーブルを示す概念図である。
【図６】ｉＳＣＳＩセッション管理テーブルを示す概念図である。
【図７】第１の実施の形態によるサイジング情報の説明に供する概念図である。
【図８】バックアップ管理テーブルを示す概念図である。
【図９】第１の事前設定処理手順を示すフローチャートである。
【図１０】バックアップボリューム内のフォルダ構成を示す概念図である。
【図１１】第１のバックアップ処理手順を示すフローチャートである。
【図１２】バックアップ処理によるバックアップ管理テーブルの更新の説明に供する概念図である。
【図１３】第１の実施の形態によるストレージシステムにおけるバックアップデータに対するＮＡＳアクセスの説明に供する概念図である。
【図１４】第２の実施の形態によるサイジング情報の説明に供する概念図である。
【図１５】第２の事前設定処理手順を示すフローチャートである。
【図１６】第２の実施の形態によるストレージシステムにおけるバックアップデータに対するＮＡＳアクセスの説明に供する概念図である。
【図１７】第２のバックアップ処理手順を示すフローチャートである。
【図１８】バックアップ処理によるバックアップ管理テーブルの更新の説明に供する概念図である。
【図１９】他の実施の形態によるボリューム割当管理テーブルの説明に供する概念図である。
【符号の説明】
【０１０７】
１，８０，９０……ストレージシステム、２……ホスト装置、３，８１，９１……管理サーバ、５，８２，９２……ストレージ装置、２２，４１，５０，６０……記憶部、２３，４１，５１，６１……処理部、２７，８３，９３……バックアップ管理プログラム、２８……バックアップ管理テーブル、３０……ストレージ制御装置、３２……ｉＳＣＳＩコントローラ、３３……ＮＡＳコントローラ、４４……ｉＳＣＳＩ制御プログラム、４５……ｉＳＣＳＩセッション管理テーブル、４６……ボリューム割当管理テーブル、７０Ａ〜７０ｎ，７０Ａ−１〜７０ｎ−１，７０Ａ−２〜７０ｎ−２……サブフォルダ、ＶＯＬ……オンラインボリューム、ＢＶＯＬ，ＢＶＯＬ１，ＢＶＯＬ２……バックアップボリューム。
【図１】
2007219611.tif 000004
【図２】
2007219611.tif 000005
【図３】
2007219611.tif 000006
【図４】
2007219611.tif 000007
【図５】
2007219611.tif 000008
【図６】
2007219611.tif 000009
【図７】
2007219611.tif 000010
【図８】
2007219611.tif 000011
【図９】
2007219611.tif 000012
【図１０】
2007219611.tif 000013
【図１１】
2007219611.tif 000014
【図１２】
2007219611.tif 000015
【図１３】
2007219611.tif 000016
【図１４】
2007219611.tif 000017
【図１５】
2007219611.tif 000018
【図１６】
2007219611.tif 000019
【図１７】
2007219611.tif 000020
【図１８】
2007219611.tif 000021
【図１９】
2007219611.tif 000022
【手続補正書】
【提出日】平成18年3月16日(2006.3.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
ネットワーク４は、ＩＰ−ＳＡＮ、ＬＡＮ、インターネット、公衆回線又は専用回線などから構成される。このネットワーク４を介したホスト装置２及びストレージ装置５間の通信は、例えばネットワーク４がＦＣ（Fibre Channel）である場合にはＦＣＰ（Fibre Channel Protocol）に従って行われ、ネットワーク４がＩＰ（IP-SANやLAN、インターネット等）である場合にはｉＳＣＳＩ（Internet SCSI）に従って行われる。なお本実施例ではｉＳＣＳＩによる実施の形態にて説明する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
すなわち処理部２３は、管理者が管理サーバ３を操作して事前設定処理モードを選択すると、この第１の事前設定処理手順ＲＴ１を開始し、まず、ストレージ装置５のｉＳＣＳＩコントローラ３２（図４）にボリューム割当管理テーブル４６（図５）のデータの転送要求を発行する（ＳＰ１）。この結果この転送要求を受信したかかるｉＳＣＳＩコントローラ３２の処理部４１（図４）は、記憶部４０（図４）に保持している図５について上述したボリューム割当管理テーブル４６のデータを管理サーバ３に送信する。これにより処理部がかかるボリューム割当管理テーブル４６のデータを取得することとなる（ＳＰ１）。