[go: up one dir, main page]

JP2012008879A - Maintenance test program, maintenance test device and maintenance test method of virtual tape device - Google Patents

Maintenance test program, maintenance test device and maintenance test method of virtual tape device Download PDF

Info

Publication number
JP2012008879A
JP2012008879A JP2010145437A JP2010145437A JP2012008879A JP 2012008879 A JP2012008879 A JP 2012008879A JP 2010145437 A JP2010145437 A JP 2010145437A JP 2010145437 A JP2010145437 A JP 2010145437A JP 2012008879 A JP2012008879 A JP 2012008879A
Authority
JP
Japan
Prior art keywords
test
log
control unit
test command
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2010145437A
Other languages
Japanese (ja)
Other versions
JP5565137B2 (en
Inventor
Nobuyuki Hirashima
伸幸 平島
Shigeru Tsukada
茂 塚田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2010145437A priority Critical patent/JP5565137B2/en
Publication of JP2012008879A publication Critical patent/JP2012008879A/en
Application granted granted Critical
Publication of JP5565137B2 publication Critical patent/JP5565137B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

【課題】仮想テープ装置内の動作検証を自動的に実現する。
【解決手段】仮想テープドライブ14を構築してホスト装置と通信制御する仮想制御部12と、物理テープドライブ15と通信制御する物理制御部11と、仮想制御部及び物理制御部を制御する全体制御部13とを有する仮想テープ装置2に対して試験を実行する保守試験装置1であって、試験対象に発行する試験コマンド及び、試験コマンドを発行するタイミングを示す監視対象ログを対応付けて管理するコマンド管理部21と、実行対象の試験コマンド及び監視対象ログの指定動作に応じて全体制御部のログを監視し、監視結果から実行対象の監視対象ログで使用するドライブを特定するドライブ特定部22と、特定されたドライブに対応する仮想制御部又は物理制御部のログを監視し、監視結果から実行対象の監視対象ログを検出すると、実行対象の試験コマンドを試験対象に発行する試験コマンド発行部23とを有する。
【選択図】図1
Operation verification in a virtual tape device is automatically realized.
A virtual control unit that constructs a virtual tape drive and controls communication with a host device, a physical control unit that controls communication with a physical tape drive, and overall control that controls the virtual control unit and the physical control unit. A maintenance test apparatus 1 that executes a test on a virtual tape device 2 having a unit 13 and manages a test command issued to a test target and a monitoring target log indicating the timing at which the test command is issued in association with each other. A command management unit 21 and a drive identification unit 22 that monitors the log of the overall control unit in accordance with the execution operation of the test command to be executed and the monitoring target log, and identifies the drive to be used in the execution target monitoring target log from the monitoring result. And monitoring the log of the virtual control unit or physical control unit corresponding to the specified drive, and detecting the monitoring target log to be executed from the monitoring result , And a test command issuing unit 23 to issue the execution subject test command to the test object.
[Selection] Figure 1

Description

本発明は、仮想テープ装置の保守試験プログラム、保守試験装置及び保守試験方法に関する。   The present invention relates to a maintenance test program, a maintenance test apparatus, and a maintenance test method for a virtual tape device.

従来、仮想テープ装置としては、磁気テープ等の物理媒体へデータを保存するテープ装置と、テープ装置に保存されたデータを仮想的に保存するディスクアレイ装置とを備えたシステムが広く知られている。   Conventionally, as a virtual tape device, a system including a tape device that stores data on a physical medium such as a magnetic tape and a disk array device that virtually stores data stored on the tape device is widely known. .

また、仮想テープ装置の技術分野ではないが、ディスクアレイ装置の保守試験装置では、ディスクアレイ装置内の試験対象に対して動作検証を実施するための障害コマンドを発行するシステムが知られている。そして、保守試験装置は、その障害コマンドに対応する試験結果を収集し、その収集した試験結果の正当性を評価している。   Although not in the technical field of virtual tape devices, a system for issuing a failure command for performing operation verification on a test target in a disk array device is known as a maintenance test device for a disk array device. The maintenance test apparatus collects test results corresponding to the failure command and evaluates the validity of the collected test results.

特開2005−50006号公報JP 2005-50006 A 特開平8−1607号公報JP-A-8-1607 特開2007−122396号公報JP 2007-122396 A

しかしながら、上記従来の仮想テープ装置では、複数のコンポーネントで構成することになるが、当該コンポーネント間の動作検証を実行する場合、人手を介して動作検証を実施しているのが実情である。   However, the conventional virtual tape device is composed of a plurality of components, but when performing operation verification between the components, the actual situation is that operation verification is performed manually.

開示技術は上記点に鑑みてなされたものであり、その目的とするところは、仮想テープ装置内の動作検証を自動的に実現できる仮想テープ装置の保守試験プログラム、保守試験装置及び保守試験方法を提供することにある。   The disclosed technology has been made in view of the above points, and an object thereof is to provide a virtual tape device maintenance test program, a maintenance test device, and a maintenance test method capable of automatically realizing operation verification in the virtual tape device. It is to provide.

本願の開示する仮想テープ装置の保守試験プログラムは、一つの態様において、仮想テープドライブを構築してホスト装置と通信制御する仮想制御部と、物理テープドライブと通信制御する物理制御部と、前記仮想制御部及び前記物理制御部を制御する全体制御部とを有する仮想テープ装置に対して保守試験を実行する保守試験プログラムであって、前記仮想テープ装置内の試験対象に発行する試験コマンドと、当該試験コマンドを発行するタイミングを示す、前記仮想制御部、前記物理制御部又は前記全体制御部のログである監視対象ログとを対応付けてコマンド管理部に管理する管理手順と、前記コマンド管理部内の実行対象の試験コマンド及び監視対象ログの指定動作に応じて、前記全体制御部のログを監視して、その監視結果から実行対象の試験コマンドに関わる監視対象ログで使用するドライブを特定する特定手順と、前記特定手順にて特定された前記ドライブに対応する前記仮想制御部又は前記物理制御部のログを監視して、その監視結果から前記実行対象の試験コマンドに関わる監視対象ログを検出すると、当該実行対象の前記試験コマンドを前記試験対象に発行する試験コマンド発行手順とを含むプログラムをコンピュータ装置に実行させる。   According to one aspect of the maintenance test program for a virtual tape device disclosed in the present application, a virtual control unit that constructs a virtual tape drive and controls communication with a host device, a physical control unit that controls communication with a physical tape drive, and the virtual A maintenance test program for executing a maintenance test on a virtual tape device having a control unit and an overall control unit for controlling the physical control unit, a test command issued to a test target in the virtual tape device; A management procedure for managing a management target log in association with a monitoring target log that is a log of the virtual control unit, the physical control unit, or the overall control unit, which indicates a timing at which a test command is issued; In accordance with the test command to be executed and the designated operation of the monitoring target log, the log of the overall control unit is monitored and the result of the monitoring is executed. A specific procedure for identifying a drive to be used in a monitoring target log related to a target test command, and monitoring a log of the virtual control unit or the physical control unit corresponding to the drive identified in the specific procedure, When a monitoring target log related to the execution target test command is detected from the monitoring result, the computer apparatus is caused to execute a program including a test command issuing procedure for issuing the execution target test command to the test target.

本願の開示する仮想テープ装置の保守試験プログラムの一つの態様では、仮想テープ装置内の試験コマンドに対応した動作検証を自動的に実現できるという効果を奏する。   One aspect of the maintenance test program for the virtual tape device disclosed in the present application has an effect that the operation verification corresponding to the test command in the virtual tape device can be automatically realized.

図1は、実施例1の仮想テープ装置及び保守試験装置の内部構成を示すブロック図である。FIG. 1 is a block diagram illustrating an internal configuration of the virtual tape device and the maintenance test device according to the first embodiment. 図2は、実施例2の仮想テープ装置の内部構成を示すブロック図である。FIG. 2 is a block diagram illustrating an internal configuration of the virtual tape device according to the second embodiment. 図3は、実施例2のRAS試験装置の内部構成を示すブロック図である。FIG. 3 is a block diagram illustrating an internal configuration of the RAS test apparatus according to the second embodiment. 図4は、IDPのログを使用した監視対象ログを示す説明図である。FIG. 4 is an explanatory diagram illustrating a monitoring target log using an IDP log. 図5は、ICPのログを使用した監視対象ログを示す説明図である。FIG. 5 is an explanatory diagram illustrating a monitoring target log using an ICP log. 図6は、期待値テーブルのテーブル内容の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the contents of the expected value table. 図7は、ログ変換テーブルのテーブル内容の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the table contents of the log conversion table. 図8は、IDPの監視対象ログをVLPの監視対象ログに変換する動作の一例を示す説明図である。FIG. 8 is an explanatory diagram illustrating an example of an operation of converting an IDP monitoring target log into a VLP monitoring target log. 図9は、VLPのログ監視結果からIDPの監視対象ログに使用するドライブ名を特定する動作の一例を示す説明図である。FIG. 9 is an explanatory diagram showing an example of an operation for identifying a drive name used for an IDP monitoring target log from a VLP log monitoring result. 図10は、VLPのログ監視結果からICPの監視対象ログに使用するドライブ名を特定する動作の一例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of an operation for identifying a drive name used for an ICP monitoring target log from a VLP log monitoring result. 図11は、変換前のIDPの監視対象ログにドライブ名を設定する動作の一例を示す説明図である。FIG. 11 is an explanatory diagram illustrating an example of an operation for setting a drive name in the IDP monitoring target log before conversion. 図12は、変換前のICPの監視対象ログにドライブ名を設定する動作の一例を示す説明図である。FIG. 12 is an explanatory diagram illustrating an example of an operation for setting a drive name in the monitoring target log of the ICP before conversion. 図13は、RAS試験装置の試験コマンド発行時の仮想テープ装置の動作を示す説明図である。FIG. 13 is an explanatory diagram showing the operation of the virtual tape device when a test command is issued by the RAS test device. 図14は、実施例2の試験コマンド発行処理に関わるRAS試験装置内部の処理動作を示すフローチャートである。FIG. 14 is a flowchart illustrating the processing operation inside the RAS test apparatus related to the test command issuing process according to the second embodiment. 図15は、VLPのログを監視する動作の一例を示す説明図である。FIG. 15 is an explanatory diagram illustrating an example of an operation for monitoring a VLP log. 図16は、IDP上の特定ドライブ名のログを監視する動作の一例を示す説明図である。FIG. 16 is an explanatory diagram showing an example of an operation for monitoring a log of a specific drive name on the IDP. 図17は、ICP上の特定ドライブ名のログを監視する動作の一例を示す説明図である。FIG. 17 is an explanatory diagram showing an example of an operation for monitoring a log of a specific drive name on the ICP. 図18は、期待値テーブル更新処理に関わるRAS試験装置の動作の一例を示す説明図である。FIG. 18 is an explanatory diagram showing an example of the operation of the RAS test apparatus related to the expected value table update process. 図19は、保守試験プログラムを実行するコンピュータを示す説明図である。FIG. 19 is an explanatory diagram of a computer that executes a maintenance test program.

以下、図面に基づいて、本願の開示する仮想テープ装置の保守試験プログラム、保守試験装置及び保守試験方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。   Hereinafter, embodiments of a maintenance test program, a maintenance test apparatus, and a maintenance test method for a virtual tape device disclosed in the present application will be described in detail with reference to the drawings. The disclosed technology is not limited by the present embodiment.

図1は、実施例1の仮想テープ装置及び保守試験装置の内部構成を示すブロック図である。図1に示す保守試験装置1は、仮想テープ装置2に対する保守試験を実行する装置である。仮想テープ装置2は、物理制御部11と、仮想制御部12と、全体制御部13とを有する。仮想制御部12は、仮想テープドライブ14を構築してホスト装置と通信制御する。更に、物理制御部11は、物理テープドライブ15と通信制御する。更に、全体制御部13は、物理制御部11及び仮想制御部12全体を制御する。   FIG. 1 is a block diagram illustrating an internal configuration of the virtual tape device and the maintenance test device according to the first embodiment. A maintenance test apparatus 1 shown in FIG. 1 is an apparatus that executes a maintenance test on a virtual tape device 2. The virtual tape device 2 includes a physical control unit 11, a virtual control unit 12, and an overall control unit 13. The virtual control unit 12 constructs a virtual tape drive 14 and controls communication with the host device. Further, the physical control unit 11 controls communication with the physical tape drive 15. Further, the overall control unit 13 controls the physical control unit 11 and the virtual control unit 12 as a whole.

保守試験装置1は、コマンド管理部21と、ドライブ特定部22と、試験コマンド発行部23とを有する。コマンド管理部21は、仮想テープ装置2内の試験対象に発行する試験コマンドと、当該試験コマンドを発行するタイミングを示す、物理制御部11、仮想制御部12又は全体制御部13のログである監視対象ログとを対応付けて管理する。   The maintenance test apparatus 1 includes a command management unit 21, a drive specifying unit 22, and a test command issuing unit 23. The command management unit 21 is a log that is a log of the physical control unit 11, the virtual control unit 12, or the overall control unit 13 that indicates the test command issued to the test target in the virtual tape device 2 and the timing at which the test command is issued. The target log is managed in association with it.

ドライブ特定部22は、コマンド管理部21内の実行対象の試験コマンド及び監視対象ログの指定動作に応じて、全体制御部13のログを監視し、その監視結果から実行対象の試験コマンドに関わる監視対象ログで使用するドライブを特定する。更に、試験コマンド発行部23は、ドライブ特定部22にて特定されたドライブに対応する物理制御部11又は仮想制御部12のログを監視する。更に、試験コマンド発行部23は、物理制御部11又は仮想制御部12のログの監視結果から実行対象の試験コマンドに関わる監視対象ログを検出すると、当該実行対象の試験コマンドを仮想テープ装置2内の試験対象に発行する。   The drive specifying unit 22 monitors the log of the overall control unit 13 in accordance with the execution operation test command and the monitoring target log designation operation in the command management unit 21, and monitors the execution target test command from the monitoring result. Identify the drive to be used in the target log. Further, the test command issuing unit 23 monitors the log of the physical control unit 11 or the virtual control unit 12 corresponding to the drive specified by the drive specifying unit 22. Furthermore, when the test command issuing unit 23 detects the monitoring target log related to the test command to be executed from the log monitoring result of the physical control unit 11 or the virtual control unit 12, the test command issuing unit 23 stores the execution target test command in the virtual tape device 2. Issued to test subjects.

実施例1では、仮想テープ装置2内の動作検証に対応した試験コマンドを発行するようにしたので、人手を要することなく、仮想テープ装置2内の動作検証を自動的に行うことができる。   In the first embodiment, since the test command corresponding to the operation verification in the virtual tape device 2 is issued, the operation verification in the virtual tape device 2 can be automatically performed without requiring manual operation.

更に、実施例1では、仮想テープ装置2内の全体制御部13のログ監視結果を監視対象ログとした場合でも、全体制御部13のログ監視結果から監視対象ログを検出すると、この監視対象ログに対応した試験コマンドを発行する。その結果、全体制御部13のログをトリガにした試験コマンドを発行できる。   Further, in the first embodiment, even when the log monitoring result of the overall control unit 13 in the virtual tape device 2 is the monitoring target log, when the monitoring target log is detected from the log monitoring result of the overall control unit 13, this monitoring target log A test command corresponding to is issued. As a result, a test command triggered by the log of the overall control unit 13 can be issued.

更に、実施例1では、仮想テープ装置2内の物理制御部11又は仮想制御部12のログ監視結果を監視対象ログにした場合でも、監視対象ログを検出すると、この監視対象ログに対応した試験コマンドを発行する。その結果、物理制御部11又は仮想制御部12のログをトリガにした試験コマンドを発行できるため、物理制御部11又は仮想制御部12のログを使用した詳細なタイミングでのコマンド発行を実現できる。   Further, in the first embodiment, even when the log monitoring result of the physical control unit 11 or the virtual control unit 12 in the virtual tape device 2 is set as the monitoring target log, when the monitoring target log is detected, the test corresponding to the monitoring target log is performed. Issue a command. As a result, a test command triggered by a log of the physical control unit 11 or the virtual control unit 12 can be issued, so that command issuance can be realized at a detailed timing using the log of the physical control unit 11 or the virtual control unit 12.

図2は、実施例2の仮想テープ装置の内部構成を示すブロック図、図3は、実施例2のRAS試験装置の内部構成を示すブロック図である。図2に示す仮想テープ装置2Aは、ホスト装置3と接続ケーブルで接続すると共に、RAS(Reliability Availability Serviceability)試験装置1AとLAN(Local Area Network)で接続する。仮想テープ装置2Aは、複数のコンポーネントで構成し、仮想テープドライブ14と、物理テープドライブ15と、統合デバイスプロセッサ11Aと、統合チャネルプロセッサ12Aと、仮想ライブラリプロセッサ13Aと、スイッチ16とを有する。   FIG. 2 is a block diagram illustrating the internal configuration of the virtual tape device according to the second embodiment, and FIG. 3 is a block diagram illustrating the internal configuration of the RAS test device according to the second embodiment. The virtual tape device 2A shown in FIG. 2 is connected to the host device 3 with a connection cable and also connected to a RAS (Reliability Availability Serviceability) test device 1A via a LAN (Local Area Network). The virtual tape device 2A includes a plurality of components, and includes a virtual tape drive 14, a physical tape drive 15, an integrated device processor 11A, an integrated channel processor 12A, a virtual library processor 13A, and a switch 16.

物理テープドライブ15は、テープカートリッジに相当する物理ドライブ(Drive:以下、単にDRVと称する)15Aで構成し、各DRV15A(DRV0〜DRVx)は、データを保存する。仮想テープドライブ14は、ディスクアレイ装置(以下、単にTVCと称する)14Aで構成し、DRV15Aに保存したデータを仮想的に保存する。   The physical tape drive 15 includes a physical drive (Drive: hereinafter simply referred to as DRV) 15A corresponding to a tape cartridge, and each DRV 15A (DRV0 to DRVx) stores data. The virtual tape drive 14 is composed of a disk array device (hereinafter simply referred to as TVC) 14A, and virtually stores data stored in the DRV 15A.

統合チャネルプロセッサ(Integrated Channel Processor:以下、単にICPと称する)12Aは、仮想テープドライブ14を構築してホスト装置3とのインタフェースを通信制御する制御部に相当する。ICP12Aは、仮想テープドライブ14内の各仮想ドライブと接続して複数のICP0〜ICP(n−1)で構成する。ICP12A及びホスト装置3間のケーブルは、高速・大容量のデータ転送を実現するものである。統合デバイスプロセッサ(Integrated Device Processor:以下、単にIDPと称する)11Aは、物理テープドライブ15内の複数のDRV15Aとのインタフェースを通信制御する制御部に相当する。IDP11Aは、物理テープドライブ15内の各DRV15Aと接続して複数のIDP0〜IDP(n−1)で構成する。仮想ライブラリプロセッサ(Virtual Library Processor:以下、単にVLPと称する)13Aは、仮想テープドライブ14及び物理テープドライブ15のデータベースを管理すると共に、仮想テープ装置2A全体を制御する制御部に相当する。スイッチ16は、長距離区間の高速転送を実現する光ファイバと接続するファイバチャネル(Fibre Channel:以下、単にFCと称する)16Aと、LANスイッチ16Bとの2種類のスイッチを含む。   An integrated channel processor (hereinafter simply referred to as ICP) 12A corresponds to a control unit that constructs a virtual tape drive 14 and controls communication with an interface with the host apparatus 3. The ICP 12A is connected to each virtual drive in the virtual tape drive 14 and is configured by a plurality of ICP0 to ICP (n-1). The cable between the ICP 12A and the host device 3 realizes high-speed and large-capacity data transfer. An integrated device processor (hereinafter simply referred to as IDP) 11A corresponds to a control unit that controls communication with a plurality of DRVs 15A in the physical tape drive 15. The IDP 11A is connected to each DRV 15A in the physical tape drive 15 and is configured by a plurality of IDP0 to IDP (n-1). A virtual library processor (hereinafter simply referred to as VLP) 13A corresponds to a control unit that manages the database of the virtual tape drive 14 and the physical tape drive 15 and controls the entire virtual tape device 2A. The switch 16 includes two types of switches: a fiber channel (hereinafter simply referred to as FC) 16A connected to an optical fiber that realizes high-speed transfer over a long distance section, and a LAN switch 16B.

RAS試験装置1Aは、例えば、ICP12A、IDP11A及びVLP13Aと同様の制御部に相当する。RAS試験装置1Aは、ホスト装置3及びスイッチ16とTCP/IPプロトコルで通信接続し、仮想テープ装置2A内の各コンポーネントへTELNET/ファイバ転送プロトコル(以下、単にFTPと称する)等のリモートアクセス機能が実現可能になる。RAS試験装置1Aは、リモートアクセス機能を使用してホストジョブの実行、仮想テープ装置2A内のログの監視や各コンポーネントへのコマンド発行等が可能になる。   The RAS test apparatus 1A corresponds to, for example, the same control unit as the ICP 12A, IDP 11A, and VLP 13A. The RAS test device 1A is connected to the host device 3 and the switch 16 by TCP / IP protocol, and has a remote access function such as TELNET / fiber transfer protocol (hereinafter simply referred to as FTP) to each component in the virtual tape device 2A. It becomes feasible. The RAS test apparatus 1A can execute a host job, monitor a log in the virtual tape apparatus 2A, issue a command to each component, and the like using a remote access function.

RAS試験装置1Aは、試験コマンド発行後、試験コマンドに対応する試験結果と当該試験コマンドの期待値とを比較照合し、その比較結果が許容範囲内の場合、その試験コマンドを終了する。また、RAS試験装置1Aは、試験コマンドに対応する試験結果と期待値とを比較照合し、その比較結果が許容範囲外の場合、試験コマンドで発生した障害を復旧し、次の試験を実行する。   After issuing the test command, the RAS test apparatus 1A compares the test result corresponding to the test command with the expected value of the test command, and ends the test command if the comparison result is within the allowable range. In addition, the RAS test apparatus 1A compares and collates the test result corresponding to the test command with the expected value, and when the comparison result is out of the allowable range, recovers the failure generated by the test command and executes the next test. .

図3に示すRAS試験装置1Aは、通信インタフェース31と、操作部32と、表示部33と、記憶部34と、試験制御部35とを有する。通信インタフェース31は、ホスト装置3及び仮想テープ装置2A内のスイッチ16をLAN経由で接続する。操作部32は、各種指示を指定入力する。表示部33は、各種情報を表示する。記憶部34は、各種情報を記憶する。試験制御部35は、RAS試験装置1A全体を制御する。   The RAS test apparatus 1A shown in FIG. 3 includes a communication interface 31, an operation unit 32, a display unit 33, a storage unit 34, and a test control unit 35. The communication interface 31 connects the host device 3 and the switch 16 in the virtual tape device 2A via a LAN. The operation unit 32 inputs various instructions. The display unit 33 displays various information. The storage unit 34 stores various information. The test control unit 35 controls the entire RAS test apparatus 1A.

記憶部34は、コマンドテーブル41と、期待値テーブル42と、ログ変換テーブル43とを有する。コマンドテーブル41は、仮想テープ装置2A内の各コンポーネントの試験対象への試験コマンド毎に、当該試験コマンドを発行するタイミングを示す監視対象ログを管理する。尚、試験コマンドを発行する監視対象ログには、例えば、IDP11A及び物理テープドライブ15間の通信ログや、ICP12A及びホスト装置3間の通信ログを契機にしたタイミング等を使用したものがある。しかしながら、実際には仮想テープ装置2A内には仮想テープドライブ14や物理テープドライブ15が複数ドライブ存在し、IDP11AやICP12Aを制御することになるが、そのドライブの数だけ制御ログも存在する。従って、仮想テープ装置2Aは、どのドライブを使用すべきかを任意に決定することになる。   The storage unit 34 includes a command table 41, an expected value table 42, and a log conversion table 43. The command table 41 manages a monitoring target log indicating the timing of issuing the test command for each test command to the test target of each component in the virtual tape device 2A. Note that the monitoring target log for issuing the test command includes, for example, a communication log between the IDP 11A and the physical tape drive 15 and a timing triggered by the communication log between the ICP 12A and the host device 3. However, actually, there are a plurality of virtual tape drives 14 and physical tape drives 15 in the virtual tape device 2A, and the IDP 11A and the ICP 12A are controlled. However, there are control logs corresponding to the number of drives. Therefore, the virtual tape device 2A arbitrarily determines which drive should be used.

図4は、IDP11Aのログを使用した監視対象ログを示す説明図である。例えば、「物理ボリューム“VOL A”がIDP上に複数あるDRVの内、何れか一つにマウントされた後、writeコマンドが発行されたタイミングで障害コマンドを発行させる」場合、その障害コマンドに対応する監視対象ログは、図4に示すようになる。図5は、ICP12Aのログを使用した監視対象ログを示す説明図である。例えば、「論理ボリューム“A”がICP上に複数ある仮想テープドライブ(LD:V000〜V4FF)の内、何れか一つにマウントされた後、writeコマンドが発行されたタイミングで障害コマンドを発行させる」場合、この障害コマンドに対応する監視対象ログは、図5に示すようになる。   FIG. 4 is an explanatory diagram illustrating a monitoring target log using the IDP 11A log. For example, "When a write command is issued at the timing when the write command is issued after the physical volume" VOL A "is mounted on any one of the DRVs on the IDP", it corresponds to the failure command The monitoring target log to be displayed is as shown in FIG. FIG. 5 is an explanatory diagram showing a monitoring target log using the ICP 12A log. For example, “After the logical volume“ A ”is mounted on any one of the plurality of virtual tape drives (LD: V000 to V4FF) on the ICP, a failure command is issued at the timing when the write command is issued. ", The monitoring target log corresponding to this failure command is as shown in FIG.

図6は、期待値テーブル42のテーブル内容の一例を示す説明図である。図6に示す期待値テーブル42は、試験対象毎の試験コマンド内容及び試験タイミング毎に、当該試験コマンド発行時の試験結果を評価する期待値を管理している。尚、期待値は、試験コマンド発行時の試験結果として正常に当然として得るべき正当値に相当する。   FIG. 6 is an explanatory diagram showing an example of the contents of the expected value table 42. The expected value table 42 shown in FIG. 6 manages the expected value for evaluating the test result when the test command is issued for each test command content and test timing for each test target. Note that the expected value corresponds to a legitimate value that should be normally obtained as a test result when the test command is issued.

図7は、ログ変換テーブル43のテーブル内容の一例を示す説明図である。図7に示すログ変換テーブル43は、物理テープドライブ15又は仮想テープドライブ14のドライブを使用したICP12A又はIDP11Aの監視対象ログをVLP13Aの監視対象ログに変換するテーブルに相当する。ログ変換テーブル43は、変換前の監視対象ログのログ名及びトリガ内容と、変換後の監視対象ログのログ名及びトリガ内容とを対応付けて管理している。監視対象ログのログ名は、IDP11Aのログの場合、“log DRV*”、ICP12Aのログの場合、“log V***”、VLP13Aのログの場合、“log vvvv”に相当する。ログ変換テーブル43は、例えば、変換前の監視対象ログがICP12Aのログ、トリガ内容が“write”の場合、変換後のVLP13Aの監視対象ログのトリガ内容は“mount”に相当することになる。つまり、VLP13Aは、IDP11Aの各物理テープドライブ15のDRV15A又はICP12Aの各仮想テープドライブ14に対して“mount”コマンドを発行する。その結果、VLP13Aのログには、マウント先の物理テープドライブ名(DRV)や仮想テープドライブ名が載ることになる。   FIG. 7 is an explanatory diagram showing an example of the table contents of the log conversion table 43. The log conversion table 43 shown in FIG. 7 corresponds to a table for converting the monitoring target log of the ICP 12A or IDP 11A using the drive of the physical tape drive 15 or the virtual tape drive 14 into the monitoring target log of the VLP 13A. The log conversion table 43 manages the log name and trigger contents of the monitoring target log before conversion and the log name and trigger contents of the monitoring target log after conversion in association with each other. The log name of the monitoring target log corresponds to “log DRV *” for the IDP11A log, “log V ***” for the ICP12A log, and “log vvvv” for the VLP13A log. In the log conversion table 43, for example, when the monitoring target log before conversion is the log of ICP 12A and the trigger content is “write”, the trigger content of the monitoring target log of the converted VLP 13A corresponds to “mount”. That is, the VLP 13A issues a “mount” command to the DRV 15A of each physical tape drive 15 of the IDP 11A or each virtual tape drive 14 of the ICP 12A. As a result, the mount destination physical tape drive name (DRV) and virtual tape drive name appear in the VLP 13A log.

試験制御部35は、記憶制御部51と、コマンド選定部52と、監視対象ログ判定部53と、ドライブ特定部54と、ログ監視部55と、試験コマンド発行部56と、試験評価部57とを有する。記憶制御部51は、記憶部34内のコマンドテーブル41、期待値テーブル42及びログ変換テーブル43を記憶制御する。コマンド選定部52は、例えば、操作部32の指定操作又はプログラムに応じてコマンドテーブル41内から指定の試験コマンドを選定する。   The test control unit 35 includes a storage control unit 51, a command selection unit 52, a monitoring target log determination unit 53, a drive identification unit 54, a log monitoring unit 55, a test command issue unit 56, and a test evaluation unit 57. Have The storage control unit 51 stores and controls the command table 41, the expected value table 42, and the log conversion table 43 in the storage unit 34. The command selection unit 52 selects a designated test command from the command table 41 in accordance with, for example, a designation operation or program of the operation unit 32.

監視対象ログ判定部53は、コマンド選定部52にて試験コマンドが選定されると、試験コマンドに対応する監視対象ログをコマンドテーブル41から検索する。更に、監視対象ログ判定部53は、その検索結果で得た監視対象ログがICP12A又はIDP11Aのログであるか否かを判定する。尚、監視対象ログ判定部53は、監視対象ログのログ名が“log DRV*”の場合、IDP11Aのログと判断する。更に、監視対象ログ判定部53は、監視対象ログのログ名が“log V***”の場合、ICP12Aのログと判断する。更に、監視対象ログ判定部53は、監視対象ログのログ名が“log vvvv”の場合、VLP13Aのログと判断する。   When the command selection unit 52 selects a test command, the monitoring target log determination unit 53 searches the command table 41 for a monitoring target log corresponding to the test command. Further, the monitoring target log determination unit 53 determines whether or not the monitoring target log obtained from the search result is a log of the ICP 12A or IDP 11A. Note that the monitoring target log determination unit 53 determines that the log is a log of IDP 11A when the log name of the monitoring target log is “log DRV *”. Furthermore, when the log name of the monitoring target log is “log V ***”, the monitoring target log determination unit 53 determines that the log is ICP 12A. Furthermore, when the log name of the monitoring target log is “log vvvv”, the monitoring target log determination unit 53 determines that the log is the VLP 13A log.

ログ監視部55は、例えば、指定したICP12A、IDP11A又はVLP13Aのログを通信インタフェース31経由で監視する。ドライブ特定部54は、監視対象ログ判定部53を通じて監視対象ログがICP12A又はIDP11Aのログの場合、このICP12A又はIDP11Aを特定する使用ドライブを特定する。試験コマンド発行部56は、監視対象ログがVLP13Aのログの場合、VLP13Aのログ監視結果から監視対象ログを検出すると、監視対象ログに対応した試験コマンドを通信インタフェース31経由で発行する。また、試験コマンド発行部56は、監視対象ログがIDP11A又はICP12Aのログの場合、ICP12A又はIDP11Aのログ監視結果から監視対象ログを検出すると、監視対象ログに対応した試験コマンドを通信インタフェース31経由で発行する。   For example, the log monitoring unit 55 monitors the log of the specified ICP 12A, IDP 11A, or VLP 13A via the communication interface 31. When the monitoring target log is a log of ICP 12A or IDP 11A through the monitoring target log determination unit 53, the drive specifying unit 54 specifies a drive to be used for specifying the ICP 12A or IDP 11A. When the monitoring target log is a log of the VLP 13A, when the monitoring target log is detected from the log monitoring result of the VLP 13A, the test command issuing unit 56 issues a test command corresponding to the monitoring target log via the communication interface 31. In addition, when the monitoring target log is an IDP 11A or ICP 12A log and the monitoring command log is detected from the log monitoring result of the ICP 12A or IDP 11A, the test command issuing unit 56 sends a test command corresponding to the monitoring target log via the communication interface 31. Issue.

ドライブ特定部54は、監視対象ログ変換部54Aと、ドライブ名特定部54Bと、ドライブ名設定部54Cとを有する。監視対象ログ変換部54Aは、監視対象ログ判定部53にて監視対象ログがVLP13Aのログでない、すなわちICP12A又はIDP11Aのログの場合に起動する。監視対象ログ変換部54Aは、起動動作に応じて、ログ変換テーブル43を使用して、ICP12A又はIDP11Aの監視対象ログに対応したVLP13Aの監視対象ログに変換する。尚、監視対象ログ変換部54Aは、IDP11A又はICP12Aの監視対象ログをVLP13Aの監視対象ログに変換する際、変換前のIDP11A又はICP12Aの監視対象ログを記憶部34に一時的に記憶する。図8は、IDP11Aの監視対象ログをVLP13Aの監視対象ログに変換する動作の一例を示す説明図である。監視対象ログ変換部54Aは、図8に示すように、IDP11Aの監視対象ログをVLP13Aの監視対象ログに変換する。   The drive specifying unit 54 includes a monitoring target log converting unit 54A, a drive name specifying unit 54B, and a drive name setting unit 54C. The monitoring target log conversion unit 54A is activated when the monitoring target log determination unit 53 determines that the monitoring target log is not a log of the VLP 13A, that is, a log of ICP 12A or IDP 11A. The monitoring target log conversion unit 54A converts the monitoring target log of the VLP 13A corresponding to the monitoring target log of the ICP 12A or IDP 11A using the log conversion table 43 according to the activation operation. When the monitoring target log conversion unit 54A converts the monitoring target log of the IDP 11A or ICP 12A into the monitoring target log of the VLP 13A, the monitoring target log of the IDP 11A or ICP 12A before conversion is temporarily stored in the storage unit 34. FIG. 8 is an explanatory diagram illustrating an example of an operation for converting the monitoring target log of the IDP 11A into the monitoring target log of the VLP 13A. As shown in FIG. 8, the monitoring target log conversion unit 54A converts the monitoring target log of the IDP 11A into the monitoring target log of the VLP 13A.

更に、ドライブ名特定部54Bは、VLP13Aの監視対象ログに変換されると、ログ監視部55を通じてVLP13Aのログの監視結果を得る。ドライブ名特定部54Bは、VLP13Aのログの監視結果からVLP13Aの監視対象ログを検出すると、VLP13Aのログの監視動作を終了する。更に、ドライブ名特定部54Bは、VLP13Aのログ監視結果のログファイルから当該監視対象ログに使用するドライブ名を特定する。   Further, the drive name specifying unit 54B obtains the monitoring result of the log of the VLP 13A through the log monitoring unit 55 when converted to the monitoring target log of the VLP 13A. When the drive name identification unit 54B detects the monitoring target log of the VLP 13A from the monitoring result of the VLP 13A log, the drive name specifying unit 54B ends the monitoring operation of the VLP 13A log. Further, the drive name specifying unit 54B specifies the drive name used for the monitoring target log from the log file of the log monitoring result of the VLP 13A.

図9は、VLP13Aのログ監視結果からIDP11Aの監視対象ログに使用するドライブ名を特定する動作の一例を示す説明図である。例えば、ドライブ名特定部54Bは、図9に示すように、VLP13Aのログ監視結果からVLP13Aの監視対象ログ のトリガ内容である“mount VOL A”を検出すると、当該監視対象ログに使用するドライブ名“DRV1”を特定する。つまり、ドライブ名特定部54Bは、ログ変換前の監視対象ログがIDP11Aのログの場合、物理テープドライブ15に使用した複数のドライブ名から任意のドライブ名を特定する。図10は、VLP13Aのログ監視結果からICP12Aの監視対象ログに使用するドライブ名を特定する動作の一例を示す説明図である。例えば、ドライブ名特定部54Bは、図10に示すように、VLP13Aのログ監視結果からVLP13Aの監視対象ログ のトリガ内容である“mount A”を検出すると、当該監視対象ログに使用するドライブ名“V000”を特定する。つまり、ドライブ名特定部54Bは、ログ変換前の監視対象ログがICP12Aのログの場合、仮想テープドライブ14に使用した複数のドライブ名から任意のドライブ名を特定する。   FIG. 9 is an explanatory diagram showing an example of an operation for identifying a drive name used for the IDP 11A monitoring target log from the log monitoring result of the VLP 13A. For example, when the drive name specifying unit 54B detects “mount VOL A” that is the trigger content of the monitoring target log of the VLP 13A from the log monitoring result of the VLP 13A, as shown in FIG. 9, the drive name used for the monitoring target log Specify “DRV1”. That is, when the monitoring target log before log conversion is an IDP 11A log, the drive name specifying unit 54B specifies an arbitrary drive name from a plurality of drive names used for the physical tape drive 15. FIG. 10 is an explanatory diagram showing an example of an operation for specifying a drive name used for the monitoring target log of the ICP 12A from the log monitoring result of the VLP 13A. For example, as shown in FIG. 10, when the drive name specifying unit 54B detects “mount A” that is the trigger content of the monitoring target log of the VLP 13A from the log monitoring result of the VLP 13A, the drive name used for the monitoring target log “ Specify V000 ". That is, when the monitoring target log before log conversion is an ICP 12A log, the drive name specifying unit 54B specifies an arbitrary drive name from a plurality of drive names used for the virtual tape drive 14.

ドライブ名設定部54Cは、ドライブ名特定部54Bにて特定されたドライブ名を、記憶部34に記憶中の変換前の監視対象ログに設定し、この設定した監視対象ログを試験コマンド発行部56に設定する。図11は、変換前のIDP11Aの監視対象ログにドライブ名を設定する動作の一例を示す説明図である。例えば、ドライブ名設定部54Cは、ドライブ名“DRV1”と特定されると、図11に示すように変換前のIDP11Aの監視対象ログのログ名に“DRV1”を設定して、そのログ名を“log DRV1”に置換する。図12は、変換前のICP12Aの監視対象ログにドライブ名を設定する動作の一例を示す説明図である。例えば、ドライブ名設定部54Cは、ドライブ名“V000”と特定されると、図12に示すように変換前のICP12Aの監視対象ログのログ名に“V000”を設定して、そのログ名を“log V000”に置換する。   The drive name setting unit 54C sets the drive name specified by the drive name specifying unit 54B to the monitoring target log before conversion stored in the storage unit 34, and uses the set monitoring target log as the test command issuing unit 56. Set to. FIG. 11 is an explanatory diagram illustrating an example of an operation for setting a drive name in the monitoring target log of the IDP 11A before conversion. For example, when the drive name setting unit 54C is identified as the drive name “DRV1”, the drive name setting unit 54C sets “DRV1” as the log name of the monitoring target log of the IDP 11A before conversion as shown in FIG. Replace with “log DRV1”. FIG. 12 is an explanatory diagram showing an example of an operation for setting a drive name in the monitoring target log of the ICP 12A before conversion. For example, when the drive name setting unit 54C is identified as the drive name “V000”, the drive name setting unit 54C sets “V000” as the log name of the monitoring target log of the ICP 12A before conversion as shown in FIG. Replace with “log V000”.

試験コマンド発行部56は、例えば、ドライブ名を設定したIDP11Aの監視対象ログが設定されると、ログ監視部55を通じてIDP11Aの特定ドライブのログを監視する。試験コマンド発行部56は、IDP11Aの特定ドライブのログの監視結果から監視対象ログを検出すると、コマンド選定部52にて選定された試験コマンドを発行する。例えば、試験コマンド発行部56は、ログ名“log DRV1”及びトリガ内容“write VOL A”の監視対象ログが設定されると、ドライブ名“DRV1”のログを監視する。そして、試験コマンド発行部56は、ドライブ名“DRV1”のログ監視結果から“write VOL A”を検出すると、当該監視対象ログに対応した試験コマンドを発行する。同様に、試験コマンド発行部56は、ICP12Aの監視対象ログが設定されると、ログ監視部55を通じてICP12Aのログ監視結果から監視対象ログを検出すると、コマンド選定部52にて選定された試験コマンドを発行する。   For example, when the IDP 11A monitoring target log in which the drive name is set is set, the test command issuing unit 56 monitors the log of the specific drive of the IDP 11A through the log monitoring unit 55. When the test command issuing unit 56 detects the monitoring target log from the monitoring result of the log of the specific drive of the IDP 11A, the test command issuing unit 56 issues the test command selected by the command selection unit 52. For example, when the monitoring target log with the log name “log DRV1” and the trigger content “write VOL A” is set, the test command issuing unit 56 monitors the log with the drive name “DRV1”. When the test command issuing unit 56 detects “write VOL A” from the log monitoring result of the drive name “DRV1”, the test command issuing unit 56 issues a test command corresponding to the monitoring target log. Similarly, the test command issuing unit 56 detects the monitoring target log from the log monitoring result of the ICP 12A through the log monitoring unit 55 when the monitoring target log of the ICP 12A is set, and the test command selected by the command selection unit 52 Issue.

また、試験評価部57は、試験コマンド発行部56にて発行された試験コマンドに対応する試験結果を、通信インタフェース31を通じて収集する。試験評価部57は、試験コマンドに対応する試験結果を収集すると、その試験コマンドに対応する期待値が期待値テーブル42内にあるか否かを判定する期待値判定部57Aを有する。   The test evaluation unit 57 collects test results corresponding to the test commands issued by the test command issuing unit 56 through the communication interface 31. When the test evaluation unit 57 collects the test results corresponding to the test command, the test evaluation unit 57 includes an expected value determination unit 57A that determines whether or not the expected value corresponding to the test command is in the expected value table 42.

試験評価部57は、期待値判定部57Aにて試験コマンドに対応する期待値が期待値テーブル42内にある場合、その試験コマンドに対応する期待値を期待値テーブル42から読み出し、当該試験コマンドに対応する試験結果と期待値とを比較照合する。試験評価部57は、試験コマンドに対応する試験結果と期待値との比較結果が許容範囲内の場合、試験コマンドで発生した障害を復旧し、次の試験を実行する。また、試験評価部57は、試験コマンドに対応する試験結果と期待値との比較結果が許容範囲から外れる場合、警告表示を表示部33に表示する。   When the expected value determination unit 57A has an expected value corresponding to the test command in the expected value table 42, the test evaluation unit 57 reads the expected value corresponding to the test command from the expected value table 42, and uses the expected value as the test command. The corresponding test result is compared with the expected value. When the comparison result between the test result corresponding to the test command and the expected value is within the allowable range, the test evaluation unit 57 recovers the failure generated by the test command and executes the next test. Further, when the comparison result between the test result corresponding to the test command and the expected value is out of the allowable range, the test evaluation unit 57 displays a warning display on the display unit 33.

また、試験評価部57は、期待値判定部57Aにて試験コマンドに対応する期待値が期待値テーブル42内にない場合、その試験コマンドに対応する試験結果を期待値として期待値テーブル42内に記憶する。   When the expected value determination unit 57A does not have an expected value corresponding to the test command in the expected value table 42, the test evaluation unit 57 sets the test result corresponding to the test command as an expected value in the expected value table 42. Remember.

次に、実施例2のRAS試験装置1Aの動作について説明する。図13は、RAS試験装置1Aの試験コマンド発行時の仮想テープ装置2Aの動作を示す説明図である。図13に示すRAS試験装置1Aは、LANスイッチ16B経由でVLP13Aのログを監視する。更に、RAS試験装置1Aは、VLP13Aのログ監視結果から監視対象ログを検出すると、FCスイッチ16AのポートP2を遮断する試験コマンドを発行する。仮想テープ装置2Aは、RAS試験装置1Aの試験コマンドに応じてFCスイッチ16AのポートP2が遮断した状態にある。RAS試験1Aは、試験コマンドに対応する試験結果を収集し、その試験コマンドの期待値及び試験結果を比較照合する。   Next, the operation of the RAS test apparatus 1A according to the second embodiment will be described. FIG. 13 is an explanatory diagram showing the operation of the virtual tape device 2A when the test command is issued by the RAS test device 1A. The RAS test apparatus 1A shown in FIG. 13 monitors the log of the VLP 13A via the LAN switch 16B. Furthermore, when the RAS test apparatus 1A detects the monitoring target log from the log monitoring result of the VLP 13A, it issues a test command for shutting off the port P2 of the FC switch 16A. The virtual tape device 2A is in a state where the port P2 of the FC switch 16A is blocked in accordance with the test command of the RAS test device 1A. The RAS test 1A collects test results corresponding to the test command, and compares and compares the expected value of the test command and the test result.

図14は、実施例2の試験コマンド発行処理に関わるRAS試験装置1A内部の処理動作を示すフローチャートである。図14に示す試験コマンド発行処理とは、RAS試験装置1A側で仮想テープ装置2A内のログ監視結果から試験コマンドに対応した監視対象ログを検出すると、当該試験コマンドを仮想テープ装置2A内の試験対象に発行する処理である。   FIG. 14 is a flowchart illustrating an internal processing operation of the RAS test apparatus 1A related to the test command issuing process according to the second embodiment. The test command issuance process shown in FIG. 14 refers to the test command issued in the virtual tape device 2A when the monitoring target log corresponding to the test command is detected from the log monitoring result in the virtual tape device 2A on the RAS test device 1A side. It is a process issued to the target.

図14においてRAS試験装置1A内の試験制御部35の監視対象ログ判定部53は、コマンド選定部52にて選定された試験コマンドに対応する監視対象ログがICP12A又はIDP11Aのログであるか否かを判定する(ステップS11)。ドライブ特定部54の監視対象ログ変換部54Aは、監視対象ログがICP12A又はIDP11Aのログの場合(ステップS11肯定)、ICP12A又はIDP11Aの監視対象ログを対応するVLP13Aの監視対象ログに変換する(ステップS12)。尚、監視対象ログ変換部54Aは、ログ変換テーブル43のテーブル内容に基づき、ICP12A又はIDP11Aの監視対象ログをVLP13Aの監視対象ログに変換する(図8参照)。また、監視対象ログ変換部54Aは、変換直前のICP12A又はIDP11Aの監視対象ログを記憶部34に一時的に記憶するものである。   In FIG. 14, the monitoring target log determination unit 53 of the test control unit 35 in the RAS test apparatus 1A determines whether or not the monitoring target log corresponding to the test command selected by the command selection unit 52 is a log of the ICP 12A or IDP 11A. Is determined (step S11). When the monitoring target log is an ICP 12A or IDP 11A log (Yes in step S11), the monitoring target log conversion unit 54A of the drive specifying unit 54 converts the ICP 12A or IDP 11A monitoring target log into a corresponding VLP 13A monitoring target log (step S11). S12). The monitoring target log conversion unit 54A converts the monitoring target log of the ICP 12A or IDP 11A into the monitoring target log of the VLP 13A based on the table contents of the log conversion table 43 (see FIG. 8). The monitoring target log conversion unit 54A temporarily stores the monitoring target log of the ICP 12A or IDP 11A immediately before conversion in the storage unit 34.

