Como DBA's a diario nos vemos enfrentados a diversas respuestas de las bases de datos, la idea de este blog es dejar algunos tips de los distintos problemas que he tenido en mi diario trabajar y algunas formas de resolverlos...

viernes, 1 de octubre de 2010

Cambiando de Plataforma...

Tal vez de los trabajos realizados, este ha sido por la relevancia y la experiencia que me ha dejado el proyecto más importante en mi formación de DBA, realizar el cambio de sistema operativo de una base de datos Oracle, cuando hablamos de Teras, no es algo trivial, espero poder ayudarlos con algunas notas y detalles que no deben ser dejados de lado...

Tres notas básicas de Oracle Support para realizar la conversión de la base de datos:
- Migration of Oracle Database Instances Across OS Platforms [Article ID 733205.1]
Esta nota te ayuda a conocer las distintas maneras de migrar una base de datos Oracle entre distintas plataformas de sistema operativo

- How To Use RMAN CONVERT DATABASE on Source Host for Cross Platform Migration  [Article ID 413586.1]
Esta nota te da los pasos a seguir para realizar la conversión de la base de datos en la maquina origen.

- Cross-Platform Migration on Destination Host Using Rman Convert Database [Article ID 414878.1]
Esta nota te da los pasos a seguir para realizar la conversión de la base de datos en la maquina destino.

En mi experiencia migrando bases de datos de 9 y 4 Teras utilizamos "Rman Convert" ya que era lo único que nos permitía realizar la migración en un tiempo razonable, para esto, nos apoyamos en las notas que les indico, pero finalmente llegamos a realizar nuestro propio procedimiento, el cual nos permitió mantener las aplicaciones en línea gran parte del tiempo, si bien fue un trabajo de harto tiempo y que fuimos puliendo en reiteradas ocasiones, creo que logramos hacer una gran trabajo.

Para llegar a la metodología final pasamos por 3 tipos de migración, la primera de ellas realizando volcado de los datafile (raw devices) hacia archivos de filesystem compartidos entre las dos plataformas, lo cuales eran convertidos y grabados finalmente en los raw devices de la maquina destino, este procedimiento nos significó un alto trafico en la red... posteriormente hicimos el volcado de los datafiles en el disco NFS, pero esta vez los grabamos comprimidos, luego los copiábamos a la maquina destino, en la cual descomprimíamos y convertíamos grabándolos en los raw devices finales, si bien esto nos ayudo a disminuir el trafico de red, no obtuvimos mejoras en tiempos hasta que finalmente alguien dió la idea de generar una nueva standby de la base de datos que migraríamos, si bien esto implica recursos adicionales, las ganancias fueron considerables, la característica especial de esta nueva standby era que sus datafiles estarían en filesystem y no en raw device como la primaria.

No hay comentarios:

Publicar un comentario