Backup&Restore

Backup / Restore de un sistema SAP a través de Brtools / Rman Backup / Restore de un sistema SAP a través de BRTOOLS /

Views 131 Downloads 2 File size 166KB

Report DMCA / Copyright

DOWNLOAD FILE

Citation preview

Backup / Restore de un sistema SAP a través de Brtools / Rman

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN

Page 1 / 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

CONTENIDO 1

INFORMACIÓN GENERAL

3

Alcance del documento Variables del documento Version Tiempos de operación Sistemas involucrados

3 3 3 3 3

1.1 1.2 1.3 1.4 1.5

2

PREPARACIÓN

2.1

Pre-requisitos

2.1.1 2.1.2 2.1.3

2.2

Estructura de administración de las herramientas

2.2.1 2.2.2 2.2.3 2.2.4

3

Brtools patch level Modo archive log SAPBACKUP NFS shares Carpeta de parámetros Carpeta de scripts Carpeta de logs Tareas programadas

BACKUP, RESTORE

3.1 3.1.1 3.1.2

3.2 3.2.1 3.2.2

Backup Backup automatico Backup manual

Restore Restore de un backup “simple” Restore de un backup “point-in-time”

4 4 4 4 5

6 6 7 8 8

9 9 9 9

9 10 10

Page 2 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

1

Version: 1.0

INFORMACIÓN GENERAL

1.1 Alcance del documento Procedimiento para administrar backups / restores de un sistema SAP: -

Implementación de BRTools como herramienta de backup

-

Restore de un sistema dependiendo de la situación: o

Crash recovery (restaurando el mismo sistema)

o

Refresh / DRP / etc. (restaurando en otro sistema)

1.2 Variables del documento Usar la función de búsqueda/reemplazar (control+h) para cambiar las variables. Servidor Fuente

saptesr3

Servidor Destino

saptesr3

1.3 Version Versi on 1.0

Author Date 01/03/20 15

Comments C. FERNANDEZ

1.4 Tiempos de operación 1.5 Sistemas involucrados

Page 3 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

2 2.1

Version: 1.0

PREPARACIÓN Pre-requisitos

2.1.1 Brtools patch level Nota: Para llevar a cabo un backup / restore efectivamente, los comandos de Brtools deben tener los mismos valores en el servidor fuente como en el destino. saptesr3:oraqas 5% brtools –version BR0651I BRTOOLS 7.00 (32) Patch

Date

Info

10 2006-01-05 BR*Tools fail due to SAP license problems (note 912969) 11 2006-01-11 Small functional enhancements in BR*Tools (note 914174) 13 2006-03-29 BR*Tools support for MDM databases (note 936665) 16 2006-08-11 BR*Tools start error: library libnnz10 not found (note 972136) 20 2006-11-24 Extended support for system copy in BR*Tools (note 1003028) 24 2007-03-01 BR*Tools support for Oracle 10g RAC (note 1033126) 25 2007-04-26 BR*Tools failing with ORA-01455 for database > 16 TB (note 1050329) 26 2007-05-31 New BR*Tools command options (note 1060696) release note 849483 kernel release 700 patch date 2008-02-05 patch level 32 make platform sunx86_64 make mode OCI_102 make date Feb 6 2008

2.1.2 Modo archive log En nuestro caso los backups utilizados son online; este tipo de backups funcionan solamente si la base de datos se encuentra en modo “Archive Mode Enabled”, entonces esto debe ser chequeado. saptesr3:oraqas 9% sqlplus "/As sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on Sun Apr 26 07:58:51 2015 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning and Data Mining options SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /oracle/QAS/oraarch/QASarch Oldest online log sequence 332 Next log sequence to archive 335

Page 4 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Current log sequence

Version: 1.0

335