ドライブ特定部54のドライブ名特定部54Bは、図15に示すようにログ監視部55を通じてVLP13Aのログを監視し(ステップS13)、VLP13Aのログ監視結果からVLP13Aの監視対象ログを検出したか否かを判定する(ステップS14)。尚、図15は、VLP13Aのログを監視する動作の一例を示す説明図である。ドライブ名特定部54Bは、VLP13Aの監視対象ログを検出した場合(ステップS14肯定)、図9及び図10に示すように、VLP13Aのログ監視結果から変換前の監視対象ログで使用するドライブ名を特定する(ステップS15)。   As shown in FIG. 15, the drive name specifying unit 54B of the drive specifying unit 54 monitors the log of the VLP 13A through the log monitoring unit 55 (step S13), and detects whether the VLP 13A monitoring target log is detected from the log monitoring result of the VLP 13A. Is determined (step S14). FIG. 15 is an explanatory diagram showing an example of the operation of monitoring the log of the VLP 13A. When the drive name specifying unit 54B detects the monitoring target log of the VLP 13A (Yes in step S14), the drive name used in the monitoring target log before conversion is obtained from the log monitoring result of the VLP 13A as shown in FIGS. Specify (step S15).

ドライブ特定部54のドライブ名設定部54Cは、ドライブ名を特定すると、図11及び図12に示すように、一時的に記憶部34に記憶した変換前の監視対象ログにドライブ名を設定する(ステップS16)。試験コマンド発行部56は、変換前のICP12A又はIDP11Aの監視対象ログにドライブ名を設定すると、図16及び図17に示すようにログ監視部55を通じて当該ドライブ名に対応したICP12A又はIDP11Aのログを監視する(ステップS17)。尚、図16は、IDP11A上の特定ドライブ名のログを監視する動作の一例を示す説明図、図17は、ICP12A上の特定ドライブ名のログを監視する動作の一例を示す説明図である。試験コマンド発行部56は、ICP12A又はIDP11Aのログの監視結果から設定したICP12A又はIDP11Aの監視対象ログを検出したか否かを判定する(ステップS18)。   When specifying the drive name, the drive name setting unit 54C of the drive specifying unit 54 sets the drive name in the monitoring target log before conversion temporarily stored in the storage unit 34 as shown in FIGS. Step S16). When the test command issuing unit 56 sets the drive name in the monitoring target log of the ICP 12A or IDP 11A before conversion, the log of the ICP 12A or IDP 11A corresponding to the drive name is sent through the log monitoring unit 55 as shown in FIGS. Monitor (step S17). 16 is an explanatory diagram showing an example of an operation for monitoring a log of a specific drive name on the IDP 11A, and FIG. 17 is an explanatory diagram showing an example of an operation for monitoring a log of a specific drive name on the ICP 12A. The test command issuing unit 56 determines whether the monitoring target log of the ICP 12A or IDP 11A set from the monitoring result of the log of the ICP 12A or IDP 11A has been detected (step S18).

