Installation de Tivoli Data Protection pour Oracle by albanlepunk

Rman Ajouter un commentaire

RMAN vous permet d’effectuer des sauvegardes complètes ou partielles, hors ligne ou en ligne. Une fois que vous avez identifié la base de données à sauvegarder, Oracle localise tous les fichiers nécessaires et les envoie au serveur Tivoli Storage Manager Server à l’aide de Data Protection pour Oracle. Data Protection pour Oracle fournit une interface entre les appels d’API de gestion des supports Oracle et les routines de Tivoli Storage Manager.

En gros il permet à RMAN d’écrire directement dans TSM server sans passer par la case disque.

Installation :

Pré Requis à L’install de TDP 5.X
Vérifier la version de java : java –version
En effet le pré requis Oracle concernant Java est minimum 1.4.2.0.
Pour installer TDP 5.X il faut un niveau minimum de java en version 1.5.
[root@PRO-ORA-AJA-01 linux86_64]# java -version
java version “1.4.2″
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@PRO-ORA-AJA-01 linux86_64]#

Download du binaire chez Sun.
Installation de java 1.6.14
./ jre-6u14-linux-x64-rpm.bin

you agree to the above license terms? [yes or no]
yes
Unpacking…
Checksumming…
Extracting…
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jre-6u14-linux-amd64.rpm
Préparation…              ########################################### [100%]
1:jre                    ########################################### [100%]
Unpacking JAR files…
rt.jar…
jsse.jar…
charsets.jar…
localedata.jar…
plugin.jar…
javaws.jar…
deploy.jar…
Done.
2.3    Installation de TDP en mode Graphique.

Il faut préalablement positionner un DISPLAY et un client X11 ou être en VNC sur le serveur.
Se positionner dans le répertoire téléchargé sur le site Password Advantage d’IBM.
/DATA/downloads/TDP_passportadvantage/LCD7-3080-00/oracle/linux86_64
Exporter les bonnes variables d’environnement JAVA
[root@PRO-ORA-AJA-01 linux86_64]# export JAVA_HOME=/usr/java/
[root@PRO-ORA-AJA-01 linux86_64]# export JRE_HOME=/usr/java/jre1.6.0_14/
[root@PRO-ORA-AJA-01 linux86_64]# export CLASSPATH=/usr/java/jre1.6.0_14/lib
[root@PRO-ORA-AJA-01 linux86_64]# export PATH=/usr/java/jre1.6.0_14/bin:$PATH

[root@PRO-ORA-AJA-01 linux86_64]# ls
Api
TDP-Oracle.msg.es_ES.x86_64.bin
TDP-Oracle.msg.ja_JP.x86_64.bin
TDP-Oracle.msg.zh_CN.x86_64.bin
readmedporc_enu.htm
TDP-Oracle.msg.fr_FR.x86_64.bin
TDP-Oracle.msg.ko_KR.x86_64.bin
TDP-Oracle.msg.zh_TW.x86_64.bin
TDP-Oracle.msg.de_DE.x86_64.bin
TDP-Oracle.msg.it_IT.x86_64.bin
TDP-Oracle.msg.pt_BR.x86_64.bin
TDP-Oracle.x86_64.bin
[root@PRO-ORA-AJA-01 linux86_64]# ./TDP-Oracle.x86_64.bin
Preparing to install…
Extracting the installation resources from the installer archive…
Configuring the installer for this system’s environment…
Launching installer…
tdp11

tdp21

tdp31

tdp41

tdp51

tdp61

Configuration de TSM et TDP.
Pour TSM il faut configurer les fichiers dsm.sys et dsm.opt dans /opt/tivoli/tsm/client/ba/bin
Pour TDP il faut configurer les fichiers dsm.opt et tdpo.opt dans /opt/tivoli/tsm/client/oracle/bin64
Ici le serveur s’appelle TSM.TOTO.FR et le moeud de sauvegarde PRO-ORA-01.
/opt/tivoli/tsm/client/ba/bin dsm.sys :
servername tsm.toto.fr
COMMMethod         TCPip
TCPPort            1500
TCPServeraddress   tsm.toto.fr
NODENAME           PRO-ORA-01
PASSWORDACCESS     PROMPT
PASSWORDDIR        /home/oracle
SCHEDLOGNAME       “/var/log/tsm/dsmsched.log”
SCHEDLOGRETENTION  3
ERRORLOGNAME       “/var/log/tsm/dsmerror.log”
ERRORLOGRETENTION  5

/opt/tivoli/tsm/client/ba/bin dsm.opt :
Servername tsm.toto.fr

/opt/tivoli/tsm/client/oracle/bin64/dsm.opt :
Servername tsm.toto.fr

/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt :
****************************************************************************

IBM Tivoli Storage Manager for Databases
* Data Protection for Oracle
* Sample tdpo.opt for the LinuxAMD64 Data Protection for Oracle
*********************************************************************
DSMI_ORC_CONFIG    /opt/tivoli/tsm/client/oracle/bin64/dsm.opt
DSMI_LOG           /var/log/tsm
TDPO_FS            /bckseapro
TDPO_NODE          PRO-ORA-01
TDPO_OWNER         <username>
TDPO_PSWDPATH      /opt/tivoli/tsm/client/oracle/bin64
TDPO_DATE_FMT      1
TDPO_NUM_FMT       1
TDPO_TIME_FMT      1
TDPO_MGMT_CLASS_2   mgmtclass2
TDPO_MGMT_CLASS_3   mgmtclass3
TDPO_MGMT_CLASS_4   mgmtclass4

