PDA

Ver la Versión Completa : Refresco de Test con produccion


zarach
13/08/12, 12:57:59
Hola, tengo que afrontar algo que muchos habran tenido que afrontar antes que yo. el tema es que tenemos que copiar el mandante 100 de produccion sobre el mandante 100 de test (QA) o integracion, como se quiera llamar.

tengo las dos instalaciones en Oracle, los dos con la misma version en todo, sistema operativo, base de datos y support packages.

el tema es que nunca lo hemos hecho y tengo que hacerlo esta vez y no me queda muy claro que hacer.

He visto que hay diferentes formas, un import/export, copia homogenea y copia heterogenea.

y aqui es donde viene mi duda. que metodo usar. La base de datos ocupa unos 250 gb y ya me he asegurado de tener espacio disponble en el destino. Los dos sistemas estan en localizaciones distintas por lo que la linea de comunicacion entre ellos no es muy rapida y tiene cortes esporadicos.

Tambien tengo un detalle que me preocupa, no tengo mucho espacio libre en el sistema de produccion , en la ruta /usr/sap/trans nada mas que 15 gb y no tengo posibilidades de aumentarlo por ahora.

Tambien quisiera minimizar el tiempo que el servidor de produccion está bloqueado, en el de integracion no me preocupa.

no me queda claro como afectará esta copia a la cola de transportes del sistema detino o siquiera si se vera afectada, o como afectara a la configuracion del servidor de destino, no quisiera tener que instalar todo de nuevo, o por lo menos tener claro cuales serian los cambios que tendria que hacer despues para dejar todo funcionando. tambien me importan los usuarios que ahora existen , o sea saber si tendre que crearlos de nuevo o que.

el sentido de la copia es actualizar la contabilidad y los datos del sistema de integracion (es un sistema sap con solo FI/CO), para hacer pruebas de cambio de plan contable, prueba de usuarios con datos mas reales y ese tipo de cosas.


entonces, que tipo de copia es la mas recomendable en este entorno?
habria alguna guia para alguien que no lo ha hecho nunca y se supone que no sabe los pasos? He visto guias de varios metodos pero en la mayor parte se presupone que haces unos pasos que no se indican y cosas similares.
quisiera una guia "para torpes" o "para novatos" que al menos me diera la seguridad de que no me dejo nada y va a salir todo bien.


bueno, gracias por leer todo este parrafo. y mas si me echais una mano.

zarach
16/08/12, 10:17:28
Segun parece nadie sabe responder a mi pregunta.
bueno, voy a hacer otra pregunta mas sencilla para aquellos que ya hayan hecho este proceso.

si uso la transaccion SCC8 para exportar el mandante el sistema genera 3 ordenes de transporte con toda la informacion. Estos ficheros a nivel de sistema operativo pueden ser muy grandes. La pregunta es :
En que sistema se generan los ficheros?? en el disco del systema origen y luego son traspasados por red al destino? o son generados en el sistema de destino y luego importados por sap?.

es importante para mi saber donde se generan por problemas en espacio disponible.
Antes de ejecutar la SCC8 hay que hacer algunos pasos previos en el sistema origen?

gracias de nuevo si alguien responde.

johangonz
18/08/12, 01:04:23
Esta pregunta podria generar honorarios jajaja :p voy con la respuesta.

Hay dos procedimiento de SAP para actualizar data desde PRD:

1.- Copia Homogenea, el cual se divide en dos maneras de hacerlas, a traves de un export/import de SAP, usando SAPinst, o a traves de la opcion Backup/Restore siempre y cuando la base de datos tenga soportado este metodo ante SAP, en el caso de Oracle si lo está.

2.- Copia de Mandante remota, que es la que comentas en tu segundo thread, te aconsejo busques en el foro que recuerdo haber hablado de las diferencias de ambas.

En mi caso con Oracle, la mas facil y tiro al piso es backup restore, o copia de los datafiles, es la mas sencilla, menos problematica, es casi mecanica pero pocos se van por ahi, ademas que el downtime con una buena estrategia puede ser minimo.