試験コマンド発行部56は、ICP12A又はIDP11Aの監視対象ログを検出した場合(ステップS18肯定)、障害コマンドを試験対象に発行し(ステップS19)、この処理動作を終了する。   When the test command issuing unit 56 detects the monitoring target log of the ICP 12A or IDP 11A (Yes at Step S18), the test command issuing unit 56 issues a failure command to the test target (Step S19), and ends this processing operation.

また、試験コマンド発行部56は、監視対象ログがICP12A又はVLP13Aのログでない、すなわちVLP13Aのログの場合(ステップS11否定)、ログ監視部55を通じてVLP13Aのログを監視する(ステップS20)。試験コマンド発行部56は、VLP13Aのログの監視結果からVLP13Aの監視対象ログを検出したか否かを判定する(ステップS21)。試験コマンド発行部56は、VLP13Aの監視対象ログを検出した場合(ステップS21肯定)、当該監視対象ログに対応した障害コマンドを発行すべく、ステップS19に移行する。   In addition, when the monitoring target log is not the ICP 12A or VLP 13A log, that is, the VLP 13A log (No at Step S11), the test command issuing unit 56 monitors the VLP 13A log through the log monitoring unit 55 (Step S20). The test command issuing unit 56 determines whether the monitoring target log of the VLP 13A is detected from the monitoring result of the VLP 13A log (step S21). When the test command issuing unit 56 detects the monitoring target log of the VLP 13A (Yes at Step S21), the test command issuing unit 56 proceeds to Step S19 in order to issue a failure command corresponding to the monitoring target log.

