DRM

begin PLANFILE.DESCRIPTION


Recovery Plan for ADSM Server RZADSM2
Created by DRM PREPARE on 04/02/96 14:24:14
ADSM Server for AIX-RS/6000 - Version 2, Release 1, Level 0.4/0.4


end PLANFILE.DESCRIPTION


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin PLANFILE.TABLE.OF.CONTENTS


PLANFILE.DESCRIPTION
PLANFILE.TABLE.OF.CONTENTS


Server Recovery Stanzas:
SERVER.REQUIREMENTS
RECOVERY.INSTRUCTIONS.GENERAL
RECOVERY.INSTRUCTIONS.OFFSITE
RECOVERY.INSTRUCTIONS.INSTALL
RECOVERY.INSTRUCTIONS.DATABASE
RECOVERY.INSTRUCTIONS.STGPOOL
RECOVERY.VOLUMES.REQUIRED
RECOVERY.DEVICES.REQUIRED
RECOVERY.SCRIPT.DISASTER.RECOVERY.MODE script
RECOVERY.SCRIPT.NORMAL.MODE script
LOGANDDB.VOLUMES.CREATE script
LOGANDDB.VOLUMES.INSTALL script
COPYSTGPOOL.VOLUMES.AVAILABLE macro
COPYSTGPOOL.VOLUMES.DESTROYED macro
PRIMARY.VOLUMES.DESTROYED script
PRIMARY.VOLUMES.REPLACEMENT.CREATE script
PRIMARY.VOLUMES.REPLACEMENT macro
STGPOOLS.RESTORE macro
VOLUME.HISTORY.FILE
DEVICE.CONFIGURATION.FILE
DSMSERV.OPT.FILE


end PLANFILE.TABLE.OF.CONTENTS


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin SERVER.REQUIREMENTS


Database Requirements Summary:


Available Space (MB): 1,492
Assigned Capacity (MB): 1,492
Pct. Utilization: 2.4
Maximum Pct. Utilization: 2.4
Physical Volumes: 2


Recovery Log Requirements Summary:


Available Space (MB): 496
Assigned Capacity (MB): 496
Pct. Utilization: 0.1
Maximum Pct. Utilization: 0.3
Physical Volumes: 1


end SERVER.REQUIREMENTS


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.INSTRUCTIONS.GENERAL


RECOVERY INSTRUCTION GENERAL


This ADSM server contains backup archive and migrated data of
the university of Karlsruhe (UoK). It is used by various end
users in the computing center and by all students.


The storage administrator for this server is Mr. Dilper, phone 608-4040


If a disaster is declared, the following steps must be done:


1. Determine the recovery site. Our alternate recovery site is
RS6K R30 in building 25, 2nd floor, room 205
2. Get the list of required recovery volumes from this recovery plan file
and contact out offsite vault so that they can start pullling the
volumes for transfer to the recovery site (phone 0621/469-287)
3. contact Mr. Dilper for further instructions


end RECOVERY.INSTRUCTIONS.GENERAL


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.INSTRUCTIONS.OFFSITE


RECOVERY INSTRUCTION OFFSITE


Our offsite vault is the computing center of the university of Heidelberg
Their phone-number is 0621/469-287
Their address is Gottlieb-Daimler-Str. 12
D-68165 HEIDELBERG
Contact person: Mr. Bogus
Our courier is UPS


end RECOVERY.INSTRUCTIONS.OFFSITE


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.INSTRUCTIONS.INSTALL


RECOVERY INSTRUCTION INSTALL


The base ADSM server system is AIX V4.1.2 running on an RS6K model R30
Use mksysb volume serial number svrbas to restore this system image.
A copy of this mksysb tape is stored at the vault. A second copy
is also in building 25 room 007
The system programmer responsible for this image is Mrs. Kathan,
her phone number is 608-1234


end RECOVERY.INSTRUCTIONS.INSTALL


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.INSTRUCTIONS.DATABASE


RECOVERY INSTRUCTION DATABASE


No recovery instructions defined.


end RECOVERY.INSTRUCTIONS.DATABASE


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.INSTRUCTIONS.STGPOOL


RECOVERY INSTRUCTION STGPOOL


minimum sizes of storage pools:


storagepool name type of pools minimum size
---------------------- ---------------------- ------------
BACKUPPOOL backup 200 MB
ARCHIVEPOOL archive 200 MB
SPACEMGPOOL migration 200 MB
COPYPOOL copy cartridge
BACKUPTAPEPOOL backup cartridge
ARCHIVETAPEPOOL archive cartridge


end RECOVERY.INSTRUCTIONS.STGPOOL


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.VOLUMES.REQUIRED


Volumes required for data base restore


Location = computing center of the university of Heidelberg
Device Class = CARTRIDGE
Volume Name =
AD1907


Volumes required for storage pool restore


Location = computing center of the university of Heidelberg
Copy Storage Pool = COPYPOOL
Device Class = CARTRIDGE
Volume Name =
AD1984
AD1988
AD1994


Copy Storage Pool = COPYPOOLA
Device Class = CARTRIDGE
Volume Name =
AD1985
AD1989


Location = vaultname
Copy Storage Pool = COPYPOOL
Device Class = CARTRIDGE
Volume Name =
AD1991
AD1992
AD1993
AD1995


Copy Storage Pool = COPYPOOLA
Device Class = CARTRIDGE
Volume Name =
AD1987
AD1997
AD1998


end RECOVERY.VOLUMES.REQUIRED


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.DEVICES.REQUIRED


Purpose: Description of the devices required to read the
volumes listed in the recovery volumes required stanza.


Device Class Name: CARTRIDGE
Device Access Strategy: Sequential
Storage Pool Count: 6
Device Type: CARTRIDGE
Format: DRIVE
Est/Max Capacity (MB): 0.0
Mount Limit: 2
Mount Wait (min): 60
Mount Retention (min): 0
Label Prefix: ADSM
Library: ROBBI
Directory:
Last Update by (administrator): RZ79
Last Update Date/Time: 02/08/96 17:13:36


end RECOVERY.DEVICES.REQUIRED


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.SCRIPT.DISASTER.RECOVERY.MODE script


#!/bin/ksh
set -x
# Purpose: This script contains the steps required to recover the server
# to the point where client restore requests can be satisfied
# directly from available copy storage pool volumes.
# Note: This script assumes that all volumes necessary for the restore have
# been retrieved from the vault and are available. This script assumes
# the recovery environment is compatible (essentially the same) as the
# original. Any deviations require modification to this script and the
# macros and shell scripts it runs. Alternatively, you can use this
# script as a guide, and manually execute each step.


# Load the kernel extension.
/usr/lpp/adsmserv/bin/loadpkx -f pkmonx


# Restore server options, volume history, device configuration files.
cp /etc/adsm/drm/plan/DSMSERV.OPT.FILE \
/usr/lpp/adsmserv.2104/bin/dsmserv.opt
cp /etc/adsm/drm/plan/VOLUME.HISTORY.FILE \
/usr/lpp/adsmserv.2104/bin/volumehistory
cp /etc/adsm/drm/plan/DEVICE.CONFIGURATION.FILE \
/usr/lpp/adsmserv.2104/bin/devconfig


export DSMSERV_CONFIG=/usr/lpp/adsmserv.2104/bin/dsmserv.opt


export DSMSERV_DIR=/usr/lpp/adsmserv.2104/bin


# Create and format log and database files.
/etc/adsm/drm/plan/LOGANDDB.VOLUMES.CREATE 2>&1 \
| tee /etc/adsm/drm/plan/LOGANDDB.VOLUMES.CREATE.log


# Install the log and database files.
/etc/adsm/drm/plan/LOGANDDB.VOLUMES.INSTALL 2>&1 \
| tee /etc/adsm/drm/plan/LOGANDDB.VOLUMES.INSTALL.log


# Restore the ADSM server database to latest version backed up per the
# volume history file.
dsmserv restore db todate=04/02/1996 totime=14:21:01


# Start the server.
nohup dsmserv &
echo Please start new ADSM server console with command dsmadmc -CONSOLE.
read pause


