Sunteți pe pagina 1din 112

TAPM50 Workload Analysis

Migraciones de SO/BBDD en
entornos SAP
Mariela Wainstein

© SAP ESPAÑA 2005


Copyright

Copyright 2005 Realtech ESPAÑA. Reservados todos los


derechos.
Prohibida la distribución, reproducción o traducción de este
manual o de parte del mismo, sea cual sea el fin y la forma, sin
la autorización expresa por escrito de Realtech ESPAÑA. La
información contenida en este manual puede modificarse o
complementarse sin previo aviso.

Reservados todos los derechos.

© SAP ESPAÑA 2005


Resumen del curso

© SAP ESPAÑA 2005


Objetivos del curso

Una vez terminado este curso, podrá:


z Conocer la estrategía de OS/DB
migration
z Servicios de migración SAP
z Conocer el procedimiento para llevar a
cabo una migración heterogénea

© SAP ESPAÑA 2005


Antes de empezar

z Requisitos previos:
„ SAP50 - Basis Technology
„ Conocimientos en SO/BBDD
„ For detailed curriculum information see
http:\\service.sap.com\pa

z A quien va dirigido:
„ Administradores Sistemas SAP R/3
„ Consultores certificados SAP Basis

z Duración: 1,5 Horas

© SAP ESPAÑA 2005


Contenidos

Resumen

Unidad Qué es una migración heterogénea?

Unidad Servicio de Migración SAP

Unidad Procedimiento de Migración

Unidad Casos prácticos

Conclusiones
Apéndices

© SAP ESPAÑA 2005


Qué es una migración heterogenea?

Introducción

Qué es una migración


heterogénea?

Servicio de Migración SAP

Procedimiento de Migración

Casos prácticos

© SAP ESPAÑA 2005


Contenidos/Objectivos

Contenidos
z Definición de tipos de copias
z Nomenclatura SAP

Objetivos
Una vez terminado este curso, podrá:
z Saber qué tipo de copia se debe realizar

© SAP ESPAÑA 2005


Definición de Sistema SAP

z El término „Sistema SAP“ o „R3“ es utilizado como un


sinónimo para todos los tipos de sistemas y productos que
pueden ser migrados utilizando la herramienta R3load
z SAP R/3 Enterprise, mySAP BI (BW), mySAP CRM, mySAP
SCM (APO)....

© SAP ESPAÑA 2005


Tipos de copia en SAP

z Copia de Sistemas SAP sin cambiar Sistema Operativo y


Base de Datos

Homogeneous system copy


z Copia de Sistemas SAP cambiando Sistema Operativo y/o
Base de Datos

Heterogeneous system copy = MIGRATION


Requiere de un consultor Certificado en Migraciones
Heterogéneas por SAP

© SAP ESPAÑA 2005


Nomenclatura SAP

Changing of: Operating syst. Database


(OS) (DB)
Nomenclature:
R/3 Homo. system copy No* No

R/3 OS Migration Yes No

R/3 DB Migration No Yes

R/3 OS/DB Migration Yes Yes

* Changing from Windows NT 4.0 to Windows 2000

© SAP ESPAÑA 2005


SAP Homogeneous System Copy

z Copia del sistema SAP a un nuevo ambiente:


„ El sistema origen y destino utilizan el mismo Sistema
Operativo (SO) y Base de Datos (BD)
„ La arquitectura de hardware es la misma
z Sistema Operativo / Base de Datos:
„ La combinación de SO y BD es válida por SAP
„ En algunos casos un cambio de versión de SO o BD son
necesarios en el sistema origen antes de realizar la copia
z Ejecución:
„ Por el cliente con o sin ayuda de un consultor certificado SAP

© SAP ESPAÑA 2005


Razones para Hom. System Copies

z Cambio de hardware
z Cambio de sistema (posible configuración MCOD)
z Configuración de un nuevo sistema SAP para:
„ Desarrollo
„ Consolidación / Training
„ Producción
z Cambio del SAPSID
„ Razones organizacionales de la empresa
„ Nombres reservados por SAP

© SAP ESPAÑA 2005


SAP Heterogeneous System Copy

z Copia del sistema a un nuevo ambiente:


„ El sist. Origen y destino pueden utilizar diferente Sistema
Operativo (SO) y/o Base de Datos (DB)
„ Un cambio de hardware estará implicado en algunos casos
z Sistema Operativo / Base de Datos:
„ La combinación de SO y BD es válida por SAP
„ En algunos casos un cambio de versión de SO o BD son
necesarios en el sistema origen antes de realizar la copia
z Ejecución:
„ Por un consultor con la certificación especial de OS/DB
migration
„ El servicio de migración de SAP es obligatorio para cada
migración de producción

© SAP ESPAÑA 2005


Razones Het. System Copy

z Cambio del Sistema Operativo o Base de Datos:


„ Mejoras de hardware
„ Mejoras de performance
„ Disponibilidad de nuevas tecnologías
„ Eficiencia en la administración
„ Reducción de costes
„ Estandarización de plataformas

© SAP ESPAÑA 2005


Otras posibles soluciones

z Client Copy – no está soportada por SAP para cambiar SO


y/o BD

z Backup/Restore – solo para migraciones de SO, válida si


los ficheros son compatibles de forma binaria a nivel del
Sistema de ficheros.

z Herramientas de Base de Datos – solo para migraciones


donde cambia el SO

z Herramientas de Migración SAP – Obligatorio cuando


migramos BD si queremos seguir el único procedimiento
que esta soportado por SAP

© SAP ESPAÑA 2005


Escenarios de Migración de un
entorno SAP

Tipo de Sistema:

Desarrollo Consolidación Producción

Mínimas
migraciones: 4 1x 1x 2x

Test y
Migración
Final

Mínimas
migraciones: 3 1x 0 2x
Homogeneous
system copy

© SAP ESPAÑA 2005


Resumen

Ahora puede:

z Saber cuales son los métodos disponibles por SAP para realizar
copias de sistemas
z Diferenciar entre Homogeneous system copy y Heterogeneous
system copy

© SAP ESPAÑA 2005


Servicio de Migración SAP

Introducción

Qué es una migración


Heterogénea?

Servicio de Migración SAP

Procedimiento de Migración

Casos prácticos

© SAP ESPAÑA 2005


Contenidos/Objectivos

