Você está na página 1de 9

Servidor de Alta Disponibilidad

INTRODUCCIÓN

La alta disponibilidad se ha convertido en los últimos años, en un recurso importante para


cualquier empresa, al punto de ser una característica fundamental, por ejemplo, para portales
web que deban permanecer disponibles en cualquier momento para dar atención a sus usuarios.
El mercado actual demanda un rendimiento mejorado de las funciones de procesamiento de
datos y de memoria.

DEFINICIÓN:

La alta disponibilidad es que un servicio funcione correctamente ante un fallo software o


hardware para esto se basa en la duplicación del hardware, de esta forma, en caso de que
algo falle en un sistema, tendremos otro servidor idéntico que lo sustituirá automáticamente,
garantizando así la continuidad del servicio.
Los sistemas de alta disponibilidad garantizan los servicios de forma que si el sistema cae, sea
reemplazado de forma automática.
USO Y VENTAJAS DE LA ALTA DISPONIBILIDAD:
Los servidores de alta disponibilidad responden con velocidad, fiabilidad, flexibilidad,
potencia, ahorro y reparte a los otros servidores los servicios que sufrió la falla.
ACTUALIZACIÓN DE INSTALACIONES DE ALTA DISPONIBILIDAD:
Todos los servidores configurados para la característica de HA deben estar en la misma versión.
Por lo tanto, es necesario actualizar todos los servidores al mismo tiempo.

Procedimiento:
1. Descargar y descomprimir el paquete de instalación. Las actualizaciones se realizan con el
mismo paquete de instalación.
2. Concluir los servidores. Asegúrese de que los servidores están detenidos antes de empezar la
actualización.
3. Ejecutar el script de instalación del servidor.
4. Si nos solicitan la ubicación del directorio de instalación, especificamos la vía de acceso a uno
de los servidores. Se le preguntará si desea actualizar la instalación actual. Si respondemos con
un sí, el script le guía a través de los pasos necesarios.
5. Sí el script le solicite actualizar la base de datos, responda sí sólo para el primer servidor. Al
ejecutar una actualización sólo de la base de datos, el script garantiza que la actualización se
realiza sólo una vez.
6. Reiniciemos el servidor actualizado. Utilizamos siempre scripts de servicio para iniciar o detener
el servidor.
7. Después de que el primer servidor volvemos a estar en línea, actualizamos los demás
servidores, recordando omitir el paso de actualización de la base de datos.

CLÚSTER DE ALTA DISPONIBILIDAD (HA):


Es un conjunto de dos o más servidores que se caracterizan por mantener una serie de servicios
compartidos y por estar constantemente monitorizándose entre sí.
CONFIGURACIÓN ACTIVO/PASIVO:
En una configuración activo/pasivo, consiste en un servidor que posee los recursos del clúster y
otros servidores que son capaces de acceder a esos recursos, pero no los activan hasta que el
propietario de los recursos ya no esté disponible.
Ventajas, son que no hay degradación de servicio y que los servicios solo se reinician cuando el
servidor activo deja de responder.
Desventaja, es que los servidores pasivos no proporcionan ningún tipo de recurso mientras
están en espera, haciendo que la solución sea menos eficiente que el clúster de tipo
activo/activo. Otra desventaja es que los sistemas tardan un tiempo en migrar a los recursos del
nodo en espera.
Si el nodo activo falla, el servidor secundario se inicia y se dirige hacia él el tráfico de red. Este
suceso se denomina migración tras error.

CONFIGURACIÓN ACTIVO/ACTIVO
En una configuración activo/activo, todos los servidores del clúster pueden ejecutar los mismos
recursos simultáneamente. Es decir, los servidores poseen los mismos recursos y pueden
acceder a estos independientemente de los otros servidores del clúster. Si un nodo del sistema
falla y deja de estar disponible, sus recursos siguen estando accesibles a través de los otros
servidores del clúster.
La ventaja de esta configuración es que son más eficientes ya que pueden trabajar todos a la
vez. Sin embargo, cuando uno de los servidores deja de estar accesible, su carga de trabajo
pasa a los nodos restantes, lo que produce una degradación del nivel global de servicio ofrecido
a los usuarios.