# Tell ADSM Server these copy storage pool tapes are available for use.
# Recovery Administrator: Remove from macro any volumes not obtained from vault.
dsmadmc -id=$1 -pass=$2 -serv=$3 -ITEMCOMMIT \
-OUTFILE=/etc/adsm/drm/plan/COPYSTGPOOL.VOLUMES.AVAILABLE.log \
macro /etc/adsm/drm/plan/COPYSTGPOOL.VOLUMES.AVAILABLE


# Volumes in this macro were not marked as 'offsite' at the time
# PREPARE ran. They were likely destroyed in the disaster.
# Recovery Administrator: Remove from macro any volumes not destroyed.
dsmadmc -id=$1 -pass=$2 -serv=$3 -ITEMCOMMIT \
-OUTFILE=/etc/adsm/drm/plan/COPYSTGPOOL.VOLUMES.DESTROYED.log \
macro /etc/adsm/drm/plan/COPYSTGPOOL.VOLUMES.DESTROYED


# Mark primary storage pool volumes as ACCESS=DESTROYED.
# Recovery administrator: Remove from macro any volumes not destroyed.
dsmadmc -id=$1 -pass=$2 -serv=$3 -ITEMCOMMIT \
-OUTFILE=/etc/adsm/drm/plan/PRIMARY.VOLUMES.DESTROYED.log \
macro /etc/adsm/drm/plan/PRIMARY.VOLUMES.DESTROYED


end RECOVERY.SCRIPT.DISASTER.RECOVERY.MODE script


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin RECOVERY.SCRIPT.NORMAL.MODE script


#!/bin/ksh
set -x
# Purpose: This script contains the steps required to recover the server
# primary storage pools. This mode allows you to return the
# copy storage pool volumes to the vault and to run the
# server as normal.
# Note: This script assumes that all volumes necessary for the restore
# have been retrieved from the vault and are available. This script
# assumes the recovery environment is compatible (essentially the
# same) as the original. Any deviations require modification to this
# this script and the macros and shell scripts it runs. Alternatively,
# you can use this script as a guide, and manually execute each step.


# Format replacement volumes in the primary storage pools (If any
# are implemented as disk but not logical volume.)
# Recovery administrator: Edit script for your replacement volumes.
/etc/adsm/drm/plan/PRIMARY.VOLUMES.REPLACEMENT.CREATE 2>&1 \
| tee /etc/adsm/drm/plan/PRIMARY.VOLUMES.REPLACEMENT.CREATE.log


# Define replacement volumes in the primary storage pools. Must
# have different name than original.
# Recovery administrator: Edit macro for your replacement volumes.
dsmadmc -id=$1 -pass=$2 -serv=$3 -ITEMCOMMIT \
-OUTFILE=/etc/adsm/drm/plan/PRIMARY.VOLUMES.REPLACEMENT.log \
macro /etc/adsm/drm/plan/PRIMARY.VOLUMES.REPLACEMENT


# Restore the primary storage pools from the copy storage pools.
dsmadmc -id=$1 -pass=$2 -serv=$3 -ITEMCOMMIT \
-OUTFILE=/etc/adsm/drm/plan/STGPOOLS.RESTORE.log \
macro /etc/adsm/drm/plan/STGPOOLS.RESTORE


end RECOVERY.SCRIPT.NORMAL.MODE script


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin LOGANDDB.VOLUMES.CREATE script


# Purpose: Create log and database volumes.
# Recovery Administrator: Run this to format ADSM server log and database
# volumes.


print Create ADSM data base volume /dev/rtdb1 496M
mklv -y tdb1 pool3vg 125


print Create ADSM data base volume /dev/rtdb2 996M
mklv -y tdb2 adsm1vg 250


print Create ADSM log volume /dev/rtrlog1 496M
mklv -y trlog1 pool3vg 125


end LOGANDDB.VOLUMES.CREATE script


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin LOGANDDB.VOLUMES.INSTALL script


# Purpose: Install the log and database volumes.
# Recovery Administrator: Run this to initialize an ADSM server.


dsmserv install 1 /dev/rtrlog1 \
2 /dev/rtdb1 /dev/rtdb2


end LOGANDDB.VOLUMES.INSTALL script


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin COPYSTGPOOL.VOLUMES.AVAILABLE macro