Busca la guia homogeneous system copy de tu release en service.sap.com/instguides, ahi esta todo.

zarach
20/08/12, 07:50:12
muchas gracias por tu respuesta johangonz.
mas o menos es lo que sabia, de la copia con backup restore me preocupa los procesos post restore. ya que el sistema de test se quedara como copia exacta de la de produccion con lo que los nombres, ips, colas de transporte y todo eso se quedarian igual que en produccion y habria que reconfigurarlas y ante la inseguridad de dejarme algo por ser la primera vez me decantaria por el import/export con las SCC.

ya voy a buscar la guia a ver si me aclara algo mas en el procedimiento.
gracias

klarasf
22/08/12, 21:20:00
Hola,

Yo, para este caso en concreto del que hablas, en el que ambos sistemas son iguales, y en el que realmente solo necesitas actualizar datos, usaria la copia de mandante, ya que un export import, además de ser una tarea un poco más laboriosa, tambien es más larga (claro, habria que medir tiempos en cada caso, pero suele serlo).
Mediante una copia de mandante, se crean las órdenes de transporte en el sistema origen, mediante scc9 si vas a copiar por rfc, o scc8 si te vas a llevar las órdenes a mano, y este es el tiempo en el que tienes el sistema productivo sin usuarios. El resto, solo importarlas en el otro sistema...

johangonz
23/08/12, 02:44:10
Bueno, sopesando el ultimo comentario, creo que la copia de mandante es mas operacional, prefiero homogeneas antes sin embargo, al menos que hayan restricciones tecnicas como espacio. Los procesos post-copia estan muy bien documentados en el post-copia de la guia de copia homogenea. Si es Oracle es un tiro al piso, SQL Server ni hablar, DB2 ya complica un poco mas las cosas. Lo unico que no viene en la guia documentado es que hagas una copia de mandante si quieres (no es obligatorio) para cambiarle el numero y los usuarios no se jalen una torta creyendo que estan en QAS por ejemplo cuando estan en Produccion.

Un contra de la copia de mandante por cierto, es que si la fuente se mantiene en movimiento mientras generas los export o haces la copia diercta, pues a nivel de datos te va a quedar inconsistente, ya que la copia se hace por el orden alfabetico de las tablas, y por ejemplo en ventas, primero copia la de los cuerpos de los pedidos y luego los encabezados, cuando vienen a probar el sistema destino comienza a arrojar dumps por inconsistencias de registros y es que comienzan los partos cuando los problemas de dumps se los dan a los basis y son los funcionales los que tienen que ajustar los contadores de todos los documentos que tienen secuencialidad.

Saludos y ahi nos cuentas...

zarach
03/09/12, 11:27:57
Hola, me he decidido por hacer un import export con la SCC8 y SCC7.
al fin y al cabo es una copia de mandante. lo que me recomiendan como copia de mandante con la SCC9 es que es lo mismo solo que en lugar de hacerlo en dos pasos lo hace en 1.

el tema esta que la SCC9 te bloquea los dos entornos, el de produccion y el de test y ninguno se puede usar hasta que termina la export/import.
en cambio con la SCC8 se bloquea el de productivo solamente mientras dura la export.


Asi que por tiempos voy a escoger la SCC8.
Pero aun asi por tiempos tengo un pequeño problema. el sistema PRD no esta en la misma ubicacion fisica que el QA y el DEV
eso hace que los ficheros de la export se generen en el sistema contrlador de las export que es DEV.

Como los datos son bastantes y la linea de comunicacion muy mala entre PRD y el controlador de transporte (DEV) estaba pensando en modificar la cola de transportes de forma que la ruta en la que se generen las ordenes de transporte no sea la ubicacion fisica en DEV sino local en PRD. Luego llearlos a la ubicacion normal en DEV con un extraible e importarlos alli como si se hubiesen generado alli. Al final dejar la Cola de transporte como estaba.