Contenidos
z Qué ofrece el servicio de Migración de SAP?

Objetivos
Una vez terminado este curso, podrá:
z Saber que ofrece el servicio de Migración

© SAP ESPAÑA 2005


Servicio SAP OS/DB Migration

z Coste: 8.000€
z Que incluye este servicio:
„ Kit de Migración (para versiones viejas, actualmente incluído en el
software de instalación)
„ Clave de Migración
„ SAP OS/DB Migration Check
Š Remote Project Audit
Š Analysis Session
Š Verification Session
„ Soporte durante toda la Migración

© SAP ESPAÑA 2005


Descripción: SAP OS/DB Migration
Check

Remote Project Audit


„ El cliente completa un cuestionario antes de planificar la sesión de Remote Project
Audit
„ La información del cuestionario es utilizada para determinar:
‹ Las precauciones necesarias para tener una migración sencilla
‹ Si las exigencias son realistas y pueden ser llevadas a cabo

Analysis Session
„ Comprobación del hardware para ver si es suficiente para el sistema destino
„ Ocurre de cuatro a seis semanas antes de la migración final
„ Se realiza en el sistema Origen
„ Un informe índica si el hardware es suficiente y si una reconfiguración de
parámetros es necesaria
Verification Session
„ Comprueba el nuevo SO y/o BD según los resultados de la fase Analysis Session
„ Occurre de dos a cuatro semanas después de la migración final de producción
„ Se realiza en el sistema destino
„ Un informe definitivo confirma la configuración y hace recomendaciones para la
mejora

© SAP ESPAÑA 2005


Remote Project Audit – OS/DB
Migration Check

Esta sesión se realiza una vez el cliente haya completado y enviado


a SAP el cuestionario requerido.
Contenido
„ Colección de datos generales de la empresa
„ Comprueba si la nueva combinación de OS/DB esta soportada por SAP
„ Chequea la planificación de fechas para los sistemas no productivos (desarrollo, test,
training, etc...)
‹ Chequeo de Plataformas para los sistemas no productivos
‹ Planificación de fechas para los sistemas no productivos
‹ Información sobre las herramientas para sistemas no productivos
„ Chequeo de la planificación de fechas para el sistema Productivo
‹ Chequeo de Plataforma para el sistema productivo
‹ Planificación de fechas para el sistema productivo
‹ Información sobre las herramientas para el sistema Productivo
„ Comprueba si el consultor técnico esta registrado como consultor certificado y tiene
la certificación adicional para OS/DB Migration y que contiene los requerimientos
necesarios para realizar el proyecto

© SAP ESPAÑA 2005


Analysis Session ¼ - OS/DB Migration
Check

La sesión de análisis se realiza de 4 a 6 semanas antes de la


migración de producción y se realiza sobre el sistema Origen.

Analysis Session – Performance Overview

„ Analiza la performance del sistema respecto a los tiempos de respuesta y carga del
sistema. Lo siguiente es analizado en detalle:
„ Chequeo del perfil de transacciones:
‹ Identifica las transacciones que tienen el mayor carga de trabajo – determinado por el
porcentaje del tiempo total de respuesta.
‹ Identifica las transacciones que tienen mayor carga de Base de Datos – determinado por el
porcentaje de tiempos de acceso a la BD totales.
‹ Identificar las 10 transacciones con mayor tiempo total de respuesta.
‹ Transacciones con mayor tiempo de respuesta
‹ Identificar las transacciones con mayor tiempo de respuesta para optimizar las tareas de tipo
'Dialog' y 'Background‘.
„ Buffering de tablas R/3
‹ Identificación de las tablas para las cuales el “buffering” debería estar activado.

© SAP ESPAÑA 2005


Analysis Session 2/4 – OS/DB
Migration Check

Analysis Session – Distribución de la carga de trabajo

La distribución de la carga de trabajo es analizada en detalle:


„ Carga de trabajo por Módulo de Aplicación

„ DB Load Profile

© SAP ESPAÑA 2005


Analysis Session ¾ - OS/DB Migration
Check

Analysis Session – Chequeo de la capacidad del hardware

Para identificar potenciales problemas de CPU o cuellos de botella en


memoria, lo siguiente es analizado en detalle:

„ Configuración del hardware actual


„ Capacidad de hardware
‹ Indentificación de cuellos de botella, carga máxima de CPU durante horas picos
‹ Se chequea el hardware para ver si este es capaz de manejar el consumo máximo de
memoria
„ Capacidad de Red
‹ Se chequea la capacidad de Red entre el servidor SAP y los frontends
„ Futura Configuración de hardware
„ Hardware Capacity Forecast
‹ Para estimar la máxima CPU futura y el consumo de memoria, se mide la CPU máxima y el
uso de memoria del sistema actual y luego se calcula el recurso proyectado para la
planificación del sistema futuro.

© SAP ESPAÑA 2005


Analysis Session 4/4 – OS/DB
Migration Check

Sistema Operativo SAP


Para identificar errores de operaciones diarias, lo siguiente es analizado
detalladamente:
„ Errores de Programa (ABAP Dumps)
„ Errores de Actualización (Update errors)

Performance de la Base de Datos

La performance de la Base de Datos es analizada y las siguientes


recomendaciones son realizadas:
„ Medidas correctivas para parámetros de la Base de Datos
„ Comprobación de parámetros de configuración de la Base de Datos
„ Comprobación de índices inexistentes
„ Administración de la Base de Datos

© SAP ESPAÑA 2005


Verification Session – OS/DB
Migration Check

La sesión de Verificación ocurre 2 o 4 semanas después de


la migración de producción y se realiza en el sistema
destino.
Verificación y conclusiones de la sesión de Análisis :

La sesión de Verificación asegura que el sistema trabaja de acuerdo a las


necesidades y expectativas. Lo siguiente es analizado:
„ Comparaciones del tiempo de respuesta antes y después de la migración final
„ Análisis de performance con la nueva combinación de OS/DB
„ Chequea si todas las recomendaciones de SAP fueron puestas en marcha
„ Chequeo de parámetros de SAP
„ Parámetros de la Base de Datos
„ Parámetros del Sistema Operativo
„ Distribución y carga de Usuarios
„ Optimización de la distribución de carga e identificación de cuellos de botella

© SAP ESPAÑA 2005


Objetivos y Presupuestos