/* Purpose: Mark copy storage pool tapes as available for use in recovery. */
/* Recovery Administrator: Remove any volumes that have not been obtained */
/* from the vault or are not available for any reason. */
/* Note: It is possible to use the mass update capability of the ADSM */
/* UPDATE command instead of issuing an update for each volume. However, */
/* the 'update by volume' technique used here allows you to select */
/* a subset of volumes to be processed. */


upd vol AD1984 acc=READW wherestg=COPYPOOL
upd vol AD1988 acc=READW wherestg=COPYPOOL
upd vol AD1991 acc=READW wherestg=COPYPOOL
upd vol AD1992 acc=READW wherestg=COPYPOOL
upd vol AD1993 acc=READW wherestg=COPYPOOL
upd vol AD1994 acc=READW wherestg=COPYPOOL
upd vol AD1995 acc=READW wherestg=COPYPOOL
upd vol AD1985 acc=READW wherestg=COPYPOOLA
upd vol AD1987 acc=READW wherestg=COPYPOOLA
upd vol AD1989 acc=READW wherestg=COPYPOOLA
upd vol AD1997 acc=READW wherestg=COPYPOOLA
upd vol AD1998 acc=READW wherestg=COPYPOOLA


end COPYSTGPOOL.VOLUMES.AVAILABLE macro


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin COPYSTGPOOL.VOLUMES.DESTROYED macro


/* Purpose: Mark destroyed copy storage pool volumes as unavailable. */
/* Volumes in this macro were not marked as 'offsite' at the time the */
/* PREPARE ran. They were likely destroyed in the disaster. */
/* Recovery Administrator: Remove any volumes that were not destroyed. */


upd vol AD1996 acc=UNAVAIL wherestg=COPYPOOL
/* del vol AD1996 */
upd vol AD1990 acc=UNAVAIL wherestg=COPYPOOLA
/* del vol AD1990 */


end COPYSTGPOOL.VOLUMES.DESTROYED macro


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin PRIMARY.VOLUMES.DESTROYED macro


/* Purpose: Mark primary storage pool volumes as ACCESS=DESTROYED. */
/* Recovery administrator: Delete any volumes listed here */
/* that you do not want to recover. */
/* Note: It is possible to use the mass update capability of the ADSM */
/* UPDATE command instead of issuing an update for each volume. However */
/* the 'update by volume' technique used here allows you to select */
/* a subset of volumes to be marked as destroyed. */


upd vol /dev/rtapool1 acc=DESTROYED wherestg=ARCHIVEPOOL
upd vol AD1986 acc=DESTROYED wherestg=ARCHIVETAPEPOOL
upd vol /dev/rtbpool1 acc=DESTROYED wherestg=BACKUPPOOL
upd vol /dev/rtbpool2 acc=DESTROYED wherestg=BACKUPPOOL
upd vol /dev/rtmpool1 acc=DESTROYED wherestg=SPACEMGPOOL


end PRIMARY.VOLUMES.DESTROYED macro


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin PRIMARY.VOLUMES.REPLACEMENT.CREATE script


# Purpose: Create replacement volumes for primary storage pools that
# use device class DISK.
# Recovery administrator: Edit this section for your replacement
# volume names. New name must be unique, i.e. different from any
# original or other new name.


print Replace /dev/rtapool1 DISK 100.0M in ARCHIVEPOOL
mklv -y tapool1X adsm_vg 25


print Replace /dev/rtbpool1 DISK 100.0M in BACKUPPOOL
mklv -y tbpool1X adsm_vg 25


print Replace /dev/rtbpool2 DISK 2,044.0M in BACKUPPOOL
mklv -y tbpool2X adsm1vg 511


print Replace /dev/rtmpool1 DISK 100.0M in SPACEMGPOOL
mklv -y tmpool1X adsm_vg 25


end PRIMARY.VOLUMES.REPLACEMENT.CREATE script


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin PRIMARY.VOLUMES.REPLACEMENT macro


/* Purpose: Define replacement primary storage pool volumes for either: */
/* 1. Original volume in a storage pool whose device class was DISK. */
/* 2. Original volume in a storage pool with MAXSCRATCH=0. */
/* 3. Original volume in a storage pool and volume scratch=no. */
/* Recovery administrator: Edit this section for your replacement */
/* volume names. New name must be unique, i.e. different from any */
/* original or other new name. */


