Prerrequisitos de Instalación Oracle Goldengate-11g-Mod

10
PRE- REQUISITOS DE INSTALACIÓN DE Oracle GoldenGate Oracle GoldenGate Pre-requisitos de Instalación Presentado a: Oracle GoldenGate Pre-requisitos de Instalación Octubre 09 2012 Versión 1.1

description

PRE REQUISITOS PARA LA INSTALACIÓN DE GOLDENGATE CON BASE DE DATOS ORACLEPara iniciar el proceso de instalación y configuración del esquema de replicación (Anexo 1) con GoldenGate es indispensable que se cumplan con todos los requerimientos mínimos especificados en el presente documento:

Transcript of Prerrequisitos de Instalación Oracle Goldengate-11g-Mod

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

Oracle GoldenGatePre-requisitos de Instalacin

Presentado a:

Oracle GoldenGate Pre-requisitos de Instalacin Octubre 09 2012Versin 1.1 PRE REQUISITOS PARA LA INSTALACIN DE GOLDENGATE CON BASE DE DATOS ORACLE

Para iniciar el proceso de instalacin y configuracin del esquema de replicacin (Anexo 1) con GoldenGate es indispensable que se cumplan con todos los requerimientos mnimos especificados en el presente documento:

1. Hardware

A continuacin los componentes de hardware y software que comnmente son usados para la instalacin y configuracin de base de datos Oracle:

1.1. Certificacin de la Plataforma

11gR2 64-bit Certification Summary

OSProductCertified WithVersionStatusExiste en ambos Sitios

AIX 5L V5.3 TL 09 SP1 ("5300-09-01") or higher, 64 bit kernel (Part Number E10854-01)

AIX 6.1 TL 02 SP1 ("6100-02-01") or higher, 64-bit kernel

AIX 7.1 TL 00 SP1 ("7100-00-01") or higher, 64-bit kernel11gR2 RACOracle database11gCertifiedSI

1.2. SWAP

Oracle VersionRequerimiento minino 11.2Cumple con el requerimiento

11.2.0.2

Between 1GB and 2GB then 1.5 times RAMBetween 2GB and 16 GB then match RAMMore than 16 GB then 16GB RAM 32768MB

1.3. RAM

Oracle VersionRequerimiento minino 11.2Cumple con el requerimiento

11.2.0.2

Between 1GB and 2GB then 1.5 times RAMBetween 2GB and 16 GB then match RAMMore than 16 GB then 16GB RAM

77568MB

1.4. TMP

Oracle VersionRequerimiento minino 11.2Cumple con el requerimiento

AIX tmp

1 GB

1.5 GB

2. Almacenamiento Compartido:

Para la instalacin de GoldenGate en ambiente RAC es necesario que exista un dispositivo de almacenamiento compartido entre ambos nodos para almacenar la informacin que ser replicada (archivos trail), Esto permitir iniciar los procesos de RAC a travs de cualquiera de los nodos. Adems de la existencia del software de GoldenGate, debe de cumplirse de manera obligada con las siguientes especificaciones:

El tamao del espacio mnimo requerido es de 50GB. El almacenamiento compartido puede ser ACFS (Automatic Cluster File System de Oracle) o con alguna utilidad de terceros. Si se asigna una nueva LUN de la SAN, se debe de poder visualizar el disco a nivel sistema operativo en ambos nodos. El propietario de los discos si se va a utilizar ACFS debe ser grid:asmdba con permisos 660 en ambos nodos.

Ejemplo:

oracle@dbm1(/dev)# ls -lart /dev/rhdiskXcrw-rw---- 1 grid asmdba 23, 4 Oct 05 11:04 /dev/rhdiskX

oracle@dbm2(/home/oracle)# ls -lart /dev/rhdiskXcrw-rw---- 1 grid asmdba 23, 4 Oct 05 11:14 /dev/rhdiskX

La ruta donde se montara el disco deber tener como propietario oracle y grupo oinstall, esto en ambos nodos, con permisos de lectura y escritura.

Ejemplo:

/home/oracle/golden_dir/goldendrwxr-xr-x 2 oracle oinstall 256 Oct 04 12:52 golden

3. Comunicacin TCP/IP

Se requieren dos direcciones IP que tengan comunicacin entre ellas, una para el site SACM y una para el site MEDI para generar un servicio de alta disponibilidad para GoldenGate, estas direcciones no podrn o debern estar asignadas a ningn otro Servidor

