(57)【要約】【課題】ストレージシステム内の物理ディスクの障害発生時に、障害の影響が及ぶ仮想テープの数を少なくすることを目的とする。【解決手段】複数の論理ディスクを有するストレージシステムを備え、仮想テープ上のファイルを前記論理ディスクに割り当てる仮想テープライブラリシステムにおける、ファイル割り当て方法であって、前記仮想テープライブラリシステムは、一つ以上の前記論理ディスクからなるサブグループを前記論理ディスクに設定し、前記サブグループと前記論理ディスクとの対応関係を示すサブグループ構成情報を保持し、前記サブグループ構成情報に基づいて、前記仮想テープ上のファイルを前記論理ディスクに割り当てることを特徴とする。【選択図】図２
2006155059.tif 000002
【特許請求の範囲】
【請求項１】
データが格納される複数の論理ディスクを有するストレージシステムと、前記ストレージシステムへのデータの入出力を制御するホストコンピュータとを備え、前記論理ディスクに格納されたファイルを仮想テープ上のファイルとして管理する仮想テープライブラリシステムにおいて用いられ、仮想テープ上のファイルを前記論理ディスクに割り当てるファイル割り当て方法であって、
前記ホストコンピュータは、
一つ以上の前記論理ディスクが含まれるサブグループと、前記論理ディスクとの対応を示すサブグループ構成情報を管理し、
前記サブグループ構成情報に基づいて、前記仮想テープ上のファイルを前記論理ディスクに割り当てることを特徴とするファイル割り当て方法。
【請求項２】
前記ホストコンピュータは、同一の仮想テープ上のファイルを同一のサブグループに含まれる前記論理ディスクに割り当てることを特徴とする請求項１に記載のファイル割り当て方法。
【請求項３】
前記ホストコンピュータは、
前記サブグループごとの割り当て基準を指定する割り当て指示情報を管理し、
前記サブグループ構成情報及び前記割り当て指示情報に基づいて前記サブグループを選択し、
前記仮想テープ上のファイルを前記選択したサブグループに含まれる論理ディスクに割り当てることを特徴とする請求項１に記載のファイル割り当て方法。
【請求項４】
前記ホストコンピュータは、前記サブグループ構成情報を変更し、前記割り当て指示情報を変更することを特徴とする請求項３に記載のファイル割り当て方法。
【請求項５】
前記割り当て指示情報は、前記サブグループを選択する順位を含み、
前記ホストコンピュータは、前記サブグループを選択する順位を参照して、前記サブグループを選択することを特徴とする請求項３に記載のファイル割り当て方法。
【請求項６】
データが格納される複数の論理ディスクを有するストレージシステムと、前記ストレージシステムへのデータの入出力を制御するホストコンピュータとを備える仮想テープライブラリシステムにおいて、
前記ホストコンピュータは、
一つ以上の前記論理ディスクが含まれるサブグループと、前記論理ディスクとの対応を示すサブグループ構成情報を管理する構成情報管理部と、
前記サブグループ構成情報に基づいて、仮想テープ上のファイルを論理ディスクに割り当てる装置割り当て部と、を備えることを特徴とする仮想テープライブラリシステム。
【請求項７】
前記装置割り当て部は、同一の仮想テープ上のファイルを同一のサブグループに含まれる前記論理ディスクに割り当てることを特徴とする請求項６に記載の仮想テープライブラリシステム。
【請求項８】
前記ホストコンピュータは、前記サブグループごとの割り当て基準を指定する割り当て指示情報を管理する割り当て指示情報管理部を有し、
前記装置割り当て部は、前記サブグループ構成情報及び前記割り当て指示情報に基づいてサブグループを選択し、前記仮想テープ上のファイルを前記選択したサブグループに含まれる論理ディスクに割り当てることを特徴とする請求項６に記載の仮想テープライブラリシステム。
【請求項９】
前記ホストコンピュータは、
前記サブグループ構成情報を変更する構成情報変更部と、
前記割り当て指示情報を変更する割り当て指示情報変更部と、を備えることを特徴とする請求項８に記載の仮想テープライブラリシステム。
【請求項１０】
前記割り当て指示情報は、前記サブグループを選択する順位の情報を含み、
前記装置割り当て部は、前記サブグループを選択する順位を参照して、前記サブグループを選択することを特徴とする請求項８に記載の仮想テープライブラリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想テープ上のファイルをストレージシステム上の論理ディスクに割り当てるファイル割り当て方法に関し、特に、障害発生時の影響を小さくする技術に関する。
【背景技術】
【０００２】
従来の仮想テープライブラリシステムにおいて、仮想テープ上のファイルは、ストレージシステム内の様々な論理ディスクに分散して記憶されている。
【０００３】
そこで、仮想テープライブラリシステムでは、仮想テープ上のファイルが記憶された論理ディスクを管理情報として管理する技術が知られている（例えば、特許文献１参照。）。これによって、仮想テープライブラリシステムは、仮想テープ上のファイルをストレージシステムから素早く検索することができる。
【０００４】
また、仮想テープライブラリシステムでは、割り当て用情報に基づいて、仮想テープ上のファイルを論理ディスクに割り当てる技術が知られている（例えば、特許文献２参照。）。なお、割り当てとは、仮想テープ上のファイルを記憶する論理ディスクを決定することである。割り当て用情報は、論理ディスクの空き容量や論理ディスクの入出力負荷等である。
【０００５】
また、ストレージシステムのバックエンドに二次ストレージ装置を設けることによって、仮想テープライブラリシステムを高速かつ大容量化する技術が知られている（例えば、非特許文献１参照。）。
【０００６】
また、ストレージシステムは、物理ディスクを幾つかの論理ディスクに分割するディスクアレイが主流となっている。そのディスクアレイを構成する物理ディスクは、年々、大容量化が進んでいる。
【特許文献１】特開２００４−２２７４４８号公報
【特許文献２】特開平０６−１６１８３７号公報
【非特許文献１】情報処理学会第６４回全国大会論文誌３Ｕ−０７「エンタプライズサーバＯＳ  ＶＯＳ３における仮想テープライブラリ方式」
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そのため、物理ディスクに障害が発生すると、多数の論理ディスクに障害が発生し、ＲＡＩＤグループが閉塞することがある。一方、特許文献２に記載された割り当て方法では、仮想テープ上のファイルは、様々な論理ディスクに分散して記憶される。
【０００８】
例えば、仮想テープ上のファイルが、図１３のような配置でストレージシステムに記憶されたとする。
【０００９】
このとき、ＲＡＩＤグループ１が閉塞すると、すべての仮想テープ４０１〜４０４に障害が発生する。なぜなら、ＲＡＩＤグループ１には、すべての仮想テープ４０１〜４０４上のファイルの一部又は全部が記憶されているからである。
【００１０】
そこで、本発明は、ストレージシステム内の物理ディスクの障害発生時に、障害の影響が及ぶ仮想テープの数を少なくすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、複数の論理ディスクを有するストレージシステムを備え、仮想テープ上のファイルを前記論理ディスクに割り当てる仮想テープライブラリシステムにおける、ファイル割り当て方法であって、前記仮想テープライブラリシステムは、一つ以上の前記論理ディスクからなるサブグループを前記論理ディスクに設定し、前記サブグループと前記論理ディスクとの対応関係を示すサブグループ構成情報を保持し、前記サブグループ構成情報に基づいて、前記仮想テープ上のファイルを前記論理ディスクに割り当てることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ストレージシステム内の物理ディスクの障害発生時に、障害の影響が及ぶ仮想テープの数を少なくすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。
【００１４】
（第１の実施の形態）
図１は、本発明の第１の実施の形態の仮想テープライブラリシステムの構成のブロック図である。
【００１５】
仮想テープライブラリシステムは、ホスト１０、ストレージシステム１１、バックアップ用ストレージシステム１２及び管理コンソール１３から構成される。
【００１６】
ホスト１０、ストレージシステム１１及びバックアップ用ストレージシステム１２は、ＳＡＮ１４に接続されている。
【００１７】
ストレージシステム１１は、一つ以上のストレージ装置１１０から構成される。ストレージ装置１１０は、論理ディスク１１１及びディスクコントローラ１１２を含む。論理ディスク１１１は、仮想テープ上のファイルを記憶する。ディスクコントローラ１１２は、論理ディスク１１１に対するデータの入出力を制御する。
【００１８】
バックアップ用ストレージシステム１２は、ストレージシステム１１に記憶されたデータをバックアップする。なお、バックアップ用ストレージシステム１２の代わりに、ＣＭＴやテープライブラリシステム等であってもよい。
【００１９】
管理コンソール１３は、図示を省略する入力部及び表示部を備え、ホスト１０と接続されている。管理コンソール１３は、管理者によって入力部から入力された情報をホスト１０に通知し、ホスト１０から受信した情報を表示部に表示する。
【００２０】
ホスト１０は、仮想テープライブラリ１０１、サブグループ構成情報管理部１０２、割り当て指示情報管理部１０３、サブグループ構成情報変更部１０４、割り当て指示情報変更部１０５、割り当て用情報管理部１０６及び装置割り当て部１０７を含む。ここで、割り当てとは、仮想テープ上のファイルを記憶する論理ディスク１１１を決定することである。
【００２１】
なお、ホスト１０に含まれるこれらの構成１０１〜１０７は、ストレージ装置１１０内のディスクコントローラ１１２に含まれていてもよい。
【００２２】
仮想テープライブラリ１０１は、テープ上のファイルに対する出力処理を受けると、装置割り当て部１０７によって割り当てられた論理ディスク１１１にデータを出力する。サブグループ構成情報管理部１０２は、図３で後述するサブグループ構成情報を管理する。割り当て指示情報管理部１０３は、図５で後述する割り当て指示情報を管理する。
【００２３】
サブグループ構成情報変更部１０４は、サブグループ構成情報管理部１０２によって管理されるサブグループ構成情報を変更する。なお、サブグループ構成情報の変更には、サブグループの追加若しくは削除、又はサブグループを構成する論理ディスク１１１の追加若しくは削除がある。
【００２４】
割り当て指示情報変更部１０５は、割り当て指示情報管理部１０３によって管理される割り当て指示情報を変更する。なお、割り当て指示情報の変更には、サブグループの割り当て方法の変更又は割り当て優先順位の変更等がある。
【００２５】
ホスト１０がサブグループ構成情報変更部１０４及び割り当て指示情報変更部１０５を備えることによって、サブグループ構成情報及び割り当て指示情報を管理者の指示によって変更できるので、仮想テープライブラリシステムは柔軟な運用ができる。
【００２６】
割り当て用情報管理部１０６は、割り当て用情報を管理する。割り当て用情報は、論理ディスク１１１の空き容量及び入出力付加状況等である。
【００２７】
装置割り当て部１０７は、サブグループ構成情報管理部１０２によって管理されるサブグループ構成情報、割り当て指示情報管理部１０３によって管理される割り当て指示情報及び割り当て用情報管理部１０６によって管理される割り当て用情報に基づいて、最適な論理ディスク１１１を仮想テープ上のファイルに割り当てる。
【００２８】
図２は、本発明の第１の実施の形態の仮想テープライブラリシステムの処理の説明図である。
【００２９】
仮想テープライブラリ１０１は、制御部１０１１、管理情報部１０１２及び入出力処理部１０１３を備える。
【００３０】
制御部１０１１は、仮想テープライブラリ１０１の全体を制御する。管理情報部１０１２は、図６で後述する管理情報を管理する。入出力処理部１０１３は、仮想テープ上のファイルに対する出力処理を受け付け、装置割り当て部１０７によって割り当てられた論理ディスク１１１に出力処理のデータを格納する。
【００３１】
ストレージシステム１１内の論理ディスク１１１は、五つのサブグループ１〜５のいずれかにそれぞれ含まれる。本実施の形態では、サブグループを五つとしたが、複数であればいくつでもよい。
【００３２】
次に、仮想テープ上のファイルに対する出力処理Ａ１０９を受けた仮想テープライブラリシステムの処理を説明する。
【００３３】
仮想テープライブラリ１０１は、仮想テープ上のファイルに対する出力処理Ａ１０９を受けると、管理情報（図６で後述する。）を参照して、当該ファイルが記憶されている論理ディスク１１１が存在するか否かを判定する。当該ファイルが記憶されている論理ディスク１１１が存在すると、仮想テープライブラリ１０１は、その論理ディスク１１１に出力処理Ａのデータを格納する。一方、当該ファイルが記憶されている論理ディスク１１１が存在しないと、仮想テープライブラリ１０１は、出力処理Ａ１０９の割り当て要求を装置割り当て部１０７に送信する。
【００３４】
すると、装置割り当て部１０７は、サブグループ構成情報管理部１０２からサブグループ構成情報（図３で後述する。）を取得し、割り当て指示情報管理部１０３から割り当て指示情報（図５で後述する。）を取得し、更に、割り当て用情報管理部１０６から割り当て用情報を取得する。そして、装置割り当て部１０７は、図７で後述するように、取得したこれらの情報に基づいて、出力処理Ａ１０９を論理ディスク１１１に割り当てる。そして、装置割り当て部１０７は、割り当てられた論理ディスク１１１を仮想テープライブラリ１０１に通知する。
【００３５】
すると、仮想テープライブラリ１０１は、通知された論理ディスク１１１に出力処理Ａ１０９のデータを格納する。
【００３６】
以上のように、仮想テープライブラリシステムは、装置割り当て部１０７によって割り当てられた論理ディスク１１１に、出力処理Ａ１０９のデータを格納する。
【００３７】
一方、管理者が管理コンソール１３にサブグループ構成情報の変更の要求を入力すると、サブグループ構成情報変更部１０４は、サブグループ構成情報管理部１０２によって管理されるサブグループ構成情報を変更する。管理者は、例えば、ストレージシステム１１の構成が変更された場合等に、管理コンソール１３にサブグループ構成情報の変更の要求を入力する。
【００３８】
同様に、管理者が管理コンソール１３に割り当て指示情報の変更の要求を入力すると、割り当て指示情報変更部１０５は、割り当て指示情報管理部１０３によって管理される割り当て指示情報を変更する。管理者は、例えば、週５日動作する運用を週６日動作する運用に変更する場合や、ストレージシステム１１の保守を行う場合等に、管理コンソール１３に割り当て指示情報の変更の要求を入力する。
【００３９】
図３は、本発明の第１の実施の形態のサブグループ構成情報管理部１０２によって管理されるサブグループ構成情報２００の構成図である。
【００４０】
サブグループ構成情報２００には、サブグループＩＤ２０１及び論理ディスクＩＤ２０２が含まれる。
【００４１】
サブグループＩＤ２０１は、サブグループを識別する一意な識別子である。論理ディスクＩＤ２０２は、当該レコードのサブグループに含まれた論理ディスク１１１を識別する一意な識別子である。
【００４２】
図４は、本発明の第１の実施の形態のサブグループの構成の説明図である。
【００４３】
本実施の形態のサブグループは、論理ディスク１１１が属するＲＡＩＤグループと対応して設定する。つまり、ＲＡＩＤグループ１に属する論理ディスク１１１は、サブグループ１に含まれる。同様に、すべての論理ディスク１１１は、自身の属するＲＡＩＤグループに対応するサブグループ１〜５にそれぞれ含まれる。
【００４４】
図５は、本発明の第１の実施の形態の割り当て指示情報管理部１０３によって管理される割り当て指示情報３００の構成図である。
【００４５】
割り当て指示情報３００には、割り当て条件３０１、割り当て優先順位３０２及び警告メッセージ要否３０３が含まれる。
【００４６】
割り当て条件３０１は、当該レコードに該当する条件である。割り当て優先順位３０２は、仮想テープ上のファイルを割り当てるサブグループの優先順位である。
【００４７】
本実施の形態では、割り当て条件３０１は、「初期割り当て」又は「初期割り当て以外」とする。初期割り当てとは、出力処理された仮想テープがストレージシステム１１内に存在しない場合である。初期割り当て以外とは、出力処理された仮想テープがストレージシステム１１内に存在する場合であり、例えば、ストレージシステム１１に存在する仮想テープへのファイルの追加等である。
【００４８】
割り当て条件３０１が「初期割り当て」であると、割り当て優先順位３０２は「省略（全サブグループを選択）」となる。つまり、装置割り当て部１０７は、初期割り当ての場合、割り当て用情報管理部１０６によって管理される割り当て用情報（例えば、論理ディスク１１１の空き容量や入出力付加状況等）に基づいて、出力処理を論理ディスク１１１に割り当てる。
【００４９】
一方、割り当て条件３０１が「初期割り当て以外」であると、割り当て優先順位３０２は「同一のサブグループを優先」となる。例えば、ある仮想テープがサブグループ１に既に格納されている場合に、装置割り当て部１０７は、その仮想テープへの割り当て要求を受けると、サブグループ１へ優先して割り当てる。つまり、同一の仮想テープ上のファイルは、同一のサブグループに含まれる論理ディスク１１１に格納される。
【００５０】
警告メッセージ要否３０３は、割り当て優先順位３０２が最高でないサブグループに含まれる論理ディスク１１１に出力処理を割り当てた場合、管理コンソール１３の表示部に警告メッセージを表示するか否かを示す。警告メッセージは、優先順位が最高でないサブグループに出力処理が割り当てられたことを示す。
【００５１】
図６は、本発明の第１の実施の形態の管理情報部１０１２によって管理される管理情報の構成図である。
【００５２】
管理情報３２０には、仮想テープ３２１、仮想テープデータセット名３２２及び仮想テープデータセット位置情報３２３が含まれる。
【００５３】
仮想テープ３２１は、仮想テープを一意に識別する名称である。仮想テープデータセット名３２２は、仮想テープ内のファイルを一意に識別する名称である。仮想テープデータセット位置情報３２３は、当該ファイルが格納されている論理ディスク１１１の識別子である。
【００５４】
図７は、本発明の第１の実施の形態の装置割り当て部１０７の処理のフローチャートである。
【００５５】
まず、割り当て要求を仮想テープライブラリ１０１から受けると、割り当て指示情報管理部１０３から割り当て指示情報３００を取得する。次に、取得した割り当て指示情報３００の割り当て条件３０１と受け取った割り当て要求とが合致するレコードを選択する。具体的には、受け取った割り当て要求が初期割り当てであるか否かを判定する（Ｓ００１）。
【００５６】
次に、選択したレコードの割り当て優先順位３０２に従って、サブグループを選択する。具体的には、初期割り当てであると、割り当て要求された仮想テープがストレージシステム１１内に存在しないと判定するので、すべてのサブグループを選択し（Ｓ００２）、ステップＳ００４に進む。
【００５７】
一方、初期割り当てでないと、割り当て要求された仮想テープがストレージシステム１１内に存在すると判定するので、割り当て要求された仮想テープが格納されている論理ディスク１１１が属するサブグループ（同一サブグループ）を選択する（Ｓ００３）。
【００５８】
次に、割り当て用情報管理部１０６から割り当て用情報３００を取得する。次に、取得した割り当て指示情報３００の割り当て優先順位３０２の高いサブグループの論理ディスク１１１を優先して、取得した割り当て用情報に基づいて、出力処理を論理ディスク１１１に割り当てる（Ｓ００４）。なお、割り当て用情報に基づく割り当ては、例えば、特許文献２に記載されている技術を用いることができる。
【００５９】
次に、論理ディスク１１１に割り当てが成功したか否かを判定する（Ｓ００５）。割り当てが失敗すると、出力処理のデータを格納する論理ディスク１１１が存在しないと判定するので、割り当てエラーを管理コンソール１３に表示させる。
【００６０】
一方、割り当てが成功すると、割り当てられた論理ディスク１１１の論理ディスクＩＤを仮想テープライブラリ１０１に通知する。次に、ステップＳ００２又はＳ００３で選択したサブグループに含まれる論理ディスク１１１に出力処理を割り当てたか否かを判定する（Ｓ００６）。
【００６１】
選択したサブグループ含まれる論理ディスク１１１に出力処理を割り当てた場合、同一サブグループに含まれる論理ディスク１１１に割り当てたと判定するので、処理を終了する。
【００６２】
一方、選択したサブグループ以外に含まれる論理ディスク１１１に出力処理を割り当てた場合、割り当て指示情報３００の警告メッセージ要否３０３が「出力する」であると、警告メッセージを管理コンソール１３に表示し（Ｓ００７）、処理を終了する。
【００６３】
図８は、本発明の第１の実施の形態の論理ディスク１１１に記憶された仮想テープ上のファイルの説明図である。
【００６４】
本説明図の上段は、それぞれの仮想テープに含まれるファイルを示す。例えば、仮想テープ「ＶＴＡＰＥ１」には、５つのファイルが含まれる。
【００６５】
本説明図の下段は、ファイルが格納されている論理ディスク１１１を示す。例えば、論理ディスク「ＤＡＳＤ０１」には、ＶＴＡＰＥ１のファイル「＃＃ＶＴＡＰＥ１．＠５ＤＳ」及びＶＴＡＰＥ４のファイル「＃＃ＶＴＡＰＥ４．＠２ＤＳ」が含まれる。
【００６６】
本実施の形態では、同一の仮想テープ上のすべてのファイルは、同一のサブグループに含まれる論理ディスク１１１に格納される。これによって、物理ディスクが壊れてＲＡＩＤグループが閉塞しても、従来技術に比べて、障害が発生する仮想テープの数は小さくなる。例えば、ＲＡＩＤグループ１が閉塞すると、従来技術ではすべての仮想テープに障害が発生するが（図１３参照。）、本実施の形態ではＶＴＡＰＥ１及びＶＴＡＰＥ４の２つの仮想テープにだけ障害が発生する。
【００６７】
図９は、本発明の第１の実施の形態の管理者が行う障害回復手順のフローチャートである。
【００６８】
まず、障害が発生すると、ディスクコントローラ１１２からの情報に基づいて、障害が発生した論理ディスク１１１を特定する（Ｓ５０１）。
【００６９】
次に、管理情報３２０を参照して、障害が発生した論理ディスク１１１にファイルが記憶されている仮想テープ（障害仮想テープ）を特定する（Ｓ５０２）。具体的には、管理情報３２０の仮想テープデータセット位置情報３２３と障害が発生した論理ディスク１１１の論理ディスクＩＤとが一致したレコードの仮想テープ３２１を抽出する。
【００７０】
次に、仮想テープのバックアップ場所を示すバックアップ情報を参照して、障害仮想テープがバックアップされているバックアップ用ストレージシステム１２を特定する（Ｓ５０３）。特定したバックアップ用ストレージシステム１２内の障害仮想テープをストレージシステム１１にコピーする（Ｓ５０４）。
【００７１】
次に、障害仮想テープがバックアップ用ストレージシステム１２にバックアップした後に更新されたか否かを判定する。障害仮想テープがバックアップ後に更新されていると、バックアップ後の更新を有効にするため、ストレージシステム１１にコピーした障害仮想テープの追いつき作業を行う（Ｓ５０５）。なお、追いつき作業とは、バックアップ後の障害仮想テープの更新データをストレージシステム１１にコピーする。
【００７２】
次に、ストレージシステム１１から、障害仮想テープの旧ファイルを削除し（Ｓ５０６）、回復処理を終了する。旧ファイルとは、障害回復処理前からストレージシステム１１に存在するファイルである。
【００７３】
以上のように、管理者は仮想テープ単位で障害を回復する。つまり、障害回復処理における管理者の負担は、障害が発生した仮想テープの数に比例して増大する。本実施の形態によれば、障害が発生する仮想テープの数が少なくなるので、障害回復処理における管理者の負担を軽減することができる。
【００７４】
（第２の実施の形態）
本発明の第２の実施の形態では、割り当て指示情報管理部１０３が、第１の実施の形態の割り当て指示情報（割り当て指示情報Ａ）３００に加えて、もう一つの割り当て指示情報Ｂ３１０を管理する。
【００７５】
第２の実施の形態の仮想テープライブラリシステムの構成は、第１の実施の形態と同一であるので説明は省略する。
【００７６】
図１０は、本発明の第２の実施の形態の割り当て指示情報管理部１０３によって管理される割り当て指示情報Ｂ３１０の構成図である。
【００７７】
割り当て指示情報Ｂ３１０に、割り当て条件３１１、割り当て優先順位３１２及び警告メッセージ要否３１３が含まれる。
【００７８】
割り当て条件３１１は、当該レコードに該当する条件である。割り当て優先順位３１２は、仮想テープ上のファイルを割り当てるサブグループの優先順位である。
【００７９】
警告メッセージ要否３１３は、「優先順位１」のサブグループに割り当てられなかった場合、管理コンソール１３の表示部に警告メッセージを表示するか否かを示す。
【００８０】
本実施の形態の指示情報Ｂ３１０は、日付けに応じて、サブグループの割り当て優先順位を変更する。ここでは、日付に応じて、一つのサブグループの優先順位を低くする。
【００８１】
例えば、割り当て条件３１１が「１／１からの通算日時を５で除算した余り＝１」であると、「サブグループ１〜４」を「優先度１」とし、「サブグループ５」を「優先度２」とする。
【００８２】
割り当て指示情報管理部１０３が割り当て指示情報Ｂ３１０を備えることによって、仮想テープライブラリシステムは、日付に応じて、いずれかのサブグループの優先順位が低くなる。優先順位の低いサブグループに含まれる論理ディスク１１１には基本的にデータが書き込まれないので、管理者は論理ディスク１１１単位又はサブグループ単位でバックアップすることができる。管理者は、論理ディスク１１１単位又はサブグループ単位でバックアップしておけば、仮想テープと論理ディスクとの関連を特定することなく、障害回復処理をすることができる。よって、障害回復処理における管理者の負担は、更に小さくなる。
【００８３】
なお、装置割り当て部１０７は、優先順位１のサブグループに割り当てができないと、管理コンソール１３に警告メッセージを表示させる。管理者は、バックアップ作業中に管理コンソール１３に警告メッセージが表示されると、優先順位の高いサブグループに含まれる論理ディスク１１１に空き容量を確保する。このようにして、管理者は、バックアップ作業中に、優先順位の低いサブグループに含まれる論理ディスク１１１にデータが書き込まれないようにする。
【００８４】
図１１は、本発明の第２の実施の形態の装置割り当て部１０７の処理のフローチャートである。
【００８５】
まず、割り当て要求を仮想テープライブラリ１０１から受けると、割り当て指示情報管理部１０３から割り当て指示情報Ａ３００を取得する。次に、取得した割り当て指示情報Ａ３００の割り当て条件３０１と受け取った割り当て要求とが合致するレコードを選択する。具体的には、受け取った割り当て要求が初期割り当てであるか否かを判定する（Ｓ１０１）。
【００８６】
初期割り当てであると、割り当て要求された仮想テープがストレージシステム１１に格納されていないと判定し、指示情報Ｂ３１０を取得する。次に、取得した割り当て指示情報Ｂ３１０の割り当て条件３１１と割り当て要求とが合致するレコードを選択する。次に、選択したレコードの割り当て優先順位３１２が「優先順位１」のサブグループを選択し（Ｓ１０２）、ステップＳ１０４に進む。例えば、日付が１月２０日であれば、１月１日からの通算日付を５で除算した余りが０なので、「優先順位１」の「サブグループ１、２、３、５」を選択する。
【００８７】
一方、初期割り当てでないと、割り当て要求された仮想テープがストレージシステム１１に格納されていると判定するので、割り当て要求された仮想テープが格納されている論理ディスク１１１が属するサブグループ（同一サブグループ）を選択する（Ｓ１０３）。
【００８８】
次に、割り当て用情報管理部１０６から割り当て用情報を取得する。取得した割り当て用情報に基づいて、選択したサブグループに含まれる論理ディスク１１１に出力処理を割り当てる（Ｓ１０４）。
【００８９】
次に、選択したサブグループに含まれる論理ディスク１１１に割り当てが成功したか否かを判定する（Ｓ１０５）。
【００９０】
割り当てが失敗すると、次の優先順位のサブグループが存在するか否かを判定する（Ｓ１０６）。
【００９１】
次の優先順位のサブグループが存在しないと、すべての論理ディスク１１１に出力処理を割り当てることができないので、割り当てエラーを管理コンソール１３に表示させる。
【００９２】
一方、次の優先順位のサブグループが存在すると、優先順位の低いサブグループに含まれる論理ディスク１１１に割り当てる可能性があるので、ステップＳ１０２で選択したレコードの警告メッセージ要否３１３を抽出する。次に、抽出した警告メッセージ要否３１３が「出力する」であると、警告メッセージを管理コンソール１３に表示させる（Ｓ１０７）。
【００９３】
そして、次に高い優先順位のサブグループを選択し（Ｓ１０８）、ステップ１０４に戻る。
【００９４】
一方、ステップＳ１０６で割り当てが成功すると、データを格納する論理ディスク１１１が決まったと判定するので、割り当てが成功した論理ディスク１１１の論理ディスクＩＤを仮想テープライブラリ１０１に通知して、処理を終了する。
【００９５】
以上のように、本実施の形態では、優先度の低いサブグループの論理ディスク１１１には、基本的にデータの書き込みがされない。よって、管理者は、優先度の低いサブグループに関して、論理ディスク１１１単位又はサブグループ単位でバックアップすることができる。
【００９６】
図１２は、本発明の第２の実施の形態の管理者が行う障害回復手順のフローチャートである。
【００９７】
なお、第１の実施の形態の障害回復手順（図９）と同一の手順には、同一の符号を付す。
【００９８】
まず、障害が発生すると、ディスクコントローラ１１２からの情報に基づいて、障害が発生した論理ディスク１１１を特定する（Ｓ５０１）。
【００９９】
次に、バックアップ用ストレージシステム１２からストレージシステム１１に、特定した障害が発生した論理ディスク１１１をコピーする（Ｓ７０１）。
【０１００】
次に、管理情報３２０を参照して、障害が発生した論理ディスク１１１にファイルが記憶されている仮想テープ（障害仮想テープ）を特定する（Ｓ５０２）。具体的には、管理情報３２０の仮想テープデータセット位置情報３２３と障害が発生した論理ディスク１１１の論理ディスクＩＤとが一致したレコードの仮想テープ３２１を抽出する。
【０１０１】
次に、障害仮想テープがバックアップ用ストレージにバックアップした後に更新されたか否かを判定する。障害仮想テープがバックアップ後に更新されていると、バックアップ後の更新を有効にするために、ストレージシステム１１にコピーした障害仮想テープの追いつき作業を行う（Ｓ５０５）。
【０１０２】
次に、ストレージシステム１１から、障害仮想テープの旧ファイルを削除し（Ｓ５０６）、回復処理を終了する。
【０１０３】
以上のように、第２の実施の形態によれば、管理者は、論理ディスク１１１単位で回復処理することができるので、第１の実施の形態（図９）と比べても、障害回復処理の負担を軽減できる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１の実施の形態の仮想テープライブラリシステムの構成のブロック図である。
【図２】本発明の第１の実施の形態の仮想テープライブラリシステムの処理の説明図である。
【図３】本発明の第１の実施の形態のサブグループ構成情報管理部によって管理されるサブグループ構成情報の構成図である。
【図４】本発明の第１の実施の形態のサブグループの構成の説明図である。
【図５】本発明の第１の実施の形態の割り当て指示情報管理部によって管理される割り当て指示情報の構成図である。
【図６】本発明の第１の実施の形態の管理情報部によって管理される管理情報の構成図である。
【図７】本発明の第１の実施の形態の装置割り当て部の処理のフローチャートである。
【図８】本発明の第１の実施の形態の論理ディスクに記憶された仮想テープ上のファイルの説明図である。
【図９】本発明の第１の実施の形態の管理者が行う障害回復手順のフローチャートである。
【図１０】本発明の第２の実施の形態の割り当て指示情報管理部によって管理される割り当て指示情報Ｂの構成図である。
【図１１】本発明の第２の実施の形態の装置割り当て部の処理のフローチャートである。
【図１２】本発明の第２の実施の形態の管理者が行う障害回復手順のフローチャートである。
【図１３】従来の論理ディスクに記憶された仮想テープ上のファイルの説明図である。
【符号の説明】
【０１０５】
１０  ホスト
１１  ストレージシステム
１２  バックアップ用ストレージシステム
１３  管理コンソール
１４  ＳＡＮ
１０１  仮想テープライブラリ
１０２  サブグループ構成情報管理部
１０３  割り当て指示情報管理部
１０４  サブグループ構成情報変更部
１０５  割り当て指示情報変更部
１０６  割り当て用情報管理部
１０７  装置割り当て部
１０９  仮想テープ上のファイルに対する出力処理Ａ
１１０  ストレージ装置
１１１  論理ディスク
１１２  ディスクコントローラ
【図１】
2006155059.tif 000003
【図２】
2006155059.tif 000004
【図３】
2006155059.tif 000005
【図４】
2006155059.tif 000006
【図５】
2006155059.tif 000007
【図６】
2006155059.tif 000008
【図７】
2006155059.tif 000009
【図８】
2006155059.tif 000010
【図９】
2006155059.tif 000011
【図１０】
2006155059.tif 000012
【図１１】
2006155059.tif 000013
【図１２】
2006155059.tif 000014
【図１３】
2006155059.tif 000015