From: | Marcos Ortiz <mlortiz(at)uci(dot)cu> |
---|---|
To: | Ricardo Mendoza <pgsqlcol(at)gmail(dot)com> |
Cc: | Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: realizar migracion y cluster 8.2 ha ultima version |
Date: | 2011-05-20 20:35:51 |
Message-ID: | 4DD6D0A7.4080507@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 05/20/2011 01:06 PM, Ricardo Mendoza wrote:
> Saludos lista
>
> Se presenta la siguiente situacion, contamos con un servidor en
> producción que tiene
> un motor de base de datos Postgresql 8.2.17. En este se encuentran 20
> bases de datos. De estas solo 3 contienen informacion critica. Estas
> tienen un peso de 200GB, 5GB y 375MB.
>
> Queremos migrar esa información a un nuevo servidor mucho más
> eficiente y robusto.
> En el nuevo servidor se instalo la misma versión de motor de db, ya
> todo está listo
> solo necesitamos el montaje de un clúster o sistema de replicación que
> permita
> enviar en línea la información del servidor productivo al nuevo,
> luego hacer el cambio de servidores,colocar como en producción el
> nuevo servidor y que la información se replique en línea al que está
> ahora mismo en producción.
>
> La idea es una vez realizado el cambio de servidor, si por algún
> problema que se presente es necesario volver a colocar el servidor
> anterior en producción, que el cambio sea transparente para los
> usuarios y no se tenga perdida de información.No tenemos el motor de
> base de datos en la última versión, debido ha que tenemos muchas
> aplicaciones que trabajan sobre ella que presentan problemas al
> trabajar con versiones de postgresql mayores a la 8.2, el trabajo de
> migrarlas es muy extenso y necesitamos poner en producción pronto el
> nuevo servidor, porque tenemos muchas quejas de rendimiento de
> nuestros usuarios.Entre los problemas que se nos han presentando es
> que en gran parte de las aplicaciones se les hace substring a campos
> con tipo de dato timestamp.
>
> Las aplicaciones que trabajan sobre las bases de datos,
> fueron desarrolladas en ambiente web, bajo lenguaje Java, y son varias
> entre esas esta el ERP de la empresa. También la consultan Web
> Services y algunas aplicaciones de escritorio hechas en java.
>
> Considero que es un problema de las versiones, pero me inquietan las
> aplicaciones. y cuales la mejor forma de hacer este cluster? ¿que
> recomendaciones podrian darme?.
> Comparacion de las fichas tecnicas de los servidores:
> --------------------------------------------------------------------------------------------------
> Actual Servidor:
> Procesador= 2 procesadores Intel Xeon E5345 de 2.3 GHZ
> Memoria RAM= 16 Gb
> Disco duro=1 TR
> Sistema Operativo=Linux Red Hat 4.1.2-14
> --------------------------------------------------------------------------------------------------
>
>
> Nuevo Servidor
> Procesadores= 4 procesadores Intel Quad-Core Xeon E7440 / 2.4 GHZ
> Memoria RAM= 32 GB (Capacidad puede aumentar hasta 128 GB)
> Disco duro= 2 TR
> Sistema Operativo= Linux Red Hat 4.4.4-13 (64 bits)
> ---------------------------------------------------------------------------------------------------
¿Pueden migrar a versiones más actuales de Red Hat o CentOS?
Ambos ya están por la liberación 6, por lo que sería muy provechoso
esto, se podrían
obtener muchas optimizaciones y correcciones de seguridad.
Mi segunda recomendación es que migren a la versión 9.0.4 para que
aprovechen de a lleno todas
las nuevas características de dicha versión que son bastantes.
Lo otro es que leas detenidamente las notas de liberación de dicha
versión donde explican los pasos a seguir
para el upgrade.
O lo otro que pudieras usar es una herramienta de replicación como
Slony-I, Londiste o Bucardo para que hagas una replicación
de tipo maestro-esclavo donde tu maestro sea el servidor donde tienes
las bases de datos en 8.2 y el esclavo donde está la versión 9.0
Como ya veo, la mayoría de las aplicaciones que usan están desarrolladas
en Java, por lo que recomiendo que descarguen la última versión
del driver de PostgreSQL para JDBC
Hay muchas más recomendaciones pero la principal que puedo darte es que
leas el Capítulo 12: Replication & Upgrades del libro de Simon Riggs y
Hannu Krosing "PostgreSQL 9 Administration Cookbook" donde explican de
manera genial las distintas formas que puede hacerse este engorroso trabajo.
Saludos
--
Marcos Luís Ortíz Valmaseda
Software Engineer (Large-Scaled Distributed Systems)
University of Information Sciences,
La Habana, Cuba
Linux User # 418229
http://about.me/marcosortiz
From | Date | Subject | |
---|---|---|---|
Next Message | Lazaro Rubén García Martinez | 2011-05-20 20:36:03 | RE: realizar migracion y cluster 8.2 ha ultima version |
Previous Message | Ricardo Mendoza | 2011-05-20 20:35:35 | Re: realizar migracion y cluster 8.2 ha ultima version |