ドライブ名特定部54Bは、VLP13Aのログ監視結果から監視対象ログを検出しなかった場合(ステップS14否定)、VLP13Aのログ監視を継続すべく、ステップS13に移行する。また、試験コマンド発行部56は、ICP12A又はIDP11Aのログ監視結果から監視対象ログを検出しなかった場合(ステップS18否定)、ICP12A又はIDP11Aのログ監視を継続すべく、ステップS17に移行する。また、試験コマンド発行部56は、VLP13Aのログ監視結果から監視対象ログを検出しなかった場合(ステップS21否定)、VLP13Aのログ監視を継続すべく、ステップS20に移行する。   If the monitoring target log is not detected from the log monitoring result of the VLP 13A (No at Step S14), the drive name specifying unit 54B proceeds to Step S13 in order to continue the log monitoring of the VLP 13A. When the test command issuing unit 56 does not detect the monitoring target log from the log monitoring result of the ICP 12A or IDP 11A (No at Step S18), the test command issuing unit 56 proceeds to Step S17 to continue the log monitoring of the ICP 12A or IDP 11A. When the test command issuing unit 56 does not detect the monitoring target log from the log monitoring result of the VLP 13A (No at Step S21), the test command issuing unit 56 proceeds to Step S20 to continue the log monitoring of the VLP 13A.

