# Compaq OpenVMS
システム管理者マニュアル

前へ | 次へ | 目次 | 索引

## 16.9.2 SDA CLUE コマンドによるデータの表示 (Alpha のみ)

次のように，SDA プロンプトから CLUE コマンドを呼び出します。

    SDA> CLUE CONFIG

CLUE コマンドは，ダンプ・ファイルから取得したクラッシュ・ダンプの要約情報を提供します。クラッシュ・ダンプを会話形式でデバッグするとき， SDA CLUE コマンドを使って，ダンプ・ファイルから取得情報を収集およびデコードすることができます。このファイルは標準の SDA からでは簡単にアクセスすることができません。一方， CLUE は詳細な XQP 要約を即座に提供します。

実行中のシステム上で CLUE コマンドを会話形式で使用して，性能問題を識別することも可能です。

クラッシュ・ダンプを分析するときは，すべての CLUE コマンドが使用できます。しかし，実行中のシステムを分析するときには， CLUE コマンドの CLUE CRASH，CLUE ERRLOG，CLUE HISTORY，および CLUE STACK は使用できません。

SDA CLUE コマンドの使用について詳しくは，『OpenVMS Alpha System Analysis Tools Manual』を参照してください。

## 16.9.3 ダンプ・オフ・システム・ディスクと SDA CLUE の使用 (Alpha のみ)

ダンプ・オフ・システム・ディスク (DOSD)によって，システム・ダンプ・ファイルをシステム・ディスク以外の装置に書き出すことができます。システム・クラシュが発生したあと，SDA CLUE が解析するダンプ・ファイルを正しくみつけるために，次の操作を実行します。

1. コマンド・プロシージャ SYS$MANAGER:SYCONFIG.COM にダンプ・ファイルを指すシステム論理名 CLUE$DOSD_DEVICE を加える。ファイル指定なしで物理装置名または論理装置名だけを指定する。

2. ダンプ・ファイルのある装置をシステム単位の装置としてマウントするように SYS$MANAGER:SYCONFIG.COM へコマンドを追加する。これを行わないと， SDA CLUE はダンプ・ファイルにアクセスして解析をおこなうことができない。

次の例では，ダンプ・ファイルは装置 $3$DUA25 にあり，ラベルは DMP$DEVです。次のコマンドを SYS$MANAGER:SYCONFIG.COM に追加しておく必要があります。

    $mount/system/noassist $3$dua25: dmp$dev dmp$dev
    $define/system clue$dosd_device dmp$dev

# 16.10 CLUE を使用して，クラッシュ・ダンプに関する履歴情報を得る方法 (VAX のみ)

VAX システムにおいて，クラッシュ・ログ・ユーティリティ・エキストラクタ (CLUE) は， クラッシュ履歴ファイル の内容を表示するために使用できるツールです。クラッシュ履歴ファイルの内容を調べることにより，障害 (クラッシュ) の原因となった問題を理解して解決することができる場合があります。また，場合によってはその他の有用なデータを得ることもできます。

## 16.10.1 CLUE について (VAX のみ)

クラッシュ履歴ファイルは，CLUE により作成，更新されるもので，主なパラメータはクラッシュ・ダンプ・ファイルからとります。システムの障害が発生するたびに書き換えられ，そのため，通常は最も新しい障害に対してしか使用できないクラッシュ・ダンプとは異なり，クラッシュ履歴ファイルはシステム障害の永久的な記録です。

システムに障害が発生し，物理メモリがクラッシュ・ダンプ・ファイルにコピーされると，CLUE はシステムのリスタート時，関連するパラメータを自動的にファイル CLUE$OUTPUT:CLUE$HISTORY.DATA に付加します。ここでは，CLUE を使用して収集したデータを CLUE を使って表示する方法について説明します。CLUE については，『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』を参照してください。

注意 履歴ファイルは各エントリごとに通常 10 から 15 ブロックほどの割合で大きくなっていきます。バイナリ・ファイル内のエントリ数は，論理名 CLUE$MAX_ENTRIES を必要な最大数になるように定義することにより，制限することができます。この最大数に達すると，最も古いエントリが履歴ファイルから削除されます。 省略時の設定では，オペレータによるシャットダウンは履歴ファイルに記録されます。論理名 CLUE$EXCLUDE_OPERS を TRUE として定義することにより，オペレータによるシャットダウンに関する情報を履歴ファイルから削除することができます。たとえば， SYS$MANAGER:SYSTARTUP_VMS.COM に次の行を含めます。
    $ DEFINE /SYSTEM CLUE$EXCLUDE_OPERS TRUE

