PDF de programación - PROYECTO INTEGRADO - CLUSTER DE ALTA DISPONIBILIDAD

Imágen de pdf PROYECTO INTEGRADO - CLUSTER DE ALTA DISPONIBILIDAD

PROYECTO INTEGRADO - CLUSTER DE ALTA DISPONIBILIDADgráfica de visualizaciones

Publicado el 25 de Junio del 2017
911 visualizaciones desde el 25 de Junio del 2017
664,7 KB
40 paginas
Creado hace 14a (21/06/2009)
PROYECTO INTEGRADO

CLUSTER DE ALTA
DISPONIBILIDAD

Alejandro González Pérez
Instituto Gonzalo Nazareno
Ciclo Superior de Administración de Sistemas Informaticos

1

Indice General

1.- Introducción y objetivos..........................................................................3
2.- Configurando el hardware.......................................................................4
2.1- Hardware de los servidores...........................................................................................4
2.2- Routers..........................................................................................................................4
2.3- Esquema de Red y conectividad...................................................................................5
3.- Instalación del Software..........................................................................7
3.1- Instalación del sistema operativo..................................................................................7
3.2- Configuración de red...................................................................................................12
3.3- Configurando APT.......................................................................................................14
3.4- Instalación de paquetes necesarios............................................................................15
4.- Heartbeat................................................................................................16
4.1- Qué es y como funciona heartbeat.............................................................................16
4.2- Archivos de configuración...........................................................................................16
4.3- Comprobando funcionamiento....................................................................................19
5.- Scripts de control de conexión............................................................24
5.1- Planteamiento del problema.......................................................................................24
5.2- Código y explicación de los scripts.............................................................................25
5.2.1-Pingcheck......................................................................................................25
5.2.2- Failcase........................................................................................................26
5.2.3- Newdns.........................................................................................................27
5.2.4- Checkoldping................................................................................................28
5.2.5- Backnormal...................................................................................................29
5.3- Implementación de los scripts en heartbeat................................................................30
5.4- Comprobando funcionamiento de los scripts..............................................................32
6.- Configurando DRBD..............................................................................34
6.1- Que es y como funciona DRBD..................................................................................34
6.2- Instalando y configurando DRBD................................................................................34
6.3- Dándole utilidad real a DRBD.....................................................................................37
7.- Conclusiones finales.............................................................................39
8.- Linkografía..............................................................................................40

2

1.- Introducción y Objetivos

Este proyecto integrado consiste en el montaje de un cluster de alta disponibilidad que garantice el
servicio web. El cluster está formado por dos ordenadores y dos routers, que garantizan siempre un respaldo
de garantía en caso de fallo grave del sistema. Pero antes, para empezar, vamos a colocar alguna definición

¿Qué es un cluster?

– En términos informáticos, entendemos cluster como conjuntos o conglomerados de

