SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
1
Almacenamiento de datos
1
Tema 7
Pedro A. Castillo Valdivieso
Depto Arquitectura y Tecnología de Computadores
Universidad de Granada
pacv@ugr.es
Índice
1.  Introducción
2.  Tecnologías hardware para BD
3.  Tecnología RAID
4.  SSA
5.  SAN
6.  NAS
7.  Conclusiones
2
2
Introducción
El sistema de almacenamiento de datos resulta clave en un
sistema web de altas prestaciones.
Parte del sistema donde se guarda la información, ya sea en
una BD o en archivos.
3
Introducción
Diseñar teniendo en mente ciertos requisitos en cuanto a
escalabilidad.
Todo usuario que llegue al sistema accederá a los datos
almacenados, y debemos estar preparados para servir
datos a un número creciente de usuarios.
4
3
Introducción
Los gestores de BD y el diseño de éstas deben ser robustas
para soportar múltiples accesos concurrentes.
Podemos mejorar las prestaciones de los sistemas de
almacenamiento:
•  ampliación vertical (adquirir un mejor hardware más
rápido y actualizado)
•  ampliación horizontal (replicar el almacenamiento entre
varios servidores); puede resultar más efectivo en cuanto a
la escalabilidad
5
Introducción
Posibles problemas de realizar la replicación y repartir la
carga:
 
•  El coste de nuevos servidores y almacenamiento.
•  La configuración de métodos y rutinas de replicación y
sincronización.
•  La latencia en los procesos de replicación.
•  La necesidad de un sistema de balanceo de carga
adecuado entre los servidores de BD.
6
4
Introducción
Estrategias alternativas a la replicación completa para
mejorar el sistema de almacenamiento y BD:
Realizar distribución funcional:
dividir la BD global en varias secciones relativas a
aplicaciones diferentes (p.ej. inventario, usuarios,
mensajería, etc).
Configurar varios servidores que hospedarán cada sección de
la BD.
Es complicado mantener la integridad de los datos entre las
diferentes secciones.
7
Introducción
Estrategias alternativas a la replicación completa para
mejorar el sistema de almacenamiento y BD:
Segmentar la BD:
hacer una división lógica de la BD, p.ej. en función del tipo
de clientes o según periodos contables.
Cada segmento queda almacenado en un servidor de BD,
quedando repartida así la carga.
Es complicado mantener la integridad de los datos entre las
diferentes divisiones.
8
5
Caso real
Empresa en la que tienen varias BD en varios servidores, e
incluso hacen uso de BD en servidores en otras empresas…
Actualmente tienen un problema de gestión de la
información muy grande.
9
Introducción
Existen productos de BD propietarios en los cuales se
pueden usar extensiones que facilitan la interacción entre
varios servidores para gestionar una sola gran BD.
Suelen depender estrechamente de un sistema operativo o
de un sistema de distribución muy concretos.
•  Oracle11g http://www.oracle.com/us/products/database/overview/index.html
•  SQL Server 2008 R2 http://msdn.microsoft.com/en-us/library/ms191440.aspx
•  Apache Cassandra http://cassandra.apache.org/
•  Configurar con MYSQL un cluster de BD (práctica 5).
10
6
Índice
1.  Introducción
2.  Tecnologías hardware para BD
3.  Tecnología RAID
4.  SSA
5.  SAN
6.  NAS
7.  Conclusiones
11
Tecnologías hardware
El sistema de almacenamiento y de BD es un punto
fundamental en cualquier sistema web actual.
Una mala configuración afectará a las prestaciones.
Hay que ser cuidadosos con el hardware y software.
El hardware del resto del sistema web puede actualizarse
en cualquier momento casi sin que los usuarios lo noten.
El de la BD es crítico, ya que no se podrá actualizar de forma
fácil una vez que esté en funcionamiento.
12
7
Tecnologías hardware
Factores a tener en cuenta al diseñar la arquitectura de BD:
•  El número de sesiones concurrentes en la BD puede afectar
al rendimiento de la granja web completa (conexiones
costosas).
•  El tipo de accesos a la BD también influye.
•  Las búsquedas que devuelvan resultados muy grandes
afectarán al rendimiento de CPU, almacenamiento y red.
13
Tecnologías hardware
Factores a tener en cuenta al diseñar la arquitectura de BD:
•  El tamaño total de la BD determinará el espacio para
almacenamiento, y el tiempo necesario para hacer copias
de seguridad y restaurarlas.
•  Conviene utilizar hardware redundante para los servidores.
•  Una gran cantidad de accesos a la BD por cada petición
HTTP puede sobrecargar la conexión de red entre los
servidores web y de BD.
14
8
Tecnologías hardware
Factores a tener en cuenta al diseñar la arquitectura de BD:
•  Arquitectura de la BD basada en un cluster.
•  Una BD se podrá escalar en el futuro si desde el principio
se instaló hardware con capacidad de ampliación (CPU,
memoria, etc) y se configuró el software de forma
adecuada.
15
Índice
1.  Introducción
2.  Tecnologías hardware para BD
3.  Tecnología RAID
4.  SSA
5.  SAN
6.  NAS
7.  Conclusiones
16
9
Almacenamiento basado en RAID
RAID (conjunto redundante de discos independientes) es
un sistema de almacenamiento que usa múltiples discos
duros entre los que se distribuyen o replican los datos.
Ofrece mayor integridad, mayor tolerancia a fallos, mayor
rendimiento y mayor capacidad.
La idea inicial es combinar varios dispositivos en un conjunto
que ofrece mayor capacidad, fiabilidad y velocidad que un
solo dispositivo de última generación más caro.
17
Almacenamiento basado en RAID
Un RAID por hardware es mucho más rápido que uno
configurado por software.
Por software son mucho más flexibles:
–  permiten construir RAID de particiones en lugar de
discos completos
–  agrupar en un mismo RAID discos conectados en varias
controladoras.
 