2.1.3 SAPBACKUP NFS shares Dos directorios son vitales para que la operación sea realizada satisfactoriamente, una carpeta de backup folder y una carpeta de archive, /ARCHBACKUP/ y /SAPBACKUP/ El mount debe realizarse de la siguiente manera en cada sistema SAP. mount -o rw,timeo=600,hard,wsize=32768,vers=3,rsize=32768 192.168.10.169:/sapbackup /sapbackup Previamente se deberá establecer un punto de montaje local, dicho punto de montaje está configurado en cada servidor como /sapbackup El backup se puede realizar en un disco local ó en un disco remoto, la estrategia utilizada en Chacomer ha sido de un punto unificado a través de un espacio compartido NFS en el servidor 192.168.10.169 Más abajo se ve un ejemplo de la estructura de directorios del NFS montado, podemos ver las carpetas SAPBACKUP y ARCHBACKUP, que cada una de ellos contiene la carpeta correspondiente al entorno SAP y autorizadas para ejecutar sus backups de manera univoca.

En el caso de que el storage no se encuentre disponible no se podrán ejecutar los backups pero queda la alternativa de realizarlo de manera local; para que esto ocurra deberá de re-parametrizar algunos scripts y se deberá tener en cuenta el espacio disponible en disco.

Page 5 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

2.2 Estructura de administración de las herramientas A los efectos de poder efectuar las operaciones de una manera sencilla se han creado scripts de .sh y scripts de PowerShell para cada tipo de operación en particular. (Backup, Restore, Purga etc.) Los scritps son guardados en cada equipo en el directorio /exploit

En esta carpeta tenemos la principal llamado exploit y tres sub-carpetas, una conteniendo los logs, otra conteniendo los parámetros y finalmente la última conteniendo los scripts. Adicionalmente el servidor donde reside el NFS existe otra carpeta llamada admin que contiene la misma estructura de directorios.

2.2.1 Carpeta de parámetros Esta carpeta contiene los parámetros genéricos necesarios para las diferentes operaciones de la base de datos.

Nota: no cambiar el nombre del archivo initSID.sap; variables de entorno para definir el .

los scripts usan las

Page 6 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

Este archive contiene las configuraciones requeridas para un backup online y la compresión nativa de RMAN para los backups. Solamente las líneas más abajo mencionadas pueden ser cambiadas con la información que más abajo se detalla: backup_root_dir = archive_copy_dir =

2.2.2 Carpeta de scripts Esta carpeta contiene todo los scripts necesarios para las tareas asociadas a los backups y diferentes tareas administrativas de la base de datos. Estos scripts no deben ser modificados. Efectivamente, los scripts han sido diseñado como genéricos y operan en base a variables de entorno del sistema operativo y las variables del archivo initSID.sap file contenido en la carpeta “Param” Diferentes scripts pueden ser encontrados dentro de este árbol de estructura: Scripts de Backup: -rwxrwxr-x -rwxrwxr-x -rwxrwxr-x

1 root 1 root 1 root

root root root

119 Feb 28 17:46 svg_brarchive.sh 1041 Nov 23 09:11 svg_purge.sh 124 Feb 28 17:46 svg_brbackup.sh

Scripts de explotación: -rwxrwxr-x -rwxrwxr-x -rwxrwxr-x -rwxrwxr-x -rwxrwxr-x

1 1 1 1 1

root root root root root

root root root root root

114 126 188 144 197

Feb Feb Feb Feb Feb

28 28 28 28 28

17:45 17:45 17:45 17:45 17:45

exp_checkdb.sh exp_cleanlogs.sh exp_statsoracle_AM.sh exp_statsoracle_PM.sh exp_statsoracleDDIC.sh

Scripts de SAP: -rwxrwxr-x -rwxrwxr-x

1 root 1 root

root root

96 Feb 28 17:46 stp_stopsap.sh 61 Feb 28 17:47 stp_startsap.sh

Scripts de Purga localizados en 192.168.10.169

Page 7 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

2.2.3 Carpeta de logs Esta carpeta contiene como su nombre lo dice todos los registros de las operaciones realizadas y la convención de nombres es la siguiente:

2.2.4 Tareas programadas Los scripts son ejecutadas de manera automatizada, dichos tareas son programadas a través de la funcionalidad cron

Page 8 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

Page 9 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

3 BACKUP, RESTORE Para una operación de restore, no existen cambios en las variables (SID, Host) y por lo tanto no existen áreas específicas de post, como en un refresh.

3.1 Backup 3.1.1 Backup automatico Los backups son automaticos a través de una tarea programa en cron que que se ejecuta de manera diaria tanto para Archive Logs y la base de datos (12:00 y 18:00)

3.1.2 Backup manual Un backup manual de archive logs o de la base de datos puede ser corrido de dos maneras: 3.1.2.1 A través de las tareas programadas de cron La primera manera es a través de la tarea programada y ejecutando la sentencia de manera manual.

Para archive logs /exploit/scripts/svg_brarchive.sh >> /exploit/logs/svg_brarchive.log 2>&1 Para la base de datos /exploit/scripts/svg_brbackup.sh >> /exploit/logs/svg_brbackup.log 2>&1 3.1.2.2 A través del prompt La segunda solución es correr el comando de BRBACKUP a través del prompt con la descripción completa del parámetro genérico-> initSID.sap brbackup -u / -c force -p /explit/param/initSID.sap

3.2 Restore Hay dos maneras posibles de ejecutar el restore de la base de datos. Se puede restaurar el último backup disponible ó bien de los días previos acorde el periodo de conservación de los backups en el directorio SAPBACKUP (actualmente establecido en 7 días) sin necesidad de reaplicar los archive logs. Otra alternativa es realizar el restore a un “point-in-time” en el caso de ser necesario. Por ejemplo un problema ocurrió a las 18:50 y el objetivo es perder la menor cantidad

Page 10 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

de información posible podemos realizar el restore del backup tomando a las 18:00 y reaplicar los logs hasta las 18:49.

3.2.1 Restore de un backup “simple” brrecover -c force -t reset -f QAS -p D:\admin\param\initSID.sap -b last

Usando el comando “-b last”, el más reciente backup disponible y referenciado en el log de backup (back.log) en la carpeta /oracle//sapbackup/ será restaurado. bekbwqkm and 0 1 disk

2012-12-14 18.00.00 1838656293 -----s 7.20 (22)

2012-12-14 18.33.44 0 ............... 24 2 1838670864 ALL online_cons BUS @/sapbackup/sapbackup/QAS

21

En este ejemplo podemos ver el archivo de log, el nombre, fecha, tipo, ruta del archivo, etc. Si el backup deseado no es el último pero, por ejemplo, uno de dos días anteriores el nombre del archive del backup deberá ser especificado y el comando “-b last” deberá ser reemplazado por “-b ”. En nuestro ejemplo el nombre del archivo es “bekbwqkm”, por lo tanto el comando quedaría de la siguiente manera: brrecover -c force -t reset -f QAS -p /exploit/admin/param/initSID.sap -b bekbwqkm

3.2.2 Restore de un backup “point-in-time” Usando el parámetro suplementario “pit” es posible realizar el restore a cualquier tiempo “point in time”. En nuestro ejemplo el backup fue iniciado a las 18.00 y finalizado a las 18.33 User TEST_BCK_RES fue creado a las 18:45 User TEST_BCK_NOK fue creado a las 18.50

El restore fue corrido usando la opción “pit” para restaurar a las 18.48 brrecover -c force -t dbpit -f QAS -p /exploit/admin/param/initSID.sap -b last -pit

2012-12-12 18.48.00 Una vez que el backup haya sido restaurado, solamente el usuario creado a las 18.45 (TEST_BCK_RES) se encuentra presente. Page 11 of 12

Backup / Restore de un sistema SAP a través de BRTOOLS / RMAN Date: 4/26/2015

Version: 1.0

Page 12 of 12