[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[NAPALM-dev] Hot-swap de servicios
From: |
Javier Barrio |
Subject: |
[NAPALM-dev] Hot-swap de servicios |
Date: |
Wed, 19 Sep 2007 23:04:27 +0200 |
Una de las ideas que estamos barajando y que, de hacerlo posible, sería
muy guay, es la de 'hot-swap' de servicios.
¿Qué quiere decir esto? Pues simple: si falla un servicio, vamos al
panel/cli, cambiamos a otro y todo sigue funcionando.
Pongamos un pequeño ejemplo para que quede claro:
Un cliente tiene NAPALM instalado en una Gentoo. El tío va y actualiza
el sistema a saco y se rompe una librería con la que linkaba QMail y
éste deja de funcionar. No pasa nada, que no cunda el pánico, acto
seguido vamos al panel o al cli y cambiamos el SMTPD a Postfix (por
ejemplo). Ya tenemos el SMTPD operativo y podemos dedicarnos a arreglar
QMail tranquilamente sin perder servicio.
Esto, que en principio parece sencillo, no lo es tanto, pues la
operativa de QMail, Postfix, Exim o cualquier otro MTA (ya sea bajo
UNIX o bajo Windows -sobretodo éste último-) es totalmente distinta
entre sí. Sí que se puede, por ejemplo, especificar en Postfix dónde
residirán los buzones virtuales y si serán del tipo dominio/usuario o
address@hidden/, todos ellos con su Maildir dentro. Sin embargo, quizá
en otros MTAs menos desarrollados o más rígidos ésto no se pueda, y el
otro punto son las colas de correo, que cada MTA maneja a su antojo.
Sin embargo el objetivo es que no se pierdan correos y eso creo que lo
podemos hacer independientemente de cómo funciona el MTA por dentro.
Otro ejemplo que había pensado es el de tener como 'frontend web' un
Apache con mod_proxy puesto, y que sea el cliente el que elija por
dominio si quiere un Apache, un Cherokee o un LightTPD (por ejemplo),
los cuales estarían detrás cada uno de ellos en un puerto local mapeado
con mod_proxy. En este caso pasaría lo mismo: peta Cherokee y el
usuario cambia a Lighty.
¿Cómo lo veis?
--
echo "dpefsAgmv{p/psh" | perl -pe 's/(.)/chr(ord($1)-1)/ge'
GnuPG key ID 0x6D2FF8B5 @ pgp.rediris.es
http://www.fluzo.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [NAPALM-dev] Hot-swap de servicios,
Javier Barrio <=