図14に示す試験コマンド発行処理では、監視対象ログがIDP11A又はICP12Aのログの場合、監視対象ログをVLP13Aの監視対象ログに変換し、VLP13Aの監視結果から変換前の監視対象ログで使用するドライブ名を特定する。そして、試験コマンド発行処理では、ドライブ名を特定すると、当該ドライブ名を変換前の監視対象ログに設定し、当該ドライブ名に対応したIDP11A又はICP12Aのログを監視する。更に、試験コマンド発行処理では、その監視結果から当該監視対象ログを検出すると、監視対象ログに対応した試験コマンドを発行する。つまり、試験コマンド発行処理では、VLP13Aのログは勿論のこと、IDP11A又はICP12Aのログをトリガに使用した試験コマンドを発行できる。   In the test command issuance process shown in FIG. 14, when the monitoring target log is an IDP 11A or ICP 12A log, the monitoring target log is converted to the VLP 13A monitoring target log, and the drive used in the monitoring target log before conversion from the VLP 13A monitoring result Specify a name. In the test command issuance process, when the drive name is specified, the drive name is set in the monitoring target log before conversion, and the IDP 11A or ICP 12A log corresponding to the drive name is monitored. Further, in the test command issuing process, when the monitoring target log is detected from the monitoring result, a test command corresponding to the monitoring target log is issued. That is, in the test command issuance process, not only the VLP 13A log but also the test command using the IDP 11A or ICP 12A log as a trigger can be issued.