18
10
Almacenamiento basado en RAID
19
Almacenamiento basado en RAID
La tecnología RAID soporta el uso de varios discos de reserva
(hot spare), para usarse inmediatamente y de forma
automática tras el fallo de uno de los discos.
Esto reduce el tiempo del período de reparación al acortar
el tiempo de reconstrucción del RAID.
20
11
Almacenamiento basado en RAID
Niveles RAID
Hay diversos métodos de almacenamiento, llamados
niveles, con diferente complejidad:
• RAID 0: Conjunto dividido
• RAID 1: Conjunto en espejo
• RAID 5: Conjunto dividido con paridad distribuida
http://en.wikipedia.org/wiki/Standard_RAID_levels
Podemos anidar niveles RAID: que un RAID pueda usarse
como elemento básico de otro en lugar de discos físicos.
21
Almacenamiento basado en RAID
¿Qué puede y qué no puede hacer RAID?
•  Permite acceder a los datos aunque falle un disco.
•  Puede mejorar el rendimiento de ciertas aplicaciones
(para archivos grandes mantiene tasas de transferencia
altas).
•  No protege los datos (p.ej. por virus).
•  No simplifica la recuperación de un desastre.
•  No mejora el rendimiento para todas las aplicaciones.
•  No facilita el traslado del almacenamiento a un sistema
nuevo.
22
12
Tutoriales
Instalación Ubuntu server con RAID1
http://www.youtube.com/watch?v=DS4uKJ9pfnk
Instalación ubuntu server 12.04 LTS precise pangoline con RAID 1 software
http://www.youtube.com/watch?v=y17EfNs0TBc
Como crear un RAID 1 en Windows
http://www.youtube.com/watch?v=g5I-1IXgwRo
Raid 1 - Sincronización espejo en Windows Server 2008
http://www.youtube.com/watch?v=k92yKphhKYE
Instalación y configuración RAID de dos discos duros en un Mac PRo
http://www.youtube.com/watch?v=O5VuJSRjLT8
Xserve RAID Install
http://www.youtube.com/watch?v=WxsQ2Y1iW7w
23
Índice
1.  Introducción
2.  Tecnologías hardware para BD
3.  Tecnología RAID
4.  SSA
5.  SAN
6.  NAS
7.  Conclusiones
24
13
Arrays de almacenamiento compartido: SSA
Forma simple de almacenamiento externo.
Dispositivo específico que incluye varios discos en rack:
25
Array de almacenamiento
compartido (SSA)
Servidor 2
Servidor 1
Cliente
Arrays de almacenamiento compartido: SSA
•  Posee una interfaz para conectar los discos a las
controladoras (normalmente SCSI).
•  Número limitado de puertos para hacer la conexión entre
servidores y almacenamiento.
•  Se suele usar para disponer del almacenamiento necesario
para archivos y BD en clusters.
•  La posibilidad de manejo y la flexibilidad de un SSA es
limitada. Aceptan cambios en caliente de discos y varias
configuraciones RAID.
•  Dispositivos desarrollados por una empresa con unas
especificaciones y herramientas propietarias.
26
14
Índice
1.  Introducción
2.  Tecnologías hardware para BD
3.  Tecnología RAID
4.  SSA
5.  SAN
6.  NAS
7.  Conclusiones
27
Área de almacenamiento en red: SAN
Red de almacenamiento especializada que conecta
dispositivos de almacenamiento a los servidores.
Conjunto de dispositivos interconectados (discos, cintas,
etc.) y servidores conectados a un canal de comunicación
e intercambio de datos común (concentrador de alta
velocidad).
28
15
Área de almacenamiento en red: SAN
Esquema:
Gran flexibilidad y
facilidad de manejo del
almacenamiento.
Se puede actualizar
cualquier componente.
29
Servidores
Clientes
SAN
LAN
Sistema RAID
Robot de
cintas
Medios ópticos
Área de almacenamiento en red: SAN
•  Red de alta velocidad (mínimo de 1Gbps). Es como un bus
de un ordenador, pero compartido entre varias máquinas.
•  Utiliza hardware de red muy especializado.
•  Una SAN ofrece una capa de abstracción entre los
dispositivos de almacenamiento y los servidores, y permite
que el espacio físico de almacenamiento crezca.
•  Se puede usar para almacenar archivos, compartir datos
entre los servidores, mirroring de discos y backups.
•  Puede operar con SSA y NAS. 
•  Permite que se añadan nuevos dispositivos al sistema
(servidores o almacenamiento).
30
16
Índice
1.  Introducción
2.  Tecnologías hardware para BD
3.  Tecnología RAID
4.  SSA
5.  SAN
6.  NAS
7.  Conclusiones
31
Almacenamiento conectado a la red: NAS
Dispositivo que actúa como un servidor de ficheros, pero
ahorrando los recursos de tener una máquina más.
para almacenar copias
de seguridad, y para
ofrecer espacio de
almacenamiento
compartido
32
Servidores
Clientes
Concentrador
Ethernet
LAN
Servidor de
almacenamiento
17
Almacenamiento conectado a la red: NAS
•  Conjunto de discos organizados en un dispositivo de red
con IP y que puede conectarse a una red Ethernet.
•  Utilizando algún protocolo, como Internetwork Packet
Exchange (de Microsoft), NetBEUI (de Microsoft), Network
File System (NFS, de Sun) o IPE (de Novell).
•  Aparece como otro servidor más en la red.
•  Usan software específico para configurarlos y manejarlos
(creación de unidades, gestión de permisos, etc).
•  Utilizan configuraciones RAID.
•  è LUSTRE FILE SYSTEM
33
Ejemplo de NAS. openmediavault
Sistema de almacenamento en red basado en Debian:
http://www.openmediavault.org/
http://en.wikipedia.org/wiki/OpenMediaVault
Distribución Linux basada en Debian pensada para configurar
un NAS con un PC.
Servicios: ssh, sftp, smb/cifs, rsync
Requisitos hardware: 1GByte de RAM, 2 GByte de disco para
el sistema operativo, y los discos duros que usen para el
servicio de almacenamento en red.
https://ostechnix.wordpress.com/2013/01/17/openmediavault-setup-your-own-nasnetwork-attached-storage-box-in-minutes/
34
18
Ejemplo de NAS. openmediavault
OpenMediaVault
35
Almacenamiento conectado a la red
Ejercicio:
Buscar información sobre los sistemas de ficheros en red más
utilizados en la actualidad y comparar sus características. Hacer
una lista de ventajas e inconvenientes de todos ellos, así como
grandes sistemas en los que se utilicen.
Ejercicio:
Configurar en una máquina virtual un servidor NFS. Montar desde
otra máquina virtual en la misma subred la carpeta exportada y
comprobar que ambas pueden acceder a la misma para lectura y
escritura.
https://ostechnix.wordpress.com/2013/12/15/setup-nfs-server-in-centos-rhel-scientific-linux-6-3-step-by-step/
https://www.howtoforge.com/nfs-server-on-ubuntu-14.10
36
19
Índice
1.  Introducción
2.  Tecnologías hardware para BD
3.  Tecnología RAID
4.  SSA
5.  SAN
6.  NAS
7.  Conclusiones
37
Conclusiones
La arquitectura de almacenamiento de la granja web
resulta fundamental para la disponibilidad de las
aplicaciones.
 
