Anda di halaman 1dari 25

OPEN SOURCE

DE NIVEL EMPRESARIAL

Jose Fernando Nio H


Solution Architect
Red Hat Andino
jnino@redhat.com
Agenda

Definicion Cluster
Tipos de Cluster
Addons

Clustes+Virtualizacion
Preguntas
Cluster

Reunin de hardware y software (computadoras)


que trabajan en conjunto para cumplir una tarea.

Objetivo

Aumentarelrendimiento
ydisponibilidaddeun
servicio
TIPOS DE CLUSTER

Cluster de Procesamiento: (High Performance)


Cluster de Alta Disponibilidad : (High Availability)

Cluster de Balanceo: (Load Balancing)

Soluciones Red Hat Enterprise Linux Server

Red Hat Cluster Suite

Red Hat Global File System


Clustered Logical Volume Manager CLVM

Piranha + LVS
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
(idnticos en HA)

Funcin

Equilibrar la carga en los servidores reales


Comprobar la integridad de los servicios en cada servidor real
Cluster por Balanceo de Carga por IP

BalanceodeCargaDinmico
virtualIP

DistribuyelaCarga

DosservidoresenHA(failover)

ActiveRouter
Balancealacarga
Validaintegridaddelosservicios

BackupRouter
HeartbeatsActiveRouter
Seactivaencasodefalla
Cluster por Balanceo de Carga por IP

RuteoDirecto
Losnodospuedenresponder
directamentealosclientes
ALGORITMOS

Round-robin: los servidores reales son tratados por igual


Weighted Round-Robin: se asigna mayor ponderacin a servidores con
mayor capacidad
Least-Connection: Distribuye ms solicitudes a los servidores con
menos conexiones activas
Weighted Least-Connections (default): Distribuye ms 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
Configuration Tool
Interfaz grfica para
configurar el balanceo
de carga
nico punto de gestin y
monitoreo de la
configuracin de
balanceo
PIRANHA
PIRANHA Virtual Server
PIRANHA Real Server
CLUSTER DE ALTA DISPONIBILIDAD

Disponibilidad:
- Mantener la utilidad de la Informacin
- 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 reparacin

Failover
Es el proceso mediante el cual una mquina asume los servicios de otra,
cuando esta ultima presenta una Falla.

Failback
El proceso de retorno de un determinado servicio desde otra mquina para su
mquina de origen.
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
Adaptacin simple de la

aplicacin al cluster
Reinicio automtico en nodos

alternativos

El Storage Compartido ya no
es un requisito
Ante un fallo en el Servicio y/o nodo,
Red Hat Cluster Suite dispone la
migracin inmediata del servicio y
sus recursos asociados (IPs,
filesystems, scripts) a otro nodo
Se pueden establecer polticas de
failover para establecer de
antemano la conducta del cluster
ante un fallo
Posibilita eliminar los Puntos
Unicos de Falla
Dominios de Failover
Se pueden establecer polticas
de failover para establecer de
antemano la conducta del
cluster ante un fallo
Permite aprovechar todos los
nodos del cluster
FENCING

- Separar los nodos


del cluster del
almacenamiento
Necesario para
prevenir la
corrupcin de
recursos
Requerido para
obtener soporte
Requerimientos

Fence Device

Script de System V

Coherencia a nivel de red


Red Hat Global File System

El sistema de archivo cluster open source para implementaciones


empresariales
Red Hat Global File System

GlobalFileSystem(GFSv2)
MayorPerformanceyEstabilidad
Lecto/Escriturasimultneadelosserversaun
nicoFShasta16nodos
RecoveryviaJournalingDataymetadata
64bitfilesystem:100TBfileystemmximosop.(8
ExaBytes,tericos)
AdministradordeLockDistribudo(DLM)

ClusterLogicalVolumeManager(CLVM)
ResizingdelVolumenLgicoyelFS(ONLINE)
Multipathing,mirroring
DirectI/O(IdealparaDB's)
Red Hat GFS - Escalamiento

SelinuxPolicy
ACL
QUOTAS
CDPN(ContextDependentPath
Name)
Backups
Oportunidades

Cluster Oracle Activo Pasivo


HP Serviceguard
Eliminar los Puntos Unicos de Falla

Multipathing
Accedaaunstoragecompartido(SAN,
GNBD,iSCSI)pormltiplescaminos

EthernetBonding
Placasdered(NICs)redundantes

LVM2
Snapshot
Mirroring(RAID1)
HACLVM

MultipathActivo/Activo=performance+redundancia
Management

Anda mungkin juga menyukai