/* Replace /dev/rtapool1 DISK 100.0M in ARCHIVEPOOL */
def vol ARCHIVEPOOL /dev/rtapool1X acc=READW


/* Replace AD1986 CARTRIDGE 720.0M in ARCHIVETAPEPOOL */
/* next statement changed to a comment, not used for live demo */
/* def vol ARCHIVETAPEPOOL AD1986X acc=READW */


/* Replace /dev/rtbpool1 DISK 100.0M in BACKUPPOOL */
def vol BACKUPPOOL /dev/rtbpool1X acc=READW


/* Replace /dev/rtbpool2 DISK 2,044.0M in BACKUPPOOL */
def vol BACKUPPOOL /dev/rtbpool2X acc=READW


/* Replace /dev/rtmpool1 DISK 100.0M in SPACEMGPOOL */
def vol SPACEMGPOOL /dev/rtmpool1X acc=READW


end PRIMARY.VOLUMES.REPLACEMENT macro


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin STGPOOLS.RESTORE macro


/* Purpose: Restore the primary storage pools from copy storage pool(s). */
/* Recovery Administrator: Delete entries for any primary storage pools */
/* that you do not want to restore. */


restore stgp ARCHIVEPOOL
restore stgp ARCHIVETAPEPOOL
restore stgp BACKUPPOOL
restore stgp SPACEMGPOOL


end STGPOOLS.RESTORE macro


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin VOLUME.HISTORY.FILE


*****************************************************************************************************
*
* IBM AdStar Distributed Storage Manager Sequential Volume Usage History
* Updated 04/02/96 14:24:15
*
* Operation Volume Backup Backup Volume Device Volume
* Date/Time Type Series Oper. Seq Class Name Name
*****************************************************************************************************
* Location for volume AD1906 is: 'computing center of the university of Heidelberg'
1996/03/31 08:00:06 BACKUPFULL 54 0 1 CARTRIDGE AD1906
* Location for volume AD1900 is: 'computing center of the university of Heidelberg'
1996/04/01 08:00:06 BACKUPFULL 55 0 1 CARTRIDGE AD1900
* Location for volume AD1901 is: 'computing center of the university of Heidelberg'
1996/04/02 08:00:03 BACKUPFULL 56 0 1 CARTRIDGE AD1901
* Location for volume AD1903 is: 'computing center of the university of Heidelberg'
1996/04/02 08:49:04 BACKUPFULL 57 0 1 CARTRIDGE AD1903
1996/04/02 10:47:40 STGDELETE 0 0 0 DBBINCR /dev/rtcpool1
* Location for volume AD1902 is: 'computing center of the university of Heidelberg'
1996/04/02 11:59:21 BACKUPFULL 58 0 1 CARTRIDGE AD1902
1996/04/02 12:13:00 STGDELETE 0 0 0 CARTRIDGE AD1984
1996/04/02 12:13:05 STGDELETE 0 0 0 CARTRIDGE AD1985
1996/04/02 12:13:22 STGNEW 0 0 0 CARTRIDGE AD1984
1996/04/02 12:13:28 STGNEW 0 0 0 CARTRIDGE AD1985
1996/04/02 14:07:36 STGREUSE 0 0 0 CARTRIDGE AD1994
* Location for volume AD1907 is: 'computing center of the university of Heidelberg'
1996/04/02 14:21:01 BACKUPFULL 59 0 1 CARTRIDGE AD1907


end VOLUME.HISTORY.FILE


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin DEVICE.CONFIGURATION.FILE


/* IBM AdStar Distributed Storage Manager Device Configuration */
DEFINE DEVCLASS CARTRIDGE DEVTYPE=CARTRIDGE FORMAT=DRIVE MOUNTLIMIT=2 MOUNTWAIT=60 MOUNTRETENTION=0 PREFIX=ADSM LIBRARY=ROBBI
DEFINE DEVCLASS DBBFULL DEVTYPE=CARTRIDGE FORMAT=DRIVE MOUNTLIMIT=1 MOUNTWAIT=60 MOUNTRETENTION=60 PREFIX=ADSM LIBRARY=ROBBI
DEFINE DEVCLASS DBBINCR DEVTYPE=FILE MAXCAPACITY=102400K MOUNTLIMIT=1 DIRECTORY=/etc/adsm/dbbincr
DEFINE LIBRARY ROBBI LIBTYPE=MANUAL
DEFINE DRIVE ROBBI DRIVEE DEVICE=/dev/rmt5E
DEFINE DRIVE ROBBI DRIVEF DEVICE=/dev/rmt5F