zObjetivo del Proyecto:


„ Adquisición de nuevo hardware y cambio del Sistema Operativo
„ Rediseño del Sistema, revisión del sizing
„ Optimización del Landscape de Sistemas

zPresupuestos:
„ Dependiendo de la complejidad del proyecto, el coste puede variar entre
60.000€ y 250.000€ para un sistema 3-tier (considerando gastos internos y
externos)

zPosibles recompensas:
„ TCO ahorro (declarado por los clientes): 25-30% (del coste total anual),
amortización de los costes del proyecto durante los 2 primeros años

© SAP ESPAÑA 2005


Resumen

Ahora puede:

z Saber que ofrece cada unas de las sesiones del servicio de


Migración

© SAP ESPAÑA 2005


Procedimiento de Migración

Introducción

Qué es una migración


Heterogénea?

Servicio de Migración SAP

Procedimiento de Migración

Casos prácticos

© SAP ESPAÑA 2005


Contenidos/Objectivos

Contenidos
z Pasos a realizar
z Herramientas
z IMIG
z Problemas y riesgos

Objetivos
Una vez terminado este curso, podrá:
z Saber como se debe realizar una migración heterogénea

© SAP ESPAÑA 2005


Pasos en un proyecto de migración

El cliente contacta con Soporte Local y crea


un mensaje OSS (BC-INS-MIG)

SAP envía unos cuestionarios sobre la


Migración al cliente

El cliente firma los contratos con SAP


(Cambio BBDD, SO, y Servicio de Migracion)

SAP envía el kit de Migración (CD) al cliente

© SAP ESPAÑA 2005


Pasos en un proyecto de migración

El cliente selecciona un Partner Certificado en


Migraciones SAP

El cliente junto al partner redactan un project


con las tareas de la Migración y las fechas
previstas y lo envían a SAP

SAP verifica el Plan de Proyecto


“Remote Project Audit Session“

Se ejecuta un Going Live Check en el Sistema


Origen
“Analysis Session“

© SAP ESPAÑA 2005


Pasos en un proyecto de migración

Se ejecutan Test (export-import) de


migraciones

El cliente chequea el Sistema en el nuevo


Hardware y/o con la nueva Base de Datos

Migración Final (REAL)

Going Live Check en el nuevo sistema


migrado “Verification Session“

© SAP ESPAÑA 2005


Tiempos de una migración

33––44meses
mesesantes
antesde
de Iniciodel
Inicio delProjecto
Projectode
deMigración
Migración
lamigración
la migraciónFinal
Final
Adquisicióndel
Adquisición delHardware
Hardware
Entregadel
Entrega delKit
Kitde
de Migraciones
MigracionesSAP
SAP

Tanpronto
prontocomo
comosea
sea RemoteProject
Remote ProjectAudit
AuditSession
Session
Tan
posible
posible GoingLive
Going Live-- Migration
MigrationAnalysis
AnalysisCheck
Check
Testde
Test demigraciones
migraciones

Últimotest
Último testde
deMigración
MigraciónSist.Productivo
Sist.Productivo
33––44semanas
semanas
Validaciónpor
Validación por el
elcliente(stress,…)
cliente(stress,…)
MigraciónFinal
Migración FinalSistema
SistemaProductivo
Productivo

22––33semanas
semanas
despuésdedelala GoingLive
Going Live-- Migration
MigrationVerification
VerificationCheck
Check
después
migraciónfinal
migración final

© SAP ESPAÑA 2005


Herramientas

SAPInst

R3SETUP

R3INST

4.0B 4.6C

© SAP ESPAÑA 2005


R3SETUP – Herramientas de
instalación

R3load

InstGUI R3Setup
Installation
steps

command file Log file with


(template) restart steps

© SAP ESPAÑA 2005


SAPINST – Herramientas de
instalación

R3load

SAPInst
InstGUI
6.20/6.40 Installation
steps

Keydb, control
Log file with
and others
restart steps
xml files
© SAP ESPAÑA 2005
R3SETUP/SAPINST – Tareas en el
sistema origen

Estadísticas de BD

Generación de la definición de tablas,


vistas e índices R3LDCTL
Generación definiciones del DDL

Cálculo de tamaños de tablas e índices R3LDCTL / R3SZCHK

Cálculo de tamaños de BD destino R3SETUP / R3SZCHK

R3SETUP / SAPINST SPLIT de los ficheros STR (opcional) SPLITSTR.PL

Generación de los R3load command R3SETUP / SAPINST


Files para el export de datos

Generación de los ficheros para las R3LOAD


Tareas de export R3load (>= 6.10)

Export de los datos R3LOAD

© SAP ESPAÑA 2005


R3SETUP/SAPINST – Tareas en el
sistema destino

Instalación Instancia SAP

Instalación del Software de BD

Creación de la BD

Generación de los R3load command


Files para el import R3SETUP / SAPINST

Generación de las tareas de R3load


R3SETUP / SAPINST para el import de datos R3LOAD

Import de los datos R3LOAD

Estadísticas de BD

Chequeo de consistencia del


Diccionario ABAP R3LOAD

Arranque del sistema SAP

© SAP ESPAÑA 2005


Estructura de directorios

<directorio de instalación>

*.CMD

*.TSK

*.LOG <directorio de dumps>

DB DATA

*.STR
DDL<DBS>.TPL
*.TOC
ADA DB2 DB4 DB6 INF MSS ORA
*.<nnn> (dump)

*.EXT

DBSIZE.*

© SAP ESPAÑA 2005


TABART – Tipos de Tablas

z Diccionario ABAP – Características técnicas


„ Las tablas son asignadas a un TABART
„ Cada TABART pertenece a una unidad de almacenamiento de
la BD
„ Los TABARTS se mantienen dentro de la BD de SAP
„ Cada tabla pertenece a un único TABART

© SAP ESPAÑA 2005


TABART – Tipos de Tablas (I)

DATA TABARTs (data classes)

TABART Usage
APPL0 Master data, transparent tables
APPL1 Transaction data, transparent tables
APPL2 Organization and customizing
USER Customer data class
USER1 Customer data class

Special TABARTs (special classes)

TABART Usage
CLUST Cluster tables
POOL Pool tables

© SAP ESPAÑA 2005


TABART – Tipos de Tablas (II)

DATA TABARTs (data classes)