次に、RAS試験装置1Aの期待値テーブル42を更新する期待値テーブル更新処理について説明する。期待値テーブル更新処理とは、試験コマンドに対応する試験結果を取得し、その試験結果に対応する期待値が期待値テーブル42内にない場合に、当該試験コマンドに対応する試験結果を期待値として期待値テーブル42内に記憶更新する処理である。図18は、期待値テーブル更新処理に関わるRAS試験装置1Aの動作の一例を示す説明図である。   Next, an expected value table update process for updating the expected value table 42 of the RAS test apparatus 1A will be described. The expected value table update process is to acquire a test result corresponding to a test command, and when an expected value corresponding to the test result is not in the expected value table 42, the test result corresponding to the test command is used as an expected value. This is a process for updating the memory in the expected value table 42. FIG. 18 is an explanatory diagram showing an example of the operation of the RAS test apparatus 1A related to the expected value table update process.

図18に示すRAS試験装置1Aは、コマンドテーブル41から実行対象の試験コマンド(試験コマンド内容)及び監視対象ログ(試験タイミング)を取得する。RAS試験装置1Aは、ログ監視部55のログ監視結果から試験コマンドの監視対象ログを検出すると、試験コマンドを仮想テープ装置2A内の試験対象に発行する。RAS試験装置1Aの試験制御部35内の試験評価部57は、試験コマンドに対応する試験結果を収集する。更に、試験評価部57は、試験コマンドに対応する試験結果を収集すると、当該試験コマンドに対応する期待値が期待値テーブル42内にあるか否かを判定する。試験評価部57は、試験コマンドに対応する期待値が期待値テーブル42内にない場合、その試験コマンドに対応する試験結果を期待値として期待値テーブル42に更新する。尚、期待値テーブル42は、試験対象毎に試験コマンド内容及び試験タイミングを管理し、試験タイミング毎の期待値を管理する。   The RAS test apparatus 1A shown in FIG. 18 acquires a test command (test command content) to be executed and a monitoring target log (test timing) from the command table 41. When the RAS test device 1A detects the test command monitoring target log from the log monitoring result of the log monitoring unit 55, the RAS test device 1A issues the test command to the test target in the virtual tape device 2A. The test evaluation unit 57 in the test control unit 35 of the RAS test apparatus 1A collects test results corresponding to the test command. Furthermore, when collecting the test results corresponding to the test command, the test evaluation unit 57 determines whether or not the expected value corresponding to the test command is in the expected value table 42. When the expected value corresponding to the test command is not in the expected value table 42, the test evaluation unit 57 updates the test result corresponding to the test command as the expected value in the expected value table 42. The expected value table 42 manages test command contents and test timing for each test object, and manages expected values for each test timing.

つまり、RAS試験装置1Aは、試験コマンドの試験コマンド内容及び試験タイミング毎の期待値が期待値テーブル42内に事前に記憶されていなくても、試験コマンド内容及び試験タイミングに関わる試験結果を期待値として期待値テーブル42内に更新できる。   In other words, the RAS test apparatus 1A uses the expected value of the test command content and the test timing related to the test timing even if the test command content of the test command and the expected value for each test timing are not stored in the expected value table 42 in advance. Can be updated in the expected value table.

また、試験評価部57は、試験コマンドに対応する期待値が期待値テーブル42内にある場合、その試験コマンドに対応する期待値及び試験結果を比較照合する。試験評価部57は、試験コマンドに対応する期待値及び試験結果が許容範囲内の場合、試験コマンドで発生した障害を復旧して次の試験を実行する。また、試験評価部57は、試験コマンドに対応する期待値及び試験結果が許容範囲外の場合、その警告表示を表示部33に表示する。   In addition, when the expected value corresponding to the test command is in the expected value table 42, the test evaluation unit 57 compares and compares the expected value and the test result corresponding to the test command. When the expected value and the test result corresponding to the test command are within the allowable range, the test evaluation unit 57 recovers the failure generated by the test command and executes the next test. Further, when the expected value and the test result corresponding to the test command are outside the allowable range, the test evaluation unit 57 displays a warning display on the display unit 33.

実施例2では、仮想テープ装置2A内の動作検証に対応した試験コマンドを発行するようにしたので、人手を要することなく、仮想テープ装置2A内の動作検証を自動的に行うことができる。   In the second embodiment, since the test command corresponding to the operation verification in the virtual tape device 2A is issued, the operation verification in the virtual tape device 2A can be automatically performed without requiring manual operation.

更に、実施例2では、仮想テープ装置2A内のVLP13Aのログ監視結果を監視対象ログとした場合でも、VLP13Aのログ監視結果から監視対象ログを検出すると、この監視対象ログに対応した試験コマンドを発行する。その結果、VLP13Aのログをトリガにした試験コマンドを発行できる。   Further, in the second embodiment, even when the log monitoring result of the VLP 13A in the virtual tape device 2A is set as the monitoring target log, when the monitoring target log is detected from the log monitoring result of the VLP 13A, a test command corresponding to the monitoring target log is issued. Issue. As a result, a test command triggered by the VLP 13A log can be issued.

更に、実施例2では、仮想テープ装置2A内のIDP11A又はICP12Aのログ監視結果を監視対象ログにした場合でも、IDP11A又はICP12Aのログ監視結果から監視対象ログを検出すると、この監視対象ログに対応した試験コマンドを発行する。その結果、IDP11A又はICP12Aのログをトリガにした試験コマンドを発行できるため、IDP11A又はICP12Aのログを使用した詳細なタイミングでのコマンド発行を実現できる。   Further, in the second embodiment, even when the log monitoring result of the IDP 11A or ICP 12A in the virtual tape device 2A is set as the monitoring target log, if the monitoring target log is detected from the log monitoring result of the IDP 11A or ICP 12A, the monitoring target log is supported. Issue the test command. As a result, a test command can be issued using the IDP 11A or ICP 12A log as a trigger, so that the command can be issued at a detailed timing using the IDP 11A or ICP 12A log.

実施例2では、試験コマンドに対応する試験結果を収集すると、試験コマンドに対応する期待値が期待値テーブル42内にあるか否かを判定し、期待値テーブル42内にない場合、試験コマンドに対応する試験結果を期待値として期待値テーブル42に記憶する。つまり、従来のように試験コマンド毎の期待値を事前に記憶した期待値テーブルの作成手間を大幅に軽減しながら、新規の試験コマンドの追加にも十分に対応できる。   In the second embodiment, when the test result corresponding to the test command is collected, it is determined whether or not the expected value corresponding to the test command is in the expected value table 42. The corresponding test result is stored in the expected value table 42 as an expected value. That is, it is possible to sufficiently cope with the addition of a new test command while greatly reducing the trouble of creating an expected value table in which the expected value for each test command is stored in advance as in the prior art.