El escalado del sistema de BD resultará muy importante a lo
largo de la vida del sistema web.
 
La configuración de un sistema RAID supondrá una mejora
en la disponibilidad y en la seguridad de nuestros datos.
Además, se mejorará la capacidad del sistema de entrada/
salida a disco.
38
20
Conclusiones
Otras soluciones pasan por la instalación y configuración de
sistemas avanzados de almacenamiento usando
tecnologías de red (SSA, SAN y NAS).
Estas tecnologías ofrecen flexibilidad y la posibilidad de
escalar el sistema de almacenamiento en el futuro.
En resumen, la arquitectura de BD del sistema web debe ser
lo más robusto posible, con capacidad para crecer
(ampliable y escalable).
Convendrá realizar un buen análisis, adquirir un buen
hardware e instalar un buen software al principio.
39

Más contenido relacionado

La actualidad más candente

Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overviewnomathjobs
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephDanielle Womboldt
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureDanielle Womboldt
 
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Israel Martínez Bermejo
 
Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-ServidorIsrael Messias
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...OpenStack Korea Community
 
Network Attached Storage (NAS)
Network Attached Storage (NAS) Network Attached Storage (NAS)
Network Attached Storage (NAS) Kshitij Shete
 
k8s practice 2023.pptx
k8s practice 2023.pptxk8s practice 2023.pptx
k8s practice 2023.pptxwonyong hwang
 
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) [발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) 동현 김
 