Alguien puede echarme una mano con esto?

quiero saber que parametros cambiar para que la export en SCC8 se genere en una ruta diferente a la establecida en STMS.

con cambiar el paramtro TRANSDIR en la configuracion del sistema PRD en la STMS valdria?
o habria que cambiar algo mas.

salu2

johangonz
22/09/12, 01:40:10
Hola, me he decidido por hacer un import export con la SCC8 y SCC7.
al fin y al cabo es una copia de mandante. lo que me recomiendan como copia de mandante con la SCC9 es que es lo mismo solo que en lugar de hacerlo en dos pasos lo hace en 1.

el tema esta que la SCC9 te bloquea los dos entornos, el de produccion y el de test y ninguno se puede usar hasta que termina la export/import.
en cambio con la SCC8 se bloquea el de productivo solamente mientras dura la export.


Asi que por tiempos voy a escoger la SCC8.
Pero aun asi por tiempos tengo un pequeño problema. el sistema PRD no esta en la misma ubicacion fisica que el QA y el DEV
eso hace que los ficheros de la export se generen en el sistema contrlador de las export que es DEV.

Como los datos son bastantes y la linea de comunicacion muy mala entre PRD y el controlador de transporte (DEV) estaba pensando en modificar la cola de transportes de forma que la ruta en la que se generen las ordenes de transporte no sea la ubicacion fisica en DEV sino local en PRD. Luego llearlos a la ubicacion normal en DEV con un extraible e importarlos alli como si se hubiesen generado alli. Al final dejar la Cola de transporte como estaba.

Alguien puede echarme una mano con esto?

quiero saber que parametros cambiar para que la export en SCC8 se genere en una ruta diferente a la establecida en STMS.

con cambiar el paramtro TRANSDIR en la configuracion del sistema PRD en la STMS valdria?
o habria que cambiar algo mas.

salu2
creo que te estas complicando por miedo a hacer una copia homogenea, que base de datos es? yo no hago copias de mandantes porque es un parto, da muchisimos problemas, copia homogenea y adios! En estos dias baje un proceso de copia homogenea de 9 horas a 4, a medida que las vas haciendo vas viendo ciertos tips que te ayudan, dime que base de datos es y te ayudo si gustas pero copias de mandantes sinceramente las veo problematicas y requieren dedicacion.

JuanM_Lopez
18/10/12, 16:19:18
Te comento en lo general lo que he realizado cuando he tenido necesidad de actualizar la información de Productivo a Desarrollo en diferentes Servers:

- Verifico que no estén conectados los usuarios y los bloqueo menos el del administrador y los del Sistema con SM04/SU10
- Abro el Mandante de Productivo con la SCC4
- Ejecuto la SCC8 en modo Job de fondo
- Lo monitoreo con la SCC3
- Genera 3 ordenes de transporte XXXKOXXXXX, KT y KX
- Las copio a nivel de sistema operativo las 3 ordenes de transporte generadas al server de Desarrollo a los directorios de Transporte, que en mi caso son en SUSE-LINUX de /usr/sap/trans/data y /usr/trans/cofiles
- Cambio los atributos de permisos, dueño y grupo a todos los archivos.
- En el server de Desarrollo ejecuto la STMS
- En la cola de Desarrollo no apareceran las 3 ordenes de Transporte
- Ir a Detalles, Otras Ordenes y Añadir las 3 Ordenes de Transporte en el orden que se generaron (KO,KT,KX)
- Se selecciona la primera y la transportamos indicándole el Mandante Destino, automáticamente toma las otras 2 ordenes en el input.
- Verificamos el statis del transporte por la STMS
- Al terminar nos conectamos al Mandante Destino
- Verificamos usuarios conectados con la SM04 y los desconectamos.
- Bloqueamos usuarios con la SU10
- Abrimos el Mandante con la SCC4
- Y ejecutamos la copia de mandante con la SCC7 en proceso de fondo
- Monitoreamos el proceso con la SCC3
- Listo.