end DEVICE.CONFIGURATION.FILE


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


begin DSMSERV.OPT.FILE


* ====================================================================
* ADSTAR Distributed Storage Manager
* Server Options File - Version 2, Release 1, Level 0
* 5622-112 (C) Copyright IBM Corporation, 1990, 1995,
* All Rights Reserved.
* ====================================================================
*
* ADSTAR Distributed Storage Manager (ADSM):
* Server Options File (dsmserv.opt)
* Platform: AIX
*
* Note -- This file was generated by the ADSM Options File Editor.
*
* =====================================================================
*
* TCPIP
*
* ********************************************************************
* TCPPort
*
* Specifies the TCP/IP port address of an ADSM server.
*
* Syntax
* +------------------+----------------------------------------------+
* | TCPPort | port_addr |
* +------------------+----------------------------------------------+
*
COMMmethod TCPIP
TCPPort 1505
*
* ********************************************************************
* TCPWindowsize
*
* Specifies the amount of data to send or receive
* before TCP/IP exchanges acknowledgements with the client node.
* This actual window size that is used in a session will be the
* minimum size of the server and client window sizes.
* Larger window sizes may improve performance
* at the expense of memory usage.
*
* Syntax
* +------------------+----------------------------------------------+
* | TCPWindowsize | window_size |
* +------------------+----------------------------------------------+
*
TCPWindowsize 24
*
* =====================================================================
*
* MSGINTERVAL
*
* ********************************************************************
* MSGINTerval
*
* Specifies the number of minutes to wait between issuing a mount-tape
* tape message on the ADSM server console.
*
* Syntax
* +------------------+----------------------------------------------+
* | MSGINTerval | value |
* +------------------+----------------------------------------------+
*
MSGINTerval 25
*
* =====================================================================
*
* MAXSESSIONS
*
* ********************************************************************
* MAXSessions
*
* Specifies the number of simultaneous client sessions.
*
* Syntax
* +------------------+----------------------------------------------+
* | MAXSessions | value |
* +------------------+----------------------------------------------+
*
MAXSessions 50
*
* =====================================================================
*
* BUFPOOLSIZE
*
* ********************************************************************
* BUFPoolsize
*
* Specifies the size of the database buffer pool in Kbytes.
*
* Syntax
* +------------------+----------------------------------------------+
* | BUFPoolsize | value |
* +------------------+----------------------------------------------+
*
BUFPoolsize 4096
*
* =====================================================================
*
* LOGPOOLSIZE
*
* ********************************************************************
* LOGPoolsize
*
* Specifies the size of the log buffer pool in Kbytes.
*
* Syntax
* +------------------+----------------------------------------------+
* | LOGPoolsize | value |
* +------------------+----------------------------------------------+
*
LOGPoolsize 1024
*
* =====================================================================
*
* COMMTIMEOUT
*
* ********************************************************************
* COMMTimeout
*
* Specifies the communication timeout value in seconds.
*
* Syntax
* +------------------+----------------------------------------------+
* | COMMTimeout | value |
* +------------------+----------------------------------------------+
*
COMMTimeout 1200
*
* =====================================================================
*
* IDLETIMEOUT
*
* ********************************************************************
* IDLETimeout
*
* Specifies the number of seconds that a client session can be idle
* before its session will be canceled.
*
* Syntax
* +------------------+----------------------------------------------+
* | IDLETimeout | value |
* +------------------+----------------------------------------------+
*
IDLETimeout 60
*
* =====================================================================
*
* TXNGroupmax
*
* ********************************************************************
* TXNGroupmax
*
* Specifies the number of files tranferred as a group between commit
* points.
*
* Syntax
* +------------------+----------------------------------------------+
* | TXNGroupmax | numfiles |
* +------------------+----------------------------------------------+
*
TXNGroupmax 256
*
* =====================================================================
*
* DATEFORMAT
*
* ********************************************************************
* DATEformat
*
* Specifies the format in which date references will be displayed.
*
* Syntax
* +------------------+----------------------------------------------+
* | DATEformat | value |
* +------------------+----------------------------------------------+
*
DATEformat 1
*
* =====================================================================
*
* TIMEFORMAT
*
* ********************************************************************
* TIMEformat
*
* Specifies the format in which time references will be displayed.
*
* Syntax
* +------------------+----------------------------------------------+
* | TIMEformat | value |
* +------------------+----------------------------------------------+
*
TIMEformat 1
*
* =====================================================================
*
* NUMBERFORMAT
*
* ********************************************************************
* NUMberformat
*
* Specifies the format in which number references will be displayed.
*
* Syntax
* +------------------+----------------------------------------------+
* | NUMberformat | value |
* +------------------+----------------------------------------------+
*
NUMberformat 1
*
* =====================================================================
*
* EXPINTERVAL
*
* ********************************************************************
* EXPInterval
*
* Specifies the number of hours between automatic inventory expiration
* runs.
*
* Syntax
* +------------------+----------------------------------------------+
* | EXPInterval | value |
* +------------------+----------------------------------------------+
*
EXPInterval 24
*
* =====================================================================
* MIRRORREAD
*
* ********************************************************************
* MIRRORRead
*
* Specifies the mode used for reading recovery log pages or data base
* log pages
*
* Syntax
* +------------------+-----------+----------------------------------+
* | MIRRORRead | LOG | DB | Normal | Verify |
* +------------------+-----------+----------------------------------+
*
MIRRORRead DB Normal
*
* =====================================================================
*
* MIRRORWRITE
*
* ********************************************************************
* MIRRORWrite
*
* Specifies how mirrored volumes are accessed when the server writes
* pages to the recovery log or database during normal processing.
*
* Syntax
* +------------------+-----------+----------------------------------+
* | MIRRORWrite | LOG | DB | Sequential | Parallel |
* +------------------+-----------+----------------------------------+
*
MIRRORWrite DB Sequential
*
* =====================================================================
* MIRRORREAD
*
* ********************************************************************
* MIRRORRead
*
* Specifies the mode used for reading recovery log pages or data base
* log pages
*
* Syntax
* +------------------+-----------+----------------------------------+
* | MIRRORRead | LOG | DB | Normal | Verify |
* +------------------+-----------+----------------------------------+
*
MIRRORRead LOG Normal
*
* =====================================================================
*
* MIRRORWRITE
*
* ********************************************************************
* MIRRORWrite
*
* Specifies how mirrored volumes are accessed when the server writes
* pages to the recovery log or database during normal processing.
*
* Syntax
* +------------------+-----------+----------------------------------+
* | MIRRORWrite | LOG | DB | Sequential | Parallel |
* +------------------+-----------+----------------------------------+
*
MIRRORWrite LOG Parallel
*
* =====================================================================
*
* VOLUMEHISTORY
* ********************************************************************
* VOLUMEHistory
*
* Specifies the name of a file that should contain sequential
* volume history information when it is changed by the server.
* Sequential volume history information is used by the administrator
* and server processes during server database recovery.
*
* More than one of these parameters may be specified to record
* sequential volume history information to multiple files
*
* Syntax
* +------------------+----------------------------------------------+
* | VOLUMEHistory | filename |
* +------------------+----------------------------------------------+
*
VOLUMEHistory /usr/lpp/adsmserv.2104/bin/volumehistory
*
* =====================================================================
*
* DEVCONFIG
* ********************************************************************
* DEVCONFig
*
* Specifies the name of a file that should contain device
* configuration information when it is changed by the server.
* Device configuration information is used by the
* server processes during server database recovery or load and
* DSMSERV DUMPDB processing.
*
* More than one of these parameters may be specified to record
* device configuration information to multiple files.
*
* Syntax
* +------------------+----------------------------------------------+
* | DEVCONFig | filename |
* +------------------+----------------------------------------------+
*
DEVCONFig /usr/lpp/adsmserv.2104/bin/devconfig


end DSMSERV.OPT.FILE


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*