The BACKINT configuration file includes
parameters for the SAP with Oracle BACKINT interface
and the backup server. The file extension for the BACKINT configuration
file is .utl.
Figure 1. SAP with Oracle, FlashCopy Manager with Tivoli Storage Manager
If Tivoli® Storage FlashCopy® Manager is
used with IBM® Tivoli Storage Manager for Enterprise Resource Planning to
protect an SAP system running with an Oracle database, the parameters
that are typically specified in the CLIENT section
can be added to the Tivoli Storage Manager for Enterprise Resource Planning configuration
file (.utl file). If the parameters are specified
in the Tivoli Storage Manager for Enterprise Resource Planning configuration
file, Tivoli Storage FlashCopy Manager does
not require a separate .utl file.
When
using theTivoli Storage FlashCopy Manager setup
script, new instances of the DEVICE_CLASS parameter
are added to the CLIENT section of the profile configuration
file. If using Tivoli Storage FlashCopy Manager with IBM Tivoli Storage Manager for Enterprise Resource Planning, the Tivoli Storage FlashCopy Manager profile
does not contain a CLIENT section.
The following
list describes each parameter, associated values, and default values
for the
.utl file. The
TSM_BACKUP_FROM_SNAPSHOT,
TARGET_DATABASE_SUSPEND,
and
ACS_DIR parameters must be defined in the
.utl file.
All other parameters are optional and are not required to be specified
in the
.utl file.
- TSM_BACKUP_FROM_SNAPSHOT
- To create a Tivoli Storage Manager backup
from a snapshot, install Tivoli Storage FlashCopy Manager on
a backup server. The offload agent can be run to trigger a Tivoli Storage Manager backup
from any snapshot that is created with TSM_BACKUP set
to YES, MANDATE, or LATEST.
If FlashCopy Manager is
used with IBM Tivoli Storage Manager for Enterprise Resource Planning,
this parameter is moved to the .utl file under
the new name TSM_BACKUP_FROM_SNAPSHOTS for SAP
with Oracle environments.
- YES
- Create a Tivoli Storage Manager backup
from this snapshot. If the Tivoli Storage Manager backup
operation does not complete successfully, the target set can be reused.
- MANDATE
- In contrast to YES, do not reuse the target set
until the Tivoli Storage Manager backup
completes.
- LATEST
- When a snapshot backup was performed with TSM_BACKUP
LATEST and the offloaded backup to Tivoli Storage Manager has either
not started or has failed, any new snapshot backup with option TSM_BACKUP set
to LATEST, YES, or MANDATE,
removes the backup request to Tivoli Storage Manager from
the previous backup. This removal prevents backup requests to Tivoli Storage Manager from
queuing if the requests cannot be completed in time.
- NO
- Keep the snapshot backup and do not use it as a source for a subsequent
tape backup operation.
- TSM_ONLY
- The backup is automatically marked for deletion during the unmount
operation after the Tivoli Storage Manager backup
has completed. The backup is marked for deletion when the backup is
successful and when the backup is unsuccessful.
- USE_FOR list of device classes
- This attribute can be combined with any of the options to limit
application to snapshots performed with particular device classes
as specified in the profile. Use a space to separate device classes.
Note: (DB2® only)
A Tivoli Storage FlashCopy Manager license
is required to create a Tivoli Storage Manager backup
from a snapshot.
- Default
- There is no default value, you must specify a value from one of
the possible options.
- Advanced mode only
- No
- MAX_SNAPSHOT_VERSIONS
- There are two options: ADAPTIVE and n.
For ADAPTIVE, the maximum number varies depending
on the available space. Tivoli Storage FlashCopy Manager reuses
the oldest target set as the target for the current backup. For n, n equals
the maximum number of snapshot versions to be maintained. When this
limit is reached, the oldest version is deleted.
- Default
- ADAPTIVE
- Advanced mode only
- Yes
- LVM_FREEZE_THAW
The
LVM_FREEZE_THAW and
TARGET_DATABASE_SUSPEND profile
parameters are interdependent:
- If LVM_FREEZE_THAW is set to YES,
the database must be suspended. Otherwise, write operations to the
database might time out and leave the database in an inconsistent
state. A specified value of YES for TARGET_DATABASE_SUSPEND prevents
this situation.
- If LVM_FREEZE_THAW is set to NO,
the user might want to suspend the database without freezing the file
system. Also, if JFS is used, freeze and thaw are not supported.
- If LVM_FREEZE_THAW is set to AUTO,
and the file systems support the freeze function, the effect of AUTO is
described in the following table. If the file systems do not support
the freeze function, the AUTO value resolves to NO.
For Oracle ASM environments,
TARGET_DATABASE_SUSPEND is
independent of
LVM_FREEZE_THAW, and
LVM_FREEZE_THAW is
not allowed for ASM.
The following table summarizes the actions
that can be completed, depending on the values of the
LVM_FREEZE_THAW and
TARGET_DATABASE_SUSPEND parameters:
Table 1. Actions Taken Depending on Values of LVM_FREEZE_THAW and TARGET_DATABASE_SUSPENDValue of LVM_FREEZE_THAW |
Value of TARGET_DATABASE_SUSPEND |
YES |
NO |
OFFLINE |
YES |
Suspend and freeze |
Terminate with an appropriate error message.
Conflicting parameters. |
Offline with freeze |
NO |
Suspend, no freeze |
No suspend, no freeze |
Offline without freeze |
AUTO |
Treat as LVM_FREEZE_THAW YES |
Treat as LVM_FREEZE_THAW NO |
Offline with freeze |
- YES
- Enable freeze prior to snapshot and thaw afterwards. For AIX®, the value YES is
valid only if all file systems involved in the backup are JFS2 file
systems.
- NO
- Do not perform a freeze. To set this parameter to NO,
a licensed version of Tivoli Storage FlashCopy Manager is
needed and a backup server is required for mounting the snapshot to
ensure filesystem consistency.
The value NO is
required if at least one JFS filesystem is involved.
- AUTO
- If TARGET_DATABASE_SUSPEND is YES, LVM_FREEZE_THAW is
also set to YES.
- Default
- AUTO
- Advanced mode only
- Yes
- TARGET_DATABASE_SUSPEND
The
LVM_FREEZE_THAW and
TARGET_DATABASE_SUSPEND profile
parameters are interdependent:
- If LVM_FREEZE_THAW is set to YES,
the database must be suspended. Otherwise, write operations to the
database might time out and leave the database in an inconsistent
state. A specified value of YES for TARGET_DATABASE_SUSPEND prevents
this situation.
- If LVM_FREEZE_THAW is set to NO,
the user might want to suspend the database without freezing the file
system. Also, if JFS is used, freeze and thaw are not supported.
- If LVM_FREEZE_THAW is set to AUTO,
and the file systems support the freeze function, the effect of AUTO is
described in the following table. If the file systems do not support
the freeze function, the AUTO value resolves to NO.
For Oracle ASM environments,
TARGET_DATABASE_SUSPEND is
independent of
LVM_FREEZE_THAW, and
LVM_FREEZE_THAW is
not allowed for ASM.
The following table summarizes the actions
taken depending on the values of the
LVM_FREEZE_THAW and
TARGET_DATABASE_SUSPEND parameters:
Table 2. Actions Taken Depending on Values of LVM_FREEZE_THAW and TARGET_DATABASE_SUSPENDValue of LVM_FREEZE_THAW |
Value of TARGET_DATABASE_SUSPEND |
YES |
NO |
OFFLINE |
YES |
Suspend and freeze |
Terminate with an appropriate error message.
Conflicting parameters. |
Offline with freeze |
NO |
Suspend, no freeze |
No suspend, no freeze |
Offline without freeze |
AUTO |
Treat as LVM_FREEZE_THAW YES |
Treat as LVM_FREEZE_THAW NO |
Offline with freeze |
This value specifies whether to suspend activity on
the target database until the FlashCopy operation
completes. Enter one of the following values:
- YES
- Suspend the target database until the FlashCopy operation completes. This value
is recommended when the level of transaction processing is high.
- NO
- Do not suspend the target database.
- OFFLINE
- All backups must be offline. If SAP requests an offline backup,
this parameter is ignored.
The values
YES and
NO imply
an online backup type. When performing a backup with
OFFLINE specified,
the target database on the production system must be in a
startup
mount state at the time that either
acsora or
acsutil is
issued. Otherwise recovery must be performed to restore the database.
- Default
- There is no default. A value for this parameter must be specified
by the user.
- Advanced mode only
- No
- DEVICE_CLASS
- When backing up data, the Tivoli Storage FlashCopy Manager software
uses a device class. The following sample identifies the syntax that
can be used with the DEVICE_CLASS parameter:
DEVICE_CLASS <list_of_device_classes> [conditions]
When
a list of device classes is specified, the software determines which
device class matches the device class in the environment. When multiple
device classes are specified, separate the device classes with the
space character. The condition statement is optional. When using the
condition statement, use the following syntax:
[USE_AT days of week] [FROM time TO time]
(partioned DB2 databases) [ON_DBPARTITIONNUMS list of partitions]
When
there are different devices, multiple sections can be used. Each section
provides information about a particular device. To select a particular
section, use the DEVICE_CLASS parameter. When
the software restores data, the software uses the DEVICE_CLASS value
specified when the data was backed up.
The configuration wizard
(the setup script) automatically adds DEVICE_CLASS sections
to the Tivoli Storage FlashCopy Manager profile
when you add additional instances of the DEVICE_CLASS parameter
to the CLIENT section of the profile.
- Default
- STANDARD
- Advanced mode only
- No.
- ALLOW_FULL_FILE_BACKUP
This parameter cannot be changed when using the setup script.
The options are YES and NO. This
value specifies whether a full file backup is stored to the repository.
Storing a full file backup or a full database backup to the repository
affects performance.
- Default
- NO
- Advanced mode only
- Yes
- TIMEOUT_FLASH
Specify the maximum time in seconds that the database agent
waits for a response to the management agent call during the flash
phase. If the database agent does not receive a response within the
specified time, an error message is posted.
This parameter
also specifies the maximum time in seconds that database can be suspended.
This time setting also sets the maximum time for which JFS2 file systems
can be frozen. If the timeout is reached, the file systems thaw, the
database is resumed, and the backup operation ends with an error.
If the parameter LVM_FREEZE_THAW is set to AUTO or YES,
the minimal time value for TIMEOUT_FLASH is 5 seconds.
The minimal value is 1 second.
- Default
- 120 seconds
- Advanced mode only
- Yes
- TIMEOUT_<PHASE>
- Specify the maximum time in seconds that the database agent waits
for a response to the management agent call during the <phase> phase.
If the database agent does not receive a response within the specified
time, an error message is posted.
You can specify one of these phase
values for a FlashCopy backup.
For example,
TIMEOUT_PREPARE.
- PARTITION
- PREPARE
- FLASH
- VERIFY
- CLOSE
You can specify one of these phase values for a FlashCopy restore. For example,
TIMEOUT_FLASHRESTORE.
- PREPARERESTORE
- FLASHRESTORE
- COMPLETERESTORE
- CLOSE
- Default
- 3600 seconds
- Advanced mode only
- Yes
- GLOBAL_SYSTEM_IDENTIFIER
- Specify a string that is used in the IBM Tivoli Storage Manager for Enterprise Resource Planning Administration
Assistant that uniquely identifies an Oracle database in the system
landscape. This parameter is only valid when the ADMIN_ASSISTANT parameter
is specified in the ACSD section of the profile.
- Default
- ORA_<DBname>
- Advanced mode only
- Yes
- ACS_DIR
- Path to the IBM Tivoli Storage FlashCopy Manager configuration
directory. This parameter is required. The following subdirectories
are included in this directory:
- logs
- The subdirectory contains all log and trace information for IBM Tivoli Storage FlashCopy Manager.
If you want the client nodes to store log and trace information in
a single directory, use an NFS share for this subdirectory.
- shared
- The subdirectory contains information that is shared among all Tivoli Storage FlashCopy Manager components.
You can use an NFS filesystem to share this information across multiple
servers, or transfer a copy of this subdirectory to all systems where Tivoli Storage FlashCopy Manager is
installed.
When the subdirectory is initially created, the only
file stored in the directory is the password file: pwd.acsd.
This file contains the passwords for all devices specified within
the profile and a master password that is used from all components
to authenticate when connecting to the management agent.
If you map the ACS_DIR directory,
or the logs and shared subdirectories
on an NFS share that is accessible to all Tivoli Storage FlashCopy Manager components,
you have centralized access to all logs and do not need to distribute
the password file. As an alternative, you can complete remote configuration
from the production system by using SSH.
- Default
- There is no default value, you must specify a value from one of
the possible options.
- Advanced mode only
- No
- ACSD
- The hostname and port of the system where the management agent
is running. The following format is used for ACSD: hostname port
This
parameter must be identical on all systems where Tivoli Storage FlashCopy Manager is
installed for a given database instance. While the parameter must
be identical, each database instance can be managed by an individual
management agent.
- Default
- localhost 57328
- Advanced mode only
- No
- BACKUPIDPREFIX
This parameter specifies a string that is added in front of
the backup ID that is generated by FlashCopy Manager.
This parameter can be used to separate the backups within the same
repository so that other clients are not able to query, restore, or
delete these backups.
The string can contain letters, integers,
or the underscore character. The string must be six characters.
This
parameter has the same meaning as the corresponding parameter in the IBM Tivoli Storage Manager for Enterprise Resource Planning *.utl file.
Use the same value.
- Default
- Not available
- Advanced mode only
- Yes
- TRACE, TRACEFILE
This parameter activates tracing. These parameters are set
after receiving instructions from IBM Support.
- Default
- Not available
- Advanced mode only
- Yes
- INCREMENTAL
This parameter is only for use with Oracle Recovery Manager
(RMAN).
- NO
- This is the default value. If it is set to NO all
the other INCREMENTAL* parameters have no effect.
- CUMULATIVE
- The backup type is cumulative RMAN. Cumulative backups are run
by using RMAN.
- DIFFERENTAL
- The backup type is incremental RMAN. Incremental backups are run
by using RMAN.
- Default
- NO
- Advanced mode only
- Not applicable
- INCREMENTAL_CATALOG_CONNECT_STRING
This parameter is only for use with Oracle Recovery Manager
(RMAN).
This parameter specifies the name of the catalog that
is passed to RMAN to connect to the catalog database. This is the
name of the listener for the catalog database. If the INCREMENTAL parameter
is enabled and this value is missing, an error message is displayed.
- Default
- There is no default value. You must specify
a value if the INCREMENTAL parameter has any
value other than NO.
- Advanced mode only
- Not applicable
- INCREMENTAL_CATALOG_USER
This parameter is only for use with Oracle Recovery Manager
(RMAN).
This parameter specifies the name of the catalog that
is passed to RMAN to connect to the catalog database. If the INCREMENTAL parameter
is enabled and this value is missing an error message is displayed.
- Default
- There is no default value. You must specify
a value if the INCREMENTAL parameter has any
value other than NO.
- Advanced mode only
- Not applicable
- INCREMENTAL_CHANNELS
This parameter is only for use with Oracle Recovery Manager
(RMAN).
Specifies the number of parallel RMAN channels, 1 or
more, that transfer the data.
- Default
- 1
- Advanced mode only
- Not applicable
.
- INCREMENTAL_LEVEL
This parameter is only for use with Oracle Recovery Manager
(RMAN).
The RMAN incremental level is an integer of value 0 or 1.
An INCREMENTAL_LEVEL of 0 generates
a full backup and an INCREMENTAL_LEVEL value
of 1 generates an incremental backup. The specification
of day and time is optional. If the day and time are used, multiple
occurrences of this parameter are valid as long as the time specification
does not overlap. Time must be specified in the 24-hour format. Days
can be specified by weekday abbreviations such as Mon or Tue,
or by numerical values 0 or 6 where 0 is
Sunday and 6 is Saturday. The syntax for day and
time specification is [USE_AT <days of week> FROM <time>TO <time>]
- Default
- 0
- Advanced mode only
- Not applicable