Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   Aspectos b谩sicos de alta disponibilidad y alto rendimiento
De ASO

La alta disponibilidad permite que un servicio funcione correctamente ante un fallo software o hardware. Se puede implementar mediante una configuraci贸n basada en hardware o software. Una soluci贸n hardware trata de asegurar que el servidor funcione de forma interrumpida y para ello suele utilizar sistemas redundantes de alimentaci贸n, discos duros, de red, etc..


Archivo:ico_nota.gif  Nota
En Hardware del servidor puedes ver m谩s informaci贸n sobre el hardware del servidor.

Una configuraci贸n basada en software consiste en una serie de servidores (v茅ase la figura 1), denominados nodos, conectados entre s铆 de tal manera que, ante el fallo de un nodo se reparten sus servicios a los otros nodos del cluster.


Figura 1. Cl煤ster de alta disponibilidad

Para permitir el alto rendimiento se crea un cl煤ster en el que cada nodo se encarga de realizar una serie de tareas que se van distribuyendo dependiendo de diversos factores: equipos activos, rendimiento, etc.. Esta soluci贸n ofrece dos caracter铆sticas muy importantes: evita la saturaci贸n de un nodo; y balancea la carga de los nodos de manera inteligente. En definitiva, las soluciones de alto rendimiento ofrecen una mayor capacidad de gesti贸n, escalabilidad y ampliaci贸n as铆 como mayor disponibilidad para los servicios de entorno empresarial. Y las soluciones de alta disponibilidad ofrecen tolerancia a fallos, flexibilidad y tranquilidad.


Figura 2. Cl煤ster de alto rendimiento

Alta Disponibilidad en GNU/Linux

Existen dos tipos de herramientas GNU/Linux que permiten ofrecer alta disponibilidad:

  • Servicios. Se utilizan para asegurar los servicios cr铆ticos de una empresa. Por ejemplo, una configuraci贸n de alta disponibilidad consiste en dos nodos donde s贸lo uno de ellos dispone de una direcci贸n IP Virtual, mediante la cual se reciben las peticiones. En caso de fallo del nodo que ofrece el servicio, la direcci贸n IP Virtual se establece en el otro nodo lo que permite que el sistema siga funcionando correctamente. Las herramientas m谩s importantes que hay para en GNU/Linux para ofrecer alta disponibilidad son: HA-OSCAR, The High Availability Linux Project y LikfeKeeper.
  • Datos. El objetivo es mantener los datos replicados en varias localizaciones sin que presenten problemas de integridad ni consistencia. Las herramientas de GNU/Linux que permiten alta disponibilidad de datos se clasifican en las siguientes categor铆as: bloques de datos, bases de datos en MySQL o servidores NAS .

La replicaci贸n de bloque de datos consiste en replicar la informaci贸n bloque a bloque del sistema de ficheros. Las herramientas m谩s utilizadas son DRBD, rsync y slony-I. La replicaci贸n de bases de datos permite replicar una base de datos entre varios servidores. Existen herramientas espec铆ficas para cada tipo de servidor (p.e. MySQL, Oracle). La utilizaci贸n de un servidor NAS (Network-Attached Storage) permite un nivel de replicaci贸n de datos superior ya que crea una unidad de red en la que se guardan todos los datos. Las herramientas m谩s utilizadas son: FreeNAS y Openfiler.


Archivo:ico_nota.gif  Nota
En la secci贸n CD aprenderemos a utilizar FreeNAS.

Alto Rendimiento en GNU/Linux

En los sistemas GNU/Linux existen herramientas que permiten ofrecer alto rendimiento para cualquier servicio (p.e. Web, correo) o de forma espec铆fica.

  • Soluciones generales. Algunos de los proyectos destinados a ofrecer alto rendimiento en servicios son: Linux Virtual Server [12], Linux Virtual Server Manager y UltraMonkey .
  • Soluciones espec铆ficas para VoIP. El protocolo SIP, definido en el RFC3261, es el protocolo de sesi贸n m谩s utilizando en VoIP. Existen varias herramientas que permiten implementar un proxy SIP de alto rendimiento: SER, OpenSER que luego pas贸 a denominarse KAMAILIO y SIP-Router que es la unificaci贸n de los proyectos KAMALIO .y SER.


Tabla 1. Herramientas de alta disponibilidad y alto rendimiento en GNU/Linux
Alta disponibilidad
Servicios
HA-OSCAR http://xcr.cenit.latech.edu/ha-oscar/
The High Availability Linux Project http://www.linux-ha.org/
LikfeKeeperhttp://www.steeleye.com/
Datos
DRBDhttp://www.drbd.org/
rsynchttp://www.rsync.net
slony-Ihttp://www.slony.info/
MySQL replicator http://dev.mysql.com/doc/refman/5.0/es
Oracle Data Replication and Integrationhttp://www.oracle.com/technology/products/dataint/index.html
FreeNAShttp://www.freenas.org
Openfilerhttp://www.openfiler.org
Alto rendimiento
Soluciones generales
Linux Virtual Serverhttp://www.linuxvirtualserver.org/
Linux Virtual Server Managerhttp://www.theory.org/software/lvsm/
UltraMonkeyhttp://www.ultramonkey.org/
Soluciones espec铆ficas para VoIP
SERhttp://www.iptel.org
SIP-Routerhttp://sip-router.org/