OVH Community, your new community space.

IP Load Balancing: alpha


JarFil
16/12/2008, 12:15
Cita Publicado inicialmente por Mazmardigan
Así no haría falta que un server se replicase en otro, sino que el sistema básico estuviese en el servidor y los archivos de las webs, bases de datos y demás estuviesen almacenados en el NAS.
Eso sería básicamente un RPS, con un par de problemas:
- El NAS sería un único punto de fallo, se cae el NAS y adiós todo.
- Las bases de datos no suelen llevarse bien con que varios equipos abran a la vez los mismos ficheros.

Mazmardigan
12/12/2008, 13:44
Estaría guay poder hacer eso mismo con los Kemsirve, sería una solución brutal para los que necesitan tener un sistema medianamente decente sin dejarse su vida en ello, aunque estaría guay poder añadir a esta solución un NAS, de modo y manera que se pudiese tener algo así:

- Un NAS conectado a todos los servidores
- Varios servidores con una IP Load Balancing y demás parafernalia

Así no haría falta que un server se replicase en otro, sino que el sistema básico estuviese en el servidor y los archivos de las webs, bases de datos y demás estuviesen almacenados en el NAS.

No creo que instalar un NAS sea algo especialmente caro, por lo que yo lo dejo en el aire por si alguien de OVH lo lee. Ciertamente me ha sorprendido todo esto, esperemos que lo extiendan a los kemsirver próximamente.

a-n-t-o-n-i-o
12/12/2008, 10:48
de todas maneras, pienso.. como seguridad seria estupendo, pero la verdad que con ovh no tengo problemas de servidor quiza tenga mas de un 99,99% de online en hardware. el gran problema de ovh es sin duda la conectividad, lo suyo seria poder hacer este balance con un servidor ubicado fuera de ovh o dentro de ovh pero en diferente datacenter mejorando asi la eficacia con la seguridad, ya q estando un servidor en el mismo datacentar un fallo electrico, incendio o mil cosas que pueden pasar te afectaria de igual manera, ya no hablo solo de la conectividad que pueda resultar nula en horas puntuales para algunas visitas.

kitamarchas
12/12/2008, 00:21
amm, no lo estaba viendo desde ese punto de vista
Graciasss!!

Power
11/12/2008, 23:46
Cita Publicado inicialmente por kitamarchas
No termino de entender que es esto...
No es lo mismo que si me cojo 2 servidores y monto un apache por un lado y la bbdd por otro??¿¿
Si haces eso y te falla la máquina donde tienes el servidor web o la máquina donde tienes el servidor de bases de datos, en cualquiera de los dos casos, te deja de funcionar el sistema.

Ahora piensa en este otro escenario:
- Dos máquinas (cada una con su servidor web y con su servidor de bases de datos).
- Un sistema de replicación mutua de las bases de datos (para que en ambas máquinas estén los mismos datos).
- Un sistema de IP load balancing
- El software OCO de comprobación del estado de cada servidor

En este caso, si cualquiera de las dos máquina falla, no ocurre nada irremediable: la otra máquina recibe y atiende todas las peticiones que se le hacen desde el exterior.

Es un sistema con redundancia e inmunidad a fallos.
(Al menos en la parte de tus servidores).

Saludos

a-n-t-o-n-i-o
11/12/2008, 23:36
Cita Publicado inicialmente por kitamarchas
No termino de entender que es esto...
No es lo mismo que si me cojo 2 servidores y monto un apache por un lado y la bbdd por otro??¿¿

OVH toca cosas que me pierdo y me considero con unos conocimientos algo más que básicos.
yo si tengo solo conocimientos muy basicos, pero segun entiendo no es lo mismo.

si haces lo que dices y el servidor con apache cae, tu web no se vera, si haces lo que dices y tu servidor de base de datos cae, tu web no se vera, por lo tanto como seguridad no servira de nada, otra cosa es que lo compares con la utilidad que comenta oles, en ese caso si que puede ser parecido, pero en el caso que comenta oles, si un server cae, el otro podria mostrar tu web perfectamente si en los dos servidores tienes los mismos datos.

en mi caso, podria interesarme por la seguridad de estar online 100% del tiempo, ya que en la actualidad balancear carga es tonteria cuando me sobra casi todo el server.