## 16.10.2 CLUE を使用したデータの表示 (VAX のみ)

CLUE を使用してデータを表示するには，まず，次のシンボルを定義する必要があります。

    $ CLUE :== $CLUE

シンボルを定義したら，次のコマンドを入力することにより， CLUE を使って情報を表示することができます。

    $ CLUE/DISPLAY
    CLUE_DISPLAY>

プロンプト CLUE_DISPLAY> に対してコマンドを発行し，次の作業を行うことができます。

- DIRECTORY コマンドを使用して，指定日付以降発生した障害，特殊なタイプの障害，指定モジュールを含む障害，指定オフセットをもつ障害をリストする。
  たとえば，次のように，DIRECTORY コマンドを使用して全障害を履歴ファイルにリストすることができる。

      CLUE_DISPLAY> DIRECTORY

- SHOW コマンドを使用して，システム・ダンプ・アナライザ (SDA) の特定のコマンドから得たものと同様の情報を生成する。
  たとえば，クラッシュ番号 7 でリストされたクラッシュに関する全情報が必要な場合は，次の SHOW コマンドを使用する。

      CLUE_DISPLAY> SHOW ALL 7

- EXTRACT コマンドを使用して，エントリから得たデータをファイルに書き込む。
  たとえば，次のコマンドにより，クラッシュ履歴ファイルのエントリ番号 7 から得たデータを 15MAYCRASH.TXT という名前のファイルに書き込む。

      CLUE_DISPLAY> EXTRACT 7/OUTPUT=15MAYCRASH.TXT

CLUE コマンドについては，『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』を参照してください。

# 16.11 システム障害後のシステム・ダンプ・ファイルの内容の保存

システム障害が発生すると，クラッシュ・ダンプ・ファイルの内容は上書きされ，以前の内容が失われます。したがって，システムを再ブートするたびに，システム・ダンプ・ファイルを自動的に分析し，コピーするように設定しておく必要があります。

Alpha システムでは，スタートアップ時に SDA が呼び出され(省略時の設定)， CLUE リスト・ファイルが作成されます。 CLUE リスト・ファイルは一連のコマンドで作成され，クラッシュの概要だけが含まれます。クラッシュの原因を決定するのに十分な情報を持っていません。したがって，常にダンプ・ファイルをコピーしておくことをおすすめします。

ユーザのサイト別コマンド・プロシージャに，システム障害後のスタートアップ時に実行させるコマンド(SDA COPY など)を追加する方法については，『OpenVMS Alpha System Analysis Tools Manual』を参照してください。

VAX システムでは，システムのブート時にシステム・ダンプ分析ユーティリティ (SDA) を呼び出すように，サイト別スタートアップ・コマンド・プロシージャ SYSTARTUP_VMS.COM を変更します。

次の点に注意してください。

- STARTUP プロセスでサイト別スタートアップ・プロシージャから実行されている場合，システム障害の直後にシステムがブートしているときのみ， SDA は指定されたコマンドを実行する。 SHUTDOWN.COM または OPCCRASH.EXE でシャットダウンされた後の再ブートの場合，SDA は，コマンドを実行しないで終了する。

- ダンプ・ファイルをコピーするときは， DCL の COPY コマンドを使用できるが，できるだけ SDA の COPY コマンドを使用する。 SDA の COPY コマンドはダンプによって占有されたブロックだけをコピーし，コピーしたダンプ・ファイルをマークするためである。 SDA の COPY コマンドは，ダンプがページング・ファイル SYS$SYSTEM:PAGEFILE.SYS に書き込まれたときにも使用したほうがよい。SDA の COPY コマンドが，ダンプによって占有されているページをページャに解放するためである。詳細は 第 16.13 節 を参照。

- システム・ダンプ・ファイルには，特権情報が含まれている場合があるので，ダンプ・ファイルは一般ユーザにアクセスされないよう保護しておく。ファイル保護についての詳細は，『OpenVMS Guide to System Security』を参照。

