(57)【要約】【課題】転送帯域の競合を抑制して、データ転送の効率を上げること。【解決手段】データを記録する複数の記録装置の使用状況に関する情報を取得する取得部５０１と、取得部５０１によって取得された使用状況に関する情報に基づいて、複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出する抽出部５０２と、取得部５０１によって取得された使用状況に関する情報に基づいて、抽出部５０２によって抽出された他のチャネルからデータを未使用の記録装置に転送する転送経路を検出する検出部５０５と、を備える。【選択図】        図５
2006252202.tif 000002
【特許請求の範囲】
【請求項１】
データを記録する複数の記録装置の使用状況に関する情報を取得する取得工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出する抽出工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記抽出工程によって抽出された他のチャネルから前記データを未使用の記録装置に転送する転送経路を検出する検出工程と、
を含んだことを特徴とするデータ記録方法。
【請求項２】
前記抽出工程は、
前記他のチャネルが複数抽出された場合、当該他のチャネルの中から現在使用中の記録装置への前記転送経路の数が最も少ないチャネルを抽出することを特徴とする請求項１に記載のデータ記録方法。
【請求項３】
データを記録する複数の記録装置の使用状況に関する情報を取得させる取得工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出させる抽出工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記抽出工程によって抽出された他のチャネルから前記データを未使用の記録装置に転送する転送経路を検出させる検出工程と、
をコンピュータに実行させることを特徴とするデータ記録プログラム。
【請求項４】
請求項３に記載のデータ記録プログラムを記録したコンピュータに読み取り可能な記録媒体。
【請求項５】
データを記録する複数の記録装置の使用状況に関する情報を取得する取得手段と、
前記取得手段によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出する抽出手段と、
前記取得手段によって取得された使用状況に関する情報に基づいて、前記抽出手段によって抽出された他のチャネルから前記データを未使用の記録装置に転送する転送経路を検出する検出手段と、
を備えることを特徴とするデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、使用中の記録装置が接続されていないインターフェース部に接続された記録装置を、他の記録装置よりも優先して使用するデータ記録方法、データ記録プログラム、記録媒体、およびデータ記録装置に関する。
【背景技術】
【０００２】
近年、ブロードバンドの普及に伴い、企業などによって使用される情報量が飛躍的に増大している。また、情報量の増大に伴いデータを保存する記録装置も大容量化している。これらのデータを効率よく保存する方法として、複数のコンピュータと複数の記録装置をネットワークにより接続したＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＮＡＳ（Ｎｅｔｗｏｒｋ  ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）などの技術が使用されている。
【０００３】
これらのシステムでは、異なる属性を持った記録装置が複数接続されることもあり、同一システム内で種類が異なる記録装置が接続される場合もある。従来技術では、種類の異なる記録装置が混在する計算機システムにおいて、ネットワークに接続された記録装置に関する情報と計算機からの要求に含まれる条件とを比較して、それらの条件を満たす記録領域を有する記録装置を選択する技術が知られている（たとえば、下記特許文献１参照。）。
【０００４】
また、新たにデバイスが必要となった場合に、各計算機と記録装置サブシステムの接続関係の情報を保持する管理手段に、必要となったデバイスの容量や種類を通知し、その通知された情報に基づいて、要求にあった記録デバイスを選択する技術が知られている（たとえば、下記特許文献２参照。）。
【０００５】
【特許文献１】特開２００３−３４５６３１号公報
【特許文献２】特開２００１−１４２６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、１枚のファイバチャネルカードにつき複数のテープドライブが接続されているため、このファイバチャネルカードを経由して複数のテープドライブを用いてデータを記録しようとすると、ファイバチャネルカードの転送帯域が飽和してしまい、データ転送の効率が低下するという問題点があった。特に、テープドライブの数が増大するにしたがって、転送効率が著しく低下してしまうという問題があった。
【０００７】
一方、１枚のファイバチャネルカードにつき１台のテープドライブを割り当てると、テープドライブの台数分、ファイバチャネルカードが必要となるため、費用が増大するという問題があった。
【０００８】
この発明は、上述した従来技術による問題点を解消するため、データの転送効率の向上および費用の低廉化を図ることができるデータ記録方法、データ記録プログラム、記録媒体、およびデータ記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、この発明にかかるデータ記録方法は、データを記録する複数の記録装置の使用状況に関する情報を取得する取得工程と、前記取得工程によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出する抽出工程と、前記取得工程によって取得された使用状況に関する情報に基づいて、前記抽出工程によって抽出された他のチャネルから前記データを未使用の記録装置に転送する転送経路を検出する検出工程と、を含んだことを特徴とする。
【００１０】
また、上記発明において、前記抽出工程は、前記他のチャネルが複数抽出された場合、当該他のチャネルの中から現在使用中の記録装置への前記転送経路の数が最も少ないチャネルを抽出することとしてもよい。
【００１１】
また、上記発明において、前記転送経路の数が等しい前記他のチャネルが複数存在するか否かを判定する判定工程を含み、前記抽出工程は、前記判定工程によって判定された判定結果に基づいて、現在使用中の記録装置への転送経路が同数のチャネルの中から１のチャネルを抽出することとしてもよい。
【００１２】
また、上記発明において、前記判定工程によって前記転送経路の数が等しい前記他のチャネルが複数存在すると判定された場合、当該他のチャネルの転送経路によって現在使用中の記録装置へ転送されている情報の残存容量に基づいて終了時間に関する時間情報を算出する算出工程を含み、前記抽出工程は、前記算出工程によって算出された算出結果に基づいて、現在使用中の記録装置への転送経路が同数のチャネルの中から１のチャネルを抽出することとしてもよい。
【００１３】
また、上記発明において、前記取得工程によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中に、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルが存在するか否かを判定する判定工程を含み、前記抽出工程は、前記判定工程によって判定された判定結果に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、前記他のチャネルを抽出することとしてもよい。
【００１４】
また、上記発明において、前記判定工程によって他のチャネルが抽出されなかったと判定された場合、当該他のチャネルの転送経路によって現在使用中の記録装置へ転送されている情報の残存容量に基づいて終了時間に関する時間情報を算出する算出工程を含み、前記抽出工程は、前記算出工程によって算出された算出結果に基づいて、現在使用中の記録装置への転送経路が同数のチャネルの中から１のチャネルを抽出することとしてもよい。
【００１５】
これらの発明によれば、データを転送する際に、使用中の記録装置が接続されていないインターフェース部に接続された記録装置を、他の記録装置よりも優先して使用することができる。
【発明の効果】
【００１６】
本発明にかかるデータ記録方法、データ記録プログラム、記録媒体、およびデータ記録装置によれば、転送帯域の競合を抑制して、データ転送の効率を上げることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明の実施の形態にかかるデータ記録方法、データ記録プログラム、記録媒体、およびデータ記録装置の好適な実施の形態を詳細に説明する。
【００１８】
（実施の形態）
まず、この発明の実施の形態にかかるデータ記録システムのシステム構成図について説明する。図１は、この発明の実施の形態にかかるデータ記録システムのシステム構成の一例を示す説明図である。図１において、データ記録システム１００は、バックアップサーバ１０１と、バックアップ管理サーバ１０２と、ＳＡＮ１０３と、テープライブラリ１０４と、テープドライブ１０５と、端末１０６により構成されている。また、各構成部は、ネットワーク１１０によりそれぞれ接続されている。
【００１９】
バックアップサーバ１０１は、記録対象となるデータのバックアップ処理をおこなう。具体的には、バックアップサーバ１０１は、端末１０６やパックアップ管理サーバ１０２から転送されてくるデータを、ＳＡＮ１０３を介してテープライブラリ１０４に転送する。すなわち、バックアップサーバ１０１は、ＳＡＮ１０３を経由してテープライブラリ１０４内の各テープドライブ１０５に接続されている。
【００２０】
したがって、バックアップサーバ１０１は、バックアップ管理サーバ１０２からバックアップをおこなう指示を受け付けると、指定されたテープドライブ１０５にバックアップ処理をおこなう。また、各バックアップサーバ１０１は、１または複数のチャネルを有する。チャネルは、ＦＣ（Ｆｉｂｒｅ  ｃｈａｎｎｅｌ）カードなどのインターフェースとして機能する。バックアップサーバ１０１は、ＦＣカードのドライバの設定ファイルに基づいて、ＦＣカードとテープドライブ１０５との接続状況を確認する。
【００２１】
また、バックアップ管理サーバ１０２は、各バックアップサーバ１０１とテープドライブ１０５との接続状態や、テープドライブ１０５の接続状況（使用状況）を管理している。バックアップ管理サーバ１０２は、各バックアップサーバ１０１から受信したＦＣカードとテープドライブ１０５との接続状況を、テープドライブ１０５の使用状況に関する使用状況テーブル（図３参照）に格納する。そして、バックアップをおこなう際には、これらの情報に基づいてバックアップ、すなわちデータを記録するテープドライブ１０５を、バックアップサーバ１０１に指示する。また、バックアップ管理サーバ１０２は、バックアップサーバ１０１を兼ねることもできる。
【００２２】
ＳＡＮ１０３は、複数のテープドライブ１０５と複数の端末装置１０６とを接続しているネットワークである。テープライブラリ１０４は、複数のテープドライブ１０５を有している。これらのテープドライブ１０５は、上述したＳＡＮ１０３を経由してバックアップサーバ１０１と接続されている。
【００２３】
また、各テープドライブ１０５は記録媒体として磁気テープを備えており、バックアップサーバ１０１からＳＡＮ１０３を経由して転送されてくるデータを、磁気テープに記録する。また、ここでは記録装置としてテープドライブ１０５を例に挙げて説明しているが、磁気ディスクを用いたディスクドライブなどであってもよい。
【００２４】
また、端末１０６は、汎用コンピュータを採用することができ、端末１０６の表示画面にバックアップサーバ１０１内部の状況やテープドライブ１０５の使用状況などを表示することができる。ユーザは、これらの表示画面を参照してバックアップの指示やその設定をすることができる。この設定としては、具体的には、たとえば、ユーザの指示がなくても所定の条件を満たした場合には、自動的にバックアップをおこなうなどの設定がある。なお、上述したバックアップサーバ１０１、バックアップ管理サーバ１０２または端末１０６は、本発明でいうデータ記録装置を実現する。
【００２５】
つぎに、この発明の実施の形態にかかるデータ記録装置の接続状態について説明する。図２は、この発明の実施の形態にかかるデータ記録装置の接続状況を示す説明図である。
バックアップサーバ１０１については、図２においては、説明の簡略化のため、２台のバックアップサーバＡ，Ｂを用いる。また、テープドライブ１０５についても、図２においては、説明の簡略化のため、８台のテープドライブｄｒｖ１〜ｄｒｖ８を用いる。
【００２６】
図２において、バックアップサーバＡは、ＦＣカードａと、ＦＣカードｂとを備えている。また、バックアップサーバＢは、ＦＣカードｃと、ＦＣカードｄとを備えている。
【００２７】
ここで、ＦＣカードは、バックアップサーバＡ，Ｂが有しているチャネルであり、各テープドライブ１０５（ｄｒｖ１〜ｄｒｖ８）と接続するために使用されるインターフェースである。また、図１において説明したように、バックアップサーバＡ，Ｂは、ＳＡＮ１０３を経由してテープライブラリ１０４内のテープドライブ１０５（ｄｒｖ１〜ｄｒｖ８）と接続されている。
【００２８】
また、ＳＡＮ１０３は、図２において、ＦＣカードａ〜ｄとテープドライブｄｒｖ１〜ｄｒｖ８とを接続している接続線によって示されている。この接続線は、ＦＣカードａ〜ｄからテープドライブｄｒｖ１〜ｄｒｖ８へデータを転送する転送経路である。なお、この接続線のうち太線で示されている接続線は、データ転送中の転送経路を示している。
【００２９】
すなわち、ＦＣカードａは、テープドライブｄｒｖ１〜ｄｒｖ４と接続されており、テープドライブｄｒｖ１およびテープドライブｄｒｖ３にデータを転送している。また、ＦＣカードｂは、テープドライブｄｒｖ５〜ｄｒｖ８と接続されており、テープドライブｄｒｖ５にのみデータを転送している。また、ＦＣカードｃは、テープドライブｄｒｖ１〜ｄｒｖ４と接続されており、テープドライブｄｒｖ２にのみデータを転送している。ＦＣカードｄは、テープドライブｄｒｖ５〜ｄｒｖ８と接続されており、テープドライブｄｒｖ６およびテープドライブｄｒｖ８にデータを転送している。
【００３０】
（テープドライブとバックアップサーバの使用状況）
つぎに、テープドライブ１０５とバックアップサーバ１０１の使用状況について説明する。図３は、テープドライブとバックアップサーバの使用状況に関する使用状況テーブルを示す説明図である。
【００３１】
図３において、使用状況テーブル３００のテープドライブ名欄３０１には、テープライブラリ１０４内のテープドライブｄｒｖ１〜ｄｒｖ８が列挙されている。また、使用状況欄３０２には、各テープドライブｄｒｖ１〜ｄｒｖ８に対するデータの転送先のバックアップサーバ１０１が示されている。たとえば、使用状況テーブル３００において、テープドライブｄｒｖ１は、バックアップサーバＡから転送されてくるデータのバックアップをおこなっていることが示されている。
【００３２】
また、使用状況欄３０２に示されている「空き」は、いずれのバックアップサーバ１０１も使用されていないことを示している。たとえば、ｄｒｖ４については、使用状況欄３０２が「空き」となっているため、バックアップされていない。
【００３３】
また、チャネル欄３０３には、データの転送先となるＦＣカードが示されている。たとえば、使用状況テーブル３００において、テープドライブｄｒｖ１は、バックアップサーバＡのＦＣカードａから転送されてくるデータのバックアップをおこなっていることが示されている。
【００３４】
（バックアップサーバ、バックアップ管理サーバ、および端末のハードウェア構成）
つぎに、この発明の実施の形態にかかるバックアップサーバ、バックアップ管理サーバ、および端末装置（以下、「バックアップサーバ等」という）のハードウェア構成について説明する。図４は、この発明の実施の形態にかかるバックアップサーバ等のハードウェア構成を示すブロック図である。
【００３５】
図４において、バックアップサーバ等は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、ＨＤＤ（ハードディスクドライブ）４０４と、ＨＤ（ハードディスク）４０５と、ＦＤＤ（フレキシブルディスクドライブ）４０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）４０７と、ディスプレイ４０８と、Ｉ／Ｆ（インターフェース）４０９と、キーボード４１０と、マウス４１１と、スキャナ４１２と、プリンタ４１３と、を備えている。また、各構成部はバス４００によってそれぞれ接続されている。
【００３６】
ここで、ＣＰＵ４０１は、バックアップサーバ等の全体の制御を司る。ＲＯＭ４０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。ＨＤＤ４０４は、ＣＰＵ４０１の制御にしたがってＨＤ４０５に対するデータのリード／ライトを制御する。ＨＤ４０５は、ＨＤＤ４０４の制御で書き込まれたデータを記憶する。
【００３７】
ＦＤＤ４０６は、ＣＰＵ４０１の制御にしたがってＦＤ４０７に対するデータのリード／ライトを制御する。ＦＤ４０７は、ＦＤＤ４０６の制御で書き込まれたデータを記憶したり、ＦＤ４０７に記憶されたデータをバックアップサーバ等に読み取らせたりする。
【００３８】
また、着脱可能な記録媒体として、ＦＤ４０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。ディスプレイ４０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ４０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３９】
Ｉ／Ｆ４０９は、通信回線を通じてインターネットなどのネットワーク４１４に接続され、このネットワーク４１４を介して他の装置に接続される。ここで、ネットワークには、具体的には、バックアップサーバ等の場合には、ＬＡＮあるいはＷＡＮなどに接続され、バックアップサーバの場合には、ＬＡＮあるいはＷＡＮなど、およびＳＡＮ１０３に接続される。そして、Ｉ／Ｆ４０９は、ネットワーク４１４と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ４０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００４０】
キーボード４１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス４１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００４１】
スキャナ４１２は、画像を光学的に読み取り、バックアップサーバ等内に画像データを取り込む。なお、スキャナ４１２は、ＯＣＲ機能を持たせてもよい。また、プリンタ４１３は、画像データや文書データを印刷する。プリンタ４１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００４２】
（データ記録装置の機能的構成）
つぎに、この発明の実施の形態にかかるデータ記録装置の機能的構成について説明する。なお、上述したようにデータ記録装置とは、図１に示したバックアップサーバ、バックアップ管理サーバまたは端末のいずれかのコンピュータ装置によって実現される。図５は、この発明の実施の形態にかかるデータ記録装置の機能的構成を示すブロック図である。図５において、データ記録装置５００は、取得部５０１と、抽出部５０２と、判定部５０３と、算出部５０４と、検出部５０５と、により構成されている。
【００４３】
まず、取得部５０１は、データを記録する複数の記録装置の使用状況に関する情報を取得する。ここで、記録装置とは、上述したテープドライブ１０５（ｄｒｖ１〜ｄｒｖ８）やディスクドライブなどであり、転送されてくるデータを記録する装置である。また、使用状況に関する情報とは、各記録装置（テープドライブ）を用いてバックアップ処理をおこなっているバックアップサーバ１０１の使用状況を示しており、具体的には、たとえば、図３に示した使用状況テーブル３００によってあらわすことができる。
【００４４】
抽出部５０２は、取得部５０１によって取得された使用状況に関する情報に基づいて、複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出する。ここで、転送経路とは、チャネルからテープドライブ１０５へデータを転送する経路であり、具体的には、たとえば、図２に示したＦＣカードａ〜ｄとテープドライブｄｒｖ１〜ｄｒｖ８とを接続する接続線によってあらわすことができる。
【００４５】
したがって、転送経路の数とは、この接続線の本数である。図２の各ＦＣカードａ〜ｄは転送経路を４本ずつ有している。また、現在使用中の記録装置への転送経路とは、バックアップ処理が実際におこなわれているテープドライブ１０５とチャネルを接続する経路のことをいう。具体的には、たとえば、図２において、太線で示した経路が該当する。
【００４６】
また、他のチャネルとは、現在使用中のテープドライブへの転送経路（以下「使用経路」という。）の数が最も多いＦＣカード以外のＦＣカードをいう。具体的には、たとえば、図２において、太線で示された使用経路のうち、ＦＣカードａの使用経路は２本、ＦＣカードｂの使用経路は１本、ＦＣカードｃの使用経路は１本、ＦＣカードｄの使用経路は２本である。そのため、最も多い使用経路を有しているのは、ＦＣカードａとＦＣカードｄである。したがって、ＦＣカードａおよびＦＣカードｄ以外のチャネル、つまりＦＣカードｂとＦＣカードｃが他のチャネルとなる。そのため、ＦＣカードｂとＦＣカードｃが抽出される。
【００４７】
図５の説明に戻って、抽出部５０２は、他のチャネルが複数抽出された場合、他のチャネルの中から現在使用中の記録装置への使用経路の数が最も少ないチャネルを抽出する。ここで、他のチャネルが複数抽出された場合のチャネルの抽出方法について説明する。図６は、図２に示したデータ記録装置の接続状況の他の例（その１）を示す説明図である。ここで、図２と同一構成には同一符号を付し、その説明を省略する。図６において、使用経路の数は、ＦＣカードａは２本、ＦＣカードｂは１本、ＦＣカードｃは１本、ＦＣカードｄは０本である。
【００４８】
そのため、まず、上述した他のチャネルとして、ＦＣカードｂ、ＦＣカードｃ、ＦＣカードｄが抽出される。そして、抽出されたチャネルの中で、使用経路の数が最も少ないチャネルは、転送経路が０本のＦＣカードｄであるので、ＦＣカードｄが抽出される。
【００４９】
また、判定部５０３は、転送経路の数が等しい他のチャネルが複数存在するか否かを判定する。ここで、転送経路の数が等しい他のチャネルが複数ある場合とは、抽出された他のチャネルが複数あり、それらのうち使用経路が同数のＦＣカードがある場合をいう。図２において、他の経路として抽出されたＦＣカードｂとＦＣカードｃは、それぞれ使用経路を１本ずつ有しているため、転送経路の数が等しい他のチャネルが複数存在していると判定される。
【００５０】
この場合、抽出部５０２は、判定部５０３によって判定された判定結果に基づいて、現在使用中の記録装置への転送経路が同数のチャネルの中から１のチャネルを抽出する。たとえば、図２の場合においては、ＦＣカードｂとＦＣカードｃを抽出することができる。
【００５１】
また、算出部５０４は、判定部５０３によって転送経路の数が等しい他のチャネルが複数存在すると判定された場合、他のチャネルの転送経路によって現在使用中の記録装置へ転送されている情報の残存容量に基づいて終了時間に関する時間情報を算出する。具体的には、図２の場合においては、ＦＣカードｂとＦＣカードｃが抽出されている。
【００５２】
すなわち、ＦＣカードｂの転送経路によってバックアップ処理をおこなっているテープドライブ１０５は、テープドライブｄｒｖ５であり、また、ＦＣカードｃの転送経路によってバックアップ処理をおこなっているテープドライブ１０５は、テープドライブｄｒｖ２である。このような場合に、各バックアップサーバ１０１から、バックアップ処理がおこなれているデータの残存容量から終了時間に関する情報を算出する。
【００５３】
また、終了時間に関する情報とは、たとえば、現在時刻からバックアップ処理の終了予定時刻までにかかる時間であってもよく、また、バックアップ処理の終了予定時刻であってもよい。これらの終了時間に関する情報の算出には、上述した残存容量の他に、実際の転送速度を考慮して算出されるようにしてもよい。
【００５４】
この場合、抽出部５０４は、算出部５０４によって算出された算出結果に基づいて、現在使用中のテープドライブ１０５への転送経路が同数のチャネルの中から１のチャネルを抽出する。具体的には、使用経路が同数のチャネルが複数存在する場合、たとえば、図２の場合においてＦＣカードｂとＦＣカードｃが抽出された場合には、ＦＣカードｂとＦＣカードｃのうち、算出部５０４によって算出した終了時間に関する情報に基づいて、転送処理が最も早く終了する転送経路を有しているＦＣカードを抽出する。
【００５５】
また、判定部５０３は、取得部５０１によって取得された使用状況に関する情報に基づいて、複数の記録装置に対してそれぞれ転送経路を有するチャネルの中に、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルが存在するか否かを判定することもできる。
【００５６】
ここで、図７を用いてこの場合の判定処理について具体的に説明する。図７は、図２に示したデータ記録装置の接続状況の他の例（その２）を示す説明図である。ここで、図２と同一箇所には同一符号を付し、その説明を省略する。図７において、ＦＣカードａ〜ｄのすべてのチャネルには、それぞれ使用経路が１本接続されている。
【００５７】
また、他のチャネルとは、上述したように、使用経路の数が最も多いＦＣカード以外のＦＣカードのことである。具体的には、たとえば、図７において使用経路は太線で示されており、ＦＣカードａの使用経路は１本、ＦＣカードｂの使用経路は１本、ＦＣカードｃの使用経路は１本、ＦＣカードｄの使用経路は１本である。
【００５８】
このように、使用経路数がすべて同一の場合には、他のチャネルは存在しないと判定される。具体的には、たとえば、バックアップ処理を全くおこなっていない場合、あるいは各チャネルの使用経路の数がすべて同じ場合には、他のチャネルは存在しないと判定される。
【００５９】
この場合、抽出部５０２は、判定部５０３によって判定された判定結果に基づいて、複数のテープドライブ１０５に対してそれぞれ転送経路を有するチャネルの中から、他のチャネルを抽出する。ここで、判定結果とは、上述した他のチャネルが存在するか否かである。抽出部５０４は、これらの判定結果に基づいて、他のチャネルを抽出する。
【００６０】
具体的には、たとえば、図２の場合において、他のチャネルが存在すると判断された場合には、ＦＣカードｂとＦＣカードｃを抽出することができる。また、他の経路が抽出されないと判断され、かつ使用経路の数が最大値の場合（経路が全て使用中）には、経路は抽出されない。さらに、バックアップ処理を全くおこなっていない場合にも、他のチャネルは抽出されないが、この場合には、任意のチャネルを抽出する。
【００６１】
また、算出部５０４は、判定部５０３によって他のチャネルが抽出されなかったと判定された場合、他のチャネルの転送経路によって現在使用中のテープドライブ１０５へ転送されている情報の残存容量に基づいて終了時間に関する時間情報を算出する。
【００６２】
この場合、抽出部５０２は、算出部５０４によって算出された算出結果に基づいて、使用経路が同数のチャネルの中から１のチャネルを抽出する。判定部５０３によって他のチャネルが抽出されないと判定された場合には、各チャネルに対して終了時間に関する情報が算出される。また、他のチャネルが抽出されない場合に関しては、上述したため省略する。
【００６３】
これにより、抽出部５０２は、これらの終了時間に関する情報に基づいて、転送処理が最も早く終わる転送経路を有するチャネルを抽出する。具体的には、たとえば、算出された終了時間に関する情報が、バックアップ処理が終了するまでにかかる時間であれば、その時間が最も短い転送経路を有しているチャネルを抽出する。また、算出された終了時間に関する情報が、バックアップ処理が終了する時刻であれば、転送処理の終了する時刻が最も早い転送経路を有するチャネルを抽出する。
【００６４】
また、検出部５０５は、取得部５０１によって取得された使用状況に関する情報に基づいて、抽出部５０２によって抽出された他のチャネルから情報を未使用の記録装置に転送する転送経路を検出する。具体的には、抽出部５０２によって１のチャネルが抽出されたら、そのチャネルに接続されている転送経路の中から、現在使用されていない転送経路を検出する。
【００６５】
この際に、その転送経路に接続されているテープドライブ１０５が他の転送経路によってデータが転送されている場合には、そのテープドライブ１０５が接続されている転送経路は検出しない。たとえば、図６において、現在使用中の転送経路の数は、ＦＣカードａが２本、ＦＣカードｂが１本、ＦＣカードｃが１本、ＦＣカードｄが０本のため、ＦＣカードｄが抽出される。
【００６６】
また、ＦＣカードｄに接続されている転送経路はすべて使用されていないが、テープドライブｄｒｖ５は他の転送経路からデータの転送がおこなわれている。そのため、テープドライブｄｒｖ５を除いた他の３つから任意の１つの転送経路が検出される。
【００６７】
つぎに、テープドライブ１０５の使用状況が表示されている端末１０６の表示画面について説明する。図８は、テープドライブの使用状況が表示されている端末の表示画面の一例を示す説明図である。図８において、フレーム８０１は、チャネルとテープドライブ１０５の接続関係を表示している。たとえば、フレーム８０１では、ＦＣカードｂとテープドライブｄｒｖ１が接続されている。なお、図８には、サーバの内部が詳細の表示され、また搭載されているインターフェースカードも表示される。
【００６８】
また、フレーム８０２は、テープドライブ１０５とバックアップサーバ１０１との接続関係を示す図表８０３を表示している。ここで、ＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ）とは、インターフェースカード、すなわち、ＦＣカードを示しており、その接続ＨＢＡ欄８０４には、テープドライブ１０５が接続されているＦＣカード名が表示されている。たとえば、テープドライブｄｒｖ１はＦＣカードｂに接続されている。ユーザは、この表示画面を参照してテープドライブ１０５の現在の使用状況を知ることができる。
【００６９】
（データ記録装置の処理手順）
つぎに、この発明の実施の形態にかかるデータ記録装置の処理手順について説明する。図９は、この発明の実施の形態にかかるデータ記録装置の処理手順を示すフローチャートである。
【００７０】
図９において、まず、テープドライブ１０５の使用状況に関する情報を取得する（ステップＳ９０１）。そして、取得された情報に基づいて、チャネルごとに使用中の転送経路の数を検出し（ステップＳ９０２）、つぎに、チャネルを抽出する（ステップＳ９０３）。チャネルを抽出したら、バックアップをおこなう転送経路を検出して（ステップＳ９０４）、データの転送の指示をする（ステップＳ９０５）。これにより、一連の処理を終了する。
【００７１】
つぎに、この発明の実施の形態にかかるデータ記録装置における抽出処理手順について説明をする。図１０は、この発明の実施の形態にかかるデータ記録装置における抽出処理手順の一例を示すフローチャートである。
【００７２】
図１０において、ステップＳ９０２で、チャネルごとに使用中の転送経路の数が検出されると、すべてのチャネルの使用経路の数は０本かを判断する（ステップＳ１００１）。ここでは、現在バックアップ処理をおこなっている転送経路が存在するかを判断している。すべてのチャネルの使用経路の数が０本の場合には（ステップＳ１００１：Ｙｅｓ）、任意のチャネルを抽出し（ステップＳ１００２）、図９に示すステップＳ９０４に移行する。
【００７３】
一方、ステップＳ１００１において、すべてのチャネルの使用経路の数が０本でない場合には（ステップＳ１００１：Ｎｏ）、つぎに、チャネルの使用経路の数はすべて同じかを判断する（ステップＳ１００３）。チャネルの使用経路の数がすべて同じでない場合には（ステップＳ１００３：Ｎｏ）、他のチャネルを抽出する（ステップＳ１００４）。そして、抽出した他のチャネルのうち使用経路の数が最も少ないチャネルを検出し（ステップＳ１００５）、検出されたチャネルは複数あるかを判断する（ステップＳ１００６）。
【００７４】
検出されたチャネルが複数ある場合には（ステップＳ１００６：Ｙｅｓ）、つぎに、各チャネルに対して終了時間に関する情報を算出する（ステップＳ１００７）。そして、算出された終了までにかかる時間が最も短い転送経路を有しているチャネルを抽出する（ステップＳ１００８）。一方、ステップＳ１００６において、検出されたチャネルが複数ない場合には（ステップＳ１００６：Ｎｏ）、ステップＳ１００５で検出されたチャネルを抽出し（ステップＳ１００９）、図９に示すステップＳ９０４に移行する。
【００７５】
一方、ステップＳ１００３において、チャネルの使用経路の数がすべて同じ場合には（ステップＳ１００３：Ｙｅｓ）、つぎに、使用経路の数が最大値かを判断する（ステップＳ１０１０）。使用経路の数が最大値の場合には（ステップＳ１０１０：Ｙｅｓ）、一連の処理を終了する。一方、使用経路の数が最大値でない場合には（ステップＳ１０１０：Ｎｏ）、つぎに、各チャネルに対して終了時間に関する情報を算出する（ステップＳ１０１１）。そして、算出された終了までにかかる時間が最も短い転送経路を有しているチャネルを抽出し（ステップＳ１０１２）、図９に示すステップＳ９０４に移行する。
【００７６】
以上説明したように、実施の形態によれば、データを転送する際に、現在使用中の記録装置が接続されていないチャネルに接続された記録装置を、他の記録装置よりも優先して使用することができる。
【００７７】
以上説明したように、データ記録方法、データ記録プログラム、記録媒体、およびデータ記録装置によれば、データを転送する際に、現在使用中の記録装置が接続されていないインターフェース部に接続された記録装置を、他の記録装置よりも優先して使用することができる。そのため、転送帯域の競合を抑制して、データ転送の効率を上げることができる。
【００７８】
なお、本実施の形態で説明したデータ記録方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【００７９】
（付記１）データを記録する複数の記録装置の使用状況に関する情報を取得する取得工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出する抽出工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記抽出工程によって抽出された他のチャネルから前記データを未使用の記録装置に転送する転送経路を検出する検出工程と、
を含んだことを特徴とするデータ記録方法。
【００８０】
（付記２）前記抽出工程は、
前記他のチャネルが複数抽出された場合、当該他のチャネルの中から現在使用中の記録装置への前記転送経路の数が最も少ないチャネルを抽出することを特徴とする付記１に記載のデータ記録方法。
【００８１】
（付記３）前記転送経路の数が等しい前記他のチャネルが複数存在するか否かを判定する判定工程を含み、
前記抽出工程は、
前記判定工程によって判定された判定結果に基づいて、現在使用中の記録装置への転送経路が同数のチャネルの中から１のチャネルを抽出することを特徴とする付記１に記載のデータ記録方法。
【００８２】
（付記４）前記判定工程によって前記転送経路の数が等しい前記他のチャネルが複数存在すると判定された場合、当該他のチャネルの転送経路によって現在使用中の記録装置へ転送されている情報の残存容量に基づいて終了時間に関する時間情報を算出する算出工程を含み、
前記抽出工程は、
前記算出工程によって算出された算出結果に基づいて、現在使用中の記録装置への転送経路が同数のチャネルの中から１のチャネルを抽出することを特徴とする付記３に記載のデータ記録方法。
【００８３】
（付記５）前記取得工程によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中に、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルが存在するか否かを判定する判定工程を含み、
前記抽出工程は、
前記判定工程によって判定された判定結果に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、前記他のチャネルを抽出することを特徴とする付記１に記載のデータ記録方法。
【００８４】
（付記６）前記判定工程によって他のチャネルが抽出されなかったと判定された場合、当該他のチャネルの転送経路によって現在使用中の記録装置へ転送されている情報の残存容量に基づいて終了時間に関する時間情報を算出する算出工程を含み、
前記抽出工程は、
前記算出工程によって算出された算出結果に基づいて、現在使用中の記録装置への転送経路が同数のチャネルの中から１のチャネルを抽出することを特徴とする付記５に記載のデータ記録方法。
【００８５】
（付記７）データを記録する複数の記録装置の使用状況に関する情報を取得させる取得工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出させる抽出工程と、
前記取得工程によって取得された使用状況に関する情報に基づいて、前記抽出工程によって抽出された他のチャネルから前記データを未使用の記録装置に転送する転送経路を検出させる検出工程と、
をコンピュータに実行させることを特徴とするデータ記録プログラム。
【００８６】
（付記８）前記抽出工程は、
前記他のチャネルが複数抽出された場合、当該他のチャネルの中から現在使用中の記録装置への前記転送経路の数が最も少ないチャネルを抽出させることをコンピュータに実行させることを特徴とするデータ記録プログラム。
【００８７】
（付記９）付記７または８に記載のデータ記録プログラムを記録したコンピュータに読み取り可能な記録媒体。
【００８８】
（付記１０）データを記録する複数の記録装置の使用状況に関する情報を取得する取得手段と、
前記取得手段によって取得された使用状況に関する情報に基づいて、前記複数の記録装置に対してそれぞれ転送経路を有するチャネルの中から、現在使用中の記録装置への転送経路の数が最も多いチャネル以外の他のチャネルを抽出する抽出手段と、
前記取得手段によって取得された使用状況に関する情報に基づいて、前記抽出手段によって抽出された他のチャネルから前記データを未使用の記録装置に転送する転送経路を検出する検出手段と、
を備えることを特徴とするデータ記録装置。
【００８９】
（付記１１）前記抽出手段は、
前記他のチャネルが複数抽出された場合、当該他のチャネルの中から現在使用中の記録装置への前記転送経路の数が最も少ないチャネルを抽出することを特徴とする付記１０に記載のデータ記録装置。
【産業上の利用可能性】
【００９０】
以上のように、本発明にかかるデータ記録方法、データ記録プログラム、記録媒体、およびデータ記録装置は、データの保存に有用であり、特に、複数の記録装置に同時に記録する場合に適している。
【図面の簡単な説明】
【００９１】
【図１】この発明の実施の形態にかかるデータ記録システムのシステム構成の一例を示す説明図である。
【図２】この発明の実施の形態にかかるデータ記録装置の接続状況を示す説明図である。
【図３】テープドライブとバックアップサーバの使用状況に関する使用状況テーブルを示す説明図である。
【図４】この発明の実施の形態にかかるバックアップサーバ等のハードウェア構成を示すブロック図である。
【図５】この発明の実施の形態にかかるデータ記録装置の機能的構成を示すブロック図である。
【図６】図２に示したデータ記録装置の接続状況の他の例（その１）を示す説明図である。
【図７】図２に示したデータ記録装置の接続状況の他の例（その２）を示す説明図である。
【図８】テープドライブの使用状況が表示されている端末の表示画面の一例を示す説明図である。
【図９】この発明の実施の形態にかかるデータ記録装置の処理手順を示すフローチャートである。
【図１０】この発明の実施の形態にかかるデータ記録装置における抽出処理手順の一例を示すフローチャートである。
【符号の説明】
【００９２】
１００  データ記録システム
１０１  バックアップサーバ
１０２  バックアップ管理サーバ
１０３  ＳＡＮ
１０４  テープライブラリ
１０５  テープドライブ（ｄｒｖ１〜ｄｒｖ８）
１０６  端末
３００  使用状況テーブル
５００  データ記録装置
５０１  取得部
５０２  抽出部
５０３  判定部
５０４  算出部
５０５  検出部
【図１】
2006252202.tif 000003
【図２】
2006252202.tif 000004
【図３】
2006252202.tif 000005
【図４】
2006252202.tif 000006
【図５】
2006252202.tif 000007
【図６】
2006252202.tif 000008
【図７】
2006252202.tif 000009
【図８】
2006252202.tif 000010
【図９】
2006252202.tif 000011
【図１０】
2006252202.tif 000012