この章は、以下の節から構成されています。
SunVTSTM は、サンのプラットフォーム上で動作する大部分のハードウェアコントローラおよびデバイスの接続状態と動作を確認することによって、サンのハードウェアをテストおよび検査します。
SunVTS は、Sun SPARC プラットフォーム上でのみ動作します。
変更可能なテストインスタンス数と Processor Affinity 機能により、デスクトップからサーバーまでのいろいろなマシン上で動作させることができます。
SunVTS は、32 ビットまたは 64 ビットのいずれの SolarisTM オペレーティング環境でもデバイスのテストを行うことができます。SunVTS は、オペレーティング環境 (32 ビットまたは 64 ビット) を自動的に判断し、その環境に合わせて適切なテストを行います。
開発、製造、受け入れ検査、障害追跡、定期的な保守、システムやサブシステムの負荷テストといった検査に SunVTS を使用することができます。
SunVTS には、テストの設定や状態の監視を行うことができる、グラフィカルなユーザーインタフェース (UI) があります。このユーザーインタフェースには、ネットワーク上の別システム上の SunVTS テスト状況を表示することができます。また、グラフィカル UI を使用することができない環境用に TTY モードのインタフェースも用意されています。
SunVTS は、広範囲なサン製品や周辺機器を評価する多数のテストから構成されています。
SunVTS のテストは、大きく分けて以下のように分類されます。
オーディオテスト
通信テスト (シリアルおよびパラレル)
グラフィック/ビデオテスト
メモリーテスト
ネットワークテスト
周辺機器テスト (ディスク、テープ、CD-ROM、プリンタ、フロッピーディスク)
プロセッサテスト
記憶装置テスト
SunVTS が最大限の効果を発揮できるように、正しいテストモードとオプションを選択する必要があります。このマニュアルでは、SunVTS のすべてのテストモードとオプションを説明しています。個々のテストの設定について詳細は、『SunVTS 4.3 テストリファレンスマニュアル』を参照してください。
SunVTS は、以下のユーザーインタフェースから実行することができます。
グラフィカルユーザーインタフェース ― CDE または OPEN LOOK 環境のいずれかを使用することができます。図 1-1 は、SunVTS の CDE インタフェースを示しています。
TTY インタフェース ― このインタフェースを使用して、端末、シェルツール、シリアルポートに接続されたモデムから SunVTS を実行することができます。
個々の SunVTS テスト ― コマンド行から個々の SunVTS テストを実行します。
SunVTS OPEN LOOK ユーザーインタフェースでは、Sun VTS の最新機能をサポートしていません。また、今後のリリースでは廃止される予定です。
SunVTS のテストセッションは、SunVTS の構成に応じて以下のいずれかのテストモードで動作します。
接続テストモード ― 選択したデバイスに対して低負荷かつ高速なテストを行い、可用性と接続状態を調べます。このモードで実施されるテストは、非占有型であり、高速テストの完了後、デバイスはすぐに開放されます。システムに多大な負荷がかかることはありません。
機能テストモード ― システムとデバイスに対してより徹底的なテストを行います。テスト中は常にシステム資源が使用されるため、他のアプリケーションが動作していないことが前提となります。
自動構成テストモード ― あらかじめ決められたテストオプションのセットを自動的に割り当てることにより、Sun VTS の構成プロセスを簡略化します。
SunVTS には、以下の 2 つのセキュリティー機構があり、SunVTS をインストールする際に選択することができます。
基本セキュリティー ― SunVTS の使用を許可された有効なユーザー、グループ、ホストが一覧表示されたローカルファイルを保守します。このレベルのセキュリティーでは、ネットワークの認証を安全に行うことはできません。セキュリティー保護が必要なネットワークでは使用を控えてください。
SEAM セキュリティー ― Kerberos に基づいた Sun Enterprise Authentication Mechanism (SEAM) を使用して、ユーザー認証の安全性とデータの完全性ならびに機密性を確保します。このセキュリティー機構は、ネットワーク経由でトランザクションを行うためのものです。SunVTS Kerberos セキュリティーを利用するには、ネットワーク環境に SEAM ソフトウェアをインストールする必要があります。
SunVTS をインストールするときには、使用するセキュリティー機構を指定するよう求められます。上記のセキュリティーのうちいずれかを選択してください。インストールの際に表示されるすべての質問に対してリターンキーのみで答えた場合は、デフォルトの SEAM セキュリティーに設定されます。
SunVTS のアーキテクチャーは、SunVTS カーネル、ユーザーインタフェース、ハードウェアテストの 3 つの部分に分かれています。図 1-2 は、SunVTS のアーキテクチャーを表しています。
SunVTS カーネルの主な機能は以下のとおりです。
起動時にシステムのハードウェア構成を調べ、その情報を保存する
テストから報告されたメッセージを記録する
実行中のすべてのテストの状態を保持する
ユーザーインタフェースや他のアプリケーションからの状態要求や、制御コマンドを監視する
ユーザーにより有効にされたテストの実行予定を立てる
バックグラウンドプロセス (デーモン) として動作する
SunVTS カーネルには、以下の 2 つのバージョンがあります。
32 ビットカーネル - /opt/SUNWvts/bin/vtsk
64 ビットカーネル - /opt/SUNWvts/bin/sparcv9/vtsk
SunVTS ユーザーインタフェースは、SunVTS カーネルとは異なるプロセスです。アプリケーションプログラミングインタフェース (API) を介して SunVTS カーネルと通信します。これにより、SunVTS は、システムの環境に基づいて適切なインタフェース (CDE、OPEN LOOK、TTY) を実行することができ、ユーザーインタフェースは、テスト中のシステム以外のシステムで動作することができます。
SunVTS アプリケーションには、多くのテストがまとめられています。各テストは、SunVTS カーネルからは独立したプロセスとして動作します。
SunVTS を起動すると、SunVTS カーネルが自動的にシステムカーネルを調査し、接続されているハードウェアデバイスを特定し、テスト可能なデバイスが SunVTS ユーザーインタフェースに表示されます。これにより、ハードウェア構成をすばやく確認することができます。対象とするシステムで可能なテストだけが表示されます。
テスト中、すべての SunVTS ハードウェアテストは、プロセス間通信 (IPC) プロトコルを使用してテスト状態とメッセージを SunVTS カーネルに送信します。カーネルは、その状態をユーザーインタフェースに渡し、メッセージを記録します。
SunVTS カーネルと大部分のテストは、32 ビットおよび 64 ビットオペレーティング環境の両方をサポートしています。