Tengo curiosidad por saber si alguien está ejecutando PostgreSQL en un contenedor en producción en alguna forma de sistema de archivos distribuido, preferiblemente GlusterFS, o algo así.
Actualmente estoy ejecutando Mesos / Marathon. En caso de que el nodo PostgreSQL falle, Marathon simplemente lanza otra instancia de PostgreSQL en otros nodos y, si se realiza correctamente (descubrimiento de servicio y recuperación de la aplicación de la pérdida de conexión de la base de datos), se logrará la máxima tolerancia a fallas.
Sé que PostgreSQL tiene sus propias soluciones de alta disponibilidad, como el envío de registros y la copia de seguridad en espera activa, pero aún hay que resolver el problema sobre cuándo cambiar de maestro a esclavo, cómo hacerlo correctamente, etc.
Entonces, ¿cómo ejecuta PostgreSQL en producción en GlusterFS o similar? Si es así, ¿es estable? ¿Qué tal el rendimiento?