Wido den Hollander - 10 ways to break your Ceph cluster
Wido den Hollander - 10 ways to break your Ceph clusterWido den Hollander - 10 ways to break your Ceph cluster
Wido den Hollander - 10 ways to break your Ceph clusterShapeBlue
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistenciaRoberson Alves
 
A crash course in CRUSH
A crash course in CRUSHA crash course in CRUSH
A crash course in CRUSHSage Weil
 
Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)elliando dias
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidordtml2k
 

La actualidad más candente (20)

Storage Technology Overview
Storage Technology OverviewStorage Technology Overview
Storage Technology Overview
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for Ceph
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
 
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
 
Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-Servidor
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
 
Network Attached Storage (NAS)
Network Attached Storage (NAS) Network Attached Storage (NAS)
Network Attached Storage (NAS)
 
k8s practice 2023.pptx
k8s practice 2023.pptxk8s practice 2023.pptx
k8s practice 2023.pptx
 
DAS RAID NAS SAN
DAS RAID NAS SANDAS RAID NAS SAN
DAS RAID NAS SAN
 
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) [발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
 
49778140 projeto-de-rede
49778140 projeto-de-rede49778140 projeto-de-rede
49778140 projeto-de-rede
 
Wido den Hollander - 10 ways to break your Ceph cluster
Wido den Hollander - 10 ways to break your Ceph clusterWido den Hollander - 10 ways to break your Ceph cluster
Wido den Hollander - 10 ways to break your Ceph cluster
 
Administração de Redes Linux - I
Administração de Redes Linux - IAdministração de Redes Linux - I
Administração de Redes Linux - I
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
A crash course in CRUSH
A crash course in CRUSHA crash course in CRUSH
A crash course in CRUSH
 
Raid
RaidRaid
Raid
 
Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)
 
Jenkins
JenkinsJenkins
Jenkins
 
Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
 

Similar a Almacenamiento de datos en sistemas web

Similar a Almacenamiento de datos en sistemas web (20)