- システム・ダンプ・ファイルには NOBACKUP 属性があるため，バックアップ・ユーティリティ (BACKUP) は， BACKUP の起動時に，修飾子 /IGNORE=NOBACKUP を使用しない限り，それらをコピーしない。 SDA COPY コマンドを使用して，システム・ダンプ・ファイルを別のファイルにコピーする場合，オペレーティング・システムにより新しいファイルが自動的に NOBACKUP に設定されることはない。コピーに NOBACKUP 属性を設定したい場合は，『Compaq OpenVMS DCL ディクショナリ』で説明しているように， SET FILE コマンドに /NOBACKUP 修飾子を指定する。

例

この例では，SDA の COPY コマンドを使って SYS$SYSTEM:PAGEFILE.SYS ファイルの内容を保存し，そのファイルを分析しています。ダンプで使用されるページ・ファイルは COPY コマンドが完了するとすぐに解放され，別の SDA コマンドが実行される前にページングに使用されることがあるため，この COPY コマンドは最終コマンドになることに注意してください。

    $ !
    $ !      Print dump listing if system just failed
    $ !
    $ ANALYZE/CRASH_DUMP SYS$SYSTEM:PAGEFILE.SYS
        SET OUTPUT DISK1:SYSDUMP.LIS        ! Create listing file
        READ/EXECUTIVE                      ! Read in symbols for kernel
        SHOW CRASH                          ! Display crash information
        SHOW STACK                          ! Show current stack
        SHOW SUMMARY                        ! List all active processes
        SHOW PROCESS/PCB/PHD/REG            ! Display current process
        COPY SYS$SYSTEM:SAVEDUMP.DMP        ! Save system dump file
        EXIT
    $ SET FILE/NOBACKUP SYS$SYSTEM:SAVEDUMP.DMP

# 16.12 システム・ダンプ・ファイルをテープまたはディスクへコピーする

システム障害が発生した場合は，システム・ダンプ・ファイルの内容のコピーを作成して，弊社のサポート担当者にお知らせください。バックアップ・ユーティリティ (BACKUP) を使用すると，システム・ダンプ・ファイルを含むセーブ・セットを，磁気テープまたはディスクに作成できます。ただし，BACKUP を使用してシステム・ダンプ・ファイルをコピーする場合は，次の理由から， /IGNORE=(NOBACKUP,INTERLOCK) 修飾子を指定する必要があります。

- 省略時の設定では，システム・ダンプ・ファイルには NOBACKUP 属性がある。したがって，/IGNORE=NOBACKUP を指定しない限りコピーされない。

- システムには，ダンプ・ファイルへのオープン・チャネルが保持されている。したがって，/IGNORE=INTERLOCK を指定しない限り，ファイルはコピーされない。

BACKUP の使用方法については， 第 11 章 を参照してください。また，BACKUP コマンドについては，『Compaq OpenVMS システム管理ユーティリティ・リファレンス・マニュアル』の BACKUP の節を参照してください。

システム・ダンプ・ファイルをコピーする場合は，できるだけ次の手順に従ってください。

1. SDA COPY コマンドを使用して，システム・ダンプ・ファイルのコピーを作成する。

2. BACKUP ユーティリティを使用して，作成したコピーをテープまたはディスクに保存する。

この方法で行えば，BACKUP の修飾子による問題を回避できます。また SDA COPY コマンドは，実際に使用されているブロックだけをシステム・ダンプ・ファイルにコピーするので，テープに書き込まれるデータ量を減らすことができます。

# 16.13 ページ・ファイルからのダンプ情報の解放

システム・クラッシュ・ダンプをSYS$SYSTEM:PAGEFILE.SYS に保存した場合，ページャのため，ダンプに占有された空間を後で解放する必要があります。そうしないと，ページング空間が不足してシステムがハングすることがあります。

どんな場合に，システム・クラッシュ・ダンプをページ・ファイルに保存するのかについては 第 16.1.1 項 を参照してください。

## 16.13.1 VAX システムと Alpha システムでのダンプ情報の解放

この節では，VAX システムと Alpha システムでページ・ファイルからダンプ情報を解放する方法について説明します。

作業方法

VAX システムの場合は，次の手順に従ってください。

1. PAGEFILE.SYS をターゲットにして，システム・ダンプ・アナライザ・ユーティリティ (SDA) を起動する。

       $ ANALYZE/CRASH_DUMP SYS$SYSTEM:PAGEFILE.SYS