Los servidores de IBM crean una malla JMS, que facilita las comunicaciones JMS entre
servidores en una configuración de alta disponibilidad en clúster; todos los servidores tienen
información sobre los demás. Todos los servicios están activos en cada servidor.
FUNCIONAMIENTO DE UN CLÚSTER DE ALTA DISPONIBILIDAD
- Por un lado intercomunica entre sí todos los nodos, monitorizando continuamente su estado y
detectando fallos.
- Administra los servicios ofrecidos por el clúster, teniendo la capacidad de migrar dichos
servicios entre diferentes servidores físicos como respuesta a un fallo.
RECURSO Y GRUPOS DE RECURSOS
Prevé los procesos de los recursos necesarios para realizar su tarea: sistema de ficheros,
interfaces de red, tiempo de CPU, memoria, etc. En un clúster de alta disponibilidad, el software
de clúster, abstrae e independiza a los servicios de un host concreto posibilitando que estos se
desplacen entre diferentes servidores de forma trasparente para la aplicación o los usuarios. El
software de clúster permite definir grupos de recursos, que son todos aquellos recursos
necesarios por el servicio. Estos recursos serán los scripts de arranque del servicio, un sistema
de ficheros, una dirección IP, etc.
HEARTBEAT
El software de clúster conoce en todo momento la disponibilidad de los equipos físicos.El
funcionamiento es que cada nodo informa periódicamente de su existencia enviando al resto una
“señal de vida”.
INTERCOMUNICACIÓN
En la intercomunicación es habitual utilizar un canal específico como una red IP independiente o
una conexión serie, que no se pueda ver afectada por problemas de seguridad o rendimiento.
MONITORIZACIÓN DE RECURSOS
Monitorizar si un host físico está disponible, también pueden realizar seguimientos a nivel de
recursos o servicios y detectar el fallo de estos.
• - Dependencia entre recursos: Para que el cluster proporcione un servicio, son necesarios (ip
virtual, sistema de ficheros, proceso), lo que se conoce como grupo de recursos. Cuando se
arranca o detiene un servicio, sus recursos tienen que activarse en el orden apropiado ya que
unos dependen de otros.
• - Comunicación con otros sistemas: El cluster tiene que monitorizar no solo que un servidor
y sus servicios están activos, también debe de comprobar los usuarios. Por lo tanto el software
de cluster debe comprobar que los nodos son alcanzables, para conseguirlo es verificar que
cada nodo sea accesible el router o puerta de enlace de la red de usuarios.
• - Fencing: En los clusters HA existe una situación donde un nodo deja de funcionar
correctamente pero todavía sigue, accediendo a ciertos recursos y respondiendo peticiones.
Para evitar que el nodo corrompa recursos o responda con peticiones, los clusters lo solucionan
con el Fencing que hace saber a dicho nodo que está funcionando en mal estado, retira sus
recursos y lo deja en un estado inactivo.
• - Quorum: Evita que se produzca un escenario de Split-Brain(ocurre cuando cada servidor en
el cluster cree que los otros servidores han fallado e intenta activar y utilizar dichos recursos),
introducen un canal de comunicación adicional que se emplea para determinar exactamente que
nodos están disponibles en el clúster y cuáles no.
EJEMPLO EN ALTA DISPONIBILIDAD EN SERVIDOR DE ALMACENAMIENTO
Cuando tenemos un sistema de almacenamiento en red, queremos que esté disponible y que los
datos sean accesibles en todo momento. En el entorno empresarial, la caída de un sistema de
almacenamiento puede generar pérdidas económicas sustanciales. En estos casos donde
la información es vital para la continuidad del trabajo y la producción, la disponibilidad de los
servicios es crítica.

Situación:
Imaginemos que tenemos un Servidor en el que se almacenan los datos del programa de
gestión de una empresa. Tras un fallo en su funcionamiento, es necesario sustituir un
componente de dicho sistema.

Sin alta disponibilidad: El componente puede tardar mínimo 24h en recibirse del proveedor en
caso de que la tenga en stock, por lo tanto el tiempo que pasa hasta que se soluciona el
problema es muy alto. En este momento, la empresa no puede continuar su actividad y las
pérdidas económicas generadas por este parón pueden ser considerables.

Con alta disponibilidad: El servidor de almacenamiento dispone de una máquina de las mismas
características que está totalmente sincronizada y simplemente el sistema sigue funcionando
con normalidad. El tiempo de respuesta de dicho sistema son minutos.

Você também pode gostar