Ibm elastic storage server moderno sistema de almacenamiento definido por s...
Ibm elastic storage server   moderno sistema de almacenamiento definido por s...Ibm elastic storage server   moderno sistema de almacenamiento definido por s...
Ibm elastic storage server moderno sistema de almacenamiento definido por s...
 
Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Asc6501
Asc6501 Asc6501
Asc6501
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Nestor
NestorNestor
Nestor
 
Red hat enterprise.
Red hat enterprise.Red hat enterprise.
Red hat enterprise.
 
RAID
RAIDRAID
RAID
 
Clase04 Arquitectura PACS
Clase04 Arquitectura PACSClase04 Arquitectura PACS
Clase04 Arquitectura PACS
 
Raid
RaidRaid
Raid
 
Servidores y características
Servidores y característicasServidores y características
Servidores y características
 
Certification Day
Certification DayCertification Day
Certification Day
 
RAID.pdf
RAID.pdfRAID.pdf
RAID.pdf
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nube
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptx
 
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxTipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptx
 
Windows server 2012
Windows server 2012 Windows server 2012
Windows server 2012
 

Más de pacvslideshare

Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)pacvslideshare
 
Finding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository miningFinding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository mining pacvslideshare
 
Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5pacvslideshare
 
Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3pacvslideshare
 
Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2pacvslideshare
 
Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1pacvslideshare
 
Servidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. PresentaciónServidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. Presentaciónpacvslideshare
 
Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)pacvslideshare
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedorespacvslideshare
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrantpacvslideshare
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansiblepacvslideshare
 
Cloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionesCloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionespacvslideshare
 
Cloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM BluemixCloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM Bluemixpacvslideshare
 
Cloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. AzureCloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. Azurepacvslideshare
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemupacvslideshare
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualizaciónpacvslideshare
 
Cloud Computing. Presentación general
Cloud Computing. Presentación generalCloud Computing. Presentación general
Cloud Computing. Presentación generalpacvslideshare
 
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...pacvslideshare
 
Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...pacvslideshare
 
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...pacvslideshare
 

Más de pacvslideshare (20)

Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
 
Finding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository miningFinding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository mining
 
Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5
 
Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3
 
Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2
 
Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1
 
Servidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. PresentaciónServidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. Presentación
 
Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedores
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrant
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansible
 
Cloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionesCloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuraciones
 
Cloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM BluemixCloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM Bluemix
 
Cloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. AzureCloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. Azure
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemu
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualización
 
Cloud Computing. Presentación general
Cloud Computing. Presentación generalCloud Computing. Presentación general
Cloud Computing. Presentación general
 
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
Predicción de tráfico mediante co-evolución de Redes Neuronales de Funciones ...
 
Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...Experimentación con algoritmos distribuidos usando herramientas libres y grat...
Experimentación con algoritmos distribuidos usando herramientas libres y grat...
 
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
Estudio de los indicadores de exposición al riesgo mediante un sistema de mon...
 

Último

Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 

Último (20)

Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 

