Profile
When you complete the setup script, the information you enter is used to create the profile. Do not edit the profile manually, run the setup script to make any amendments to the profile. Each section of the profile includes parameters and options that determine how the IBM® Storage Protect Snapshot backs up and restores data in your environment. The following information explains the various parameters and options.
When you use IBM Storage Protect Snapshot executable commands, the profile is identified by the value that is specified for option -p.
For DB2® databases, the profile is identified by the PROFILE vendor option. The elements of the profile are not case-sensitive. Section and parameter names are indicated with uppercase letters.
The profile is divided into the following sections:
GLOBALACSDCLIENTDEVICE_CLASS deviceOFFLOADOFFLOAD_DB2STANDBYCLONINGDB2STANDBY
In some cases, there are multiple DEVICE_CLASS sections. Each
DEVICE_CLASS section must have a unique device
instance name.
The profile must be available on all database nodes and on the system where
the management agent, acsd, is running. In addition, the GLOBAL
section of the profile is required on all backup and clone systems.
To overwrite IBM Storage Protect Snapshot profile parameters for DB2, use vendor options.
GLOBAL- The
GLOBALsection contains information that is required and used by all IBM Storage Protect Snapshot components. The components reference the information in theGLOBALsection during the startup process. Changes to the Global section require a restart of IBM Storage Protect Snapshot.IBM Storage Protect Snapshot can be installed on multiple systems within a database environment. For example, when a database is distributed among multiple application hosts or when a backup server is used to transfer snapshot backups to IBM Storage Protect server. When IBM Storage Protect Snapshot is installed on multiple systems within a database environment, there is only one active management agent. The location of this management agent is specified in
GLOBALsection by using the ACSD parameter.Other parameters in the
GLOBALsection specify the location for logging, tracing, and password files. On the backup and clone servers, the only section of profile that is referenced isGLOBAL. ACSD- The
ACSDsection contains information that is used exclusively by the management agent, acsd. The ACSD section includes the ACS_REPOSITORY parameter. The ACS_REPOSITORY parameter specifies the directory where the management agent stores its backup repository. This repository is the most important collection of IBM Storage Protect Snapshot data. If the repository is lost, any previously created backup cannot be restored. CLIENT- The
CLIENTsection contains all parameters that relate to back up operations, including parameters for database applications, whether an IBM Storage Protect backup is to be created from the snapshot, how many snapshot backup generations to retain, and whichDEVICE_CLASSsection is used during snapshot creation. TheCLIENTsection is used by the snapshot backup library that is loaded to start backup or restore processing. DEVICE_CLASS device-
The
DEVICE_CLASSsection contains parameters that are related to the storage device. ADEVICE_CLASSsection describes the characteristics of a storage device that can be used to create a snapshot backup. The parameters and options that are used in theDEVICE_CLASSsection depend on the storage solution.Each storage solution that is used in the environment must have a
DEVICE_CLASSsection and must have a unique<device>instance name. At least oneDEVICE_CLASSsection is required for the configuration of the management agent.The
DEVICE_CLASSsection that is used is determined by the value of theDEVICE_CLASSparameter in theCLIENTsection of the profile for backup operation. For cloning operations, this value is determined by theDEVICE_CLASSparameter in theCLONINGsection of the profile. The sameDEVICE_CLASSvalue cannot be specified in theCLIENTandCLONINGsections at the same time.During backup, the value of the
DEVICE_CLASSparameter that is used is recorded in the IBM Storage Protect Snapshot repository. The sameDEVICE_CLASSmust be used when you are restoring the backup. Therefore, use caution when you delete or renameDEVICE_CLASSsections. If the appropriate section cannot be found, then the data that is backed up cannot be restored.For each
DEVICE_CLASSsection, a password is required. This password is used by IBM Storage Protect Snapshot to authenticate to the management interface of the storage device that is represented by theDEVICE_CLASSsection. You can specify the password during configuration with the setup script, or by using the following fcmcli command:fcmcli -f password OFFLOAD- The parameters and options in the
OFFLOADsection determine how a snapshot is transferred to IBM Storage Protect server. The information is sent to the offload agent, (fcmcli -D).To configure IBM Storage Protect Snapshot for protection of both active and standby nodes of a DB2 high-availability disaster recovery (HADR) environment, have two
OFFLOADsections in the profile:OFFLOADandOFFLOAD_DB2STANDBY.When the offload agent is started, it connects to the management agent and queries for snapshot backups that are backed up with the TSM_BACKUP parameter that is set to YES. If this parameter and option is found, the offload agent mounts the snapshot on a backup server and initiates an IBM Storage Protect backup by using one of the following applications:- IBMDB2 Storage Protect client for DB2 environments
- IBM Storage Protect for Enterprise Resource Planning
OFFLOAD_DB2STANDBY- The
OFFLOAD_DB2STANDBYsection uses the same semantics as theOFFLOADsection, except that the section is evaluated when an offloaded backup from a DB2 HADR secondary occurs. In most environments, the profile also includes anOFFLOADsection to protect databases when the DB2 HADR primary and secondary nodes switch. CLONING- The
CLONINGsection contains the parameters that are used for cloning operations. The section is ignored for all other operations. DB2STANDBY- The
DB2STANDBYsection is used when you are backing up the standby node of a DB2 HADR environment. Although IBM Storage Protect Snapshot also evaluates all parameters that are specified in theCLIENTsection during HADR operations, some parameters that are specified in theDB2STANDBYsection override the corresponding parameters in theCLIENTsection.
The following example is a sample profile for DB2 including cloning and backup of a standby node of a DB2 HADR environment.
>>> GLOBAL
ACS_DIR /db2/AS1/acs
ACSD auntmathilda 54331
# TRACE NO
<<<
>>> ACSD
ACS_REPOSITORY /db2/AS1/acs/acsrepository
# SYNCHRONOUS_RECONCILE RESTORE_AND_DELETE
# REPOSITORY_LABEL TSM
<<<
>>> CLIENT
# BACKUPIDPREFIX DB2___
APPLICATION_TYPE SAP
# PARTITION_GROUP
TSM_BACKUP YES
# MAX_VERSIONS ADAPTIVE
# LVM_FREEZE_THAW AUTO
# NEGATIVE_LIST no_check
# TIMEOUT_FLASH 120
# GLOBAL_SYSTEM_IDENTIFIER
# DEVICE_CLASS STANDARD
<<<
>>> OFFLOAD
BACKUP_METHOD DB2
OPTIONS @/db2/AS1/dbs/vendor.env.%DB2NODE
# PARALLELISM AUTO
# NUM_SESSIONS 1
# NUM_BUFFERS AUTO
# BUFFER_SIZE AUTO
<<<
>>> DB2STANDBY
DB2_PRODUCTIVE_SERVER akuma DB2_db2as1_svc
DB2_ALIAS AS1
PRE_FLASH_CMD /db2/AS1/acs/db2_pre_flash_script.cmd
POST_FLASH_CMD /db2/AS1/acs/db2_post_flash_script.cmd
DB2_USERNAME db2as1
DB2_AUTH_TYPE SERVER
<<<
>>> OFFLOAD_DB2STANDBY
BACKUP_METHOD TSM_CLIENT
# MODE FULL
ASNODENAME AS1TEST
# DSM_DIR
# DSM_CONFIG
# VIRTUALFSNAME fcm
<<<
>>> CLONING
DEVICE_CLASS CLONE1 USE_FOR_CLONING AS2
<<<
>>> DEVICE_CLASS STANDARD
COPYSERVICES_HARDWARE_TYPE DS8000
COPYSERVICES_PRIMARY_SERVERNAME uncletitus
# COPYSERVICES_SECONDARY_SERVERNAME
COPYSERVICES_USERNAME tsmuser
# COPYSERVICES_COMMPROTOCOL HTTPS
# COPYSERVICES_CERTIFICATEFILE NO_CERTIFICATE
# COPYSERVICES_SERVERPORT 5989
FLASHCOPY_TYPE NOCOPY
# COPYSERVICES_TIMEOUT 6
# RESTORE_FORCE NO
# LVM_MIRRORING NO
TARGET_SETS VOLUMES_FILE
VOLUMES_FILE /db2/AS1/acs/acsvolumes/fct.file
<<<
>>> DEVICE_CLASS CLONE1
COPYSERVICES_HARDWARE_TYPE DS8000
COPYSERVICES_PRIMARY_SERVERNAME uncletitus
# COPYSERVICES_SECONDARY_SERVERNAME
COPYSERVICES_USERNAME tsmuser
# COPYSERVICES_COMMPROTOCOL HTTPS
# COPYSERVICES_CERTIFICATEFILE NO_CERTIFICATE
# COPYSERVICES_SERVERPORT 5989
# FLASHCOPY_TYPE COPY
# COPYSERVICES_TIMEOUT 6
# RESTORE_FORCE NO
# LVM_MIRRORING NO
TARGET_SETS VOLUMES_FILE
VOLUMES_FILE /db2/AS1/acs/acsvolumes/fct.file.cloning
CLONE_DATABASE YES
<<<