(57)【要約】【課題】仮想テープ装置のように複数コンポーネントにて構成される装置の動作検証を人手を介することなく、プログラムにて無人実行できるＲＡＳ試験ツールを含んだ仮想テープ装置およびその試験方法を提供する。【解決手段】  複数のコンポーネントにて構成される仮想テープ装置は、仮想テープ装置のボリューム管理を行うサーバ群と、データを仮想的に保存するＲＡＩＤ装置と、物理媒体へデータを保存するテープ装置とを含み、コンポーネントの接続されたネットワークと同一のネットワークへ配置し、コンポーネントヘリモートアクセスすることにより、コンポーネントに障害を発生させる手段と、仮想テープ装置を制御するホストサーバへ接続して、ホストジョブの実行開始と終結を行う手段と、ホストジョブの処理結果を記録したホストログを採取する手段とを設けたＲＡＳ試験ツールとを有する。【選択図】図１
2011081690.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンポーネントにて構成され、テープ装置のバックアップ機能をエミュレートする仮想テープ装置であって、
前記複数のコンポーネントは、
前記仮想テープ装置のボリューム管理を行うサーバ群と、
データを仮想的に保存するＲＡＩＤ装置と、
物理媒体へデータを保存するテープ装置と、
を含み、
前記複数のコンポーネントの接続されたネットワークと同一のネットワークへ配置し、前記コンポーネントヘリモートアクセスすることにより、前記コンポーネントに障害を発生させる手段と、
前記仮想テープ装置を制御するホストサーバへ接続して、ホストジョブの実行開始と終結を行う手段と、前記ホストジョブの処理結果を記録したホストログを採取する手段とを設けたＲＡＳ試験ツールと、
を有することを特徴とする仮想テープ装置。
【請求項２】
請求項１項記載の仮想テープ装置において、
前記ＲＡＳ試験ツールは、前記コンポーネントおよび前記ホストサーバへの接続はテルネット接続を用いることを特徴とする仮想テープ装置。
【請求項３】
複数のコンポーネントにて構成され、テープ装置のバックアップ機能をエミュレートする仮想テープ装置の各コンポーネント間の動作検証方法であって、
前記仮想テープ装置内に設けられたＲＡＳ試験ツールより、前記仮想テープ装置を制御するホストサーバヘ接続して、前記ホストサーバからの書き込みジョブを実行させる第１ステップと、
前記書き込みジョブを契機にマウントコマンドが発行されたと認識したタイミングで、前記ＲＡＳ試験ツールから前記コンポーネントを無効にする第２ステップと、
所定時間経過後に前記ＲＡＳ試験ツールから前記ホストサーバへ再度接続し、前記書き込みジョブの処理結果を記録したホストログを採取し、所定の期待値と比較して動作の正常／異常を確認する第３ステップと、
前記ステップで正常を確認した場合は、対象コンポーネントを無効から有効に復帰させて所定の回数前記第１〜第３ステップの試験を繰返し、異常を確認した場合は、前記第１〜第３ステップの試験を異常終了させる第４ステップと、
を含むことを特徴とする仮想テープ装置の試験方法。
【請求項４】
請求項３記載の仮想テープ装置の試験方法において、
前記コンポーネントを無効にする対象は、冗長構成のコンポーネントを非冗長構成にした場合に、他系パスのリカバリ処理を実行することで、ホストからの書き込みジョブが正常に動作できるのを確認することを特徴とする仮想テープ装置の試験方法。
【請求項５】
請求項３記載の仮想テープ装置の試験方法において、
前記コンポーネントを無効にする第２ステップは、前記書き込みジョブの実行タイミングで、任意の前記コンポーネントに障害を発生させ、異常終了が前記ホストサーバへ報告されることを特徴とする仮想テープ装置の試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想テープ装置およびその試験方法に関する。
【背景技術】
【０００２】
ＲＡＳ（Reliability Availability Serviceability）とは、信頼性が高いコンピュータ・システムを実現する要素であって、(1)故障率が低く正常に処理を実行する「信頼性」、(2)必要なときに使用できる「可用性」、(3)障害時に簡単に復旧できる「保守性」の頭文字をとって名付けられている。
【０００３】
テープ装置は、磁気テープを記録媒体として使用したストレージ（外部記憶装置）であり、仮想テープ装置は、従来テープライブラリ装置を用いて行っていたバックアップ機能をディスクアレイ装置上にエミュレートするものであり、仮想テープ装置を制御するホストサーバ側からはテープライブラリ装置として認識される。
【０００４】
この仮想テープ装置は、複数のコンポーネントにて構成されており、各コンポーネントの動作検証と各コンポーネント間のケーブル断線試験は、人手介入により行われているのが現状である。
【０００５】
本発明が扱うコンポーネントは、何らかの機能を持ったプログラムまたはハードウェアの部品の一部であり、基本的に単体では使用できず、他のプログラムの部品またはハードウェアと組み合わせて機能を実現するものである。
【０００６】
従来の信頼性判定システム及び信頼性判定方法では、部品の長期間の使用により生じる故障モードに対する長期信頼性を判定するために、定常的ストレスとして許容される定常的最大定格レベルと、部品使用時の経時的に変化する非定常的ストレスとして使用時ストレス変化とを入力部に入力し、定常的ストレス下での長期信頼性と、非定常的ストレス下での長期信頼性を算出し、比較し、精度の高い長期信頼性判定が可能となる結果を出力する。(例えば、特許文献１参照)。
【０００７】
また、従来の環境試験、分析や解析などの計測試験システムでは、受託者となるオペレータが委託者となるユーザーから依頼を受けて、ユーザーが指定する試験内容及び試験期間を入力し、これに基づいて計測試験サーバは、使用する試験接続の割付および試験スケジュールを作成して試験設備を作動させる。上記試験設備によって得られた計測データは、一定の単位期間ごとに計測試験サーバに転送され、計測サーバでは転送された計測データをユーザーごとに記録する。ユーザーは通信ネットワークを介して計測試験サーバにアクセスし、当該ユーザーの分の計測データを呼び出すことができる。（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２３６１４６号公報
【特許文献２】特開２００２−１３２８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来の人手介入の手法では以下の問題が発生している。
(１)各コンポーネントのファームウェアの改版時、同様な作業をする必要があり、その都度、多くのタイミングで試験をするため、作業効率が悪い。
(２)繰り返し試験をする上で、人手手法では効率が悪い。
(３)各コンポーネント間のケーブル断線試験においては、断線タイミングが担当者の経験値に依存しており、試験結果に統一性がない。
【００１０】
また、従来技術(特許文献１)においては、ネットワーク経由で機器をリモートアクセスする技術ではなく、人手を介して部品の経時的劣化の信頼性を判定する内容であり、対象装置の検証をプログラムにて無人実行することができない。
【００１１】
別の従来技術(特許文献２)においては、同一のＬＡＮに接続された複数の試験設備を一括して計測試験スケジュールに沿って効率的に計測試験を行うことができるが、被試験装置に対する装置試験ツールを対象とする発明ではなく、ましてや複数のコンポーネントにて構成されるコンポーネント間の動作検証を行うことはできない。
【００１２】
本発明の目的は、仮想テープ装置のように複数コンポーネントにて構成される装置の動作検証、及び各コンポーネント間のケーブル断線試験を人手を介することなく、プログラムにて無人実行できるＲＡＳ試験ツールを含んだ仮想テープ装置およびその試験方法を提供する。
【課題を解決するための手段】
【００１３】
上記課題を解決するための装置は、複数のコンポーネントにて構成され、テープ装置のバックアップ機能をエミュレートする仮想テープ装置であって、前記複数のコンポーネントは、前記仮想テープ装置のボリューム管理を行うサーバ群と、データを仮想的に保存するＲＡＩＤ装置と、物理媒体へデータを保存するテープ装置とを含み、前記複数のコンポーネントの接続されたネットワークと同一のネットワークへ配置し、前記コンポーネントヘリモートアクセスすることにより、前記コンポーネントに障害を発生させる手段と、前記仮想テープ装置を制御するホストサーバへ接続して、ホストジョブの実行開始と終結を行う手段と、前記ホストジョブの処理結果を記録したホストログを採取する手段とを設けたＲＡＳ試験ツールとを有している。
【００１４】
この装置によれば、仮想テープ装置の検証作業において人手を介すること無くできる仮想テープ装置を提供できる。
【００１５】
方法の一観点によれば、複数のコンポーネントにて構成され、テープ装置のバックアップ機能をエミュレートする仮想テープ装置の各コンポーネント間の動作検証方法であって、前記仮想テープ装置内に設けられたＲＡＳ試験ツールより、前記仮想テープ装置を制御するホストサーバヘ接続して、前記ホストサーバから書き込みジョブを実行させる第１ステップと、前記書き込みジョブを契機にマウントコマンドが発行されたと認識したタイミングで、前記ＲＡＳ試験ツールから前記コンポーネントを無効にする第２ステップと、所定時間経過後に前記ＲＡＳ試験ツールから前記ホストサーバへ再度接続し、前記書き込みジョブの処理結果を記録したホストログを採取し、所定の期待値と比較して動作の正常／異常を確認する第３ステップと、前記ステップで正常を確認した場合は、対象コンポーネントを無効から有効に復帰させて所定の回数前記第１〜第３ステップの試験を繰返し、異常を確認した場合は、前記第１〜第３ステップの試験を異常終了させる第４ステップとを含んでいる。
【００１６】
この方法の一観点によれば、仮想テープ装置の検証作業において人手を介すること無くできる仮想テープ装置の試験方法を提供できる。
【発明の効果】
【００１７】
以上、開示の技術によれば、各コンポーネントのファーム改版時の作業が機械的に行えるため作業効率が向上し、検証担当者に依存した作業ミスを防止することができ、無人検証作業が可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明による仮想テープシステムの全体構成図（実施例１）である。
【図２】本発明による仮想テープシステムの全体構成図（実施例２）である。
【図３】本発明による仮想テープ装置の試験例１の説明図である。
【図４】本発明による仮想テープ装置のＲＡＳ試験ツールを用いた試験例１のフローチャートである。
【図５】本発明による仮想テープ装置の試験例２の説明図である。
【図６】本発明による仮想テープ装置のＲＡＳ試験ツールを用いた試験例２のフローチャートである。
【図７】本発明による仮想テープ装置の試験出力結果（正常終了時）の一例である。
【図８】本発明による仮想テープ装置の試験出力結果（異常終了時）の一例である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、図を参照しながら説明する。
【００２０】
図１は、本発明による仮想テープシステムの全体構成図（実施例１）である。仮想テープ装置２は、複数のコンポーネントにて構成されている。即ち、仮想テープのボリューム（記憶媒体における管理上の単位）管理を行うサーバ群（ＩＣＰ／ＩＤＰ／ＶＬＰ）と、データを仮想的に保存するＲＡＩＤ装置（ＴＶＣ６）と、物理媒体へデータを保存するテープドライブ（ＤＲＶ０〜ＤＲＶｘ）によって構成されており、各コンポーネントは、ファイバチャネルスイッチ／ランスイッチ（ＦＣ ＆ ＬＡＮ スイッチ）５，８を経由して接続されている。このファイバチャネルスイッチ／ランスイッチ（ＦＣ ＆ ＬＡＮ スイッチ）５，８は、２種類のスイッチを便宜上まとめて表しているが、ファイバチャネルスイッチ（ＦＣスイッチ）とランスイッチ（ＬＡＮスイッチ）は、それぞれ別個のものである。
【００２１】
前述のＲＡＩＤ（Redundant Arrays of Inexpensive Disk）装置とは、複数台の記録媒体を組み合わせることで、仮想的な１台の記録媒体として運用する技術である。
【００２２】
図１において、１は仮想テープ装置２を制御するホストサーバ（ＨＯＳＴ）、２は仮想テープ装置、３０〜３ｎ−１は統合チャネルプロセッサ（ＩＣＰ：Integrated Channel Processor）、４０，４１は仮想ライブラリプロセッサ（ＶＬＰ：Virtual Library Processor）、５，８はファイバチャネルスイッチ／ランスイッチ（ＦＣ ＆ ＬＡＮスイッチ）、６はテープボリュームキャッシュ（ＴＶＣ：Tape Volume Cache）、７０〜７ｎ−１は統合デバイスプロセッサ（ＩＤＰ：Integrated Device Processor）、９０〜９Ｘはテープドライブ（ＤＲＶ：Drive）である。
【００２３】
ホストサーバ（ＨＯＳＴ）１と統合チャネルプロセッサ（ＩＣＰ０〜ＩＣＰ（ｎ−１））３０〜３ｎ−１間は、オーシーリンク（ＯＣＬＩＮＫ）“登録商標”を介して接続される。このオーシーリンク（ＯＣＬＩＮＫ）“登録商標”は、ホストサーバ１自身が使用しており、ホストジョブによる書き込み／読み出しの送受信に使用される。
【００２４】
また、各コンポーネントとテープボリュームキャッシュ（ＴＶＣ：Tape Volume Cache）６との間は、ＦＣ ＆ ＬＡＮスイッチ５，８を経由して、ファイバチャネル（ＦＣ：Fibre Channel）およびラン（ＬＡＮ：Local Area Network）で接続されている。このファイバチャネル（ＦＣ：Fibre Channel）は、光ファイバーや同軸などを使用し、長距離区間の高速転送を実現し、このＬＡＮ接続は、仮想テープドライブに仮想テープをマウントするための制御信号を送る。
【００２５】
ＴＶＣ（Tape Volume Cache）６は、仮想テープ装置２上の呼び名であり、物理的には、ディスクアレイ装置にて構成されている。
【００２６】
また、ＩＣＰ（Integrated Channel Processor）３０〜３ｎ−１、ＶＬＰ（Virtual Library Processor）４０，４１、ＩＤＰ（Integrated Device Processor）７０〜７ｎ−１も仮想テープ装置２上の呼び名であり、物理的にはＩＡサーバで構成される。
【００２７】
オーシーリンク（ＯＣＬＩＮＫ）“登録商標”は、グローバルサーバとストレージ間の高速・大容量のデータ転送を実現するストレージ接続インターフェース規格であり、グローバルサーバとストレージ間を接続するために使用する。
【００２８】
この仮想テープ装置２において、以下の試験項目を実施している。
(１)試験例１
冗長構成のコンポーネントを非冗長構成にした場合、ホストサーバ（ＨＯＳＴ）１によるホストジョブ（ＨＯＳＴ Ｊｏｂ）にて正常動作すること。即ち、二重化系のパスが障害になっても他系パスのリカバリ処理で正常に動作させることができるかを試験する。(２)試験例２
ホストジョブ（ＨＯＳＴ Ｊｏｂ）の様々な実行タイミングで、各コンポーネントに障害を発生させ、異常終了報告がされること。
【００２９】
上述した仮想テープ装置のような複数のコンポーネントの動作検証は、従来人手介入により行われていた。
【００３０】
図２は、本願発明による仮想テープシステムの全体構成図（実施例２）であり、前述した図１の実施例１の仮想テープ装置２内に、ＲＡＳ試験ツール１０を新たに備えている。
【００３１】
ＲＡＳ試験ツール１０は、ＩＣＰ０（３０）〜ＩＣＰｎ−１（３ｎ−１）、ＩＤＰ０（７１）〜ＩＤＰｎ−１（７ｎ−１）、ＶＬＰ０（４０）〜ＶＬＰ１（４１）と同様なＣＰＵを搭載したサーバであり、ホストサーバ（ＨＯＳＴ）１、ＦＣ ＆ ＬＡＮスイッチ５，８へネットワーク（ＴＣＰ／ＩＰ）にて接続できる装置である。
【００３２】
また、ＲＡＳ試験ツール１０は、仮想テープ装置２の各コンポーネントの接続されたネットワークと同一のネットワークへ配置し、各コンポーネントへテルネット（Ｔｅｌｎｅｔ）／ファイル転送プロトコル（ＦＴＰ）等のリモートアクセスにより、以下の処理を実行できる。
【００３３】
テルネット（Ｔｅｌｎｅｔ）は、インターネットの標準プロトコルであるＴＣＰ／ＩＰネットワーク経由で他のコンピュータに接続し，遠隔操作を実現する仮想端末機能である。
【００３４】
なお、ＦＣ ＆ ＬＡＮスイッチ５，８は、ＦＣ−スイッチ１２とＬＡＮ−ＨＵＢ１３を便宜上１つにまとめて記載しているが、同一である。以下、ＦＣ ＆ ＬＡＮスイッチ５，８をＦＣ−スイッチとＬＡＮ−ＨＵＢに分けて説明する。
【００３５】
(１) ホストサーバ（ＨＯＳＴ）１へテルネット（Ｔｅｌｎｅｔ）接続を行い、ホストサーバ（ＨＯＳＴ）１のジョブ（Ｊｏｂ）の実行開始および終結を行う。
【００３６】
(２) ホストサーバ（ＨＯＳＴ）１へＦＴＰ（File Transfer Protocol）接続を行い、ＨＯＳＴログ（ＬＯＧ）を採取する。
【００３７】
(３) ＦＣ ＆ ＬＡＮスイッチ（ＦＣ−スイッチ）５，８へテルネット（Ｔｅｌｎｅｔ）接続を行い、ＦＣ ＆ ＬＡＮスイッチ（ＦＣ−スイッチ）５，８の固有コマンドを発行することでＦＣ ＆ ＬＡＮスイッチ（ＦＣ−スイッチ）５，８のリブート、各ポートのｅｎａｂｌｅ／ｄｉｓａｂｌｅ処理を行う。
【００３８】
(４) ＦＣ ＆ ＬＡＮスイッチ（ＬＡＮ−ＨＵＢ）５，８へテルネット（Ｔｅｌｎｅｔ）接続を行い、ＦＣ ＆ ＬＡＮスイッチ（ＬＡＮ−ＨＵＢ）５，８の固有コマンドを発行することでＦＣ ＆ ＬＡＮスイッチ（ＬＡＮ−ＨＵＢ）５，８のリブート、各ポートのｅｎａｂｌｅ／ｄｉｓａｂｌｅ処理を行う。
【００３９】
(５) ＦＣ ＆ ＬＡＮスイッチ（ＬＡＮ−ＨＵＢ）５，８を経由し、各サーバ群（ＩＣＰ０（３０）〜ＩＣＰｎ−１（３ｎ−１）／ＩＤＰ０（７１）〜ＩＤＰｎ−１（７ｎ−１）／ＶＬＰ０（４０）〜ＶＬＰ１（４１））へＴｅｌｎｅｔ接続を行い、サーバ固有コマンドを発行することで、ＬＯＧのモニタリング、サーバのリブートを行う。
【００４０】
これらの処理を組み合わせることで、人手介入で行っていた検証が，プログラムにて無人実行することができる。
【００４１】
図３は、本発明による仮想テープ装置の試験例１の説明図である。図３においては、冗長構成のコンポーネントをケーブル断線により非冗長構成（ＯＣＬＩＮＫケーブルの断線／ＦＣケーブルの断線／ＬＡＮケーブルの断線）にした場合、ホストジョブ（ＨＯＳＴ Ｊｏｂ）からの正常動作（期待値異常）することを確認する。図３の例では、「Ｐ２」のポートをＦＣスイッチのコマンドにより無効（ｄｉｓａｂｌｅ）にする。
【００４２】
試験例１の前提条件として、装置の構成は以下の通りにする。
【００４３】
(１) ＨＯＳＴ１−ＩＣＰ３間をＯＣＬＩＮＫ“登録商標”ケーブルで接続する。
【００４４】
(２) ＦＣスイッチ１２−各サーバ（ＩＣＰ３／ＶＬＰ４／ＩＤＰ７）間をＦＣケーブルにする。
【００４５】
(３) ＦＣスイッチ１２を２台構成にしておき、１台のＦＣスイッチ１２本体へテルネット（Ｔｅｌｎｅｔ）接続を行い、電源断コマンドを発行することにより非冗長化にする。
【００４６】
(４) ＬＡＮ−ＨＵＢ１３を２台構成［１台のＬＡＮ−ＨＵＢ１３へテルネット（Ｔｅｌｎｅｔ）接続を行い、電源断コマンドを発行することで非冗長化にする。］にする。
【００４７】
図４は、本発明による仮想テープ装置のＲＡＳ試験ツールを用いた試験例１のフローチャートである。以下に、仮想テープ装置の試験例１の試験手順について、図３を用いて説明する。
【００４８】
Ｓ１．ＲＡＳ試験ツール１０は、ＨＯＳＴ１へテルネット（Ｔｅｌｎｅｔ）接続を行ない、ＨＯＳＴ１から書き込みジョブ（Ｗｒｉｔｅ Ｊｏｂ）をリモート実行させる。
【００４９】
Ｓ２．ＲＡＳ試験ツール１０は、ＶＬＰ４へテルネット（Ｔｅｌｎｅｔ）接続を行い、ＨＯＳＴ１が書き込みジョブ（Ｗｒｉｔｅ Ｊｏｂ）を契機に実行するマウント（Ｍｏｕｎｔ）コマンドの受領をＶＬＰ４の内部トレースでモニタリングする。
【００５０】
Ｓ３．ＶＬＰ４の内部トレースにてＨＯＳＴ１からマウントコマンドが発行されたと認識したタイミングで、ＦＣスイッチ１２へテルネット接続を行ない、ユニックス（ＵＮＩＸ（登録商標））上の実行コマンドであるＦＣスイッチのコマンドを使用して「Ｐ２」のポートを無効（ｄｉｓａｂｌｅ）にする。
【００５１】
Ｓ４．「Ｐ２」が」使用不可能となったタイミングで、ＦＣＳＯは、同一コンポーネント（ＴＶＣ６）へ接続されている「Ｐ３」を使用する他系パスのリカバリ処理を実行する。その結果、「Ｐ２」が使用不可能となったとしても、ＨＯＳＴ１からの書き込みジョブ（Ｗｒｉｔｅ Ｊｏｂ）は正常に動作させることができる。
【００５２】
Ｓ５．ＲＡＳ試験ツール１０は、一定時間を待った後、ＬＡＮ−ＨＵＢ１３を経由してＨＯＳＴ１へ再度テルネット（Ｔｅｌｎｅｔ）接続を行い、ホストサーバで検出した試験結果であるホストログを採取し、予めＲＡＳ試験ツール１０に用意された期待値（出力メッセージ）を準備する。
【００５３】
Ｓ６．ホストログと期待値（出力メッセージ）を比較し、両者に相違があった場合は、期待値異常を検出（ＹＥＳ）と判断し、試験を異常終了させる。
【００５４】
Ｓ７．前述のＳ６にて、期待値と一致していた場合は、期待値通りで異常を検出しなかった（ＮＯ）と判断し、ユニックス上の実行コマンドであるＦＣスイッチのコマンドを使用して再度「Ｐ２」のポートを有効（ｅｎａｂｌｅ）にする。
【００５５】
Ｓ８．装置の状態を確認する。
【００５６】
Ｓ９．試験条件（試験回数）に沿って、再試験を実施するか否かを判断する。
【００５７】
Ｓ１０．指定された試験回数が終わるまで、再試験を実施する。
【００５８】
図５は、本発明による仮想テープ装置の試験例２の説明図である。図５においては、ホストジョブ（ＨＯＳＴ Ｊｏｂ）の様々な実行タイミングで、各コンポーネントに障害を発生させ、異常終了が報告されることを確認する。図５の例では、「Ｐ５」のポートをケーブルの断線等により無効（ｄｉｓａｂｌｅ）にする。
【００５９】
なお、本装置において、ホストジョブ（ＨＯＳＴ Ｊｏｂ）をトリガーとした障害実行タイミングは次に示す時である。
【００６０】
(１) ＨＯＳＴ１からのアクセスが何も無い空き（ｉｄｌｅ）状態
(２) ＶＬＰ４サーバがＨＯＳＴ１からマウント（Ｍｏｕｎｔ）コマンドを受領時
(３) ＶＬＰ４サーバからＩＣＰ３サーバへロード（Ｌｏａｄ）コマンドを発行時
(４) ＩＣＰ３サーバがＨＯＳＴ１から読取り（Ｒｅａｄ）／書込み（Ｗｒｉｔｅ）コマンドを受領時
(５) ＩＣＰ３サーバがＨＯＳＴ１からアンロード（Ｕｎｌｏａｄ）コマンドを受領時
(６) ＩＣＰ３サーバからＦＣスイッチ１２経由でＴＶＣ６へデータを送信時
(７) ＩＣＰ３サーバがＦＣスイッチ１２経由でＴＶＣ６からデータを受信時
(８) ＩＤＰ７サーバからＦＣスイッチ１２経由でＴＡＰＥ９へデータを送信時
(９) ＩＤＰ７サーバがＦＣスイッチ１２経由でＴＡＰＥ９からデータを受信時
図６は、本発明による仮想テープ装置のＲＡＳ試験ツールを用いた試験例２のフローチャートである。以下に、仮想テープ装置の試験例２の試験手順について、図５を用いて説明する。
【００６１】
なお、図６の例では、ホストジョブ（ＨＯＳＴ Ｊｏｂ）をトリガーとした障害実行タイミングを前述した(２) ＶＬＰ４サーバがＨＯＳＴ１からマウント（Ｍｏｕｎｔ）コマンド受領時とする。
【００６２】
Ｓ１１．ＲＡＳ試験ツール１０は、ＨＯＳＴ１へテルネット（Ｔｅｌｎｅｔ）接続を行ない、ＨＯＳＴ１から書き込みジョブ（Ｗｒｉｔｅ Ｊｏｂ）をリモート実行させる。
【００６３】
Ｓ１２．ＲＡＳ試験ツール１０は、ＶＬＰ４へテルネット（Ｔｅｌｎｅｔ）接続を行い、ＨＯＳＴ１が書き込みジョブ（Ｗｒｉｔｅ Ｊｏｂ）を契機に実行するマウント（Ｍｏｕｎｔ）コマンドの受領をＶＬＰ４の内部トレースでモニタリングする。
【００６４】
Ｓ１３．ＶＬＰ４の内部トレースにてＨＯＳＴ１からマウントコマンドが発行されたと認識したタイミングで、ＦＣスイッチ１２へテルネット接続を行ない、ユニックス上の実行コマンドであるＦＣスイッチのコマンドを使用して「Ｐ５」のポートを無効（ｄｉｓａｂｌｅ）にする。
【００６５】
Ｓ１４．ＲＡＳ試験ツール１０は、一定時間待った後、ＬＡＮ−ＨＵＢ１３を経由してＨＯＳＴ１へ再度テルネット（Ｔｅｌｎｅｔ）接続を行い、ホストログ（ＨＯＳＴ ＬＯＧ）を採取するとともに、予めＲＡＳ試験ツール１０に用意された期待値（出力メッセージ）を取り出す。
【００６６】
Ｓ１５．ホストログ（ＨＯＳＴ ＬＯＧ）と期待値（出力メッセージ）を比較し、両者に相違があった場合は、期待値異常を検出（ＹＥＳ）と判断し、試験を異常終了させる。
【００６７】
Ｓ１６．前述のＳ１５にて、期待値と一致していた場合は、期待値通りで異常を検出しなかった（ＮＯ）と判断し、ユニックス上の実行コマンドであるＦＣスイッチのコマンドを使用して再度「Ｐ５」のポートを有効（ｅｎａｂｌｅ）にする。
【００６８】
Ｓ１７．装置の状態を確認する。
【００６９】
Ｓ１８．試験条件（試験回数）に沿って、再試験を実施するか否かを判断する。
【００７０】
Ｓ１９．指定された試験回数が終わるまで、再試験を実施する。
【００７１】
図７は、本発明による仮想テープ装置の試験出力結果（正常終了時）の一例である。この出力表では、
Ｔｅｓｔ  Ｎｏ：００００１
障害発生箇所：ＶＬＰ０との接続ポートをオフ
タイミング：ＶＬＰ０サーバがＨＯＳＴからのマウント（Ｍｏｕｎｔ）コマンド受領時
において、全てのチェック項目（１０項目）がＯＫとなった結果を示す。
【００７２】
チェック項目について、ｃｈｅｃｋ  ｐｒｏｃｅｓｓはＶＬＰ/ＩＣＰ/ＩＤＰが有しているプロセスが正常であること、ｓｙｓｔｅｍ  ｍｅｓｓａｇｅｓはいわゆるエラーメッセージのことで、エラーメッセージが出力されていないこと、ＬＶ  ｓｔａｔｕｓはＬｏｇｉｃａｌ  Ｖｏｌｕｍｅ(論理ボリューム）が正常な状態であること、ＰＶ  ｓｔａｔｕｓはＰｈｙｓｉｃａｌ  Ｖｏｌｕｍｅ(物理ボリューム）が正常な状態であること、ＰＬＰ  ＬＩＢはＰｈｙｓｉｃａｌ  Ｌｉｂｒａｒｙ  Ｐｒｏｃｅｓｓが管理しているＬｉｂｂｒａｒｙが正常であること、ＰＬＰ  ＤＲＶはＰｈｙｓｉｃａｌ  Ｌｉｂｒａｒｙ  Ｐｒｏｃｅｓｓが管理しているＤｒｉｖｅが正常であること、ＧＵＳはＧｅｔ  Ｕｎｉｔ  Ｓｔａｔｕｓコマンド（内部状態情報）が正常であること、Ｔｅｓｔｉｏｎ３はＴｅｓｔｉｏ  ３コマンド（内部状態情報）が正常であること、Ｈｏｓｔ  ｍｅｓｓａｇｅｓはＴｅｓｔｉｏ  ３コマンド（内部状態情報）が正常であること、ＪＯＢ  ｃｏｄｅはＨＯＳＴが実行したＪＯＢの終了コードが正常終了であること、をそれぞれ表す。
【００７３】
図８は、本発明による仮想テープ装置の試験出力結果（異常終了時）の一例である。この出力表では、
Ｔｅｓｔ  Ｎｏ：０００５９
障害発生箇所：ＩＤＰ０との接続ポートをオフ
タイミング：ＩＤＰ０サーバがＨＯＳＴからのマウント（Ｍｏｕｎｔ）コマンド受領時
において、ｓｙｓｔｅｍ  ｍｅｓｓａｇｅｓのチェック項目がＮＧとなった結果を示す。
【産業上の利用可能性】
【００７４】
本発明は、複数のコンポーネントにて構成されている装置の動作検証、及び各コンポーネント間のケーブル断線試験を人手を介することなく、正確に無人検証作業を行うことができるので、特に、仮想テープ装置の製品出荷前の試験及び、製品出荷後の保守作業に利用できる。
【符号の説明】
【００７５】
１    ホストサーバ（ＨＯＳＴ）
２    仮想テープ装置
３０〜３ｎ−１    統合チャネルプロセッサ（ＩＣＰ）
４０、４１    仮想ライブラリプロセッサ（ＶＬＰ）
５    ファイバチャネルスイッチ／ランスイッチ（ＦＣ ＆ ＬＡＮ ＳＷ）
６    テープボリュームキャッシュ（ＴＶＣ）
７０〜７ｎ−１    統合デバイスプロセッサ（ＩＤＰ）
８    ファイバチャネルスイッチ／ランスイッチ（ＦＣ ＆ ＬＡＮ ＳＷ）
９０〜９Ｘ    テープドライブ（ＤＲＶ）
９’    テープ装置(ＴＡＰＥ)
１０    ＲＡＳ試験ツール
１１１〜１１６    ポート（Ｐ）
１２    ファイバチャネルスイッチ（ＦＣ−スイッチ）
１３    ラン・ハブ（ＬＡＮ−ＨＵＢ）
【図１】
2011081690.tif 000003
【図２】
2011081690.tif 000004
【図３】
2011081690.tif 000005
【図４】
2011081690.tif 000006
【図５】
2011081690.tif 000007
【図６】
2011081690.tif 000008
【図７】
2011081690.tif 000009
【図８】
2011081690.tif 000010