kitamarchas
11/12/2008, 23:12
No termino de entender que es esto...
No es lo mismo que si me cojo 2 servidores y monto un apache por un lado y la bbdd por otro??¿¿

OVH toca cosas que me pierdo y me considero con unos conocimientos algo más que básicos.

Power
09/12/2008, 13:07
Cita Publicado inicialmente por Raul
Por cierto, kemsirve con ip load balancing? yo creo que ahí, los "pro" tendrían menos luz.. me refiero del lado de la empresa, ahora.. para nosotros muy bien!.
La verdad es que teniendo IP load balancing con dos o más Kemsirves ya no importaría tanto el tiempo de reparación de incidencias.
Si te falla uno, siguen atendiendo el resto.

Ya la seguridad no te condiciona a tener un servidor Pro.

Saludos

Raul
09/12/2008, 12:16
La verdad es que este tema abre todo un campo de posibilidades.
Sin duda, y también me interesa saber sobre el servidor de base de datos.

Por cierto, kemsirve con ip load balancing? yo creo que ahí, los "pro" tendrían menos luz.. me refiero del lado de la empresa, ahora.. para nosotros muy bien!.

Saludos!.

Power
09/12/2008, 09:56
Hola,

Esta noticia de que OVH va a ofrecer gratuitamente IP load balancing ha generado mucha expectación en los foros de OVH-Francia http://forum.ovh.com/showthread.php?t=41779

Se plantean algunas cuestiones interesantes como que esta opción de la IP load balancing puede servir no sólo para sitios que tienen mucho tráfico y es mejor atender con más de un servidor, sino también para seguridad: tener dos (o más) servidores y si falla uno no se nota nada porque el/los otro/s sigue/n atendiendo.

También surgen las dudas: ¿qué será mejor un servidor Pro o varios Kemsirve con IP load balancing?
(Parece que servirá también para Kemsirve y Servidores Pro en el mismo cluster)

Incluso se podrá montar para varios VPS sobre varias máquinas.

Se ha planteado una duda sobre el problema de las sesiones.
Octave (Oles) ha contestado que habrá persistencia.
(Supongo que una vez establecida una conexión todo el tráfico de esa conexión seguirá siendo dirigida a la misma máquina)

El problema más grave que le veo es el tema MySQL.
O se tiene un servidor independiente y seguro sobre el que van todas las escrituras de MySQL, o se tendrá que montar replicación circular entre los servidores (cosa que veo complicada).
Parece que en la versión antigua de IP load loading que tenían algunos clientes se daba también un espacio NFS de OVH donde podían ir las bases de datos MySQL independientes de los servidores.
¿Se dará ahora también ese espacio NFS?

La verdad es que este tema abre todo un campo de posibilidades.

Saludos

oles@ovh.net
08/12/2008, 17:12
Concierne a los clientes de servidores dedicados.

Buenos días,
Hemos terminado la puesta en marcha de la plataforma de la IP load balancing.
Solo queda efectuar los alfa tests con algunos clientes y después probar la
OCO (OvhCheckOut) con estos nuevos clientes y claro está acabar la interfaz
Manager y MoM.

IP Fija, IP Fail-over, IP Balancing
--------------------------------------------------

Si tenéis un servidor dedicado, tenéis una IP fija en OVH. Podéis poner
además una IP Failover.¿IP Failover? Podéis migrar la IP Failover de un
servidor al otro en 3 segundos y medio. Si alojáis 100 sitios web en una
IP Failover, podéis cambiar el servidor manteniendo la IP Failover y por
tanto aumentar la potencia de cálculo de manera muy flexible. Pero a
veces insuficiente.

Creando la IP Load Balancing, OVH innova de nuevo dando nuevas posibilidades
a los clientes. Al contrario de las soluciones appliance o de tarjetas Cisco,
se trata de una infraestructura muy particular, extremadamente estable y que
permite gestionar un número de sesiones ilimitado (más de 100 mil millones
en vez de 1 millón o menos...).

¿IP Load Balancing ?
-------------------------------

