(57)【要約】【課題】  データ転送率を向上したデータバックアップ方法及びバックアップ装置の提供。【解決手段】  バックアップ装置が、複数のターゲットに対して複数のデータ転送長を指定してターゲットからデータをダミーリードする第１工程と、該第２工程によるダミーリード時にデータ転送効率を測定する第２工程と、該第２工程において測定した複数ターゲット毎の複数のデータ転送長に対応したデータ転送効率の内、各ターゲットの最高データ転送効率を得たデータ転送長を記憶する第３工程と、該第３工程により記憶した各ターゲット対応の最高データ転送効率を得たデータ転送長でデータ転送を行う第４工程とを含むもの。また、この方法において、データ転送効率が、所定時間内におけるデータ転送量又は所定データ転送量を転送した転送時間をファクターとするもの。【選択図】図１
2005107806.tif 000002
【特許請求の範囲】
【請求項１】
複数のターゲットを備えるコンピュータシステムのデータをデータ転送長を指定してバックアップするバックアップ装置のデータバックアップ方法であって、
前記バックアップ装置が、複数のターゲットに対して複数のデータ転送長を指定してターゲットからデータをダミーリードする第１工程と、該第２工程によるダミーリード時にデータ転送効率を測定する第２工程と、該第２工程において測定した複数ターゲット毎の複数のデータ転送長に対応したデータ転送効率の内、各ターゲットの最高データ転送効率を得たデータ転送長を記憶する第３工程と、該第３工程により記憶した各ターゲット対応の最高データ転送効率を得たデータ転送長でデータ転送を行う第４工程とを含むことを特徴とするデータバックアップ方法。
【請求項２】
前記データ転送効率が、所定時間内におけるデータ転送量又は所定データ転送量を転送した転送時間をファクターとすることを特徴とする請求項１記載のデータバックアップ方法。
【請求項３】
複数のターゲットを備えるコンピュータシステムのデータをデータ転送長を指定してバックアップするバックアップ装置において、
前記ターゲットからリードするデータ転送長を記憶するデータ転送設定値記憶エリアと、前記ターゲットからリードしたデータを一時的に記憶するバッファと、前記データ転送設定値記憶エリアに記憶したデータ転送長を指定したデータ転送効率を測定するデータ転送効率測定手段とを備え、複数のターゲットに対して複数のデータ転送長を指定してターゲットからデータを前記バッファにダミーリードし、このダミーリード時にデータ転送効率を前記データ転送効率測定手段により測定し、この測定した複数ターゲット毎の複数のデータ転送長に対応したデータ転送効率の内、各ターゲットの最高データ転送効率を得たデータ転送長を前記データ転送設定値記憶エリアに記憶しておき、この記憶した各ターゲット対応の最高データ転送効率を得たデータ転送長でデータ転送を行うことを特徴とするデータバックアップ装置。
【請求項４】
前記データ転送効率が、所定時間内におけるデータ転送量又は所定データ転送量を転送した転送時間をファクターとすることを特徴とする請求項３記載のデータバックアップ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおけるデータバックアップ方法及びバックアップシステムに係り、特にバックアップデバイスへのリード特性を向上したデータバックアップ方法及びバックアップシステムに関する。
【背景技術】
【０００２】
一般に業務用コンピュータシステムは、例えば複数の磁気ディスク装置が接続されると共に、災害時等に対処するため前記複数の磁気ディスク装置に格納したデータを他のバックアップデバイス（磁気テープ記憶装置他）にバックアップするためのバックアップ装置が接続されている。このコンピュータシステムとバックアップ装置間におけるデータ転送は、バッファ間において転送されるものであり、この転送はバックアップ装置がコンピュータシステムのターゲット（磁気ディスク装置）に対してデータ転送長を指定したリードコマンドを発行することによって行われていた。
【０００３】
尚、コンピュータシステムにおけるデータバックアップに関する技術が記載された文献としては、例えば下記特許文献１が挙げられる。
【特許文献１】特開２００３−２０８３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術によるデータのバックアップは、バックアップ装置からターゲットに対して発行するリードコマンドによりデータ転送長がターゲット種に係わらず固定されていたため、各ターゲットのリード特性を考慮したものではなく、バックアップ時間が冗長になると言う不具合があった。
【０００５】
具体的に説明すると、ターゲット種による好適なリード特性は、その磁気ディスク装置のキャッシュメモリ容量やデータ転送速度やＩ／Ｆ回路の特性等によって異なるものであり、例えば前記データ転送長は、２５６Ｋバイト／２０４８Ｋバイト／４０９６Ｋバイトが想定されるが、ターゲットＡの最高リード特性が４０９６Ｋバイトで５０Ｍバイト／秒、ターゲットＢの最高リード特性が２５６Ｋバイトで５０Ｍバイト／秒、ターゲットＣの最高リード特性が２０４８Ｋバイトで５０Ｍバイト／秒の場合、データ転送長を例えば４０９６Ｋバイトに設定した場合、ターゲッドＡにおいては転送効率が向上するものの、他のターゲットＢ及びＣにおいては転送効率が落ち、全体としてはバックアップ時間が冗長になると言う不具合があった。
【０００６】
本発明は、前述の従来技術による不具合を除去することであり、各ターゲットに好適なデータ転送長を設定して全体としてのリード特性を向上し、バックアップ時間を短縮することができるコンピュータシステムにおけるデータバックアップ方法及びバックアップ装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、前記目的を達成するため、複数のターゲットを備えるコンピュータシステムのデータをデータ転送長を指定してバックアップするバックアップ装置のデータバックアップ方法において、前記バックアップ装置が、複数のターゲットに対して複数のデータ転送長を指定してターゲットからデータをダミーリードする第１工程と、該第２工程によるダミーリード時にデータ転送効率を測定する第２工程と、該第２工程において測定した複数ターゲット毎の複数のデータ転送長に対応したデータ転送効率の内、各ターゲットの最高データ転送効率を得たデータ転送長を記憶する第３工程と、該第３工程により記憶した各ターゲット対応の最高データ転送効率を得たデータ転送長でデータ転送を行う第４工程とを含むことを第１の特徴とし、このデータバックアップ方法において、前記データ転送効率が、所定時間内におけるデータ転送量又は所定データ転送量を転送した転送時間をファクターとすることを第２の特徴とする。
【０００８】
更に本発明は、複数のターゲットを備えるコンピュータシステムのデータをデータ転送長を指定してバックアップするバックアップ装置において、前記ターゲットからリードするデータ転送長を記憶するデータ転送設定値記憶エリアと、前記ターゲットからリードしたデータを一時的に記憶するバッファと、前記データ転送設定値記憶エリアに記憶したデータ転送長を指定したデータ転送効率を測定するデータ転送効率測定手段とを備え、複数のターゲットに対して複数のデータ転送長を指定してターゲットからデータを前記バッファにダミーリードし、このダミーリード時にデータ転送効率を前記データ転送効率測定手段により測定し、この測定した複数ターゲット毎の複数のデータ転送長に対応したデータ転送効率の内、各ターゲットの最高データ転送効率を得たデータ転送長を前記データ転送設定値記憶エリアに記憶しておき、この記憶した各ターゲット対応の最高データ転送効率を得たデータ転送長でデータ転送を行うことを第３の特徴とし、このデータバックアップ装置において、前記データ転送効率が、所定時間内におけるデータ転送量又は所定データ転送量を転送した転送時間をファクターとすることを第４の特徴とする。
【発明の効果】
【０００９】
本発明によるデータバックアップ方法及びバックアップ装置は、各ターゲットに対して複数のデータ転送長を指定したダミーリードを行い、このダミーリード時にデータ転送効率を測定し、各ターゲットの最高データ転送効率を得たデータ転送長を用いてデータのバックアップを行うため、全体としてのリード特性を向上し、バックアップ時間を短縮することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明によるコンピュータシステムにおけるデータバックアップ方法及びバックアップ装置の一実施形態を図面を参照して詳細に説明する。図１は本実施形態によるバックアップ方法を適用したコンピュータシステム及びバックアップ装置を説明するための図、図２は本実施形態によるバックアップ装置を説明するための図である。
【００１１】
本実施形態の対象となるコンピュータシステムは、図１に示す如く、情報処理を行うＣＰＵ１と、データ及びプログラムを一時的に記憶するメモリ１２と、各種データを記録する磁気ディスク装置である複数のターゲット１３ａ〜１３ｃと、該ターゲット１３ａ〜１３ｃからバックアップ装置２０にデータを転送する際にデータを一時的に記憶するバッファ１４と、図示しない表示部／プリンタ等の周辺装置とから構成されている。尚、前記バッファ１４は、各ターゲット１３ａ〜１３ｃに内蔵されたキャシュメモリで有っても良い。
【００１２】
さて本実施形態によるバックアップ方法を実施するバックアップ装置は、前記複数のターゲット１３ａ〜１３ｃから転送されたデータを記憶してバックアップするための磁気テープ装置等のバックアップデバイス２７と、本実施形態によるデータのバックアップを制御するバックアップ制御部２１とを備え、該バックアップ制御部２１は、前記コンピュータシステム１０のバッファ１４から転送されたデータを一時的に記憶するためのバッファ２６と、前記データ転送時の単位時間当たりのデータ量を測定するデータ転送カウンタ２５と、所定データ量の転送時間を測定するためのタイマ２４と、バックアップ対象となるターゲット１３ａ〜１３ｃ名のリストを格納するバックアップ対象リスト記憶エリア２２と、前記各ターゲット毎にデータ転送長を変化させたダミーリード（ダミーバックアップ）を行い、各ターゲット１３ａ〜１３ｃ毎の、前記データ転送カウンタ２５による測定値が最短時間且つタイマ２４によるデータ転送時間が短時間である最高データ転送効率を得たデータ転送長を格納するためのデータ転送設定値記憶エリア２３と、図示しない制御部とを備える。尚、前記タイマ２４及びカウンタ２５による測定がデータ転送効率測定手段に相当する。
【００１３】
この様に構成されたコンピュータシステム及びバックアップ装置は、バックアップ装置の初期設置時又はチューニング時に、例えばターゲット１３ａを対象として複数の転送データ長、例えば２５６Ｋバイト／２０４８Ｋバイト／４０９６Ｋバイトの３種のデータ転送長を設定し、ターゲット１３ａのデータをバッファ１４を介してバッファ２６に転送する擬似的な３回のダミーリードを実行し、この３回のダミーリード時における各データ転送長対応の、単位時間当たりのデータ量をデータ転送カウンタ２５により測定すると共に、所定データ量の転送時間をタイマ２４により測定し、最高データ転送効率、例えば、データ転送カウンタ２５による測定値が最短時間、且つタイマ２４によるデータ転送時間が短時間のデータ転送長をデータ転送設定値記憶エリア２３に記憶し、他のターゲット１３ｂ及び１３ｃに対しても同様に、各ターゲットの最高データ転送効率を得たデータ転送長をデータ転送設定値記憶エリア２３に記憶する。
【００１４】
具体的に説明すると図２に示す如く、本処理は、バックアップの対象となるターゲットを指定し（ステップ３１）、この指定されたターゲットに対してデータ転送長を設定し（ステップ３２）、次いで本チューニングを指定する指定回数発行コマンドの有無を判定し（ステップ３３）、該ステップ３３により指定回数発行コマンドがないときにリードコマンドを発行（ステップ３４）してからステップ３３に戻り、前記ステップ３３により指定回数発行コマンドがあると判定したとき、前記データ転送カウンタ２５及びタイマ２４による測定値が最高のデータ転送効率であるか否かを判定し（ステップ３６）、最高のデータ転送効率であると判定した際には当該データ転送長を一時的に記憶し（ステップ３７）、最高のデータ転送効率ででないときには次のステップ３８に移行する。
【００１５】
次いで本処理は、ステップ３８により他のデータ転送長があるか否かを判定し、該ステップ３８により他のデータ転送長があるときには前記ステップ３３に戻って他のデータ転送長による測定を行い、前記ステップ３８により他のデータ転送長がないときには、前記ステップ３７により一時的に記憶したデータ転送長をデータ転送設定値記憶エリア２３に記憶し（ステップ３９）、全てのターゲットに対して前記最高のデータ転送長の測定を行ったか否かを判定し（ステップ４０）、残りのターゲットがある場合はステップ３１に戻って他のターゲットの測定を行う様に動作し、処理を終了する。
【００１６】
この様に本実施形態によるデータバックアップ方法及びバックアップ装置は、各ターゲット１３ａ〜１３ｃに対して複数のデータ転送長を指定してバッファ２６に転送するダミーリードを行い、このダミーリード時にデータ転送カウンタ２５及びタイマ２４により最高のデータ転送データ長を測定し、各ターゲット１３ａ〜１３ｃに対応して記憶する様に動作する。
【００１７】
次いで本実施形態データバックアップ方法及びバックアップ装置は、ユーザからコンピュータシステムの各ターゲット１３ａ〜１３ｃに記憶したデータのバックアップが指示されたとき、図１に示すバックアップ装置が、バックアップ対象リスト記憶エリア２２に記憶されたターゲット毎に、データ転送設定値記憶エリア２３に記憶した最高値のデータ転送長を指定してバックアップを実行することにより、システム全体としてのリード特性を向上し、バックアップ時間を短縮することができる。
【００１８】
尚、本発明のデータバックアップ方法及びバックアップシステムは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、データ転送効率の測定は、前記タイマ２４により所定データ量当たりのデータ転送時間又はデータ転送カウンタ２５による所定時間当たりのデータ転送量の何れか一方、又は他の手法により最高のデータ転送効率を測定しても良いし、前記データ転送長の設定を所定の保守期間毎やコンピュータシステムに新たなターゲットを追加したときや、システムの起動時等に行っても良い。
【図面の簡単な説明】
【００１９】
【図１】本発明によるバックアップ方法を適用したコンピュータシステム及びバックアップ装置を説明するための図。
【図２】本実施形態によるバックアップ装置を説明するための図。
【符号の説明】
【００２０】
１０：コンピュータシステム、１２：メモリ、１３ａ〜１３ｃ：ターゲット、１４：バッファ、２０：バックアップ装置、２１：バックアップ制御部、２２：バックアップ対象リスト記憶エリア、２３：データ転送設定値記憶エリア、２４：タイマ、２５：データ転送カウンタ、２７：バックアップデバイス。
【図１】
2005107806.tif 000003
【図２】
2005107806.tif 000004