TABART Usage Comment


SAUS Exchange tables for upgrade
SDIC ABAP Dictionary tables
SDOCU Documentation
SLDEF Repository switch SAP upgrade
SLEXC Repository switch SAP upgrade
SLOAD Screen and report loads
SPROT Spool and logs
SSDEF Repository switch SAP upgrade
SSEXC Repository switch SAP upgrade
SSRC Source of screens and reports

© SAP ESPAÑA 2005


Ficheros utilizados por el R3load

z SAP<TABART>.STR
SAP<TABART>.STR
SAP<TABART>.STR Definición de Tablas/Indices del
diccionario ABAP
SAP<TABART>.CMD
SAP<TABART>.CMD z SAP0000.STR
Definición de la estructura de
SAP<TABART>.<nnn>
SAP<TABART>.<nnn> tablas ABAP
z SAPVIEW.STR
SAP<TABART>.EXT
SAP<TABART>.EXT Definición de vistas del
diccionario ABAP
z SAP.STR
SAP<TABART>.TOC
SAP<TABART>.TOC tablas no definidas en el
diccionario ABAP pero si en la
SAP<TABART>.log
SAP<TABART>.log DB (Oracle, Informix, DB2/390)

DDL<DBS>.TPL
DDL<DBS>.TPL

© SAP ESPAÑA 2005


SAP<TABART>.STR

...

...

© SAP ESPAÑA 2005


Ficheros utilizados por el R3load

z Definición de las ubicaciones y


SAP<TABART>.STR
SAP<TABART>.STR nombre de los ficheros
SAP<TABART>.STR,
SAP<TABART>.CMD
SAP<TABART>.CMD DDL<DBS>.TPL,
DUMP/EXPORT,
SAP<TABART>.TOC,
SAP<TABART>.
SAP<TABART>. <nnn>
<nnn> SAP<TABART>.EXT

SAP<TABART>.EXT
SAP<TABART>.EXT
Example:
icf: /sapcd7/DATA/SAPAPPL1.STR
SAP<TABART>.TOC
SAP<TABART>.TOC dcf: /sapcd7/DB/DDLINF.TPL
dat: /sapcd7/DATA/ bs=1K fs=2000M
dir: /sapcd7/DATA/SAPAPPL1.TOC

SAP<TABART>.log
ext: /sapcd7/DB/INF/SAPAPPL1.EXT
SAP<TABART>.log

DDL<DBS>.TPL
DDL<DBS>.TPL

© SAP ESPAÑA 2005


Ficheros utilizados por el R3load

z Contiene los datos de todas las


SAP<TABART>.STR
SAP<TABART>.STR tablas de un TABART
z No es específico su formato de
SAP<TABART>.CMD
SAP<TABART>.CMD una plataforma
z checksums for data integrity
SAP<TABART>.<nnn>
SAP<TABART>.<nnn> (desde 4.5A)

SAP<TABART>.EXT
SAP<TABART>.EXT

SAP<TABART>.TOC
SAP<TABART>.TOC

SAP<TABART>.log
SAP<TABART>.log

DDL<DBS>.TPL
DDL<DBS>.TPL

© SAP ESPAÑA 2005


Ficheros utilizados por el R3load

SAP<TABART>.STR
SAP<TABART>.STR z Contiene los Initial extent sizes
para las tablas e índices en bytes
SAP<TABART>.CMD
SAP<TABART>.CMD z No es aplicable para todas las
DB, ej. SAP DB, MS SQL Server
SAP<TABART>.
SAP<TABART>. <nnn>
<nnn>
Example:
SAP<TABART>.EXT
SAP<TABART>.EXT A000 16384
A000~0 16384
A002 24576

SAP<TABART>.TOC
A002~0 16384
SAP<TABART>.TOC A008
A008~0
16384
16384
A011 16384

SAP<TABART>.log
A011~0 16384
SAP<TABART>.log A013 24576
A013~0 16384
...

DDL<DBS>.TPL
DDL<DBS>.TPL

© SAP ESPAÑA 2005


Ficheros utilizados por el R3load

SAP<TABART>.STR
SAP<TABART>.STR zNombre del fichero dump

zTime stamp del export


SAP<TABART>.CMD
SAP<TABART>.CMD z Cantidad de filas de la tabla

SAP<TABART>.
SAP<TABART>. <nnn>
<nnn>

SAP<TABART>.EXT
SAP<TABART>.EXT

SAP<TABART>.TOC
SAP<TABART>.TOC
Example:
tab: A000
eot: #20020331073427
tab: A002

SAP<TABART>.log
SAP<TABART>.log
fil: SAPAPPL0.001 1024 #20020331073427
1 1 #37 rows
eot: #20020331073427
tab: A008

DDL<DBS>.TPL
DDL<DBS>.TPL
eot: #20020331073427
tab: A011

© SAP ESPAÑA 2005


Ficheros utilizados por el R3load

SAP<TABART>.STR
SAP<TABART>.STR z El fichero de log del proceso
R3load es de mucha información
SAP<TABART>.CMD
SAP<TABART>.CMD en caso de errores ó de tener que
hacer un restart del proceso

SAP<TABART>.
SAP<TABART>. <nnn>
<nnn>

SAP<TABART>.EXT
SAP<TABART>.EXT

SAP<TABART>.TOC
SAP<TABART>.TOC

SAP<TABART>.log
SAP<TABART>.log

DDL<DBS>.TPL
DDL<DBS>.TPL

© SAP ESPAÑA 2005


SAP<TABART>.log

...

...

© SAP ESPAÑA 2005


DDL<DBS>.TPL

z Template de creación de tablas/índices/vistas con su


creación
z Negative List: table, data, index, view
z Asignación de los TABARTs a una unidad de
almacenamiento de la BD
z “Next extent size” para tablas/índices (específico de la BD)
z Sentencias específicas para “drop” en la BD
z Sentencias específicas para “delete” y “truncate” en la BD

© SAP ESPAÑA 2005


DDL<DBS>.TPL

© SAP ESPAÑA 2005


R3SETUP: Ficheros *.R3S

DBEXPORT.R3S
DBEXPORT.R3S Homogeneous or Heterogeneous database export

DATABASE.R3S
DATABASE.R3S
Carga de datos desde los
CD’s de instalación de SAP

