Beruflich Dokumente
Kultur Dokumente
MANUAL
1
CONTENIDO
1. DESCRIPCIN GENERAL................................................................................ 3
8. CONCLUSIONES Y SUGERENCIAS................................................................19
2
1. DESCRIPCIN GENERAL
3
El diagrama N 1 muestra la distribucin fsica de los equipos y servidores
que contiene el clster, donde:
- B1-BSW1 es la cuchilla N 1 del chasis del bladecenter que brindar los
servicios Apache y Tomcat.
- B8-DB2 es la cuchilla N 8 del chasis del bladecenter que brindar los
servicios Apache y Tomcat.
- B1-sv-bsw1 es una mquina virtual de la cuchilla 1 que funcionar como
balanceador, reenviando las peticiones hacia los servidores B1-BSW1 y
B8-DB2. Utilizando la solucin de virtualizacin KVM Kernel-based Virtual
Machine y el software de balanceo de carga LVS Linux Virtual Server.
- B8-sv-bsw2 o (piranha2) es una mquina virtual de la cuchilla 8 que
funcionar como balanceador, reenviando las peticiones hacia los
servidores B1-BSW1 y B8-DB2. Utilizando la solucin de virtualizacin
KVM Kernel-based Virtual Machine y el software de balanceo de carga
LVS Linux Virtual Server.
- Las direcciones IP 172.16.0.150 y 172.16.0.155 son direcciones virtuales
que se utilizarn para brindar los servicios web Apache y Tomcat
respectivamente.
4
DIAGRAMA LGICO DEL CLUSTER GRL (Diagrama N 02)
5
El software utilizado para el balanceo en Linux se llama Linux Virtual Server
(LVS) la cul es una solucin de cdigo abierto de alto rendimiento en
clustering.
6
adecuadamente, el balanceador activo no enva solicitudes a este servidor
hasta que retorne la operacin normal.
Cada uno de los servidores reales accede a la fuente de datos del Storage
mediante canal de fibra y utilizando el sistema de archivos distribuido GFS2
(Global File System), este sistema de archivos permite el trabajo
simultaneo de los datos, necesario para el clster.
7
2. ACCESO A LOS NODOS Y BALANCEADORES DEL
CLSTER
Los servidores configurados tienen comunicacin directa con la red LAN del
GRL as que ser necesario solamente una conexin SSH (Secure SHell)
desde un terminal Linux o Windows, las distintas interfaces y direcciones IP
se muestran a continuacin:
8
6 5.0 que interconecta con el
AMM (Advanced
Management Module)
B8-sv- Eth0 - - Componente del Bridge
bsw2 br0
B8-sv- Br0 172.16.0.16 255.255.25 Direccin IP principal del
bsw2 0 4.0 equipo
El IBM Storwize exporta 3 (tres) LUN o Logical Unit Number, que son
vistas como unidades de discos duros en los servidores B1-bsw1 y B8-
db2, estas LUN son formateadas y montadas como GFS2:
En B1-bsw1:
En B8-db2
9
Hat. Conga se encarga de formar el clster (necesario) y configurar los
servicios de alta disponibilidad, los cuales no ser necesario utilizar ya
que el clster lo conformar el sistema de balanceo LVS.
<?xml version="1.0"?>
<cluster config_version="28" name="cluster01">
<clusternodes>
<clusternode name="172.16.0.151" nodeid="1">
<fence>
<method name="1">
<device name="fencing_bladecenter"
port="1"/>
</method>
</fence>
</clusternode>
<clusternode name="172.16.0.153" nodeid="2">
<fence>
<method name="1">
<device name="fencing_bladecenter"
port="8"/>
</method>
</fence>
</clusternode>
</clusternodes>
<cman expected_votes="1" two_node="1"/>
<fencedevices>
<fencedevice agent="fence_bladecenter"
ipaddr="172.16.50.10" login="USERID" name="fencing_bladecenter"
passwd="PASSW0RD" power_wait="10"/>
</fencedevices>
</cluster>
Dnde:
10
- Fencedevices : Indica el dispositivo utilizado para
fencing, como se trata de un bladecenter usamos el AMM, configurando
su direccin IP, login y password
11
Persistente: si
Autoinicio: activar
serial_no = 49
primary = 172.16.0.173
service = lvs
backup_active = 1
backup = 172.16.0.160
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = direct
debug_level = NONE
monitor_links = 0
syncdaemon = 0
virtual webserver {
active = 1
address = 172.16.0.150 br0:1
vip_nmask = 255.255.254.0
port = 80
persistent = 120
12
send = "GET / HTTP/1.0\r\n\r\n"
expect = "HTTP"
use_regex = 0
load_monitor = none
scheduler = sh
protocol = tcp
timeout = 6
reentry = 15
quiesce_server = 0
server webserver1 {
address = 172.16.0.151
active = 1
port = 80
weight = 1
}
server webserver2 {
address = 172.16.0.153
active = 1
port = 80
weight = 1
}
}
virtual apachetomcat {
active = 1
address = 172.16.0.155 br0:2
vip_nmask = 255.255.254.0
port = 8080
persistent = 120
send = "GET / HTTP/1.0\r\n\r\n"
expect = "HTTP"
use_regex = 0
load_monitor = none
scheduler = sh
protocol = tcp
timeout = 6
reentry = 15
quiesce_server = 0
server apachetomcat1 {
address = 172.16.0.151
active = 1
port = 8080
weight = 1
}
server apachetomcat2 {
address = 172.16.0.153
active = 1
port = 8080
weight = 1
}
}
13
Dnde:
14
6. MONITORIZACIN DEL CLSTER:
Para monitorizar los diferentes servidores que conforman el clster es
necesario conocer las IPs principales:
Ejemplo:
15
[root@b1-sv-bsw1 ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 172.16.0.150:80 sh persistent 120
-> 172.16.0.151:80 Route 1 11 35
-> 172.16.0.153:80 Route 1 38 63
TCP 172.16.0.155:8080 sh persistent 120
-> 172.16.0.151:8080 Route 1 0 0
-> 172.16.0.153:8080 Route 1 0 0
Dnde:
1. Estn funcionando las dos IPV, la 150 con el servicio Apache
(puerto 80) y la 155 con el servicio tomcat (puerto 8080)
2. Las dos cuchillas estn en funcionamiento la 151 y la 153, ambas
estn sirviendo correctamente los servicios por sus puertos
respectivos, si algn servicio fallara en cualquier cuchilla es ac
donde no se mostrara una lnea.
16
Esto nos indica que el clster est formado y funcionando.
- Verificar que los servicios necesarios es necesario en caso de algn
problema, usando el comando /etc/init.d/nombredelservicio status
Ejemplo:
[root@b1-bsw1 ~]# /etc/init.d/cman status
cluster is running.
17
7. MANTENIMIENTO DEL CLSTER:
- Utilizando fencing:
1. Testear status de una cuchilla:
[root@b1-bsw1 ~]# fence_bladecenter -a 172.16.50.10 -l USERID
-p PASSW0RD -n 2 -o status
Status: ON
18
Si utilizamos directamente reboot o halt el sistema de bloqueo
(fencing) funcionar automticamente mostrando los siguientes logs:
8. CONCLUSIONES Y SUGERENCIAS
19
- Este manual permitir a los integrantes de la oficina de tecnologas de
informacin tener a la mano una gua de funcionamiento para poder
realizar cambios o solucionar algn inconveniente.
- Se sugiere, debido a la falta de licenciamiento Red Hat, adquirir las
licencias respectivas debido a los problemas que puede traer tener las
aplicaciones desactualizadas.
20
http://www.eduardocamposjimenez.es/2011/06/configurando-fencing-en-
un-cluster-red-hat/
http://www.eduardocamposjimenez.es/2011/01/montando-un-red-hat-
cluster-para-servir-apache-usando-conga-gfs2-e-iscsi/
https://access.redhat.com/site/documentation/es-
ES/Red_Hat_Enterprise_Linux/6/html-
single/Cluster_Administration/index.html#s1-clust-svc-ov-CA
https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux/6/html/Load_Balancer_Administration/index.ht
ml
21