また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。   In addition, each component of each part illustrated does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each part is not limited to the one shown in the figure, and all or a part thereof may be functionally or physically distributed / integrated in arbitrary units according to various loads and usage conditions. Can be configured.

更に、各装置で行われる各種処理機能は、CPU(Central Processing Unit)(又はMPU(Micro Processing Unit)、MCU(Micro Controller Unit)等のマイクロ・コンピュータ)上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、CPU(又はMPU、MCU等のマイクロ・コンピュータ)で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。   Furthermore, various processing functions performed in each device are performed on a CPU (Central Processing Unit) (or a microcomputer such as an MPU (Micro Processing Unit), MCU (Micro Controller Unit), etc.) in whole or in part. You may make it perform. Various processing functions may be executed entirely or arbitrarily on a program that is analyzed and executed by a CPU (or a microcomputer such as an MPU or MCU) or hardware based on wired logic. Needless to say.

ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図19を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図19は、保守試験プログラムを実行するコンピュータを示す図である。   By the way, the various processes described in the present embodiment can be realized by executing a prepared program on a computer. Therefore, in the following, an example of a computer that executes a program having the same function as in the above embodiment will be described with reference to FIG. FIG. 19 is a diagram illustrating a computer that executes a maintenance test program.

同図に示すように、保守試験プログラムとしてのコンピュータ200は、HDD(Hard Disk Drive)210、RAM(Random Access Memory)220、ROM(Read Only Memory)230及びCPU240をバス250で接続して構成される。   As shown in the figure, a computer 200 as a maintenance test program is configured by connecting a hard disk drive (HDD) 210, a random access memory (RAM) 220, a read only memory (ROM) 230, and a CPU 240 via a bus 250. The

そして、ROM230には、上記の実施例と同様の機能を発揮する保守試験プログラム、つまり、図19に示すように、管理プログラム231、特定プログラム232及び試験コマンド発行プログラム233が予め記憶されている。なお、プログラム231〜233については、図1に示した保守試験装置1の各構成要素と同様、適宜統合又は分散してもよい。   The ROM 230 stores in advance a maintenance test program that exhibits the same functions as in the above-described embodiment, that is, a management program 231, a specific program 232, and a test command issue program 233 as shown in FIG. Note that the programs 231 to 233 may be appropriately integrated or distributed in the same manner as each component of the maintenance test apparatus 1 shown in FIG.

そして、CPU240が、これらのプログラム231〜233をROM230から読み出して実行することで、図19に示すように、各プログラム231〜233は、管理プロセス241、特定プロセス242及び試験コマンド発行プロセス243として機能するようになる。各プロセス241〜243は、図1に示したコマンド管理部21、ドライブ特定部22及び試験コマンド発行部23に夫々対応する。   Then, the CPU 240 reads out these programs 231 to 233 from the ROM 230 and executes them, so that each program 231 to 233 functions as a management process 241, a specific process 242, and a test command issue process 243 as shown in FIG. To come. Each process 241 to 243 corresponds to the command management unit 21, the drive specifying unit 22, and the test command issuing unit 23 shown in FIG.

CPU240は、仮想テープ装置2内の試験対象に発行する試験コマンドと、当該試験コマンドを発行するタイミングを示す、物理制御部11、仮想制御部12又は全体制御部13のログである監視対象ログとを対応付けてRAM220に管理する。CPU240は、RAM220内の実行対象の試験コマンド及び監視対象ログの指定動作に応じて、仮想テープ装置2内の全体制御部13のログを監視して、その監視結果から実行対象の試験コマンドに関わる監視対象ログで使用するドライブを特定する。CPU240は、特定されたドライブに対応する仮想制御部12又は物理制御部11のログを監視して、その監視結果から実行対象の試験コマンドに関わる監視対象ログを検出すると、当該実行対象の試験コマンドを試験対象に発行する。   The CPU 240 is a test command issued to a test target in the virtual tape device 2 and a monitoring target log that is a log of the physical control unit 11, the virtual control unit 12, or the overall control unit 13, indicating the timing at which the test command is issued. Are managed in the RAM 220 in association with each other. The CPU 240 monitors the log of the overall control unit 13 in the virtual tape device 2 according to the test command to be executed in the RAM 220 and the monitoring target log designation operation, and relates to the test command to be executed from the monitoring result. Identify the drive to be used in the monitored log. When the CPU 240 monitors the log of the virtual control unit 12 or the physical control unit 11 corresponding to the identified drive and detects the monitoring target log related to the test command to be executed from the monitoring result, the test command of the execution target Is issued to the test subject.

その結果、物理制御部11又は仮想制御部12のログをトリガにした試験コマンドを発行できるため、物理制御部11又は仮想制御部12のログを使用した詳細なタイミングでのコマンド発行を実現できる。   As a result, a test command triggered by a log of the physical control unit 11 or the virtual control unit 12 can be issued, so that command issuance can be realized at a detailed timing using the log of the physical control unit 11 or the virtual control unit 12.

1 保守試験装置
1A RAS試験装置
2 仮想テープ装置
2A 仮想テープ装置
11 物理制御部
11A IDP
12 仮想制御部
12A ICP
13 全体制御部
13A VLP
14 仮想テープドライブ
15 物理テープドライブ
21 コマンド管理部
22 ドライブ特定部
23 試験コマンド発行部
35 試験制御部
41 コマンドテーブル
42 期待値テーブル
43 ログ変換テーブル
54 ドライブ特定部
54A 監視対象ログ変換部
54B ドライブ名特定部
54C ドライブ名設定部
55 ログ監視部
56 試験コマンド発行部
57 試験評価部
57A 期待値判定部
DESCRIPTION OF SYMBOLS 1 Maintenance test apparatus 1A RAS test apparatus 2 Virtual tape apparatus 2A Virtual tape apparatus 11 Physical control part 11A IDP
12 Virtual control unit 12A ICP
13 Overall Control Unit 13A VLP
DESCRIPTION OF SYMBOLS 14 Virtual tape drive 15 Physical tape drive 21 Command management part 22 Drive specification part 23 Test command issuing part 35 Test control part 41 Command table 42 Expected value table 43 Log conversion table 54 Drive specification part 54A Monitoring target log conversion part 54B Drive name specification Section 54C Drive name setting section 55 Log monitoring section 56 Test command issuing section 57 Test evaluation section 57A Expected value determination section

Claims (6)

