Академический Документы
Профессиональный Документы
Культура Документы
Migraciones de SO/BBDD en
entornos SAP
Mariela Wainstein
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
Resumen
Conclusiones
Apéndices
Introducción
Procedimiento de Migración
Casos prácticos
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
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
Tipo de Sistema:
Mínimas
migraciones: 4 1x 1x 2x
Test y
Migración
Final
Mínimas
migraciones: 3 1x 0 2x
Homogeneous
system copy
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
Introducción
Procedimiento de Migración
Casos prácticos
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
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
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
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.
DB Load Profile
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
Ahora puede:
Introducción
Procedimiento de Migración
Casos prácticos
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
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
SAPInst
R3SETUP
R3INST
4.0B 4.6C
R3load
InstGUI R3Setup
Installation
steps
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
Creación de la BD
Estadísticas de BD
<directorio de instalación>
*.CMD
*.TSK
DB DATA
*.STR
DDL<DBS>.TPL
*.TOC
ADA DB2 DB4 DB6 INF MSS ORA
*.<nnn> (dump)
*.EXT
DBSIZE.*
TABART Usage
APPL0 Master data, transparent tables
APPL1 Transaction data, transparent tables
APPL2 Organization and customizing
USER Customer data class
USER1 Customer data class
TABART Usage
CLUST Cluster tables
POOL Pool tables
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<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<TABART>.EXT
SAP<TABART>.EXT
SAP<TABART>.TOC
SAP<TABART>.TOC
SAP<TABART>.log
SAP<TABART>.log
DDL<DBS>.TPL
DDL<DBS>.TPL
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<TABART>.STR
SAP<TABART>.STR zNombre del fichero dump
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<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
...
...
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
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
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
<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>
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.
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
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
TABLE
Key Non-key Other
fields fields tables
Basis
Basis
Installation
tables
Productive
Source Basis
System
Basis
System
TABLE
Key Non-key Other
fields fields tables
Import
IMIG
package Basis
tables
Productive
Source Basis
System
Basis
System
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
Basis
Operation
LOG tables
Key
fields
Productive
K1 D
Basis
K2 U
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
TABLE TABLE
Key Non-key Other Key Non-key
fields fields tables fields fields
K1 delete K1 delete
K2 update
K3 insert
LOG tables
Key
fields
Productive
K1 D
Basis
K2 U
K3 I
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
Basis
Operation
LOG
Key tables
fields
Productive
K1 C
Basis
K2 C
K3 C
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
TABLE TABLE
Key Non-key Other Key Non-key Other
fields fields tables fields fields tables
Productive
Productive
zOnline Documentation
zGuías
Homogeneous and Heterogenous Copy
Guía adicional para Incremental Migration (planificado)
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
z UNICODE
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.
Atención:
Atención:
Problemasde
Problemas dered,
red,microcortes,
microcortes,buffer
bufferflushing!
flushing!
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 “\“\““
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.
Preact.
Backup
Export
Transfer
Import
Postactivities
Backup
Friday, Monday,
6pm
Time 6 am
TABART usage
SAPUSER
SAPSSRC
SAPSSEXC
SAPSSDEF
SAPSPROT
SAPSLOAD
SAPSLEXC
Tabart
SAPSLDEF
SAPSDOCU
SAPSDIC
SAPPOOL
SAPCLUST
SAPAPPL2
SAPAPPL1
SAPAPPL0
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
z Problema:
z Solución:
IMIG
z Síntoma:
R3SETUP: errores en <SERVICE_NAME>.log durante el paso
RFCRSWBOINI_IND_<db> or RFCRADDBDIF_IND_<db>
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
z Solución:
z Solución:
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“.
Ahora puede:
Introducción
Procedimiento de Migración
Casos prácticos
Contenidos
z Casos Reales
Objetivos
Una vez terminado este curso, podrá:
z Conocer la experiencia de otras migraciones ya relizadas
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
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
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
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
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
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
Ahora puede:
Introducción
Procedimiento de Migración
Casos prácticos
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
Introducción
Procedimiento de Migración
Casos prácticos