CENTRAL.R3S
CENTRAL.R3S DBMIG.R3S
DBMIG.R3S
Carga de datos desde un
export de Hom. ó Het. copy

Carga de datos desde un


DBMIGR.R3S
DBMIGR.R3S export de Hom. ó Het. Copy
en raw devices (Oracle)

DBRELOAD.R3S
DBRELOAD.R3S Creación de BD y reload de ficheros (Oracle)

CENTRDB.R3S
CENTRDB.R3S Instalación de CI + BD para versiones antiguas de R3SETUP

Instalación de CI + BD para copias Hom. y Het. para


CEDBMIG.R3S
CEDBMIG.R3S versiones antiguas de R3SETUP

© SAP ESPAÑA 2005


SAPINST: Ficheros *.XML

toplevel.xml
toplevel.xml Primera ejecución del SAPINST (diálogo)

keydb.xml
keydb.xml Status SAPINST

dialog.xml
dialog.xml Diálogos SAPINST

message.xml
message.xml Mensajes de SAPINST

control.xml
control.xml Control de ejecución del SAPINST

package.xml
package.xml Instalación de packages del SAPINST

© SAP ESPAÑA 2005


SAPinst – Fichero de Input: dialog.xml

<dialog sid="diSAPSystemCommonParameters">
<title>SAP System Common Parameters</title>
<frame sid="fr1">
<frame sid="fr2">
<caption>SAP System</caption>
<label>Enter the SAP System name (three upper alphanumeric characters)</label>
<field sid="fiSAPSysID">
<caption>SAP System Id</caption>
<whatsthishelp>The three-digit SAP system id</whatsthishelp>
<value type=“alphanumeric" minlength=“3" maxlength=“3“/>
</field>
</frame>
...
</frame>
</dialog>

© SAP ESPAÑA 2005


SAPinst – Fichero de Input: dialog.xml

© SAP ESPAÑA 2005


Tamaño de la BD destino

z Con la ejecución del R3SETUP se genera el fichero


DBSIZE.TPL ó DBSIZE<DBS>.TPL con una estimación del
tamaño total de la BD destino.
z Con la ejecución del R3SZCHK se genera el fichero
DBSIZE.XML con una estimación del tamaño total de la BD
destino.
z Todos los valores en los ficheros DBSIZE* son estimativos.
z Espacio adicional debe ser alocado para tablas e índices
mayores a 1.78Gb

© SAP ESPAÑA 2005


Migraciones Incrementales (IMIG) -
Principios

z Cuándo utilizar el IMIG para copiar sistemas?


„ Las migraciones incrementales son una alternativa para
copiar los siguientes tipos de sistemas:
Š Very large systems
Š Grandes sistemas que contienen pocas tablas grandes y
muchas tablas pequeñas.
z Sistemas de más de 1.2TB necesitan más de un fin de
semana con los métodos estándares, es por ello que se
recurre al procedimiento de IMIG

© SAP ESPAÑA 2005


Migraciones Incrementales (IMIG) -
Principios

z La idea es:
„ Encontrar cuales son las tablas más largas del sistema para
determinar el runtime de la copia
„ Realizar una copia inicial de las tablas grandes (IMIG tables)
mientras el sistema origen esta activo
„ Registrar todos los cambios de las IMIG tables después de la
copia inicial
„ Utilizar RFC para copiar los datos delta de las IMIG tables
mientras el sistema esta activo
„ Utilizar el procedimiento standard para copiar las tablas non-
IMIG tables.

© SAP ESPAÑA 2005


IMIG – Ventajas y Desventajas

z Ventajas:
„ Reducción del downtime a tiempos aceptables
z Desventajas:
„ Recursos adicionales en el sistema origen (disco, CPU,
espacio en BD, Oracle rollback segments,...)
„ Dos sistemas paralelos son requeridos – source y target
system
„ Trabajo adicional para monitorizar dos sistemas
„ Carga adicional en el sistema origen es requerido
„ Este proceso esta disponible como proyecto piloto y debe ser
discutido con el team de IMIG en Walldorf

© SAP ESPAÑA 2005


IMIG – Detalle del proceso

z Uptime
„ Preparación del sistema origen y destino
„ Inicialización de las tablas IMIG
„ Realizar la copia inicial de las tablas IMIG
„ Transferencia de las tablas
z Downtime
„ Transición
„ Borrado de tablas de basis
„ Realización de la copia de tablas no-IMIG

© SAP ESPAÑA 2005


Preparación del sistema origen

z Configuración del sistema origen


„ Ampliación de la BD
„ Ejecución de tareas para mejorar la performance
„ Configuración del nro. de procesos en background para IMIG
„ Instalación de un servidor de aplicación adicional
z Ordenar o bajar las herramientas correspondientes para la
copia
z Preparación del directorio de instalación para el export
z Liberar espacio suficiente en disco para realizar el export
z Seleccionar las tablas IMIG

© SAP ESPAÑA 2005


Preparación del sistema destino

z Ordenar o bajar las herramientas correspondientes para la copia


z Instalación del sistema destino (basis system)
„ Para sistemas con release ≤ 6.10, se debe instalar el 4.6D
„ Para sistemas con release ≥ 6.20, se debe instalar el WAS para el
release apropiado (WAS 6.20 ó WAS 6.40)
z Configuración del Basis system
„ Ampliación de la BD
„ Ejecución de tareas para mejorar la performance
z Importación de los requests de IMIG en el Basis system
z Preparar el directorio de instalación para el Import

© SAP ESPAÑA 2005


IMIG - Setup

TABLE
Key Non-key Other
fields fields tables

Basis
Basis
Installation
tables
Productive

Source Basis
System
Basis
System

© SAP ESPAÑA 2005


IMIG - Transportes

TABLE
Key Non-key Other
fields fields tables

Import
IMIG
package Basis
tables
Productive

Source Basis
System
Basis
System

© SAP ESPAÑA 2005


IMIG - Inicialización

TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields
Create
Triggers for insert, empty TABLE
update and delete
operations on TABLE
using RFC

Basis
Operation

LOG tables
Key
fields
Productive

Basis
© SAP ESPAÑA 2005
IMIG - Logging

TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields

K1 delete
K2 update

Insert, update, and


delete operations
write into log table

Basis
Operation

LOG tables
Key
fields
Productive

K1 D

Basis
K2 U