仮想テープドライブを構築してホスト装置と通信制御する仮想制御部と、物理テープドライブと通信制御する物理制御部と、前記仮想制御部及び前記物理制御部を制御する全体制御部とを有する仮想テープ装置に対して保守試験を実行する保守試験プログラムであって、
前記仮想テープ装置内の試験対象に発行する試験コマンドと、当該試験コマンドを発行するタイミングを示す、前記仮想制御部、前記物理制御部又は前記全体制御部のログである監視対象ログとを対応付けてコマンド管理部に管理する管理手順と、
前記コマンド管理部内の実行対象の試験コマンド及び監視対象ログの指定動作に応じて、前記全体制御部のログを監視して、その監視結果から実行対象の試験コマンドに関わる監視対象ログで使用するドライブを特定する特定手順と、
前記特定手順にて特定された前記ドライブに対応する前記仮想制御部又は前記物理制御部のログを監視して、その監視結果から前記実行対象の試験コマンドに関わる監視対象ログを検出すると、当該実行対象の前記試験コマンドを前記試験対象に発行する試験コマンド発行手順と
を含むプログラムをコンピュータ装置に実行させることを特徴とする仮想テープ装置の保守試験プログラム。
A virtual tape having a virtual control unit that controls communication with the host device by constructing a virtual tape drive, a physical control unit that controls communication with the physical tape drive, and an overall control unit that controls the virtual control unit and the physical control unit A maintenance test program for executing a maintenance test on a device,
The test command issued to the test target in the virtual tape device is associated with the monitoring target log that is a log of the virtual control unit, the physical control unit, or the overall control unit, which indicates the timing at which the test command is issued. Management procedure managed by the command management unit,
A drive that monitors the log of the overall control unit in accordance with the specified operation of the test command and monitoring target log to be executed in the command management unit, and uses the monitoring target log related to the test command to be executed from the monitoring result Specific steps to identify
When the log of the virtual control unit or the physical control unit corresponding to the drive specified in the specific procedure is monitored and the monitoring target log related to the execution target test command is detected from the monitoring result, the execution A maintenance test program for a virtual tape device, causing a computer device to execute a program including a test command issuing procedure for issuing the test command to be tested to the test subject.
前記特定手順は、
前記実行対象の試験コマンドに関わる監視対象ログを、当該実行対象の試験コマンドに関わる監視対象ログを指定する、前記全体制御部で検出する監視対象ログに変換する変換手順と、
前記全体制御部のログを監視して、その監視結果から前記変換手順にて変換された前記監視対象ログを検出すると、当該監視対象ログで指定したドライブを特定するドライブ特定手順と
を含むことを特徴とする請求項1記載の仮想テープ装置の保守試験プログラム。
The specific procedure is:
A conversion procedure for converting the monitoring target log related to the execution target test command into the monitoring target log detected by the overall control unit, specifying the monitoring target log related to the execution target test command;
Including monitoring a log of the overall control unit and detecting the monitoring target log converted by the conversion procedure from the monitoring result, and specifying a drive specified by the monitoring target log. The maintenance test program for a virtual tape device according to claim 1.
前記試験コマンド発行手順にて前記試験対象に対する前記試験コマンドを発行すると、当該試験コマンドに対応する試験結果の正当値が記憶部に記憶済みであるか否かを判定する判定手順と、
前記判定手順にて前記試験コマンドに対応する試験結果の正当値が前記記憶部に記憶済みでない場合に、当該試験コマンドの試験結果を前記正当値として、当該試験コマンドに対応付けて前記記憶部に記憶する記憶制御手順と
を含むことを特徴とする請求項1又は2記載の仮想テープ装置の保守試験プログラム。
When issuing the test command for the test object in the test command issuing procedure, a determination procedure for determining whether or not a valid value of a test result corresponding to the test command is already stored in the storage unit;
When the valid value of the test result corresponding to the test command is not stored in the storage unit in the determination procedure, the test result of the test command is associated with the test command as the valid value in the storage unit. 3. The maintenance test program for a virtual tape device according to claim 1, further comprising a storage control procedure for storing the virtual tape device.
前記判定手順にて前記試験コマンドに対応する試験結果の正当値が前記記憶部に記憶済みである場合に、当該試験コマンドに対応する前記正当値を記憶部から読み出し、当該正当値と当該試験コマンドの試験結果とを比較して、当該試験コマンドの試験結果に対する正当性を評価する評価手順を含むことを特徴とする請求項3記載の仮想テープ装置の保守試験プログラム。   When the valid value of the test result corresponding to the test command is already stored in the storage unit in the determination procedure, the valid value corresponding to the test command is read from the storage unit, and the valid value and the test command are read. 4. The maintenance test program for a virtual tape device according to claim 3, further comprising an evaluation procedure for comparing the test result of the test command and evaluating the validity of the test command with respect to the test result. 仮想テープドライブを構築してホスト装置と通信制御する仮想制御部と、物理テープドライブと通信制御する物理制御部と、前記仮想制御部及び前記物理制御部を制御する全体制御部とを有する仮想テープ装置に対して保守試験を実行する保守試験装置であって、
前記仮想テープ装置内の試験対象に発行する試験コマンドと、当該試験コマンドを発行するタイミングを示す、前記仮想制御部、前記物理制御部又は前記全体制御部のログである監視対象ログとを対応付けて管理するコマンド管理部と、
前記コマンド管理部内の実行対象の試験コマンド及び監視対象ログの指定動作に応じて、前記全体制御部のログを監視して、その監視結果から実行対象の試験コマンドに関わる監視対象ログで使用するドライブを特定するドライブ特定部と、
前記ドライブ特定部にて特定された前記ドライブに対応する前記仮想制御部又は前記物理制御部のログを監視して、その監視結果から前記実行対象の試験コマンドに関わる監視対象ログを検出すると、当該実行対象の前記試験コマンドを前記試験対象に発行する試験コマンド発行部と
を有することを特徴とする仮想テープ装置の保守試験装置。
A virtual tape having a virtual control unit that controls communication with the host device by constructing a virtual tape drive, a physical control unit that controls communication with the physical tape drive, and an overall control unit that controls the virtual control unit and the physical control unit A maintenance test device that performs a maintenance test on the device,
The test command issued to the test target in the virtual tape device is associated with the monitoring target log that is a log of the virtual control unit, the physical control unit, or the overall control unit, which indicates the timing at which the test command is issued. Command management unit
A drive that monitors the log of the overall control unit in accordance with the specified operation of the test command and monitoring target log to be executed in the command management unit, and uses the monitoring target log related to the test command to be executed from the monitoring result A drive identification unit that identifies
When monitoring a log of the virtual control unit or the physical control unit corresponding to the drive specified by the drive specifying unit and detecting a monitoring target log related to the execution target test command from the monitoring result, A maintenance test apparatus for a virtual tape device, comprising: a test command issuing unit that issues the test command to be executed to the test target.
仮想テープドライブを構築してホスト装置と通信制御する仮想制御部と、物理テープドライブと通信制御する物理制御部と、前記仮想制御部及び前記物理制御部を制御する全体制御部とを有する仮想テープ装置に対して保守試験を実行する保守試験方法であって、
前記仮想テープ装置内の試験対象に発行する試験コマンドと、当該試験コマンドを発行するタイミングを示す、前記仮想制御部、前記物理制御部又は前記全体制御部のログである監視対象ログとを対応付けてコマンド管理部に管理する管理ステップと、
前記コマンド管理部内の実行対象の試験コマンド及び監視対象ログの指定動作に応じて、前記全体制御部のログを監視して、その監視結果から実行対象の試験コマンドに関わる監視対象ログで使用するドライブを特定する特定ステップと、
前記特定ステップにて特定された前記ドライブに対応する前記仮想制御部又は前記物理制御部のログを監視して、その監視結果から前記実行対象の試験コマンドに関わる監視対象ログを検出すると、当該実行対象の前記試験コマンドを前記試験対象に発行する試験コマンド発行ステップと
を含むことを特徴とする仮想テープ装置の保守試験方法。
A virtual tape having a virtual control unit that controls communication with the host device by constructing a virtual tape drive, a physical control unit that controls communication with the physical tape drive, and an overall control unit that controls the virtual control unit and the physical control unit A maintenance test method for performing a maintenance test on a device,
The test command issued to the test target in the virtual tape device is associated with the monitoring target log that is a log of the virtual control unit, the physical control unit, or the overall control unit, which indicates the timing at which the test command is issued. Management steps managed by the command management unit,
A drive that monitors the log of the overall control unit in accordance with the specified operation of the test command and monitoring target log to be executed in the command management unit, and uses the monitoring target log related to the test command to be executed from the monitoring result Specific steps to identify,
When the monitoring target log related to the execution target test command is detected from the monitoring result by monitoring the log of the virtual control unit or the physical control unit corresponding to the drive specified in the specifying step, the execution And a test command issuing step for issuing the test command of the target to the test target.
JP2010145437A 2010-06-25 2010-06-25 Maintenance test program, maintenance test apparatus and maintenance test method for virtual tape device Active JP5565137B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010145437A JP5565137B2 (en) 2010-06-25 2010-06-25 Maintenance test program, maintenance test apparatus and maintenance test method for virtual tape device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010145437A JP5565137B2 (en) 2010-06-25 2010-06-25 Maintenance test program, maintenance test apparatus and maintenance test method for virtual tape device

Publications (2)

Publication Number Publication Date
JP2012008879A true JP2012008879A (en) 2012-01-12
JP5565137B2 JP5565137B2 (en) 2014-08-06

Family

ID=45539323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010145437A Active JP5565137B2 (en) 2010-06-25 2010-06-25 Maintenance test program, maintenance test apparatus and maintenance test method for virtual tape device

Country Status (1)

Country Link
JP (1) JP5565137B2 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1153213A (en) * 1997-08-05 1999-02-26 Fujitsu Ltd RAS automatic test system and recording medium
JP2000341386A (en) * 1999-05-31 2000-12-08 Tamura Electric Works Ltd Communication terminal test equipment
JP2003323355A (en) * 2002-05-07 2003-11-14 Fujitsu Ltd File device test apparatus and test method for file device test apparatus
JP2007122396A (en) * 2005-10-27 2007-05-17 Hitachi Ltd Disk array device and failure check method
JP2008269611A (en) * 2007-04-19 2008-11-06 Internatl Business Mach Corp <Ibm> Method, computer program and system for determining assignment of tape drive for safe data erasing process
WO2009040954A1 (en) * 2007-09-28 2009-04-02 Fujitsu Limited Virtual tape device at original center, virtual tape device at duplicate center, virtual library system and virtual tape control method
WO2009133605A1 (en) * 2008-04-30 2009-11-05 富士通株式会社 Virtual tape drive, control method, and control unit
JP2011081690A (en) * 2009-10-09 2011-04-21 Fujitsu Ltd Virtual tape device and testing method therefor
JP2011170822A (en) * 2010-02-22 2011-09-01 Fujitsu Ltd Virtual tape device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1153213A (en) * 1997-08-05 1999-02-26 Fujitsu Ltd RAS automatic test system and recording medium
JP2000341386A (en) * 1999-05-31 2000-12-08 Tamura Electric Works Ltd Communication terminal test equipment
JP2003323355A (en) * 2002-05-07 2003-11-14 Fujitsu Ltd File device test apparatus and test method for file device test apparatus
JP2007122396A (en) * 2005-10-27 2007-05-17 Hitachi Ltd Disk array device and failure check method
JP2008269611A (en) * 2007-04-19 2008-11-06 Internatl Business Mach Corp <Ibm> Method, computer program and system for determining assignment of tape drive for safe data erasing process
WO2009040954A1 (en) * 2007-09-28 2009-04-02 Fujitsu Limited Virtual tape device at original center, virtual tape device at duplicate center, virtual library system and virtual tape control method
WO2009133605A1 (en) * 2008-04-30 2009-11-05 富士通株式会社 Virtual tape drive, control method, and control unit
JP2011081690A (en) * 2009-10-09 2011-04-21 Fujitsu Ltd Virtual tape device and testing method therefor
JP2011170822A (en) * 2010-02-22 2011-09-01 Fujitsu Ltd Virtual tape device

Also Published As

Publication number Publication date
JP5565137B2 (en) 2014-08-06

Similar Documents

Publication Publication Date Title
US8914478B2 (en) Automated deployment of software for managed hardware in a storage area network
JP4345313B2 (en) Operation management method of storage system based on policy
EP1914624A2 (en) Storage apparatus and setting method for the same
US8990372B2 (en) Operation managing device and operation management method
EP2397947A1 (en) Computer for specifying event generation origins in a computer system including a plurality of node devices
JP5222876B2 (en) System management method and management system in computer system
CN106445755A (en) Method for automatically testing integral cabinet servers
JP6957936B2 (en) Fault analysis device, fault analysis method and fault analysis program
US8140913B2 (en) Apparatus and method for monitoring computer system, taking dependencies into consideration
CN107864055A (en) The management method and platform of virtualization system
JP6070718B2 (en) Information processing apparatus, program, and log output method
CN103902666A (en) Configuration file collecting and monitoring method based on OGG database replication
KR102137891B1 (en) Server managing Method, Server, and Recording medium using User Specialized Operating Mechanism on BMC environment
JP5565137B2 (en) Maintenance test program, maintenance test apparatus and maintenance test method for virtual tape device
JP3534067B2 (en) Network monitoring device and method, and network monitoring program
US12047442B1 (en) Configuring a replacement node using a configuration backup of a failed node being replaced
CN108197041A (en) A kind of method, equipment and its storage medium of the parent process of determining subprocess
US20090083747A1 (en) Method for managing application programs by utilizing redundancy and load balance
US7805734B2 (en) Platform management of high-availability computer systems
JP4850733B2 (en) Health check device, health check method and program
CN109728924A (en) The method and apparatus for obtaining the configuration information of host
CN116244540A (en) Method and device for intelligent cache management and control of page data
CN115883404A (en) Network asset detection method and device, electronic equipment and readable storage medium
JP2014089540A (en) Plant control system, plant analysis device, plant analysis method and plant analysis program
CN102480531B (en) Management method and system of network address platform with different values

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140212

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140414

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140520

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140602

R150 Certificate of patent or registration of utility model

Ref document number: 5565137

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150