Ensuite pour que tout fonctionne :

chown –R oracle  /opt/tivoli/tsm/client/oracle/bin64
chmod -770 /opt/tivoli/tsm/client/oracle/bin64/dtpo.opt
chmod 775 /opt/tivoli/tsm/client/ba/bin/dsm.sys
chmod 775 /opt/tivoli/tsm/client/ba/bin/dsm.opt
ln –s /opt/tivoli/tsm/client/ba/bin/dsm.sys /opt/tivoli/tsm/client/api/bin64/dsm.sys
ln –s /opt/tivoli/tsm/client/lang/fr_FR /opt/tivoli/tsm/client/oracle/bin64/fr_FR
chmod 775 /var/log/tsm
Le pilotage d’RMAN se fait à travers une librairie TDP :
Vérifier qu’il existe un lien symbolique /usr/lib64/libobk.so vers /opt/tivoli/tsm/client/oracle/bin64/libobk.so et de /app/oracle/product/10.2.0/db_1/lib/libobk.so vers /usr/lib64/libobk.so.
Ensuite il faut configurer le fichier de password.

./opt/tivoli/tsm/client/oracle/bin64/tdpconf password
IBM Tivoli Storage Manager for Databases:
Data Protection for Oracle
Version 5, Release 5, Level 2.0
(C) Copyright IBM Corporation 1997, 2009. All rights reserved.
***************************************************************
*   IBM Tivoli Storage Manager for Databases Utility
*   Password file initialization/update program
***************************************************************
Please enter current password:
Please enter new password:
Please reenter new password for verification:
ANU0260I Password successfully changed.
[root@PRO-ORA-01 bin64]#

Puis verifier la config au moyen de l’option showenvironment

[root@PRO-ORA-01 bin64]# ./tdpoconf showenvironment
ANS0102W Unable to open the message repository /opt/tivoli/tsm/client/oracle/bin64/fr_FR/tdpo.cat. The American English repository will be used instead.

IBM Tivoli Storage Manager for Databases:
Data Protection for Oracle
Version 5, Release 5, Level 2.0
(C) Copyright IBM Corporation 1997, 2009. All rights reserved.
Data Protection for Oracle Information
Version:              5
Release:              5
Level:                2
Sublevel:             0
Platform:             64bit TDPO Linux86-64
Tivoli Storage Manager Server Information
Server Name:          TSM.TOTO.FR
Server Address:       TSM.TOTO.FR
Server Type:          Linux/i386
Server Port:          1500
Communication Method: TCP/IP
Session Information
Owner Name:           <username>
Node Name:            pro-ora-01
Node Type:            TDPO Linux86-64
DSMI_DIR:             /opt/tivoli/tsm/client/api/bin64
DSMI_ORC_CONFIG:      /opt/tivoli/tsm/client/oracle/bin64/dsm.opt
TDPO_OPTFILE:         /opt/tivoli/tsm/client/oracle/bin64/tdpo.opt
Password Directory:   /opt/tivoli/tsm/client/oracle/bin64
Compression:          FALSE
License Information:  License File Error - see tdpoerror.log for details
[root@PRO-ORA-01 bin64]#

On peut vérifier la licence  par la présence du fichier agent.lic ou oracle.lic dans /opt/tivoli/tsm/client/oracle/bin64.

Test de communication RMAN :
oracle@ORA : /opt/tivoli/tsm/client/oracle/bin64 > rman
Recovery Manager: Release 10.2.0.4.0 - Production on Mon Mar 30 18:51:49 2009
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
RMAN> connect target /
connected to target database: SEAPRO (DBID=2807096304)
RMAN> @rman_test.rcv
RMAN> run
2> {
3>    allocate channel t1 type ’sbt_tape’ parms
4>             ‘ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)’;
5>    backup
6>       filesperset 5
7>       format ‘df_%t_%s_%p’
8>       (database);
9> }
using target database control file instead of recovery catalog
ANS0102W Unable to open the message repository /opt/tivoli/tsm/client/oracle/bin64/fr_FR/tdpo.cat. The American English repository will be used instead.
allocated channel: t1
channel t1: sid=1076 devtype=SBT_TAPE
channel t1: Data Protection for Oracle: version 5.5.1.0
Starting backup at 30-MAR-09
channel t1: starting full datafile backupset

On arrive bien à écrire directement sur “bande” même si ça passe par les pools disques de TSM server.

3 Responses to “Installation de Tivoli Data Protection pour Oracle by albanlepunk”

  1. xa Says:

    P’tinnnn exactement les mêmes chemins que sur ma bécanne.. What so curious :-)
    Xa

  2. « Tivoli Data Protection for Oracle (TDPO) Says:

    [...] Article écrit par albanlepunk et issu du billet suivant. [...]

  3. RMAN configuration with Tivoli Data Protection for Oracle (TDPO) | IT World Says:

    [...] Installation de Tivoli Data Protection pour Oracle by albanlepunk [...]

Faire un commentaire