© SAP ESPAÑA 2005


IMIG – Migración Inicial

TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields
R3load
K1 delete
K2 update (snapshot)
Insert, update, and
delete operations
write into log table

Basis
Operation

LOG tables
Key
fields
Productive

K1 D

Basis
K2 U

© SAP ESPAÑA 2005


IMIG – Sincronización de Datos (I)

TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields

K1 delete K1 delete
K2 update
K3 insert

Insert, update and


delete operations on
table are triggered
Basis
Operation

LOG tables
Key
fields
Productive

K1 D

Basis
K2 U
K3 I

© SAP ESPAÑA 2005


IMIG – Sincronización de Datos (II)

TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields
Data
K1 delete
K2 update
adjustment K1 delete
K2 update
K3 insert using RFC K3 insert

Insert, update and (parallel)


delete operations on
table are triggered

Basis
Operation

LOG
Key tables
fields
Productive

K1 C

Basis
K2 C
K3 C

© SAP ESPAÑA 2005


IMIG - Switch

TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields

- Rename table
- Drop log table
QCMTABLE → TABLE
- Drop triggers
- Create sec. indexes
- Rename base table
TABLE → QCM1TABLE
Not productive

Basis
tables

Basis
© SAP ESPAÑA 2005
IMIG – Borrado de las tablas de Basis

TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields
Not productive

Basis
tables

Basis
© SAP ESPAÑA 2005
IMIG – Copia de las tablas
renombradas

TABLE TABLE
Key Non-key Other Key Non-key Other
fields fields tables fields fields tables
R3load
(parallel)
Not productive

Not productive

© SAP ESPAÑA 2005


Arranque del Sistema Destino

TABLE TABLE
Key Non-key Other Key Non-key Other
fields fields tables fields fields tables
Productive

Productive

© SAP ESPAÑA 2005


IMIG - Documentación

zNotas SAP (clave: IMIG)

„ 543715: Pilot Projects for Migrations and System Copies


„ 353558: DB2/390: Incremental Migration to DB2/390
„ 445950: DB6: Incremental Migration to/from DB2 UDB

zOnline Documentation

zGuías
„ Homogeneous and Heterogenous Copy
„ Guía adicional para Incremental Migration (planificado)

© SAP ESPAÑA 2005


IMIG – Disponibilidad y Restricciones

z El procedimiento IMIG esta disponible para sistema ABAP desde


la versión R/3 4.0B. No puede ser utilizado para sistemas ≤ 3.1I
z No se esta disponible para copiar sistemas mysap SCM (APO) y
mySAP BI (SAP BW)
z Hasta sistemas de 1.2TB se utilizan los métodos tradicionales de
copia, con un tiempo de downtime aceptable
z Para una IMIG, se requiere carga adicional en el sistema origen,
además de recursos adicionales (disco, CPU, espacio en BD)
z No ejecutar el proceso de IMIG cuando el sistema tiene una carga
alta de trabajo (cierres de fin de mes, y cierres de año)

© SAP ESPAÑA 2005


IMIG – Disponibilidad y Restricciones

z El procedimiento no esta oficialmente liberado, solamente


se puede realizar por un grupo selecto de consultores
z No se ha liberado documentación del proceso de IMIG
(IMIG Guide)
z Se recomienda ser generoso en la planificación de un
proyecto de IMIG, para evitar problemas y demoras. Se
recomienda planificar con seis semanas de antelación a la
ejecución.
z Se necesita tener acceso a los dos sistemas (source y
target) a nivel del Sistema Operativo y a nivel de SAP R/3.

© SAP ESPAÑA 2005


Resolución de problemas – 5 errores
comunes

z Poco Conocimiento
z Configuración del Sistema Operativo (OS Dependencies)
z Conexión a la Base de Datos
z Corrupción de datos (cintas, nfs, etc...)
z Componentes no soportadas

© SAP ESPAÑA 2005


Problemas y riesgos

z UNICODE

„ Soportado por SAP solo desde la versión SAP R/3


Enterprise 4.7

„ Cambiar un sistema no-Unicode a un sistema Unicode


es un procedimiento de Migración Heterogénea

„ Normalmente el paso a Unicode implica un consumo de


espacio adicional a nivel de Base de Datos estimado un
50-60% del tamaño de la Base de Datos

© SAP ESPAÑA 2005


Riesgos: Perdida de Datos

z Las herramientas de Migración extraen datos a partir del ABAP-


Dictionary

Atención:
Atención:
Tablas,que
Tablas, queexistan
existanaanivel
nivelde
deBBDD
BBDDpero
perono
noaa
nivelde
nivel deR/3,
R/3,nonoserán
seránmigradas.
migradas.

z Prohibido exportar sobre sistemas de ficheros NFS

Atención:
Atención:
Problemasde
Problemas dered,
red,microcortes,
microcortes,buffer
bufferflushing!
flushing!

© SAP ESPAÑA 2005


Riesgos: Interfases

z Cambio del Sistema Operativo

Atención:
Atención:
Comandosde
Comandos deSO SOque
quehay
hayen
enelelcódigo
códigode
de
programade
programa delalainterfaz
interfazpueden
puedendejar
dejarde
de
funcionar
funcionar

Atención:
Atención:
Pathsde
Paths deDisco
Discopueden
puedencambiar
cambiar ““/”/”or
or “\“\““

© SAP ESPAÑA 2005


Riesgos: Temse e Impresión

z En un cambio de Sistema Operativo, las interfases de impresión


y spool tienen que volverse a rediseñar

Atención:
Atención:
Durantelas
Durante laspruebas
pruebasdedevalidación
validacióndeben
deben
incluirsetodas
incluirse todaslas
laspruebas
pruebasdedeconfiguración
configuraciónde
de
spoolyyde
spool deimpresión.
impresión.

© SAP ESPAÑA 2005


Riesgos: Runtime

z Runtime of migration ↔ Parada del Sistema

Preact.

Backup

Export

Transfer

Import

Postactivities

Backup

Friday, Monday,
6pm
Time 6 am

© SAP ESPAÑA 2005


Riesgos: Runtime

z Dentro del sistema R/3 cada tabla pertenece a un tipo específico de


tablas (TABART)
„ Normalmente el programa R3setup ejecuta para cada TABART un proceso de export o
import

TABART usage

APPL0 Master data

