Re: Alta disponibilidad WEB
On Tuesday 18 August 2009 13:07:40 Juan Manuel Doren wrote: > > Router con BGP. > > Eso es lo que necesitas > > y el router donde estaria? > y que pasa si el router se muere? Si tienes 2 servidores web con linux, entonces, creo que es bastante factible tener esos 2 mismos servidores con quagga + BGP actuando de routers para sí mismos. Este mecanismo de multihoming es bastante más usual de lo que parece. Aprovecha la ventaja de BGP de poder propagar un prefijo IP via N enlaces y distribuir a los clientes de acuerdo a cómo se conectan con su proveedor local. Si uno de los enlaces falla, el tiempo de propagación de estos clientes al otro servidor es del orden de los segundos. -- Mauricio Vergara Ereche User #188365 counter.li.org DNS Admin NIC Chile mave [...@] nic [.] cl Miraflores 222 piso 14, Santiago CHILE+56 2 9407710 Codigo Postal: 832-0198 http://www.nic.cl
Re: Alta disponibilidad WEB
> Router con BGP. > Eso es lo que necesitas y el router donde estaria? y que pasa si el router se muere?
Re: Alta disponibilidad WEB
Router con BGP. Eso es lo que necesitas Ernesto del Campo escribió: El dom, 16-08-2009 a las 23:23 -0400, Aldrin Martoq escribió: 2009/8/13 Ernesto del Campo : Estimada Lista, El gerente de la empresa me a pedido ver si es posible implementar un servicio web de alta disponibilidad. ¿Y cómo te fue? El escenario es el siguiente. Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 Tengo un segundo servidor en datacenter B de punta arenas con la IP 10.20.20.1 Hacer de alguna forma que cuando un cliente vea en su navegador www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae atienda el que esta arriba. Una pregunta: ¿Cuales son tus objetivos para alta disponibilidad? ¿Garantizar la ejecución del backoffice? ¿Evitar ataques como ddos? ¿No perder datos aún si explota un datacenter? ¿No perder ventas y/o visitas? Para dejarlo mas en contexto. Tengo un enlace de GTD (en san miguel) en el cual tenemos un datacenter y el otro esta en Ciudad Empresarial con Entel. Lo que el gerente quiere es que si mañana pasa un camión y corta la fibra sigamos arriba. Otro punto, es que no es necesario que la alta disponibilidad sea inmediata, es decir, podríamos estar 5 minutos offline (con el gerente gritando al lado). Gracias.
Re: Alta disponibilidad WEB
El jue, 13-08-2009 a las 18:18 -0400, Victor Hugo dos Santos escribió: > 2009/8/13 Mauricio Vergara Ereche : > > Hola! > > [..] > > > Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A > > para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los > > servidores falla, vas a tener que eliminar el registro del "fallado" y > > esperar > > que se propague en los caché's de los resolver DNS... lo cual no se verá muy > > elegante ya que mientras exista falla, van a tener que esperar a que se les > > caiga por timeout la IP que no responda, o responda derechamente mal ese > > servidor. > > > esto que dices esta malo... > cuando se tiene 2 (o mas) registros A para un mismo dominio, los > navegadores son suficientemente inteligentes para ir de uno a otro > alternativamente y caso uno de los dos servidores esten apagados los > clientes van a consultar el otro imediatamente... falso, lo que dice Mauricio es cierto... un ejemplo es cisco GSS ;-) Saludos! > > salu2 > > --
Re: Alta disponibilidad WEB
> Lo que el gerente quiere es que si mañana pasa un camión y corta la > fibra sigamos arriba. > > Otro punto, es que no es necesario que la alta disponibilidad sea > inmediata, es decir, podríamos estar 5 minutos offline (con el gerente > gritando al lado). ¿ambas maquinas tienen la misma informacion como para seguir dando el servicio? si es asi usa el metodo que te mencione de usar las mismas maquinas como dns y un ttl de menos de 5 mins -- Juan Manuel Doren Santiago, Chile
Re: Alta disponibilidad WEB
El jue, 13-08-2009 a las 12:28 -0400, Marco Bravo escribió: > Una consulta... > > El proveedor para los 2 Datacenters es el Mismo? > Lo digo por el tema de IPs, sino entra al campo de juego nuestro querido > amigo BGP > > Ernesto del Campo escribió: > > Estimada Lista, > > > > El gerente de la empresa me a pedido ver si es posible implementar un > > servicio web de alta disponibilidad. > > > > El escenario es el siguiente. > > Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > > Tengo un segundo servidor en datacenter B de punta arenas con la IP > > 10.20.20.1 > > > > Hacer de alguna forma que cuando un cliente vea en su navegador > > www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > > atienda el que esta arriba. > > > > Según he buscado en san google, esto se hace un con balanceador de carga > > + estos dos equipos, pero que pasa si se cae el balanceador de carga?. > > > > Espero me puedan orientar en donde buscar lo que necesito. > > > > Agradeciendo. > > Ernesto del Campo. > > > > Como lo decía, tengo un datacenter en san miguel con gtd y otro en ciudad empresarial con Entel. BGP?
Re: Alta disponibilidad WEB
El jue, 13-08-2009 a las 12:33 -0400, Juan Manuel Doren escribió: > > > > Según he buscado en san google, esto se hace un con balanceador de carga > > + estos dos equipos, pero que pasa si se cae el balanceador de carga?. > > se pueden poner dos balanceadores de carga respaldandose mutuamente... > > no se si es muy buena la idea de poner las maquinas tan lejos, si > pones el balanceador de carga y este en un momento decide usar la > maquina de punta arenas, debera ir hasta alla a buscar los datos > > necesitas el de punta arenas solamente en casos de caidas o para > soportar la carga normal entre las dos maquinas? Estoy pensando solo en caidas.
Re: Alta disponibilidad WEB
El jue, 13-08-2009 a las 19:21 -0400, Marcelo Opazo Vivallos escribió: > El 13 de agosto de 2009 11:53, Ernesto del Campo > escribió: > > Estimada Lista, > > > > El gerente de la empresa me a pedido ver si es posible implementar un > > servicio web de alta disponibilidad. > > > > El escenario es el siguiente. > > Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > > Tengo un segundo servidor en datacenter B de punta arenas con la IP > > 10.20.20.1 > > > > Hacer de alguna forma que cuando un cliente vea en su navegador > > www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > > atienda el que esta arriba. > > > > Según he buscado en san google, esto se hace un con balanceador de carga > > + estos dos equipos, pero que pasa si se cae el balanceador de carga?. > > > > Espero me puedan orientar en donde buscar lo que necesito. > > > > Agradeciendo. > > Ernesto del Campo. > > > > > > Hola Ernesto, > > He probado algunas soluciones en HA, y con la que me he quedado a sido > Heartbeat [1], me atrevería a decir que no tendrás problemas en cuanto > a la distancia al ser un servicio web (Ojo, excluyendo cualquier otro > servicio como una gran BD), no te consumirá mucho enlace y es de fácil > configuración. Lo instalas y lo configuras con el cliente ha-gui (no > recuerdo exactamente el nombre). > > Saludos! > > Sobre la base de datos no hay problema, ya que actualmente tengo el servidor de base de datos postgresql replicado en 3 nodos mediante drbd y uno de estos se encuentra en Ciudad Empresarial. Funciona Bastante bien.
Re: Alta disponibilidad WEB
El dom, 16-08-2009 a las 23:23 -0400, Aldrin Martoq escribió: > 2009/8/13 Ernesto del Campo : > > Estimada Lista, > > El gerente de la empresa me a pedido ver si es posible implementar un > > servicio web de alta disponibilidad. > > ¿Y cómo te fue? > > > El escenario es el siguiente. > > Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > > Tengo un segundo servidor en datacenter B de punta arenas con la IP > > 10.20.20.1 > > Hacer de alguna forma que cuando un cliente vea en su navegador > > www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > > atienda el que esta arriba. > > Una pregunta: ¿Cuales son tus objetivos para alta disponibilidad? > ¿Garantizar la ejecución del backoffice? > ¿Evitar ataques como ddos? > ¿No perder datos aún si explota un datacenter? > ¿No perder ventas y/o visitas? > > Para dejarlo mas en contexto. Tengo un enlace de GTD (en san miguel) en el cual tenemos un datacenter y el otro esta en Ciudad Empresarial con Entel. Lo que el gerente quiere es que si mañana pasa un camión y corta la fibra sigamos arriba. Otro punto, es que no es necesario que la alta disponibilidad sea inmediata, es decir, podríamos estar 5 minutos offline (con el gerente gritando al lado). Gracias.
Re: Alta disponibilidad WEB
El jue, 13-08-2009 a las 18:18 -0400, Victor Hugo dos Santos escribió: > 2009/8/13 Mauricio Vergara Ereche : > > Hola! > > [..] > > > Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A > > para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los > > servidores falla, vas a tener que eliminar el registro del "fallado" y > > esperar > > que se propague en los caché's de los resolver DNS... lo cual no se verá muy > > elegante ya que mientras exista falla, van a tener que esperar a que se les > > caiga por timeout la IP que no responda, o responda derechamente mal ese > > servidor. > > > esto que dices esta malo... > cuando se tiene 2 (o mas) registros A para un mismo dominio, los > navegadores son suficientemente inteligentes para ir de uno a otro > alternativamente y caso uno de los dos servidores esten apagados los > clientes van a consultar el otro imediatamente... > > salu2 > > -- Realizamos esa prueba y no funciono correctamente al caer un enlace.
Re: Alta disponibilidad WEB
2009/8/13 Ernesto del Campo : > Estimada Lista, > El gerente de la empresa me a pedido ver si es posible implementar un > servicio web de alta disponibilidad. ¿Y cómo te fue? > El escenario es el siguiente. > Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > Tengo un segundo servidor en datacenter B de punta arenas con la IP > 10.20.20.1 > Hacer de alguna forma que cuando un cliente vea en su navegador > www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > atienda el que esta arriba. Una pregunta: ¿Cuales son tus objetivos para alta disponibilidad? ¿Garantizar la ejecución del backoffice? ¿Evitar ataques como ddos? ¿No perder datos aún si explota un datacenter? ¿No perder ventas y/o visitas? -- Aldrin Martoq http://aldrin.martoq.cl/
Re: Alta disponibilidad WEB
2009/8/13 Juan Manuel Doren : >> >> No estoy de acuerdo. No creo que puedas garantizar que todos los >> navegadores tengan esa inteligencia, y si están buscando algun sistema >> de alta disponibilidad, creo que si sería un error empezar a depender >> de la "inteligencia" de los navegadores. > > yo lo he probado y NO todos los navegadores son tan inteligentes, pero > hay una "tecnica" que puede ayudar > > tienes las maquinas A y B que son tus webservers > defines como DNS primario a A y cuando alguien le pregunta por la > direccion web contesta con la propia > defines como secundario a B y lo configuras no para replicar lo que > dice A sino para que responda con la direccion propia > usas TTL bajos Pero ahi sólo consideras que la máquina se muera completa. ¿Qué pasa si la muerte es del servicio web solamente?, el dns seguiría respondiendo con su ip propia. No me gusta esta solución, aunque puede ayudar en algunos aspectos sin tener que meterse en otros como keepalived o heartbeat, según lo que se quiera. > > asi si la maquina A se muere el trafico se va a la B porque los > visitantes resolveran la IP de B apenas venza el TTL ( que puede ser > de un par de segundos ) > > lo malo es que sube el trafico de consultas al dns... > > tampoco es la solucion del premio a la innovacion pero anda mejor que el round > robin y es mas barato que un F5 En eso último estamos de acuerdo. Atte. CR -- Cristian Rojas R.
Re: Alta disponibilidad WEB
El 13 de agosto de 2009 11:53, Ernesto del Campo escribió: > Estimada Lista, > > El gerente de la empresa me a pedido ver si es posible implementar un > servicio web de alta disponibilidad. > > El escenario es el siguiente. > Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > Tengo un segundo servidor en datacenter B de punta arenas con la IP > 10.20.20.1 > > Hacer de alguna forma que cuando un cliente vea en su navegador > www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > atienda el que esta arriba. > > Según he buscado en san google, esto se hace un con balanceador de carga > + estos dos equipos, pero que pasa si se cae el balanceador de carga?. > > Espero me puedan orientar en donde buscar lo que necesito. > > Agradeciendo. > Ernesto del Campo. > > Hola Ernesto, He probado algunas soluciones en HA, y con la que me he quedado a sido Heartbeat [1], me atrevería a decir que no tendrás problemas en cuanto a la distancia al ser un servicio web (Ojo, excluyendo cualquier otro servicio como una gran BD), no te consumirá mucho enlace y es de fácil configuración. Lo instalas y lo configuras con el cliente ha-gui (no recuerdo exactamente el nombre). Saludos! -- Marcelo Opazo Vivallos Estudiante de Ing en Informatica Slackware Linux, user #372952. HomePage: http://amarzeck.googlepages.com WebLog: http://amarzeck.blogspot.com Chile.
Re: Alta disponibilidad WEB
> > No estoy de acuerdo. No creo que puedas garantizar que todos los > navegadores tengan esa inteligencia, y si están buscando algun sistema > de alta disponibilidad, creo que si sería un error empezar a depender > de la "inteligencia" de los navegadores. yo lo he probado y NO todos los navegadores son tan inteligentes, pero hay una "tecnica" que puede ayudar tienes las maquinas A y B que son tus webservers defines como DNS primario a A y cuando alguien le pregunta por la direccion web contesta con la propia defines como secundario a B y lo configuras no para replicar lo que dice A sino para que responda con la direccion propia usas TTL bajos asi si la maquina A se muere el trafico se va a la B porque los visitantes resolveran la IP de B apenas venza el TTL ( que puede ser de un par de segundos ) lo malo es que sube el trafico de consultas al dns... tampoco es la solucion del premio a la innovacion pero anda mejor que el round robin y es mas barato que un F5
Re: Alta disponibilidad WEB
2009/8/13 Victor Hugo dos Santos : > 2009/8/13 Mauricio Vergara Ereche : >> Hola! > > [..] > >> Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A >> para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los >> servidores falla, vas a tener que eliminar el registro del "fallado" y >> esperar >> que se propague en los caché's de los resolver DNS... lo cual no se verá muy >> elegante ya que mientras exista falla, van a tener que esperar a que se les >> caiga por timeout la IP que no responda, o responda derechamente mal ese >> servidor. > > > esto que dices esta malo... > cuando se tiene 2 (o mas) registros A para un mismo dominio, los > navegadores son suficientemente inteligentes para ir de uno a otro > alternativamente y caso uno de los dos servidores esten apagados los > clientes van a consultar el otro imediatamente... > No estoy de acuerdo. No creo que puedas garantizar que todos los navegadores tengan esa inteligencia, y si están buscando algun sistema de alta disponibilidad, creo que si sería un error empezar a depender de la "inteligencia" de los navegadores. Atte. CR -- Cristian Rojas R.
Re: Alta disponibilidad WEB
2009/8/13 Mauricio Vergara Ereche : > Hola! [..] > Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A > para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los > servidores falla, vas a tener que eliminar el registro del "fallado" y esperar > que se propague en los caché's de los resolver DNS... lo cual no se verá muy > elegante ya que mientras exista falla, van a tener que esperar a que se les > caiga por timeout la IP que no responda, o responda derechamente mal ese > servidor. esto que dices esta malo... cuando se tiene 2 (o mas) registros A para un mismo dominio, los navegadores son suficientemente inteligentes para ir de uno a otro alternativamente y caso uno de los dos servidores esten apagados los clientes van a consultar el otro imediatamente... salu2 -- -- Victor Hugo dos Santos Linux Counter #224399
Re: Alta disponibilidad WEB
Claudio Hormazábal Ocampo escribió: > F5 how much???$$$ Pa'eso, por us$150 anuales contratas un servicio de monitoreo como el de no-ip.com ... http://www.no-ip.com/services/monitoring/advanced_monitoring_failover.html -- Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J "Hay quien adquiere la mala costumbre de ser infeliz" (M. A. Evans)
RE: Alta disponibilidad WEB
F5 how much???$$$ Atte., Claudio Hormazábal Ocampo Administrador de Sistemas Universidad Central de Chile Fono: (56) (2) 582 6059 Skype: claudio.hormazabal http://claudio.hormazabal.cl -Mensaje original- De: linux-boun...@listas.inf.utfsm.cl [mailto:linux-boun...@listas.inf.utfsm.cl] En nombre de Jorge Severino Enviado el: Jueves, 13 de Agosto de 2009 13:30 Para: Discusion de Linux en Castellano Asunto: Re: Alta disponibilidad WEB Mas mejol un DNS dinámico con un ping remoto que modifique el registro www. con dos F5 en ambos extremos gastara el presupuesto de 10 años en dos cajas :-) linux-boun...@listas.inf.utfsm.cl escribió el 13/08/2009 13:15:57: > Lo que , loque loque necesitas es un balanceador de enlace > cuando cae un enlace , va por el otro , > como un big ip F5 > el servicio DNS es dinámico y lo maneja el balanceador de enlace. > > > - Original Message - > From: "Mauricio Vergara Ereche" > To: "Discusion de Linux en Castellano" > Sent: Thursday, August 13, 2009 12:49 PM > Subject: Re: Alta disponibilidad WEB > > > > Hola! > > > > On Thursday 13 August 2009 11:53:41 Ernesto del Campo wrote: > >> Estimada Lista, > >> > >> El gerente de la empresa me a pedido ver si es posible implementar un > >> servicio web de alta disponibilidad. > > > > Si quieren alta disponibilidad y no distribución de carga, puedes utilizar > > un > > esquema basado en Keepalived, donde tienes un maestro siempre contestando > > y un > > esclavo que se activa cuando el maestro falla. Desconozco en todo caso > > cómo se > > comportará con tanta distancia eso sí... > > > >> El escenario es el siguiente. > >> Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > >> Tengo un segundo servidor en datacenter B de punta arenas con la IP > >> 10.20.20.1 > >> > >> Hacer de alguna forma que cuando un cliente vea en su navegador > >> www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > >> atienda el que esta arriba. > > > > Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A > > para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los > > servidores falla, vas a tener que eliminar el registro del "fallado" y > > esperar > > que se propague en los caché's de los resolver DNS... lo cual no se verá > > muy > > elegante ya que mientras exista falla, van a tener que esperar a que se > > les > > caiga por timeout la IP que no responda, o responda derechamente mal ese > > servidor. > > > >> Según he buscado en san google, esto se hace un con balanceador de carga > >> + estos dos equipos, pero que pasa si se cae el balanceador de carga?. > > > > caes en casi el mismo problema y tendrias que tener 2 balanceadores mutuos > > funcionando entre ellos. > > > >> Espero me puedan orientar en donde buscar lo que necesito. > > > > Una sugerencia que podría ayudarte, es utilizar un esquema de multi-homing > > basado en enrutamiento vía BGP o OSPF... pero para ello requerirías tener > > un > > AS number y un bloque de direcciones IP propio. > > > > Saludos! > > > > -- > > Mauricio Vergara Ereche User #188365 counter.li.org > > DNS Admin NIC Chile mave [...@] nic [.] cl > > Miraflores 222 piso 14, Santiago CHILE+56 2 9407710 > > Codigo Postal: 832-0198 http://www.nic.cl > > > > >
Re: Alta disponibilidad WEB
Mas mejol un DNS dinámico con un ping remoto que modifique el registro www. con dos F5 en ambos extremos gastara el presupuesto de 10 años en dos cajas :-) linux-boun...@listas.inf.utfsm.cl escribió el 13/08/2009 13:15:57: > Lo que , loque loque necesitas es un balanceador de enlace > cuando cae un enlace , va por el otro , > como un big ip F5 > el servicio DNS es dinámico y lo maneja el balanceador de enlace. > > > - Original Message - > From: "Mauricio Vergara Ereche" > To: "Discusion de Linux en Castellano" > Sent: Thursday, August 13, 2009 12:49 PM > Subject: Re: Alta disponibilidad WEB > > > > Hola! > > > > On Thursday 13 August 2009 11:53:41 Ernesto del Campo wrote: > >> Estimada Lista, > >> > >> El gerente de la empresa me a pedido ver si es posible implementar un > >> servicio web de alta disponibilidad. > > > > Si quieren alta disponibilidad y no distribución de carga, puedes utilizar > > un > > esquema basado en Keepalived, donde tienes un maestro siempre contestando > > y un > > esclavo que se activa cuando el maestro falla. Desconozco en todo caso > > cómo se > > comportará con tanta distancia eso sí... > > > >> El escenario es el siguiente. > >> Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > >> Tengo un segundo servidor en datacenter B de punta arenas con la IP > >> 10.20.20.1 > >> > >> Hacer de alguna forma que cuando un cliente vea en su navegador > >> www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > >> atienda el que esta arriba. > > > > Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A > > para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los > > servidores falla, vas a tener que eliminar el registro del "fallado" y > > esperar > > que se propague en los caché's de los resolver DNS... lo cual no se verá > > muy > > elegante ya que mientras exista falla, van a tener que esperar a que se > > les > > caiga por timeout la IP que no responda, o responda derechamente mal ese > > servidor. > > > >> Según he buscado en san google, esto se hace un con balanceador de carga > >> + estos dos equipos, pero que pasa si se cae el balanceador de carga?. > > > > caes en casi el mismo problema y tendrias que tener 2 balanceadores mutuos > > funcionando entre ellos. > > > >> Espero me puedan orientar en donde buscar lo que necesito. > > > > Una sugerencia que podría ayudarte, es utilizar un esquema de multi-homing > > basado en enrutamiento vía BGP o OSPF... pero para ello requerirías tener > > un > > AS number y un bloque de direcciones IP propio. > > > > Saludos! > > > > -- > > Mauricio Vergara Ereche User #188365 counter.li.org > > DNS Admin NIC Chile mave [...@] nic [.] cl > > Miraflores 222 piso 14, Santiago CHILE+56 2 9407710 > > Codigo Postal: 832-0198 http://www.nic.cl > > > > >
RE: Alta disponibilidad WEB
Acá tengo 2 balanceadores en RedHat con ultramonkey, se cae uno sigue el otro, puedes balancear tu servicio web a través de round robin, last connection, etc. Ahora, eso en el caso que los servidores balanceados estén en la misma subred. Para lo tuyo habrá que escarbar un poco en tu topología de red que desconozco. Atte., Claudio Hormazábal Ocampo Administrador de Sistemas Universidad Central de Chile Fono: (56) (2) 582 6059 Skype: claudio.hormazabal http://claudio.hormazabal.cl -Mensaje original- De: linux-boun...@listas.inf.utfsm.cl [mailto:linux-boun...@listas.inf.utfsm.cl] En nombre de Ernesto del Campo Enviado el: Jueves, 13 de Agosto de 2009 11:54 Para: Discusion de Linux en Castellano Asunto: Alta disponibilidad WEB Estimada Lista, El gerente de la empresa me a pedido ver si es posible implementar un servicio web de alta disponibilidad. El escenario es el siguiente. Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 Tengo un segundo servidor en datacenter B de punta arenas con la IP 10.20.20.1 Hacer de alguna forma que cuando un cliente vea en su navegador www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae atienda el que esta arriba. Según he buscado en san google, esto se hace un con balanceador de carga + estos dos equipos, pero que pasa si se cae el balanceador de carga?. Espero me puedan orientar en donde buscar lo que necesito. Agradeciendo. Ernesto del Campo.
Re: Alta disponibilidad WEB
Con apache puedes armar un esquema HA usando heartbeat : Aca hay un ejemplillo : http://www.howtoforge.com/high_availability_loadbalanced_apache_cluster On 13-08-2009, at 12:49, Mauricio Vergara Ereche wrote: Hola! On Thursday 13 August 2009 11:53:41 Ernesto del Campo wrote: Estimada Lista, El gerente de la empresa me a pedido ver si es posible implementar un servicio web de alta disponibilidad. Si quieren alta disponibilidad y no distribución de carga, puedes utilizar un esquema basado en Keepalived, donde tienes un maestro siempre contestando y un esclavo que se activa cuando el maestro falla. Desconozco en todo caso cómo se comportará con tanta distancia eso sí... El escenario es el siguiente. Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 Tengo un segundo servidor en datacenter B de punta arenas con la IP 10.20.20.1 Hacer de alguna forma que cuando un cliente vea en su navegador www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae atienda el que esta arriba. Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los servidores falla, vas a tener que eliminar el registro del "fallado" y esperar que se propague en los caché's de los resolver DNS... lo cual no se verá muy elegante ya que mientras exista falla, van a tener que esperar a que se les caiga por timeout la IP que no responda, o responda derechamente mal ese servidor. Según he buscado en san google, esto se hace un con balanceador de carga + estos dos equipos, pero que pasa si se cae el balanceador de carga?. caes en casi el mismo problema y tendrias que tener 2 balanceadores mutuos funcionando entre ellos. Espero me puedan orientar en donde buscar lo que necesito. Una sugerencia que podría ayudarte, es utilizar un esquema de multi- homing basado en enrutamiento vía BGP o OSPF... pero para ello requerirías tener un AS number y un bloque de direcciones IP propio. Saludos! -- Mauricio Vergara Ereche User #188365 counter.li.org DNS Admin NIC Chile mave [...@] nic [.] cl Miraflores 222 piso 14, Santiago CHILE+56 2 9407710 Codigo Postal: 832-0198 http://www.nic.cl
Re: Alta disponibilidad WEB
Lo que , loque loque necesitas es un balanceador de enlace cuando cae un enlace , va por el otro , como un big ip F5 el servicio DNS es dinámico y lo maneja el balanceador de enlace. - Original Message - From: "Mauricio Vergara Ereche" To: "Discusion de Linux en Castellano" Sent: Thursday, August 13, 2009 12:49 PM Subject: Re: Alta disponibilidad WEB Hola! On Thursday 13 August 2009 11:53:41 Ernesto del Campo wrote: Estimada Lista, El gerente de la empresa me a pedido ver si es posible implementar un servicio web de alta disponibilidad. Si quieren alta disponibilidad y no distribución de carga, puedes utilizar un esquema basado en Keepalived, donde tienes un maestro siempre contestando y un esclavo que se activa cuando el maestro falla. Desconozco en todo caso cómo se comportará con tanta distancia eso sí... El escenario es el siguiente. Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 Tengo un segundo servidor en datacenter B de punta arenas con la IP 10.20.20.1 Hacer de alguna forma que cuando un cliente vea en su navegador www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae atienda el que esta arriba. Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los servidores falla, vas a tener que eliminar el registro del "fallado" y esperar que se propague en los caché's de los resolver DNS... lo cual no se verá muy elegante ya que mientras exista falla, van a tener que esperar a que se les caiga por timeout la IP que no responda, o responda derechamente mal ese servidor. Según he buscado en san google, esto se hace un con balanceador de carga + estos dos equipos, pero que pasa si se cae el balanceador de carga?. caes en casi el mismo problema y tendrias que tener 2 balanceadores mutuos funcionando entre ellos. Espero me puedan orientar en donde buscar lo que necesito. Una sugerencia que podría ayudarte, es utilizar un esquema de multi-homing basado en enrutamiento vía BGP o OSPF... pero para ello requerirías tener un AS number y un bloque de direcciones IP propio. Saludos! -- Mauricio Vergara Ereche User #188365 counter.li.org DNS Admin NIC Chile mave [...@] nic [.] cl Miraflores 222 piso 14, Santiago CHILE+56 2 9407710 Codigo Postal: 832-0198 http://www.nic.cl
Re: Alta disponibilidad WEB
Ernesto del Campo escribió: > Estimada Lista, > > El gerente de la empresa me a pedido ver si es posible implementar un > servicio web de alta disponibilidad. > > El escenario es el siguiente. > Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > Tengo un segundo servidor en datacenter B de punta arenas con la IP > 10.20.20.1 ¿El sitio es estático o hay una base de datos detrás? Si hay una BD, ¿pensaste cómo distribuir los datos también? Particularmente los identificadores de sesión. -- Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257 "How amazing is that? I call it a night and come back to find that a bug has been identified and patched while I sleep."(Robert Davidson) http://archives.postgresql.org/pgsql-sql/2006-03/msg00378.php
Re: Alta disponibilidad WEB
Podrias leer algo de la "tecnica" Round Robin y ver si es lo que buscas...aunque de nuevo la distancia seria lago problematica creo. 2009/8/13 Juan Manuel Doren > > > > Pq hablan de balanceadores de Carga si la pregunta es Alta > Disponibilidad? > > de ahí mi pregunta: > > "necesitas el de punta arenas solamente en casos de caidas o para > soportar la carga normal entre las dos maquinas?" > > -- Manuel Fuentes Ugalde Tecnico Universitario en Electronica Universidad Tecnica Federico Santa Maria
Re: Alta disponibilidad WEB
> > Pq hablan de balanceadores de Carga si la pregunta es Alta Disponibilidad? de ahí mi pregunta: "necesitas el de punta arenas solamente en casos de caidas o para soportar la carga normal entre las dos maquinas?"
Re: Alta disponibilidad WEB
Hola! On Thursday 13 August 2009 11:53:41 Ernesto del Campo wrote: > Estimada Lista, > > El gerente de la empresa me a pedido ver si es posible implementar un > servicio web de alta disponibilidad. Si quieren alta disponibilidad y no distribución de carga, puedes utilizar un esquema basado en Keepalived, donde tienes un maestro siempre contestando y un esclavo que se activa cuando el maestro falla. Desconozco en todo caso cómo se comportará con tanta distancia eso sí... > El escenario es el siguiente. > Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 > Tengo un segundo servidor en datacenter B de punta arenas con la IP > 10.20.20.1 > > Hacer de alguna forma que cuando un cliente vea en su navegador > www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae > atienda el que esta arriba. Seguramente alguien te dirá que a nivel de DNS podrías poner 2 registros A para www.dominio.cl apuntando a cada una de las IPs, pero si uno de los servidores falla, vas a tener que eliminar el registro del "fallado" y esperar que se propague en los caché's de los resolver DNS... lo cual no se verá muy elegante ya que mientras exista falla, van a tener que esperar a que se les caiga por timeout la IP que no responda, o responda derechamente mal ese servidor. > Según he buscado en san google, esto se hace un con balanceador de carga > + estos dos equipos, pero que pasa si se cae el balanceador de carga?. caes en casi el mismo problema y tendrias que tener 2 balanceadores mutuos funcionando entre ellos. > Espero me puedan orientar en donde buscar lo que necesito. Una sugerencia que podría ayudarte, es utilizar un esquema de multi-homing basado en enrutamiento vía BGP o OSPF... pero para ello requerirías tener un AS number y un bloque de direcciones IP propio. Saludos! -- Mauricio Vergara Ereche User #188365 counter.li.org DNS Admin NIC Chile mave [...@] nic [.] cl Miraflores 222 piso 14, Santiago CHILE+56 2 9407710 Codigo Postal: 832-0198 http://www.nic.cl
Re: Alta disponibilidad WEB
Una consulta.. Pq hablan de balanceadores de Carga si la pregunta es Alta Disponibilidad? Juan Manuel Doren escribió: Según he buscado en san google, esto se hace un con balanceador de carga + estos dos equipos, pero que pasa si se cae el balanceador de carga?. se pueden poner dos balanceadores de carga respaldandose mutuamente... no se si es muy buena la idea de poner las maquinas tan lejos, si pones el balanceador de carga y este en un momento decide usar la maquina de punta arenas, debera ir hasta alla a buscar los datos necesitas el de punta arenas solamente en casos de caidas o para soportar la carga normal entre las dos maquinas?
Re: Alta disponibilidad WEB
> > Según he buscado en san google, esto se hace un con balanceador de carga > + estos dos equipos, pero que pasa si se cae el balanceador de carga?. se pueden poner dos balanceadores de carga respaldandose mutuamente... no se si es muy buena la idea de poner las maquinas tan lejos, si pones el balanceador de carga y este en un momento decide usar la maquina de punta arenas, debera ir hasta alla a buscar los datos necesitas el de punta arenas solamente en casos de caidas o para soportar la carga normal entre las dos maquinas?
Re: Alta disponibilidad WEB
Una consulta... El proveedor para los 2 Datacenters es el Mismo? Lo digo por el tema de IPs, sino entra al campo de juego nuestro querido amigo BGP Ernesto del Campo escribió: Estimada Lista, El gerente de la empresa me a pedido ver si es posible implementar un servicio web de alta disponibilidad. El escenario es el siguiente. Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 Tengo un segundo servidor en datacenter B de punta arenas con la IP 10.20.20.1 Hacer de alguna forma que cuando un cliente vea en su navegador www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae atienda el que esta arriba. Según he buscado en san google, esto se hace un con balanceador de carga + estos dos equipos, pero que pasa si se cae el balanceador de carga?. Espero me puedan orientar en donde buscar lo que necesito. Agradeciendo. Ernesto del Campo.
Alta disponibilidad WEB
Estimada Lista, El gerente de la empresa me a pedido ver si es posible implementar un servicio web de alta disponibilidad. El escenario es el siguiente. Tengo un servidor en el datacenter A de stgo con la IP 10.10.10.1 Tengo un segundo servidor en datacenter B de punta arenas con la IP 10.20.20.1 Hacer de alguna forma que cuando un cliente vea en su navegador www.dominio.cl vaya a uno de estos nodos y si uno de estos dos se cae atienda el que esta arriba. Según he buscado en san google, esto se hace un con balanceador de carga + estos dos equipos, pero que pasa si se cae el balanceador de carga?. Espero me puedan orientar en donde buscar lo que necesito. Agradeciendo. Ernesto del Campo.