Académique Documents
Professionnel Documents
Culture Documents
Antonio Díaz
Pere Munuera
Indice
Introducción
– Las necesidades del negocio actual y como la actual técnología
intenta cubrirlas.
Concepto de Cluster en Unix
– Como Unix permite reiniciar procesos que corren en un servidor
en otro, en caso de fallo del primero.
Solución concreta de Hewlett Packard para HP-UX
– El software MC/Service Guard realiza las funciones de Cluster
sobre HP-UX para servidores Unix Hewlett Packard HP9000
Securities
Manufacturing
Telecommunications/Internet
Banking
Cuanto cuesta una
Transportation parada a una empresa?
Cuantas paradas puede
Retail soportar una empresa?
Insurance
Perdida de Clientes
Perdida de Oportunidades
Perdida de Capacidad
Trabajo perdido o improductivo EWS
N
Costes de Restauración
Penalizaciones
Mala Publicidad Las paradas no programadas son simplemente
inaceptables para una empresa que quiera mantener los
compromisos con sus Clientes.
Desastres naturales
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
7
Soluciones a las paradas no planificadas
Procesos de IT:
Acuerdos de Soporte:
Gestión de parches
Proactivo y Reactivo
Gestión de Cambios
Punto único de
Ajustes de configuración
contacto de Soporte
Consultoría de integración
para toda la
...
infraestructura
Tecnología de infraestructura:
Integración con productos de
alta disponibilidad Este trabajo se centrará
en este área
Solución: Los Sistemas tolerantes a fallos se apoyan en 3 pilares que unidos dan la seguridad
más alta a la instalación
Aplicación Aplicación
reiniciada
antes fallo
scripts
VG's names
nodes
etc
IP dinámica:
192.6.3.88 CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Contabilidad Departament. d’Arquitectura de Computadors - UPC
15
Configuración típica de un Cluster I
Un Cluster Consiste típicamente de:
– 2 o más servidores
– 1 o más paquetes
– 1 o más Grupo de Volúmenes (VG) por paquete.
– 1 o más Aplicaciones por paquete.
– 1 o más direcciones IP dinámicas por paquete.
– 1 conjunto de scripts de configuración por paquete
root root
Aplicación X
Aplicación Y
Pkg D Pkg D
Pkg E Pkg E
Pkg A
Node 1 Node 1 Node 3
Node 3
FAILOVER
Pkg A Pkg F
Pkg A Pkg F
Pkg B Pkg B Pkg B
Node 4 Node 4
Pkg C Pkg C Pkg G
Pkg G
Pkg C
Pkg H Pkg H
Pkg I Pkg I
tiempo
A B C D E
1. Ocurre un Fallo A. Transcurren los 2 segundos de no
2. El fallo es detectado contestación (hearbeat) por defecto
3. Arranque del paquete en el nodo B. Reconfiguración del Cluster y
secundario elección del nodo secundario
4. Recuperación del File Sistem, si aplica. C. Activación los VGs del paquete
5. Inicio Recuperación de la aplicación D. Recuperación del File Sistem, si
6. La aplicación está disponible a los aplica
usuarios E. Proceso de Recuperación de la
aplicación
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
19
Solución concreta de Hewlett Packard para HP-UX
HP High
Availability
Aplicación
Aplicación
reiniciada
antes fallo
/etc/lvmtab /etc/lvmtab
. .
vgdb1 Package vgdb1
. .
vgdb2 vgdb2
vgdb1 vgdb2
s0
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
23
Hardware: Cluster Lock Disk
MC/Service Guard para evitar que entre dos nodos pudieran llegar a acceder a los
mismos discos a la vez, se configura un disco (vgchange –c y /dev/vgxx)que el
primer nodo que lo monte es el que hará el papel de principal. Previene la
activación de un paquete en más de un nodo.
En caso de caída del nodo A, el ‘Cluster Lock Disk’ es libre y el primero que se lo
asigne será el nuevo Coordinador del Cluster
nodo C nodo D
nodo C nodo D
template
cmquerycl
fichero binario
cmapplyconf configurado
(convierte a binario) identicos !!!
/etc/cmcluster/cmclconfig
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
26
Gestión del Cluster: Arranque, control y parada
H 90
00
H 90
00
Policy_Parameters:
POLICY_NAME CONFIGURED_VALUE
Failover configured_node
Failback manual
Script_Parameters:
ITEM STATUS MAX_RESTARTS RESTARTS NAME
Service up 2 0 pkg1.ser_1
Service up 0 0 pkg1.ser_2
Subnet up 15.13.168.0
Node_Switching_Parameters:
NODE_TYPE STATUS SWITCHING NAME
Primary up enabled ftsys9 (current)
Alternate up disabled ftsys10
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
31
Red
MC/Service Guard permite las siguientes funciones sobre los
elementos y configuraciones de red:
– Reasignación de direcciones IP
– Reconfiguración de red local
– Comunicación dentro del Cluster (o heartbeats)
– Conexión del Cliente a los datos
Redes soportadas:
– Ethernet
– Token Ring
– FDDI
– VG100
– 10Base/ 100Base T
IP dinámica:
192.6.3.88
Contabilidad
Stationary and
Relocatable IP's:
192.6.3.5 and
192.6.3.88 192.6.3.5
192.6.3.88
Bridge
heartbeat
over RS232
Bridge