APPL1 Transaction data

APPL2 Organization and Customizing data

USER Customer data types

CLUST Cluster tables

© SAP ESPAÑA 2005


Riesgos: Runtime

Export con 6 procesos en paralelo sin modificar

SAPUSER

SAPSSRC

SAPSSEXC

SAPSSDEF

SAPSPROT

SAPSLOAD

SAPSLEXC
Tabart

SAPSLDEF

SAPSDOCU

SAPSDIC

SAPPOOL

SAPCLUST

SAPAPPL2

SAPAPPL1

SAPAPPL0

0 60 120 180 240 300 360


Time [min]

© SAP ESPAÑA 2005


Solución: Splitting

Export con 6 procesos en paralelo y splitting

S A P US E R

SA P SSR C

SA P SSEXC

SA P SSD EF

SA P SP R OT

S A P S LO A D

S A P S LE X C

S A P S LD E F
Tabart

SA P SD OC U

S A P S D IC

SA P P OOL

S A P T A B LE 3

S A P T A B LE 2

S A P T A B LE 1

S A P C LUS T

S A P A P P L2

S A P A P P L1

S A P A P P L0

0 60 120 180 240 300 360


Time [min]

© SAP ESPAÑA 2005


Optimización del Export/Import

z Optimización del R3load


„ Hacer split de los ficheros *.STR
„ Crear fichero *.STR adicionales para tablas muy grandes
„ Crear diferentes TABARTs para tablas muy grandes
„ Considerar un orden especial de export/import para las tablas
muy grandes
„ Adaptar parámetros de la BD para mejorar la performance
„ Adaptar el nro. de procesos en paralelo para el export/import

© SAP ESPAÑA 2005


Split ficheros *.STR

z Script perl: SPLITSTR.PL


„ Disponible desde 4.6B
„ Versión requerida: Perl 5
„ Split automático de los ficheros *.STR y *.EXT
„ Opciones disponibles:
Š Separar las “n” tablas más grandes en ficheros *.STR
Š Separar las tablas de mas de “x” en ficheros *.STR
„ Existen opciones especiales para OS/390

© SAP ESPAÑA 2005


Riesgos: Migración de Very Large
DataBases (VLDB)

z Problema:

„ Algunas tablas son muy grandes


„ El tiempo de parada del sistema para realizar la migración no es
aceptable

z Solución:

„ Las tablas grandes serán migradas durante “uptime” del sistema


productivo fuente
„ El resto puede ser migrado en una pequeña parada del sistema

IMIG

© SAP ESPAÑA 2005


Otros problemas: Objetos QCM

z Síntoma: error durante la fase de import en la migración


...
(IMP) ERROR: CREATE statement failed for object "QCMT030A"
...

z Explicación: Los objetos QCM son temporarios y vienen de


conversiones anteriores incorrectas. Estos deben ser borrados del
sistema origen antes del comienzo de la migración.

z Solución: Borrar manualmente como se describe en la nota 9385, y


luego volver a realizar el export de la Base de Datos.

© SAP ESPAÑA 2005


Otros problemas: Errores de RFC’s

z Síntoma:
R3SETUP: errores en <SERVICE_NAME>.log durante el paso
RFCRSWBOINI_IND_<db> or RFCRADDBDIF_IND_<db>

SAPinst: errores en sapinst.log file como:


<row>
<fld name="STEPKEY">
<strval><![CDATA[BW|ind|...|0|sRfc]]>
...
<fld name="STATUS">
<strval><![CDATA[ERROR]]>
...
</row>

z Explicación: Varias razones posibles

z Solución: Leer la nota 162266 para NT. Otras razonas: R/3 no se puede arrancar –
chequear el dev_disp, dev_w*, sapstart.log. Errores RFC - chequear dev_rfc, dev_rd. La
password de DDIC no es la standard (solamente en copias de sistemas). Problemas de
escritura en /usr/sap/trans/tmp or \\SAPTRANSHOST\SAPMNT\TRANS\TMP

Solaris: Problemas con los locales, leer nota 39739

© SAP ESPAÑA 2005


Otros problemas: Fichero
SAP<tabart>.TSK.bck

z Síntoma: Error en migkey.log o SAP<tabart>.log:


(DB) INFO: connected to DB
(TSK) ERROR: file SAP<tabart>.TSK.bck already seems to exist
a previous run may not have been finished cleanly
file SAP<tabart>.TSK possibly corrupted

R3load: job finished with 1 error(s)

z Explicación: Por cada fichero de tareas (TSK) se genera un backup (TSK.bck)


antes de comenzar el import. Luego de que la terminación el fichero TSK.bck es
borrado automáticamente. Si el load termina anormalmente el fichero TSK.bck es
guardado en el directorio de instalación. El R3load no comienza mientras el fichero
siga existiendo.

z Solución: Ejecutar el R3load manualmente para el tabart afectado con la opción –


merge_bck. Relanzar la instalación solamente después que hayan finalizado los
procesos de import. Mirar la nota 455195.

© SAP ESPAÑA 2005


Otros problemas: Clase no conocida

z Síntoma: errores en el fichero <SERVICE>.log (ej. DBMIG.log,


CENTRDB.log)

ERROR 2001-08-16 16:05:44 InstController Prepare:0


Name "COraConvertTplFiles" not known to registry

z Explicación: en el fichero R3S existe un paso con la clase


"COraConvertTplFiles". R3SETUP used is not aware of such class.

z Solución: Utilizar el R3SETUP y los templates de R3S de la misma


versión.

© SAP ESPAÑA 2005


Otros problemas: Error en la conexión
de test a la BD

z Síntoma: error durante el paso DBDBSLTESTCONNECT_IND_ORA* o


DBEXPDBSLTESTCONNECT_IND_ORA like
ERROR ... DBDBSLTESTCONNECT_IND_ORA InternalInstallation
ERROR connect to DB via DBSL.

z Explicación: una conexión de pruebas a la BD se realiza antes del


export/import y no funciona.

z Solución:

en UNIX: Generalmente algunas sugerencias son mencionadas en el mensaje


de error. Si esto no ayuda, entonces leer la nota 491971.

en Windows: leer la nota 162266, en la sección„Step


DBSLTESTCONNECT_*“

© SAP ESPAÑA 2005


Otros problemas: SAPinst cancela
con un core en AIX

