HPlogo AutoRestart/iX User's Guide: HP 3000 MPE/iX Computer Systems > Chapter 3 Configuring and Managing the Dump-to-Disk and Mini-Dump Features

Managing the Dump-to-Disk and Mini-Dump Features

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

Use the AutoRestart/iX BLDDUMP utility to manage dump files. The BLDDUMP utility provides a set of easy-to-use commands that allow you to perform the tasks required to manage the dump-to-disk and mini-dump features.

Following is a summary of BLDDUMP commands and their functions:

Table 3-1 Summary of BLDDUMP Commands

Command Name Function
ALTSIZE Alters the size of a specified dump file.
AUTOBOOTAllows you to enable or disable the autoboot feature for system startup.
BUILDBuilds a dump file with the specified name, size in megabytes, and protection scheme (protected or unprotected).
BUILDMDBuilds the mini-dump file with the specified size in number of 80-byte records.
CMDLDisplays a list of available BLDDUMP commands.
DOAllows you to immediately reinvoke a previously invoked BLDDUMP command (same as the CI DO command).
EXIT Exits BLDDUMP.
HELP Displays information about BLDDUMP command syntax, parameters, and usage.
INITMD

Initializes the file that contains the information defining the contents of the mini-dump. The default file, MDINPUT.HP36375.TELESUP, defines the contents of the mini-dump.

Initializes the file containing the criteria for specified system failures.

LIST Lists the current status of dump files, including maximum configured size, protection scheme, and the size of current contents. The LIST command also specifies whether or not the DUMP facility dumps to tape if dump-to-disk is unsuccessful.
LISTMDLists information pertaining to the mini-dump.
LISTREDODisplays all commands invoked during the current session of BLDDUMP (same as the VI REDO command).
PROTECT Alters the protection scheme of a dump file.
PURGE Purges the specified dump file.
PURGEMDPurges the specified mini-dump file.
RESET Resets a dump file to indicate zero contents, thus readying it for a subsequent dump.
REDO Allows you to respecify any previously invoked BLDDUMP command for modification prior to reinvoking it (same as the CI REDO command).
RESET Resets a dump file to indicate zero contents, thus readying it for a subsequent dump.
TAPE Specifies your alternate dump device strategy. Indicates whether or not the DUMP facility dumps to tape if it cannot store complete dump information to disk.

 

