Ya que no aun no se ha terminado ni el año ni el mundo, ahí les va el último aporte del 2012, un documento creado para ilustrar el uso del software de clusterización de REDHAT, para un curso que di por ahí por tierras sudamericanas ...
Esto se trata solamente de un ejercicio, no se trata de un entorno de producción, pero puede aportar ideas sobre como implementar un cluster de alta disponibilidad usando las herramientas de REDHAT.
Comentarios
Ya me lo leí, está factible.
Ya me lo leí, está factible. Sin embargo pregunto yo:
1- ¿qué pasaría en caso de un crash del psql? Quedarían inconsistentes las BD cuando se levanten en el otro nodo?
2- Cómo se procedería en caso de que un nodo tenga que ser sustituído, digamos que su HW falló completa, absolutamente.
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
Cita:1- ¿qué pasaría en caso
[quote]1- ¿qué pasaría en caso de un crash del psql? Quedarían inconsistentes las BD cuando se levanten en el otro nodo?[/quote]
Hay algunas formas de implementar el cluster, en este caso hay un solo directorio de datos del PostgreSQL por lo que si en una caída queda inconsistente, el siguiente nodo que intente levantar el servicio se lo encontraría también inconsistente, para evitar esto podría hacerse un warm standby en cuyo caso cada postgresql tendría su copia de los datos y en el script de subida del servicio podría promoverse a master, esto no es muy posible en algunos casos por el volumen de los datos, en estas circunstancias igual se puede activar el archiving de la base de datos y en caso de problemas de inconsistencia se puede aplicar Point In Time Recovery o en últimas recuperar de un backup :)
[quote]2- Cómo se procedería en caso de que un nodo tenga que ser sustituído, digamos que su HW falló completa, absolutamente.[/quote]
En el caso de que se tenga que reemplazar un nodo, se lo puede dar de baja en la interfaz web (si se quiere) y se puede agregar un nuevo nodo siguiendo los pasos iniciales, es decir, instalar el software base, subir el servicio ricci y en la interfaz web ir a agregar nodo, luci hará la instalación de todo el software y copiará las configuraciones del cluster, los scripts y demás configuraciones habrá que copiarlos de forma manual como en la sección preparación de los nodos.