z Síntoma: error durante el paso DBDBSLTESTCONNECT_IND_ORA* o


DBEXPDBSLTESTCONNECT_IND_ORA like
ERROR ... DBDBSLTESTCONNECT_IND_ORA InternalInstallation
ERROR connect to DB via DBSL.

z Explicación: una conexión de pruebas a la BD se realiza antes del


export/import y no funciona.

z Solución:

en UNIX: Generalmente algunas sugerencias son mencionadas en el mensaje


de error. Si esto no ayuda, entonces leer la nota 491971.

en Windows: leer la nota 162266, en la sección„Step


DBSLTESTCONNECT_*“
© SAP ESPAÑA 2005
Otros problemas: Errores de lectura

z Síntoma: errores del tipo:


(RFB) ERROR: wrong checksum - invalid data

z Explicación: El proceso R3load no puede leer los ficheros del export.

z Solución: en caso de tener un CD de export defectuoso, se deberá de


hacer una nueva copia.

NFS no debe ser utilizado como directorio de export. Este debe ser local a la
instalación.

Los ficheros de dump *.001, ..., *.00n deben ser copiados en modo „binario“.

Para Windows NT/2000 leer la nota 162266, sección „Step


DBR3LOADEXEC_*“

© SAP ESPAÑA 2005


Resumen

Ahora puede:

z Saber cuales son todos los pasos a realizar en una migración


Heterogénea
z Conocer cuales son las herramientas necesarias para realizar
una migración Heterogénea
z Conocer el procedimiento de IMIG

z Conocer los problemas más comunes de una migración

© SAP ESPAÑA 2005


Casos Prácticos

Introducción

Qué es una migración


Heterogénea?

Servicio de Migración SAP

Procedimiento de Migración

Casos prácticos

© SAP ESPAÑA 2005


Contenidos/Objectivos

Contenidos
z Casos Reales

Objetivos
Una vez terminado este curso, podrá:
z Conocer la experiencia de otras migraciones ya relizadas

© SAP ESPAÑA 2005


Caso de éxito I – IANSA Chile

Sistema SAP R/3 Enterprise 4.7 Ext. 200

Sistema
Sistema Origen
Origen Sistema
Sistema Destino
Destino
Sistema
SistemaOperativo
Operativo HP-UX AIX

Base
Basede
deDatos
Datos Oracle 9.2.0.5 Oracle 9.2.0.6

CPU‘s
CPU‘s 3 2

Memoria
Memoria 3 8

Cant.Procesos
Cant.Procesos 15 15

Tamaño
TamañoBD
BD 220 190

Tiempos
Tiempos 12h 54m 13h 40m

© SAP ESPAÑA 2005


Caso de éxito II – Diario El Mundo

Sistema SAP R/3 4.6C (kernel 4.6D)

Sistema
Sistema Origen
Origen Sistema
Sistema Destino
Destino
Sistema
SistemaOperativo
Operativo AS-400 W2003

Base
Basede
deDatos
Datos DB2 SQL-Server

CPU‘s
CPU‘s 1 1-2

Memoria
Memoria 2,5Gb 3Gb

Cant.Procesos
Cant.Procesos 8 4

Tamaño
TamañoBD
BD 126Gb 100Gb

Tiempos
Tiempos 30h 12h

© SAP ESPAÑA 2005


Caso de éxito III – Abastible Chile

Sistema SAP R/3 4.6C (kernel 4.6D)

Sistema
Sistema Origen
Origen Sistema
Sistema Destino
Destino
Sistema
SistemaOperativo
Operativo Digital – True64 AIX

Base
Basede
deDatos
Datos Oracle 8.1.7.4 Oracle 9.2.0.5

CPU‘s
CPU‘s 2 2

Memoria
Memoria 3 8

Cant.Procesos
Cant.Procesos 10 10

Tamaño
TamañoBD
BD 460Gb 410Gb

Tiempos
Tiempos 23h 45m 17h

© SAP ESPAÑA 2005


Caso de éxito IV – Molinos Rio de la
Plata

Sistema SAP R/3 4.5B

Sistema
Sistema Origen
Origen Sistema
Sistema Destino
Destino
Sistema
SistemaOperativo
Operativo Digital – True64 W2000

Base
Basede
deDatos
Datos Oracle 8.1.7.4 Oracle 8.1.7.4

CPU‘s
CPU‘s 4 4

Memoria
Memoria 4 4

Cant.Procesos
Cant.Procesos 20

Tamaño
TamañoBD
BD 520Gb 431Gb

Tiempos
Tiempos 48h 8h

© SAP ESPAÑA 2005


Caso de éxito V – UTE Uruguay

Sistema SAP R/3 4.0B

Sistema
Sistema Origen
Origen Sistema
Sistema Destino
Destino
Sistema
SistemaOperativo
Operativo AIX AIX

Base
Basede
deDatos
Datos DB2-390 Oracle

Cant.Procesos
Cant.Procesos 3 3

Tamaño
TamañoBD
BD 250Gb 192Gb

Tiempos
Tiempos 30h (sin pcl4) 16h

© SAP ESPAÑA 2005


Caso de éxito VI – Oxford University
Press

Sistema SAP R/3 4.6B (kernel 4.6D)

Sistema
Sistema Origen
Origen Sistema
Sistema Destino
Destino
Sistema
SistemaOperativo
Operativo AIX Linux Suse

Base
Basede
deDatos
Datos Oracle Oracle

Tamaño
TamañoBD
BD 160Gb

© SAP ESPAÑA 2005


Resumen

Ahora puede:

z Saber cuales son las características más comunes en el


momento de realizar una migración heterogénea

© SAP ESPAÑA 2005


Conclusiones

Introducción

Qué es una migración


Heterogénea?

Servicio de Migración SAP

Procedimiento de Migración

Casos prácticos

© SAP ESPAÑA 2005


Bibliografía

z Guías
z Homogeneous y Heterogeneous Copy
z Guía para Incremental Migration
z Online Documentation
z Service.sap.com/osdbmigration
z Notas SAP – clave BC-INS-MIG

© SAP ESPAÑA 2005


Apéndice

Introducción

Qué es una migración


Heterogénea?

Servicio de Migración SAP

Procedimiento de Migración

Casos prácticos

© SAP ESPAÑA 2005

S-ar putea să vă placă și