Estas direcciones IP adems de la funcionalidad mencionada anteriormente, sern asignadas para disminuir un punto de falla permitiendo que: si alguno de los nodos del RAC queda OFFLINE, estas direcciones IP viajan al nodo sobreviviente como una direccin IP virtual.

Estas direcciones IP deben ser agregadas al archivo /etc/hosts de cada uno de los nodos del RAC en cada Site, de acuerdo al siguiente formato.

#IPS DE REPLICACION GOLDENGATE10.11.28.YYvipggmedi.dominio.gob.mxvipggmedi10.11.28.XXvipggizaz.dominio.gob.mxvipggizaz

4. Asignacin de Puertos:

Se requiere por lo menos de un puerto de comunicacin abierto para comunicacin de GoldenGate para el proceso Manager, por default el puerto de Goldengate es el 7809, se puede asignar un rango de puertos Goldengate soporta un conjunto de hasta 256 puertos consecutivos destinados a la transferencia de transacciones en cada servidor (a partir de 7840 por omisin)

Si existe algn firewall es necesario validar que el puerto este abierto. El o los puertos deben de estar abiertos para todos los nodos de los RAC de ambos sites para hacer la transferencia bidireccional.

5. Requerimientos de base de datos:

5.1. Tablas estn en modo logging

Colocar todas las tablas que vallan a ser replicadas en modo logging, Goldengate no soporta replicacin de tablas que no estn en modo logging. Puede verificar las tablas que no estn en modo logging con la siguiente consulta:

select table_name, owner, logging from dba_tables where logging='NO';

5.2. Tener habilitado el Supplemental Login en la Base de Datos Fuente

Verificar que se cuente con el Supplemental Login Activo, se puede verificar a travs de la siguiente sentencia:

SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;

Deber de arrojar el string YES en caso de tenerlo activo, en caso contrario habr que ejecutar el siguiente comando:

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

5.3. Undo retention

Con propsitos de recuperacin y mejora en el rendimiento de GoldenGate es necesario cambiar el tamao del parmetro UNDO_RETENTION a 86400, en cada una de las instancias de base de datos. Antes de modificar algn parmetro es necesario realizar un respaldo previo del spfile de la base de datos En RAC puede utilizar la siguiente sentencia desde cualquiera de los nodos:

create pfile=/rutax/bkpspfile_medi.ora_bkp from spfile;

Al trmino del respaldo verificar que el contenido del mismo sea correcto.

cat /rutax/bkpspfile_medi.ora_bkp

Para ajustar el UNDO_RETENTION en RAC.

alter system set UNDO_RETENTION=86400 scope=both sid=*

5.4. Llaves Primarias

Ser necesario identificar las tablas que no cuentan con una llave primaria, de las tablas identificadas, asignar una llave primaria si es posible.

5.5. Usuario GoldenGate

Crear un usuario en la base de datos que est dedicado a GoldenGate. Puede ser el mismo usuario para todos los procesos de GoldenGate que se conectan a la base de datos:

Extract (BD Fuente) Replicat (BD Destino) Manager (BD Fuente, si se usa soporta a DDL) DEFGEN (BD Fuente o Destino)

Para preservar la seguridad de tus datos y monitorear el procesamiento correcto de GoldenGate, no se debe de permitir a otros usuarios, aplicaciones o procesos, operar como el usuario de base de datos de GoldenGate.

grant connect,resource,unlimited tablespace, select any dictionary to golden; grant select any table,create any table, drop any table , insert any table, update any table, delete any table, create any view , flashback any table to golden; grant execute on dbms_flashback to golden; grant execute on utl_file to golden; grant alter any table to golden; grant all on sys.col$ to golden; grant all on sys.obj$ to golden; grant all on sys.user$ to golden; grant dba to golden;

6. Sincronizacin datos

Se deber contar con la estructura de datos y dependencias en el lado del Destino. La estructura de la Base de datos destino deber de ser idntica a la estructura de la Base de Datos fuente.

Para la carga inicial el conocimiento de la estructura y las dependencias es vital; ya que ser indispensable para verificar y mantener un orden al momento de la carga inicial de los datos. Esto se hace con el fin de mantener consistencia.

Para este proceso es necesario un respaldo de la base de datos productiva con expdp. El cual deber incluir el SCN actual de la base de datos, para garantizar consistencia de informacin mediante el parmetro FLASHBACK_SCN a la hora de hacer el respaldo con expdp.

Para consultar el SCN actual de la base de datos ejecutar la siguiente sentencia:

SELECT current_scn, TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS') FROM v$database;

Sistema de Aguas de la Ciudad de MxicoDIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

Pgina: 8 de 8