PDF de programación - Cluster Web en alta disponibilidad con LVS

Imágen de pdf Cluster Web en alta disponibilidad con LVS

Cluster Web en alta disponibilidad con LVSgráfica de visualizaciones

Publicado el 25 de Junio del 2017
692 visualizaciones desde el 25 de Junio del 2017
938,6 KB
33 paginas
Creado hace 11a (25/06/2012)
Cluster Web En  
Cluster Web En

AltaAlta  

Disponibilidad  
Disponibilidad

Con LVS.
Con LVS.

Autor: Juan Luis Sánchez Crespo
Fecha: 22 de junio del 2012

Índice de contenido
1.Introducción......................................................................................................................................3
2.Objetivos...........................................................................................................................................3
3.Escenario..........................................................................................................................................4
4.Modos de montar un sistema en HA................................................................................................5
5.DRBD(Distributed Replicated Block Device).................................................................................6
5.1.Instalación.................................................................................................................................6
5.2.Configuración...........................................................................................................................6
5.3.Puesta en marcha......................................................................................................................8
6.OCFS2(Oracle Cluster File System)................................................................................................9
6.1.Instalación...............................................................................................................................10
6.2.Configuración.........................................................................................................................10
6.3.Puesta en marcha....................................................................................................................12
7.Balanceo de la carga con LVS........................................................................................................12
7.1.Configuraciones de LVS........................................................................................................13
7.2.Algoritmos..............................................................................................................................13
7.3.Instalación...............................................................................................................................15
7.4.Configuración.........................................................................................................................15
8.Keepalived......................................................................................................................................16
8.1.Instalación...............................................................................................................................16
8.2.Configuración.........................................................................................................................16
8.3.Puesta en marcha....................................................................................................................18
9.Apache............................................................................................................................................18
9.1.Instalación...............................................................................................................................19
9.2.Configuración.........................................................................................................................19
9.3.Puesta en marcha....................................................................................................................20
10.PHP5.............................................................................................................................................21
10.1.Instalación.............................................................................................................................21
10.2.Creación de una página de prueba........................................................................................21
11.PostgreSQL...................................................................................................................................21
11.1.Instalación.............................................................................................................................22
11.2.Configuración.......................................................................................................................22
11.3.Creación de usuario y base de datos drupal..........................................................................22
12.Drupal...........................................................................................................................................23
12.1.Instalación.............................................................................................................................23
13.Cosas a tener en cuenta.................................................................................................................26
14.Ficheros de configuración............................................................................................................27
14.1.DRBD en protoss y terran.....................................................................................................27
14.2.OCFS2 en protoss y terran....................................................................................................27
14.3.LVS en zerg y supermente....................................................................................................28
14.4.Keepalived en zerg................................................................................................................28
14.5.Keepalived en supermente....................................................................................................29
14.6.Apache, servidores virtuales.................................................................................................29
14.7.Fichero fstab de terran y protoss...........................................................................................30
14.8.Ficheros de red......................................................................................................................30
14.9.Sincronización al arranque....................................................................................................32
15.Bibliografía...................................................................................................................................32

Página 2 de 33

Autor: Juan Luis Sánchez Crespo

1. Introducción.
Alta disponibilidad es la característica de aplicaciones y datos que se encuentren disponibles
siempre, debido a su carácter crítico.

Esta característica se mide con el porcentaje que ha estado un sistema activo a lo largo de un año.
Las medidas son las siguientes:





99,9% (“tres nueves”), ha estado el sistema 8,76 horas inactivo al año.
99,99%(“cuatro nueves”), ha estado el sistema 52,6 minutos inactivo al año.
99,999%(“cinco nueves”), ha estado el sistema 5,26 minutos inactvo al año.

Que un sistema esté el menor tiempo posible inactivo se puede conseguir de diferentes maneras
pero todas tienen una característica, la replicación. Esta replicación la podemos obtener en un
mismo sistema informático o mediante varios sistemas informáticos.

Por ejemplo, para la replicación en un mismo sistema podemos ponerle fuentes redundantes o
discos en raid. Si queremos obtenerla con sistemas diferentes estos sistemas a parte de tener
redundantes sus componentes, son varios que actúan como uno. Esto se llama clúster.

Un clúster son dos o más sistemas informáticos que funciona como si fuesen uno. Estos
ordenadores pueden estar unidos mediante una red informática. Los clúster se utilizan para mejorar
el rendimiento y la disponibilidad de los servicios ofrecidos.

Un clúster puede tener una o barias de las siguientes características:

• Alto rendimiento.
• Alta disponibilidad.
• Escalabilidad.
• Balanceo o equilibrio de carga.

También tenemos que tener en cuenta que estos sistemas en función de su uso pueden ser:

• Activo/Pasivo: Esto es cuando uno de los servidores está activo mientras el resto esta

inactivo esperando que el servidor activo deje de dar servicio para asumirlo alguno de ellos.

• Activo/Activo: Cuando todos los servidores del cluster están dando servicios.

2. Objetivos.
El objetivo de esta practica es instalar un clúster de alta disponibilidad activo/pasivo con
keepalived. Estas dos maquinas lo que harán es balancear la carga con LVS(Linux Virtual Server).
El balanceador que esté activo en ese momento repartirá las peticiones sobre los diferentes

Página 3 de 33

Autor: Juan Luis Sánchez Crespo

servidores web que estén activos. Estos servidores tendrán montado un drupal y se comunicarán con
el balanceador por una red interna.

Para la sincronización de datos los servidores utilizaran DRBD con OCFS2. Mediante estas
herramientas se replicarán los datos de la web y de las bases de datos.

Como servidor web vamos a utilizar apache con php5 y se conectara a las bases de datos que son
internas. Este servidor será un drupal.

3. Escenario.
Para este proyecto vamos a utilizar cuatro maquinas virtuales con Debian Squezee amd64. A las
máquinas le he puesto Zerg, Protoss, Terran y Supermente.

• Zerg: Será el balanceador de carga principal en modo Direct Routing. Sus direcciones ip

son: eth0 10.0.0.1, eth1 192.168.10.1.

• Protoss: Será uno de los servidores web. Sus direcciones ip son: eth0 10.0.0.2, eth1

• Terran: Es el otro servidor web. Sus direcciones ip son: eth0 10.0.0.3, eth1 192.168.10.3,

192.168.10.2, lo:0 10.0.0.4.

lo:0 10.0.0.4.

• Supermente: Será el balanceador de carga secundario. Sus direcciones ip son eth0 10
  • Links de descarga
http://lwp-l.com/pdf4655

Comentarios de: Cluster Web en alta disponibilidad con LVS (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