The BLDDUMP prompt provides a number in parentheses that indicates the number of BLDDUMP commands invoked during the current session of BLDDUMP (helpful for use with the DO and REDO commands). For example, (#4) blddump > indicates that three previous BLDDUMP commands have been invoked in the current session of BLDDUMP.

Specify the alternate dump device strategy

Use the TAPE command to specify whether or not the dump facility initiates a dump-to-tape if it cannot write complete dump information to a dump file on disk. The default is YES. If NO is specified, the dump facility writes to EOF and terminates if it cannot write complete dump information to disk.

TAPE command syntax

   TAPE dump_strategy

TAPE command parameters

dump_strategy

Optional. If Y[es] is specified, the dump facility initiates dump-to-tape if dump-to-disk is unsuccessful. If N[o] is specified, the dump facility terminates immediately if dump-to-disk is unsuccessful. If neither is specified, TAPE defaults to YES.

For more information about specifying your dump strategy, refer to "Defining Your Alternate Dump Device Strategy," earlier in this chapter.

TAPE command example

To indicate that you want to terminate the dump if dump-to-disk is unsuccessful, enter the following at the BLDDUMP prompt:

   (#1) blddump > TAPE NO

Building a dump file

Use the BUILD command to build a dump file. You can build up to 10 dump files. The BUILD command enables you to specify the following about the dump file:

  • the dump file ID

  • the maximum number of megabytes that can be written to the file

  • the protection scheme

BUILD command syntax

   BUILD  fileid, file size [,protection]
NOTE: Building dump files on the MPEXL_SYSTEM_VOLUME_SET can cause problems. To ensure a successful creation of a new dump file on the MPEXL_SYSTEM_VOLUME_SET, a CTRL A shutdown must be performed. For example:
   (#2) blddump > BUILD TEST 100 N

   (#2) blddump > E

   :CTRL A

   =SHUTDOWN

   CTRL B

   CM> CTRL M

   ISL> START NORECOVERY 

If a dump is required before the dump file label is posted to disk, then DISKDUMP fails.

BUILD command parameters

fileid

Required. The fileid parameter specifies the name of the dump file that you want to create. The fileid parameter can be up to five alphanumeric characters in length and must begin with an alpha character. The BLDDUMP utility appends the characters MEM to fileid. For example, DUMP1 becomes DUMP1MEM.

file size

Required. The size, in megabytes, of the dump file. The size of the dump file should be greater than the largest dump possible on the system. (The DTODSIZ utility provides you with this information.)

protection

Optional. If Y[es] is specified, the dump file is protected from overwrites by subsequent dumps to disk, if it contains dump data. If N[o] is specified, subsequent dumps to disk can write new dump data to the file, deleting any existing data. YES is the default.

BUILD command example

To build a protected dump file named DUMP1 with a size of 417 megabytes and its contents protected from overwrites, enter the following at the BLDDUMP prompt:

   (#2> blddump > BUILD DUMP1 417 Y



   Building new Dumpfile.

   This can take a while...
NOTE: The process of building a large dump file takes time. Large dump files can take 15 minutes or more to create.

If you invoke BUILD, you must invoke both VSCLOSE and VSOPEN against the nonsystem volume set when you exit BLDDUMP. This ensures posting of directory information. At the system prompt, enter:

   :VSCLOSE DISKDUMP_VOLUME_SET

   :VSOPEN DISKDUMP_VOLUME_SET

Building a mini-dump file

Use the BUILDMD command to build a mini-dump file. One mini-dump file only is allowed. In order to protect it from being overwritten by a subsequent mini-dump, you must copy it to another file prior to invoking the INITMD command.

The BUILDMD command enables you to specify the maximum number of records that can be written to the file.

BUILDMD command syntax

   BUILDMD  filesize

BUILDMD command parameters

filesize

Required. The size, in 80-byte records, of the mini-dump file.

BUILDMD command example

To build a mini-dump file of 500 80-byte records, enter the following at the BLDDUMP prompt:

   (#2> blddump > BUILDMD 500

This builds a mini-dump file named MINIDUMP in the group and account MPEXL.SYS.

Initializing a mini-dump file

The INITMD command initializes two files; the mdinput file that defines the contents of the mini-dump, and the mdinfo file that contains the criteria action to be taken for specified system failures.

INITMD command syntax

   INITMD  mdinput mdinfo

INITMD command parameters

NOTE: If no parameters are specified, all files currently initialized become uninitialized, and the mini-dump feature is disabled.
mdinput

Optional. The file containing the SAT commands that define the contents of the mini-dump. This file must be an unnumbered, 80-byte record file.

The mini-dump consists of the output from a SAT session based on a set of supplied commands. When the option SATINIT is specified, SAT automatically executes the file commands that were initialized through the INITMD command. The MDINPUT.HP36375.TELESUP template contains the minimum set of SAT commands that must be used to create the mini-dump with a date and time stamp, the MPE/iX version number, system failure information, and a stack trace. If these commands are not specified in your file, the mini-dump may not be created or its contents could be incorrect.

mdinfo

Optional. The file containing the action criteria. This file must be an unnumbered, 80-byte record file.

The mdinfo file that you create must specify the action to take based on the system failure number specified. The two actions that can be taken are to perform a full dump (FULLDUMP) or to not perform a full dump (NULLDUMP). To specify that a mini-dump should be taken for all system failures, then the ASCII string DEFAULT must be placed on the first line of the file followed by the action NULLDUMP (do not perform a full dump).

For example, to create an mdinfo file that will perform a mini-dump for all system failures except a system abort number 1451 and a sudden death number 311, you would create the following unnumbered temporary (TEMP) file:

   DEFAULT    NULLDUMP

   SA1451     FULLDUMP

   SD311      FULLDUMP

   EOF

When you have completed the contents of your temporary file (TEMP), keep the contents as an unnumbered file, build a permanent mdinfo file, and copy the contents of the TEMP file to it. At the system prompt, enter:

   :BUILD mdinfo;REC=-80,,F,ASCII

   :FCOPY FROM=TEMP;TO=mdinfo

   :PURGE TEMP

INITMD command example

To initialize a mini-dump file with MDINPUT containing the SAT commands and MDINFO containing the action criteria, enter the following at the BLDDUMP prompt:

   (#1> blddump > INITMD MDINPUT MDINFO

The INITMD command reinitializes the mini-dump file to blank records; therefore, you must copy it to another name before using the INITMD command. Once the INITMD command is invoked, you cannot access the mini-dump file, and any attempts to view or text the file fails.

The INITMD command must be used each time the file containing the action criteria is modified, or after you purge the mini-dump file and build a new one, and each time the system is reset.

To ensure that the INITMD command is used each time the system is reset, the following can be placed in a job and streamed in the SYSSTART file:

   :JOB MINI,MANAGER.SYS,PUB;OUTCLASS=LP,2

   :COPY MINIDUMP.MPEXL.SYS,MINISAVE

   :RUN BLDDUMP.HP36375.TELESUP;INFO="INITMD mdinput,mdifo;EXIT"

   :EOJ

The last execution of INITMD determines which files are initialized.

Purging a dump file

Use the PURGE command to purge a dump file from the nonsystem volume set. Dump files are specially protected files and can be purged only through the BLDDUMP utility. The PURGE command available through the command interpreter does not remove a dump file from your system.

NOTE: Do not purge a dump file until you have determined that you no longer need its contents and that you no longer need the space allocated.

PURGE command syntax

   PURGE fileid

PURGE command parameters

fileid

Required. The fileid parameter is the name of the existing dump file that you want to purge. Do not specify the characters MEM, appended by BLDDUMP.

PURGE command example

To purge a file named DUMP1, enter the following at the BLDDUMP prompt:

   (#3) blddump > PURGE DUMP1

The BLDDUMP utility asks you to reaffirm your intention to purge the file. Respond Y to purge the file.

If you invoke PURGE, you must invoke both VSCLOSE and VSOPEN against the nonsystem volume set when you exit BLDDUMP. This ensures posting of directory information. You must enter VSCLOSE and VSOPEN at the console. At the system prompt, enter:

   :VSCLOSE DISKDUMP_VOLUME_SET

   :VSOPEN DISKDUMP_VOLUME_SET
NOTE: Do not purge a dump file when it is being accessed by another process (for example, during dump analysis or during a store-to-tape). If you try to purge a dump file being accessed, BLDDUMP asks you if you want to purge the file from BLDDUMP. Do not purge the dump file. Instead, wait to purge it until after access is complete.

Purging a mini-dump file

Use the PURGEMD command to purge a mini-dump file. Mini-dump files are specially protected files and can be purged only through the BLDDUMP utility. When you use the PURGEMD command to purge your mini-dump file, it invalidates the system data structures that contain information regarding the mini-dump; therefore, if you use the BUILDMD command to build another mini-dump file, the INITMD command must be invoked to reinitialize the files that contain the SAT commands and dump criteria.

NOTE: Do not purge a mini-dump file until you have determined that you no longer need its contents and that you no longer need the space allocated.

PURGEMD command syntax

   PURGEMD

PURGEMD command example

To purge the mini-dump file, enter the following at the BLDDUMP prompt:

   (#3) blddump > PURGEMD

The BLDDUMP utility asks you to reaffirm your intention to purge the mini-dump file. Respond Y to purge the file.

Reseting a dump file

Use the RESET command to delete or reset the contents of a dump file without altering the file's size or protection scheme. Invoking RESET on a dump file empties it. After you reset a dump file, a subsequent dump-to-disk can write to the empty dump file. You should reset a dump file after you analyze the dump information.

NOTE: Even after a dump file has been reset, it still contains readable dump information; however, the dump-to-disk feature can now write new dump information to it, even if it is a protected dump file.

RESET command syntax

   RESET fileid

RESET command parameters

fileid

Required. The fileid parameter is the name of the existing dump file with contents that you want to delete. The file size (configured by BUILD or ALTSIZE) and the protection scheme (configured by BUILD or PROTECT) are not altered. Do not specify the characters MEM, appended by BLDDUMP.

RESET command example

To empty the contents of the dump file DUMP1, enter the following at the BLDDUMP prompt:

   (#4 blddump > RESET DUMP1

Altering the size of a dump file

Use the ALTSIZE command to alter the size of a dump file. Use this command when the dump file is too large (wasting disk space) or too small (causing unsuccessful dumps to disk). ALTSIZE purges the dump file, then creates a new dump file of the same name and protection scheme. Any contents in the dump file are lost.

NOTE: Do not alter the size of a dump file until you have determined that you no longer need its contents.

Because ALTSIZE can take some time, BLDDUMP asks you to reaffirm your intention to alter the size of a file. Respond Y to alter the file size.

After you have initially configured dump files, use the DTODSIZ utility periodically during your system's peak operating periods to predict more closely the required dump file size.

ALTSIZE command syntax

   ALTSIZE fileid, newsize

ALTSIZE command parameters

fileid

Required. The fileid parameter is the name of the existing dump file that you want to enlarge or reduce. Do not specify the characters MEM, appended by BLDDUMP.

newsize

Required. The new size, in megabytes, of the dump file. The size of the dump file should be greater than the largest dump possible on the system. The DTODSIZ utility provides you with this information.

ALTSIZE command example

To alter the maximum configurable size of a dump file DUMP1 to 417 megabytes, enter the following at the BLDDUMP prompt:

   (#5 blddump > ALTSIZE DUMP1 417

If you invoke ALTSIZE, you must invoke both VSCLOSE and VSOPEN against the nonsystem volume set when you exit BLDDUMP. This ensures posting of directory information. You must enter VSCLOSE and VSOPEN at the console. At the system prompt, enter:

   :VSCLOSE DISKDUMP_VOLUME_SET

   :VSOPEN DISKDUMP_VOLUME_SET
NOTE: Do not alter the size of a dump file when it being accessed by another process (for example, during dump analysis or during a store-to-tape). If you try to alter the size of a dump file being accessed, BLDDUMP asks you if you want to purge the file from BLDDUMP. Do not purge the dump file. Instead, wait to purge it after access is complete.

Changing a dump file's protection scheme

Use PROTECT to alter the protection scheme of a dump file. You can either protect a dump file from overwrites by subsequent dumps to disk, or leave it unprotected.

PROTECT command syntax

   PROTECT  fileid [,protection_scheme]

PROTECT command parameters

fileid

Required. The fileid parameter is the name of an existing dump file with a protection scheme that you want to alter. Do not specify the characters MEM, appended by BLDDUMP.

protection _scheme

Optional. If Y[es] is specified, the dump file containing dump data is protected from overwrites by subsequent dumps to disk. If N[o ] is specified, subsequent dumps to disk can write new data to the file. YES is the default.

PROTECT command example

To remove protection from DUMP2, enter the following at the BLDDUMP prompt:

   (#6) blddump > PROTECT DUMP2 NO

Listing dump-to-disk information

Use the LIST command to review the following information:

  • Current status of all dump files, including file size, size of contents, and protection scheme.

  • Alternate dump device strategy. Determine if the dump facility initiates dump-to-tape if it cannot write complete dump information to a disk dump file.

  • Current status of the autoboot feature. Determine if the autoboot feature is enabled or disabled.

LIST command syntax

   LIST

LIST command example

To list the current status of the dump-to-disk feature, enter the following at the BLDDUMP prompt:

   (#7) blddump > LIST



   Autoboot Status                                      OFF

   Dump-to-tape if dump-to-disk is not successful?      NO



   DUMP FILE NAME      DUMP FILE       CURRENT SIZE    PROTECTED?

    (ID + "MEM")       MAXIMUM SIZE    OF CONTENTS

                       (megabytes)     (megabytes)

   --------------      ------------    -------------   ----------

   DUMP1MEM              417                0             YES

Listing mini-dump information

Use the LISTMD command to review the following information:

  • current mini-dump version

  • current status of the autoboot, restart, and mini-dump features

  • current mini-dump record size, input file and when it was initialized, and the criteria file and when it was initialized

LISTMD command syntax

   LISTMD

LISTMD command example

To list the current status of the mini-dump feature, enter the following at the BLDDUMP prompt:

   (#1) blddump > LISTMD



   Mini-Dump Version                                    A.00.00



   Autoboot Status                                      ON

   Restart Enabled                                      YES

   Mini-Dump Enabled                                    YES



   MINI-DUMP FILE:MINIDUMP.MPEXL.SYS

   MAXIMUM RECORDS: 500



   INPUT FILE: MDINPUT.MYGROUP.SYS

   INITIALIZED: FRI, JUL 3, 1992, 1:10 PM



   DUMP CRITERIA FILE: MDINFO.MYGROUP.SYS

   INITIALIZED: FRI, JUL 3, 1992, 1:35 PM

Displaying the autoboot status

Use the AUTOBOOT command to display the current status of autoboot and toggle the autoboot flag.

AUTOBOOT command syntax

   AUTOBOOT {ON

             OFF

             STATUS}

AUTOBOOT command parameters

ON

Optional. The ON option enables the autoboot feature.

OFF

Optional. The OFF option disables the autoboot feature.

STATUS

Optional. The STATUS option displays the current status of the autoboot feature. For example, a message similar to the following is displayed:

   Autoboot is enabled.

AUTOBOOT command example

To enable the autoboot feature, enter the following at the BLDDUMP prompt:

   (#1) blddump > AUTOBOOT ON

A message similar to the following is displayed:

   Autoboot is already enabled.
NOTE: This message indicates that the autoboot feature was already set to ON.

Using the BLDDUMP help facility

Use the HELP command to review detailed information about BLDDUMP commands. If you enter HELP alone, you see a syntax description of all BLDDUMP commands. If you enter HELP with a command name, you see detailed information about that command.

HELP command syntax

   HELP [cmd_name] [options]

HELP command parameters

cmd_name

Optional. The name of a BLDDUMP command. The value for cmd_name can be any of the following: TAPE, BUILD, PURGE, ALTSIZE, AUTOBOOT, PROTECT, RESET, LIST, HELP, or EXIT.

options

Any combination of the following: [NO]USE, NO[PARMS], NO[DESC], NO[EXAMPLE], NO[ACCESS], ALL

HELP command example

To list the detailed information about the ALTSIZE command, enter the following at the BLDDUMP prompt:

   (#8) blddump > HELP ALTSIZE,USE

Exiting the BLDDUMP utility

Use the EXIT command to exit the BLDDUMP utility.

If you invoke BUILD, PURGE, or ALTSIZE, you must invoke both VSCLOSE and VSOPEN against a nonsystem volume set when you exit BLDDUMP. This ensures posting of directory information. You must enter VSCLOSE and VSOPEN at the console specifying the nonsystem volume set name. For example, if you invoked the BUILD command against a nonsystem volume set named DISKDUMP_VOLUME_SET then, at the system prompt, enter:

   :VSCLOSE DISKDUMP_VOLUME_SET

   :VSOPEN DISKDUMP_VOLUME_SET

EXIT command syntax

   EXIT

EXIT command example

To exit BLDDUMP, enter the following at the BLDDUMP prompt:

   (#9) blddump> EXIT

If a nonsystem volume set (for example, EXAMPLE_SYSTEM_VOLUME_SET) is selected, then the following is displayed:

   Remember to do a VSCLOSE and then a VSOPEN

    on EXAMPLE_SYSTEM_VOLUME_SET.

If the system volume set MPEXL_SYSTEM_VOLUME_SET is selected, then nothing is displayed. This is because you cannot perform a VSCLOSE or a VSOPEN on the system volume set.

NOTE: Hewlett-Packard does not recommend that you use the system volume set for dump-to-disk. If the system comes down before it can post information to the MPEXL_SYSTEM_VOLUME_SET disk directory, then you cannot perform the dump-to-disk on this failure. Since the disk directory format is posted at startup time, subsequent dumps-to-disk will be successful.
Feedback to webmaster