introduccion al cluster

111
Lo bueno, lo malo y lo geek de tener tu propio cluster José Miguel Parrella (bureado)

Upload: campuspartyquito

Post on 13-Jun-2015

1.054 views

Category:

Documents


4 download

DESCRIPTION

El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes, que se comportan como si fuesen una única computadora. La tecnología de clusters ha evolucionado en apoyo de actividades que van desde aplicaciones de supercómputo y software de misiones críticas, servidores web y comercio electrónico, hasta bases de datos de alto rendimiento, entre otros usos. En este taller aprenderás qué es y cómo se arma. Ponente: Jose Parrella

TRANSCRIPT

Page 1: Introduccion al cluster

Lo bueno, lo malo y lo geek de tener tu propio cluster

José Miguel Parrella(bureado)

Page 2: Introduccion al cluster
Page 3: Introduccion al cluster

¿qué es un cluster?

Page 4: Introduccion al cluster

dos o más computadoras

Page 5: Introduccion al cluster

unidas para resolver un problema

Page 6: Introduccion al cluster

miembros del cluster

Page 7: Introduccion al cluster
Page 8: Introduccion al cluster
Page 9: Introduccion al cluster

sistema (informático)

Page 10: Introduccion al cluster

redes

Page 11: Introduccion al cluster

ipv4

Page 12: Introduccion al cluster

ipv6

Page 13: Introduccion al cluster

aplicaciones

Page 14: Introduccion al cluster

servicios Web

Page 15: Introduccion al cluster

bases de datos

Page 16: Introduccion al cluster

procesos de negocios

Page 17: Introduccion al cluster

almacenamiento

Page 18: Introduccion al cluster

discos compartidos

Page 19: Introduccion al cluster

SAN, NAS

Page 20: Introduccion al cluster

computador

Page 21: Introduccion al cluster

arquitectura

Page 22: Introduccion al cluster

CPU

Page 23: Introduccion al cluster

Memoria RAM

Page 24: Introduccion al cluster

procesamiento

Page 25: Introduccion al cluster

cómputo

Page 26: Introduccion al cluster

Red Aplicación

Almacenamiento Cómputo

Page 27: Introduccion al cluster

ventajas

Page 28: Introduccion al cluster

High AvailabilityAlta Disponibilidad

Page 29: Introduccion al cluster

menos complejo

Page 30: Introduccion al cluster

más disponible

Page 31: Introduccion al cluster
Page 32: Introduccion al cluster

tsubame

Page 33: Introduccion al cluster

japón

Page 34: Introduccion al cluster

linux

Page 35: Introduccion al cluster

windows

Page 36: Introduccion al cluster

#5

Page 37: Introduccion al cluster

«five nines»

Page 38: Introduccion al cluster

99.999%

Page 39: Introduccion al cluster

5.26 minutos/año

Page 40: Introduccion al cluster

enemigo

Page 41: Introduccion al cluster

Single Point of FailurePunto Único de Falla

Page 42: Introduccion al cluster

un solo ISP

Page 43: Introduccion al cluster

un solo arreglo de discos

Page 44: Introduccion al cluster

una sola base de datos

Page 45: Introduccion al cluster

una sola región geográfica

Page 46: Introduccion al cluster
Page 47: Introduccion al cluster

High Performance ComputingAlto Desempeño

Page 48: Introduccion al cluster

beowulf

Page 49: Introduccion al cluster

windows hpc

Page 50: Introduccion al cluster

código optimizado

Page 51: Introduccion al cluster

mpi

Page 52: Introduccion al cluster

message passing interface

Page 53: Introduccion al cluster

Perl

Page 54: Introduccion al cluster

Parallell::MPI

Page 55: Introduccion al cluster

codeplex

Page 56: Introduccion al cluster

13

Page 57: Introduccion al cluster

open source

Page 58: Introduccion al cluster
Page 59: Introduccion al cluster

k

Page 60: Introduccion al cluster

simulaciones físicas

Page 61: Introduccion al cluster

túneles de viento

Page 62: Introduccion al cluster

predicción del clima

Page 63: Introduccion al cluster

simulación de la corteza cerebral

Page 64: Introduccion al cluster

Load BalancingBalanceo de Carga

Page 65: Introduccion al cluster

tiempo de vida uniforme

Page 66: Introduccion al cluster

reutilizar hardware antiguo

Page 67: Introduccion al cluster
Page 68: Introduccion al cluster

tiempos de respuesta

Page 69: Introduccion al cluster

5 minutos menos

Page 70: Introduccion al cluster

$240M / año

Page 71: Introduccion al cluster

paralelización

Page 72: Introduccion al cluster

no todo es paralelizable

Page 73: Introduccion al cluster

select * from table order by id

Page 74: Introduccion al cluster

insert into table (id, msg)values (1, ‘hey’)

Page 75: Introduccion al cluster

comunicación

Page 76: Introduccion al cluster

velocidad de la luz

Page 77: Introduccion al cluster

cluster

Page 78: Introduccion al cluster

dispositivo

Page 79: Introduccion al cluster

convierte

Page 80: Introduccion al cluster

problemas de cómputo

Page 81: Introduccion al cluster

problemas de comunicación

Page 82: Introduccion al cluster

Shared StorageAlmacenamiento Compartido

Page 83: Introduccion al cluster

DAS = 1.33$/GBDirect-Attached Storage

Page 84: Introduccion al cluster

SAN = 1.29$/GBStorage Area Network

Page 85: Introduccion al cluster

NFS, Samba et al.

Page 86: Introduccion al cluster

SCSI

Page 87: Introduccion al cluster

iSCSI

Page 88: Introduccion al cluster

ATA over Ethernet

Page 89: Introduccion al cluster

FibreChannel

Page 90: Introduccion al cluster

concurrencia

Page 91: Introduccion al cluster

metadata

Page 92: Introduccion al cluster

GFSGlobal File System

Page 93: Introduccion al cluster

CSVCluster Shared Volumes

Page 94: Introduccion al cluster

DRBDDistributed, Replicated Block Device

Page 95: Introduccion al cluster

metadata distribuida

Page 96: Introduccion al cluster

GlusterFS

Page 97: Introduccion al cluster

problemas

Page 98: Introduccion al cluster

participar en el cluster

Page 99: Introduccion al cluster

STONITHShoot The Other Node In The Head

Page 100: Introduccion al cluster
Page 101: Introduccion al cluster

don’t panic

Page 102: Introduccion al cluster

Shared Nothing

Page 103: Introduccion al cluster
Page 104: Introduccion al cluster

clusters oportunistas

Page 105: Introduccion al cluster

SETI

Page 106: Introduccion al cluster

BOINC

Page 107: Introduccion al cluster

<demo>

Page 108: Introduccion al cluster

Cluster Interoperable, Altamente Disponible con Balanceo de Carga• router Wi-Fi (10.11.13.1)• servidor linux 1 (10.11.13.108)• servidor linux 2 (10.11.13.106)• teléfono linux 4 (10.11.13.109)• IP virtual del servicio (10.11.13.10)• Observaciones• sin almacenamiento compartido• sin stonith• usando máquinas virtuales en Hyper-V• metodología Ultramonkey• pueden ingresar servidores reales Windows

Page 109: Introduccion al cluster
Page 110: Introduccion al cluster

identifica los puntos únicos de falla de mi demostración

Page 111: Introduccion al cluster

[email protected]@bureado

www.bit.ly/puerto25 (filtrar por nombre)

¡gracias!