Introduccion al cluster
-
Upload
campuspartyquito -
Category
Documents
-
view
1.056 -
download
4
description
Transcript of Introduccion al cluster
Lo bueno, lo malo y lo geek de tener tu propio cluster
José Miguel Parrella(bureado)
¿qué es un cluster?
dos o más computadoras
unidas para resolver un problema
miembros del cluster
sistema (informático)
redes
ipv4
ipv6
aplicaciones
servicios Web
bases de datos
procesos de negocios
almacenamiento
discos compartidos
SAN, NAS
computador
arquitectura
CPU
Memoria RAM
procesamiento
cómputo
Red Aplicación
Almacenamiento Cómputo
ventajas
High AvailabilityAlta Disponibilidad
menos complejo
más disponible
tsubame
japón
linux
windows
#5
«five nines»
99.999%
5.26 minutos/año
enemigo
Single Point of FailurePunto Único de Falla
un solo ISP
un solo arreglo de discos
una sola base de datos
una sola región geográfica
High Performance ComputingAlto Desempeño
beowulf
windows hpc
código optimizado
mpi
message passing interface
Perl
Parallell::MPI
codeplex
13
open source
k
simulaciones físicas
túneles de viento
predicción del clima
simulación de la corteza cerebral
Load BalancingBalanceo de Carga
tiempo de vida uniforme
reutilizar hardware antiguo
tiempos de respuesta
5 minutos menos
$240M / año
paralelización
no todo es paralelizable
select * from table order by id
insert into table (id, msg)values (1, ‘hey’)
comunicación
velocidad de la luz
cluster
dispositivo
convierte
problemas de cómputo
problemas de comunicación
Shared StorageAlmacenamiento Compartido
DAS = 1.33$/GBDirect-Attached Storage
SAN = 1.29$/GBStorage Area Network
NFS, Samba et al.
SCSI
iSCSI
ATA over Ethernet
FibreChannel
concurrencia
metadata
GFSGlobal File System
CSVCluster Shared Volumes
DRBDDistributed, Replicated Block Device
metadata distribuida
GlusterFS
problemas
participar en el cluster
STONITHShoot The Other Node In The Head
don’t panic
Shared Nothing
clusters oportunistas
SETI
BOINC
<demo>
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
identifica los puntos únicos de falla de mi demostración