2. SDA の COPY コマンドを次の形式で入力し，ダンプを
   SYS$SYSTEM:PAGEFILE.SYS から別のファイルにコピーする。

       COPY ダンプ・ファイル指定

   たとえば，ダンプ・ファイルをシステム・ディスクから DISK$USER5 上の SAVEDUMP.DMP というファイルにコピーするには，次のコマンドを入力する。

       SDA> COPY DISK$USER5:[DUMPS]SAVEDUMP.DMP

3. EXIT コマンドで SDA を終了する。

4. ステップ 1 およびステップ 2 で入力した SDA コマンドを，サイト別スタートアップ・コマンド・プロシージャ SYSTARTUP_VMS.COM に追加する。これにより，システムが再ブートするたびにページ空間が解放されるようになる。

また，ページング・ファイルのダンプが格納されているページを他にコピーしないで解放するには， ANALYZE/CRASH_DUMP/RELEASE コマンドを使用します。このコマンドは，ダンプを効果的に削除し，システム・ページングのために使用されるページをただちに解放します。ただし，このコマンドでは，削除を行う前にダンプを分析することはできません 。

例

次のコマンドは，SYSTARTUP_VMS.COM コマンド・プロシージャに追加され，システムの再ブート時に，ページ・ファイルの内容を SAVEDUMP.DMP というファイルにコピーします。

    $ ANALYZE/CRASH_DUMP SYS$SYSTEM:PAGEFILE.SYS
      COPY DISK$USER5:[DUMPS]SAVEDUMP.DMP
      EXIT
    $ SET FILE/NOBACKUP SYS$SYSTEM:SAVEDUMP.DMP

Alpha システムでの作業方法

Alpha システムでは，『OpenVMS Alpha System Analysis Tools Manual』で説明しているように，システム障害が発生した後でシステムを再ブートするときに，省略時の設定により SDA は自動的に起動されます。

システム・ダンプ・ファイルを自動的に保存するには，次の操作を実行します。

1. SYS$$MANAGER:SAVEDUMP.COM ファイルを作成する。次の例を参照。

       !
       ! SDA command file, to be executed as part of the system
       ! bootstrap from within CLUE.  Commands in this file can
       ! be used to save the dump file after a system bugcheck, and
       ! to execute any additional SDA command.
       !
       READ/EXEC               ! Read in the executive images' symbol tables
       SHOW STACK              ! Display the stack
       COPY SAVEDUMP.DMP       ! Copy and save system dump file

       !

2. 使用しているシステム固有のファイルを指すには，次のような行をファイル SYS$MANAGER:SYLOGICALS.COM に追加する。

       $ DEFINE/SYSTEM CLUE$SITE_PROC SYS$MANAGER:SAVEDUMP.COM

   この例では，使用しているシステム固有のファイルは SAVEDUMP.COM という名前である。

論理名 CLUE$INHIBIT が定義されており，システム・スタートアップ時に SDA が自動的に起動されなかった場合には，ダンプによって使用されたページ・ファイル内のページは， ANALYZE/CRASH_DUMP/RELEASE コマンドを使用して解放できます。このコマンドは，ダンプを効果的に削除し，システム・ページングのために使用されるページをただちに解放します。このコマンドでは，ダンプを削除する前に分析することはできません 。

CLUE が使用する論理名については『OpenVMS Alpha System Analysis Tools Manual』を参照してください。

## 16.13.2 VAX システムと Alpha システムで情報を解放するための使用上の注意

システム・ダンプ・ファイルには特権情報が格納されている可能性があるため，ダンプ・ファイルのコピーがワールドから読み込みされないように保護してください。

システムがファイルの内容全体をバックアップしないようにするには， DCL の SET FILE/NOBACKUP コマンドを使用して，ファイルに NOBACKUP 属性を割り当てます。

また，DCL の COPY コマンドを使用してダンプ・ファイルをコピーすることもできますが，なるべく SDA の COPY コマンドを使用してください。これは，SDA COPY コマンドが次の操作を実行するからです。

- ダンプで実際に占有しているブロックだけをコピーする。

- システムのページ・ファイルでダンプが占有しているページを，ページングするために解放する。

前へ | 次へ | 目次 | 索引