red hat cluster

25
Jose Fernando Niño H Solution Architect Red Hat Andino [email protected] OPEN SOURCE DE NIVEL EMPRESARIAL

Upload: grupo-logica

Post on 30-May-2015

1.027 views

Category:

Technology


8 download

DESCRIPTION

Presentacion de solucion de Red Hat para Virtualizacion de servidores.

TRANSCRIPT

Page 1: Red Hat Cluster

Jose Fernando Niño HSolution ArchitectRed Hat [email protected]

OPEN SOURCEDE NIVEL EMPRESARIAL

Page 2: Red Hat Cluster

● Definicion Cluster ● Tipos de Cluster

● Add­ons ● Clustes + Virtualizacion

● Preguntas

Agenda

Page 3: Red Hat Cluster

Cluster

● Reunión de hardware y software (computadoras) que trabajan en conjunto para cumplir una tarea.

●  Aumentar el rendimiento y disponibilidad de un servicio

Objetivo

Page 4: Red Hat Cluster

TIPOS DE CLUSTER

● Red Hat Cluster Suite

● Red Hat Global File System● Clustered Logical Volume Manager CLVM

● Piranha + LVS

Soluciones Red Hat Enterprise Linux Server

● Cluster de Procesamiento: (High Performance)● Cluster de Alta Disponibilidad : (High Availability)● Cluster de Balanceo: (Load Balancing)

Page 5: Red Hat Cluster

Cluster de Balanceo de Cargas

● Basado en LVS (Linux Virtual Server)● Conjunto de software y hardware que equilibran la carga de un servicio

en servidores reales● Se ejecuta por lo general en dos ordenadores configurados por igual

(idénticos en HA)

● Equilibrar la carga en los servidores reales● Comprobar la integridad de los servicios en cada servidor real

Función

Page 6: Red Hat Cluster

Cluster por Balanceo de Carga por IP

●Balanceo de Carga Dinámico● ­ virtual IP● ­ Distribuye la Carga● ­ Dos servidores en HA (failover)

Active Router­ Balancea la carga­ Valida integridad de los servicios

Backup Router­ Heart­beats Active Router­ Se activa en caso de falla

Page 7: Red Hat Cluster

Cluster por Balanceo de Carga por IP

Ruteo DirectoLos nodos pueden responder directamente a los clientes

Page 8: Red Hat Cluster

ALGORITMOS

● Round-robin: los servidores reales son tratados por igual● Weighted Round-Robin: se asigna mayor ponderación a servidores con

mayor capacidad● Least-Connection: Distribuye más solicitudes a los servidores con

menos conexiones activas● Weighted Least-Connections (default): Distribuye más peticiones a

los servidores con menos conexiones activas con respecto a sus capacidades

● Locality-Based Least-Connection Scheduling● Locality-Based Least-Connection Scheduling with Replication

Scheduling● Destination Hash Scheduling● Source Hash Scheduling

Page 9: Red Hat Cluster

Configuration Tool

● Interfaz gráfica para configurar el balanceo de carga

● Único punto de gestión y monitoreo de la configuración de balanceo

Page 10: Red Hat Cluster

PIRANHA

Page 11: Red Hat Cluster

PIRANHA – Virtual Server

Page 12: Red Hat Cluster

PIRANHA – Real Server

Page 13: Red Hat Cluster

CLUSTER DE ALTA DISPONIBILIDAD

Disponibilidad: - Mantener la utilidad de la Información- Probabilidad de que un sistema esté funcionando y listo para usar en un determinado momento t

Calculo: Disponibilidad = MTTF / (MTTF + MTTR) MTTF = tiempo medio para presentar fallas MTTR = tiempo medio de reparación

FailoverEs el proceso mediante el cual una máquina asume los servicios de otra, cuando esta ultima presenta una Falla.

FailbackEl proceso de retorno de un determinado servicio desde otra máquina para su máquina de origen.

Page 14: Red Hat Cluster

Clusters de Alta Disponibilidad (HA)

HA para aplicaciones●Clusters desde 2 a 100+ nodos●Ante la falla de un nodo, el servicio es tomado por otros nodos en el cluster

Soporte para Aplicaciones sin HA nativa●Adaptación simple de la aplicación al cluster●Reinicio automático en nodos alternativos

El Storage Compartido ya no es un requisito

Page 15: Red Hat Cluster

● Ante un fallo en el Servicio y/o nodo, Red Hat Cluster Suite dispone la migración inmediata del servicio y sus recursos asociados (IPs, filesystems, scripts) a otro nodo

● Se pueden establecer políticas de failover para establecer de antemano la conducta del cluster ante un fallo

● Posibilita eliminar los Puntos Unicos de Falla

Page 16: Red Hat Cluster

● Se pueden establecer políticas de failover para establecer de antemano la conducta del cluster ante un fallo

● Permite aprovechar todos los nodos del cluster

Dominios de Failover

Page 17: Red Hat Cluster

FENCING

● - Separar los nodos del cluster del almacenamiento

● Necesario para prevenir la corrupción de recursos

● Requerido para obtener soporte

Page 18: Red Hat Cluster

Requerimientos

Coherencia a nivel de red

Script de System V

Fence Device

Page 19: Red Hat Cluster

Red Hat Global File System

● El sistema de archivo cluster open source para implementaciones empresariales

Page 20: Red Hat Cluster

Red Hat Global File System

● Global File System (GFS v2)

● Mayor Performance y Estabilidad

● Lecto/Escritura simultánea de los servers a un único FS hasta 16 nodos

● Recovery via Journaling Data y meta­data● 64 bit file system: 100TB fileystem máximo sop.(8 

Exa Bytes, teóricos)

● Administrador de Lock Distribuído (DLM)

● Cluster Logical Volume Manager (CLVM)Resizing del Volumen Lógico y el FS (ONLINE)Multipathing, mirroring

● Direct I/O (Ideal para DB's)

Page 21: Red Hat Cluster

Red Hat GFS - Escalamiento

● Selinux Policy

● ACL

● QUOTAS

● CDPN (Context Dependent Path Name)

● Backups

Page 22: Red Hat Cluster

Oportunidades

● Cluster Oracle Activo – Pasivo● HP Serviceguard

Page 23: Red Hat Cluster

Eliminar los Puntos Unicos de Falla

Multipath Activo/Activo = performance + redundancia

• Multipathing   ∙ Acceda a un storage compartido (SAN,      GNBD, iSCSI) por múltiples caminos

●Ethernet Bonding   ∙ Placas de red (NICs) redundantes

• LVM2   ∙ Snapshot   ∙ Mirroring (RAID 1)   ∙ HA CLVM

Page 24: Red Hat Cluster

Management

Page 25: Red Hat Cluster