Almacenamiento de datos en sistemas web

  • 1. 1 Almacenamiento de datos 1 Tema 7 Pedro A. Castillo Valdivieso Depto Arquitectura y Tecnología de Computadores Universidad de Granada pacv@ugr.es Índice 1.  Introducción 2.  Tecnologías hardware para BD 3.  Tecnología RAID 4.  SSA 5.  SAN 6.  NAS 7.  Conclusiones 2
  • 2. 2 Introducción El sistema de almacenamiento de datos resulta clave en un sistema web de altas prestaciones. Parte del sistema donde se guarda la información, ya sea en una BD o en archivos. 3 Introducción Diseñar teniendo en mente ciertos requisitos en cuanto a escalabilidad. Todo usuario que llegue al sistema accederá a los datos almacenados, y debemos estar preparados para servir datos a un número creciente de usuarios. 4
  • 3. 3 Introducción Los gestores de BD y el diseño de éstas deben ser robustas para soportar múltiples accesos concurrentes. Podemos mejorar las prestaciones de los sistemas de almacenamiento: •  ampliación vertical (adquirir un mejor hardware más rápido y actualizado) •  ampliación horizontal (replicar el almacenamiento entre varios servidores); puede resultar más efectivo en cuanto a la escalabilidad 5 Introducción Posibles problemas de realizar la replicación y repartir la carga:   •  El coste de nuevos servidores y almacenamiento. •  La configuración de métodos y rutinas de replicación y sincronización. •  La latencia en los procesos de replicación. •  La necesidad de un sistema de balanceo de carga adecuado entre los servidores de BD. 6
  • 4. 4 Introducción Estrategias alternativas a la replicación completa para mejorar el sistema de almacenamiento y BD: Realizar distribución funcional: dividir la BD global en varias secciones relativas a aplicaciones diferentes (p.ej. inventario, usuarios, mensajería, etc). Configurar varios servidores que hospedarán cada sección de la BD. Es complicado mantener la integridad de los datos entre las diferentes secciones. 7 Introducción Estrategias alternativas a la replicación completa para mejorar el sistema de almacenamiento y BD: Segmentar la BD: hacer una división lógica de la BD, p.ej. en función del tipo de clientes o según periodos contables. Cada segmento queda almacenado en un servidor de BD, quedando repartida así la carga. Es complicado mantener la integridad de los datos entre las diferentes divisiones. 8
  • 5. 5 Caso real Empresa en la que tienen varias BD en varios servidores, e incluso hacen uso de BD en servidores en otras empresas… Actualmente tienen un problema de gestión de la información muy grande. 9 Introducción Existen productos de BD propietarios en los cuales se pueden usar extensiones que facilitan la interacción entre varios servidores para gestionar una sola gran BD. Suelen depender estrechamente de un sistema operativo o de un sistema de distribución muy concretos. •  Oracle11g http://www.oracle.com/us/products/database/overview/index.html •  SQL Server 2008 R2 http://msdn.microsoft.com/en-us/library/ms191440.aspx •  Apache Cassandra http://cassandra.apache.org/ •  Configurar con MYSQL un cluster de BD (práctica 5). 10
  • 6. 6 Índice 1.  Introducción 2.  Tecnologías hardware para BD 3.  Tecnología RAID 4.  SSA 5.  SAN 6.  NAS 7.  Conclusiones 11 Tecnologías hardware El sistema de almacenamiento y de BD es un punto fundamental en cualquier sistema web actual. Una mala configuración afectará a las prestaciones. Hay que ser cuidadosos con el hardware y software. El hardware del resto del sistema web puede actualizarse en cualquier momento casi sin que los usuarios lo noten. El de la BD es crítico, ya que no se podrá actualizar de forma fácil una vez que esté en funcionamiento. 12
  • 7. 7 Tecnologías hardware Factores a tener en cuenta al diseñar la arquitectura de BD: •  El número de sesiones concurrentes en la BD puede afectar al rendimiento de la granja web completa (conexiones costosas). •  El tipo de accesos a la BD también influye. •  Las búsquedas que devuelvan resultados muy grandes afectarán al rendimiento de CPU, almacenamiento y red. 13 Tecnologías hardware Factores a tener en cuenta al diseñar la arquitectura de BD: •  El tamaño total de la BD determinará el espacio para almacenamiento, y el tiempo necesario para hacer copias de seguridad y restaurarlas. •  Conviene utilizar hardware redundante para los servidores. •  Una gran cantidad de accesos a la BD por cada petición HTTP puede sobrecargar la conexión de red entre los servidores web y de BD. 14
  • 8. 8 Tecnologías hardware Factores a tener en cuenta al diseñar la arquitectura de BD: •  Arquitectura de la BD basada en un cluster. •  Una BD se podrá escalar en el futuro si desde el principio se instaló hardware con capacidad de ampliación (CPU, memoria, etc) y se configuró el software de forma adecuada. 15 Índice 1.  Introducción 2.  Tecnologías hardware para BD 3.  Tecnología RAID 4.  SSA 5.  SAN 6.  NAS 7.  Conclusiones 16
  • 9. 9 Almacenamiento basado en RAID RAID (conjunto redundante de discos independientes) es un sistema de almacenamiento que usa múltiples discos duros entre los que se distribuyen o replican los datos. Ofrece mayor integridad, mayor tolerancia a fallos, mayor rendimiento y mayor capacidad. La idea inicial es combinar varios dispositivos en un conjunto que ofrece mayor capacidad, fiabilidad y velocidad que un solo dispositivo de última generación más caro. 17 Almacenamiento basado en RAID Un RAID por hardware es mucho más rápido que uno configurado por software. Por software son mucho más flexibles: –  permiten construir RAID de particiones en lugar de discos completos –  agrupar en un mismo RAID discos conectados en varias controladoras.   18
  • 10. 10 Almacenamiento basado en RAID 19 Almacenamiento basado en RAID La tecnología RAID soporta el uso de varios discos de reserva (hot spare), para usarse inmediatamente y de forma automática tras el fallo de uno de los discos. Esto reduce el tiempo del período de reparación al acortar el tiempo de reconstrucción del RAID. 20
  • 11. 11 Almacenamiento basado en RAID Niveles RAID Hay diversos métodos de almacenamiento, llamados niveles, con diferente complejidad: • RAID 0: Conjunto dividido • RAID 1: Conjunto en espejo • RAID 5: Conjunto dividido con paridad distribuida http://en.wikipedia.org/wiki/Standard_RAID_levels Podemos anidar niveles RAID: que un RAID pueda usarse como elemento básico de otro en lugar de discos físicos. 21 Almacenamiento basado en RAID ¿Qué puede y qué no puede hacer RAID? •  Permite acceder a los datos aunque falle un disco. •  Puede mejorar el rendimiento de ciertas aplicaciones (para archivos grandes mantiene tasas de transferencia altas). •  No protege los datos (p.ej. por virus). •  No simplifica la recuperación de un desastre. •  No mejora el rendimiento para todas las aplicaciones. •  No facilita el traslado del almacenamiento a un sistema nuevo. 22
  • 12. 12 Tutoriales Instalación Ubuntu server con RAID1 http://www.youtube.com/watch?v=DS4uKJ9pfnk Instalación ubuntu server 12.04 LTS precise pangoline con RAID 1 software http://www.youtube.com/watch?v=y17EfNs0TBc Como crear un RAID 1 en Windows http://www.youtube.com/watch?v=g5I-1IXgwRo Raid 1 - Sincronización espejo en Windows Server 2008 http://www.youtube.com/watch?v=k92yKphhKYE Instalación y configuración RAID de dos discos duros en un Mac PRo http://www.youtube.com/watch?v=O5VuJSRjLT8 Xserve RAID Install http://www.youtube.com/watch?v=WxsQ2Y1iW7w 23 Índice 1.  Introducción 2.  Tecnologías hardware para BD 3.  Tecnología RAID 4.  SSA 5.  SAN 6.  NAS 7.  Conclusiones 24
  • 13. 13 Arrays de almacenamiento compartido: SSA Forma simple de almacenamiento externo. Dispositivo específico que incluye varios discos en rack: 25 Array de almacenamiento compartido (SSA) Servidor 2 Servidor 1 Cliente Arrays de almacenamiento compartido: SSA •  Posee una interfaz para conectar los discos a las controladoras (normalmente SCSI). •  Número limitado de puertos para hacer la conexión entre servidores y almacenamiento. •  Se suele usar para disponer del almacenamiento necesario para archivos y BD en clusters. •  La posibilidad de manejo y la flexibilidad de un SSA es limitada. Aceptan cambios en caliente de discos y varias configuraciones RAID. •  Dispositivos desarrollados por una empresa con unas especificaciones y herramientas propietarias. 26
  • 14. 14 Índice 1.  Introducción 2.  Tecnologías hardware para BD 3.  Tecnología RAID 4.  SSA 5.  SAN 6.  NAS 7.  Conclusiones 27 Área de almacenamiento en red: SAN Red de almacenamiento especializada que conecta dispositivos de almacenamiento a los servidores. Conjunto de dispositivos interconectados (discos, cintas, etc.) y servidores conectados a un canal de comunicación e intercambio de datos común (concentrador de alta velocidad). 28
  • 15. 15 Área de almacenamiento en red: SAN Esquema: Gran flexibilidad y facilidad de manejo del almacenamiento. Se puede actualizar cualquier componente. 29 Servidores Clientes SAN LAN Sistema RAID Robot de cintas Medios ópticos Área de almacenamiento en red: SAN •  Red de alta velocidad (mínimo de 1Gbps). Es como un bus de un ordenador, pero compartido entre varias máquinas. •  Utiliza hardware de red muy especializado. •  Una SAN ofrece una capa de abstracción entre los dispositivos de almacenamiento y los servidores, y permite que el espacio físico de almacenamiento crezca. •  Se puede usar para almacenar archivos, compartir datos entre los servidores, mirroring de discos y backups. •  Puede operar con SSA y NAS.  •  Permite que se añadan nuevos dispositivos al sistema (servidores o almacenamiento). 30
  • 16. 16 Índice 1.  Introducción 2.  Tecnologías hardware para BD 3.  Tecnología RAID 4.  SSA 5.  SAN 6.  NAS 7.  Conclusiones 31 Almacenamiento conectado a la red: NAS Dispositivo que actúa como un servidor de ficheros, pero ahorrando los recursos de tener una máquina más. para almacenar copias de seguridad, y para ofrecer espacio de almacenamiento compartido 32 Servidores Clientes Concentrador Ethernet LAN Servidor de almacenamiento
  • 17. 17 Almacenamiento conectado a la red: NAS •  Conjunto de discos organizados en un dispositivo de red con IP y que puede conectarse a una red Ethernet. •  Utilizando algún protocolo, como Internetwork Packet Exchange (de Microsoft), NetBEUI (de Microsoft), Network File System (NFS, de Sun) o IPE (de Novell). •  Aparece como otro servidor más en la red. •  Usan software específico para configurarlos y manejarlos (creación de unidades, gestión de permisos, etc). •  Utilizan configuraciones RAID. •  è LUSTRE FILE SYSTEM 33 Ejemplo de NAS. openmediavault Sistema de almacenamento en red basado en Debian: http://www.openmediavault.org/ http://en.wikipedia.org/wiki/OpenMediaVault Distribución Linux basada en Debian pensada para configurar un NAS con un PC. Servicios: ssh, sftp, smb/cifs, rsync Requisitos hardware: 1GByte de RAM, 2 GByte de disco para el sistema operativo, y los discos duros que usen para el servicio de almacenamento en red. https://ostechnix.wordpress.com/2013/01/17/openmediavault-setup-your-own-nasnetwork-attached-storage-box-in-minutes/ 34
  • 18. 18 Ejemplo de NAS. openmediavault OpenMediaVault 35 Almacenamiento conectado a la red Ejercicio: Buscar información sobre los sistemas de ficheros en red más utilizados en la actualidad y comparar sus características. Hacer una lista de ventajas e inconvenientes de todos ellos, así como grandes sistemas en los que se utilicen. Ejercicio: Configurar en una máquina virtual un servidor NFS. Montar desde otra máquina virtual en la misma subred la carpeta exportada y comprobar que ambas pueden acceder a la misma para lectura y escritura. https://ostechnix.wordpress.com/2013/12/15/setup-nfs-server-in-centos-rhel-scientific-linux-6-3-step-by-step/ https://www.howtoforge.com/nfs-server-on-ubuntu-14.10 36
  • 19. 19 Índice 1.  Introducción 2.  Tecnologías hardware para BD 3.  Tecnología RAID 4.  SSA 5.  SAN 6.  NAS 7.  Conclusiones 37 Conclusiones La arquitectura de almacenamiento de la granja web resulta fundamental para la disponibilidad de las aplicaciones.   El escalado del sistema de BD resultará muy importante a lo largo de la vida del sistema web.   La configuración de un sistema RAID supondrá una mejora en la disponibilidad y en la seguridad de nuestros datos. Además, se mejorará la capacidad del sistema de entrada/ salida a disco. 38
  • 20. 20 Conclusiones Otras soluciones pasan por la instalación y configuración de sistemas avanzados de almacenamiento usando tecnologías de red (SSA, SAN y NAS). Estas tecnologías ofrecen flexibilidad y la posibilidad de escalar el sistema de almacenamiento en el futuro. En resumen, la arquitectura de BD del sistema web debe ser lo más robusto posible, con capacidad para crecer (ampliable y escalable). Convendrá realizar un buen análisis, adquirir un buen hardware e instalar un buen software al principio. 39