Se trata de una IP normal que podéis enganchar en vuestro servidor dedicado,
con la IP Failover. La diferencia es que podéis enganchar la misma IP Load
Balancing en varios servidores al mismo tiempo y recibir el tráfico de manera
equilibrada en estos servidores al mismo tiempo. Podéis crear por tanto un
cluster con tolerancia a fallos, donde OVH os hace la reparación de carga
(load balancing).

Hace 3 años, propusimos el sistema de repartición de carga basándonos en las
tarjetas Cisco. Explotamos rápidamente la tarjeta en términos de conexiones
simultáneas. Tuvimos que suspender la comercialización del producto a los
nuevos clientes. El nuevo sistema funcionará también con los clientes
que utilizan todavía el antiguo sistema. Esto les permitirá evolucionar
hacia el nuevo sistema y por tanto al alquiler de nuevos servidores.
La migración al nuevo sistema será obligatorio con los nuevos servidores.

¿Para quién?
-------------------
Si tenéis un servidor PRO, vais a poder aprovecharos de las IP Load Balancing.

¿Cuanto cuesta?
-------------------------
Estará incluido en el precio de los servidores de la misma manera que las IP
Failover. Para todos los clientes (los antiguos y los nuevos).

Los límites
----------------
En este momento sabemos gestionar 6 servidores en paralelo, pronto 8. Si hay
solicitudes para más servidores en paralelo vamos a estudiar la cuestión para
agrandar nuestra infraestructura.

La IP Load Balancing funciona con los servidores en nuestros 3 datacenters:
Paris 19, Roubaix 1 y Roubaix 2 (esto es lo que nos ha llevado algo de
tiempo para montar. Utilizamos MPLS para transportar las tramas Ethernet en
nuestra propia red).

No en los Kemsirve (por el momento). No en los RPS (por el momento).

¿Cómo funciona?
--------------------------
OVH os atribuye una IP Load Balancing. Engancháis la IP en vuestros servidores.
En el manager, declaráis qué servidores deben recibir el tráfico de esta IP.

Podéis declarar un servidor en vuestro cluster en "hard" o en "soft".
- Si lo declaráis en "soft", debéis instalar la OCO en los servidores.
Gracias a OCO, el sistema de gestión de las IP Load Balancing
en OVH sabe el estado de funcionamiento de vuestros servidores.
Si vuestro servidor está fallando, o hay algo que no va bien o
queréis retirar el servidor del cluster durante unos minutos o
más (sin ir al manager), solo hay que cambiar el estado del OCO, en
nuestra infraestructura de detección se suspenderá el uso del servidor.
El cluster funcionará con los N-1 servidores restantes.

- Si lo declaráis en "hard", nuestra infraestructura de monitoring
no tomará en cuenta los estados de el OCO. No tenéis ni siquiera que
instalar la OCO. Toda la configuración es rígida y habrá que añadir
y quitar los servidores a través del manager.

La OCO (OvhCheckOut) est un programa desarrollado internamente hacer 4 años.
Se ha utilizado mucho en OVH en alojamiento compartido. Es la base de la
gestión de los clusters de nuestra plataforma (noches tranquilas). Funciona
en más de 2.000 servidores. Permite reenviar el estado del servidor a través
de pequeñas solicitudes TCP. Es completamente manejable y opensource. Soporta
todo tipo de sondas interna sobre el servidor : apache, qmail, nfs, mysql, un
script php o un ping. Podéis incluso añadir sus propias sondas. Funciona en perl
y por tanto en Linux, Windows o FreeBSD.


Alpha
--------
Buscamos los clientes que tengan 2 o más servidores (todos PRO, Superplan o
superiores) que quieran tener una IP Load Balancing. Solo hay que enviarme un
email de solicitud a oles@ovh.net con la lista de servidores
(nombre + ip) y "ip loadbalancing" en el asunto ( así no pierdo ningún email).
¡Gracias! Configuramos todo y os reenviamos el email. Al final de los test,
podéis mantener la IP.


Beta
-------
Vamos a añadir la interfaz en el manager y vais a poder gestionar geográficamente
vuestro cluster. La OCO estará puesta a disposición en nuestro servidor ftp con una
guía de instalación ( ya es el caso, pero vamos a ver si no hay modificaciones a
efectuar).

Pasamos a cosas serias...

Cordialmente,
Octave