computadoras construidos mediante la utilización de componentes de hardware comunes y que
se comportan como si fuesen una única computadora. ( fuente
http://es.wikipedia.org/wiki/Cluster_(inform%C3%A1tica) )

Existen varios tipos de clusters. Alto rendimiento, Alta disponibilidad, Escalabilidad y Balanceo de

carga. En el proyecto hemos elegido la opción de montar un cluster de alta disponibilidad. Pero...

¿Qué es un cluster de alta disponibilidad?

– Un cluster de alta disponibilidad es un conjunto de dos o más máquinas que se caracterizan por
mantener una serie de servicios compartidos y por estar constantemente monitorizándose entre
sí.
(fuente http://es.wikipedia.org/wiki/Cluster_de_alta_disponibilidad )

El cluster de alta disponibilidad se utilizá para garantizar el que un servicio siempre pueda ser

ofrecido, en este caso, nuestro cluster va a proporcionar el servicio WEB a través de un servidor apache. El
hecho de usar dos salidas a Internet es ficticio, porque esta opción no es real en la red que dispongo para el
proyecto,por lo tanto, usaré dos routers que se conecten al router principal de mi red, que da salida a Internet.
Los routers funcionaran cambiando de una red local (192.168.1.0) a otra (192.168.2.0) Y se conectarán a la
puerta de enlace principal que es la que provee de Internet (192.168.1.1).

Estaba presente la posibilidad de hacer el sistema de forma simulada a través de herramientas de

virtualización como xen ( http://www.xen.org/ ) o vmware ( http://www.vmware.com/es/ ) pero con intención
de darle un poco más de realidad y consistencia al proyecto, todo se hará con equipos reales.

3

2.- Configuración del Hardware

2.1 – Hardware de los Servidores

Los dos servidores que formaran el cluster de alta disponibilidad son dos máquinas antiguas. Están
recicladas y montadas a base de piezas de varias máquinas. La configuración final de los dos ordenadores es
la siguiente:

Corman (Nodo Primario) :

– Procesador Intel Pentium III a 550 Mhz
– 256 MB de RAM
– Dos discos duros, ambos IDE, uno de 8 GB y otro de 4 GB
– Tres tarjetas ethernet 10/100

Rabius (Nodo Secundario) :

– Procesador Intel Pentium III a 700 Mhz
– 256MB de RAM
– Dos discos duros, ambos IDE de 20 GB cada uno.
– Tres tarjetas ethernet 10/100.

2.2 – Routers

Utilizaremos dos routers LINKSYS muy parecidos. Los modelos y su configuración de red es la

siguiente:

Router 1 CLASE WRT54GL.

IP PUBLICA: 192.168.1.251
IP INTERNA: 192.168.2.1
PUERTA DE ENLACE 192.168.1.1
DNS: 192.168.1.1

- Router 2 RAFA WRT54G

IP PUBLICA 192.168.1.252
IP INTERNA: 192.168.2.2

4

PUERTA DE ENLACE: 192.168.1.1
DNS: 192.168.1.1

En los dos routers hay que habilitar el NAT de puertos para que el servicio web pueda pasar

a través del cortafuegos que lleva implementado el router. En ambos, habilitaremos NAT para los
puertos 22 y 80 para la IP 192.168.2.10. El puerto 22 es para el SSH y posibilita el control desde un
equipo remoto, el 80, permite que la web que se ofrezca pueda ser vista. La IP 192.168.2.10 no
corresponde a ningún equipo, si no a una interfaz virtual que explicaremos más adelante.

Para configurar los routers los conectaremos directamente con un cable de red al equipo
propio que utilizamos para monitorizar. Dejamos pulsado el botón de reset del router durante 10
segundos para que vuelva a los valores por defectos, y en nuestro navegador escribimos la dirección
http://192.168.1.1

valores de arriba. Luego iremos a la parte de NAT y permitiremos el paso a los puertos 22 y 80 para
la IP 192.168.2.10.

Ahora elegimos que el tipo de conexión a Internet sea estática y ponemos los

2.3 – Esquema de red y conectividad

Para la conectividad entre routers y equipos, hemos de utilizar varios cables de red, la forma mas

barata y cómoda es crimpar tus propios cables. En este caso, utilizamos 15 metros de cable de red.

Necesitamos varios cables que ahora mostraremos en los esquemas. Estos saldrán de los servidores a

los routers y de los routers a un switch que los conecta a la red principal.

Hay dos tipos de cable de red, el paralelo y el cruzado. Utilizaremos siempre el paralelo salvo en el
cable de red que conecta a los dos equipos. Las normas para el crimpado de cables se pueden sacar de varias
webs. Entre ellas http://www.configurarequipos.com/doc297.html.

Ahora mostramos el esquema de red. Este lo configuraremos después de la instalación del sistema
operativo. Vamos a mostrar dos esquemas de red; el real, que es el que hemos usado en este proyecto, y el
ficticio, que es el que usaríamos en una empresa real, con dos salidas a Internet. La única diferencia entre
estos esquemas es la conexión a Internet, que en el caso del esquema real es a través de una sola salida, a la
que se conectan los dos routers, y en el caso del esquema ficticio es a través de dos salidas diferentes (que
garantizaría la alta disponibilidad. En el esquema hay una interfaz VIRTUAL entre los dos servidores, es la
192.168.2.10, que será la interfaz que ofrecerá el servicio, pero ya hablaremos de ella durante la
configuración de heartbeat.

5

El esquema real que hemos usado es el siguiente:

Esquema utilizado en el proyecto

Esquema FICTICIO pensado para dos salidas a Internet

6

3.- Instalación de Software

En este punto trataremos la instalación de todo el software necesario para el funcionamiento del

servidor y las máquinas. En esta sección no trataremos la instalación de los paquetes necesarios para
heartbeat o DRBD.

3.1- Instalación del Sistema Operativo
Los dos servidores van a utilizar LINUX de sistema operativo, más concretamente Debian en su
versión Etch (4.0). Hemos elegido este sistema y esta versión de debian por varios motivos. Linux, por su
seguridad, disponibilidad de buen software para el proyecto, y su licencia GPL (
http://es.wikipedia.org/wiki
  • Links de descarga
http://lwp-l.com/pdf4671

Comentarios de: PROYECTO INTEGRADO - CLUSTER DE ALTA DISPONIBILIDAD (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad