PDF de programación - StaaS: almacenamiento como servicio

StaaS: almacenamiento como serviciográfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 18 de Noviembre del 2017)
206 visualizaciones desde el 18 de Noviembre del 2017
831,5 KB
32 paginas
Creado hace 7a (05/06/2012)
StaaS: almacenamiento como servicio

info@flossystems.com

Murcia, 1-2 de junio de 2012

Licencia

almacenamiento como

StaaS:

servicio

c(cid:13) 2012 FLOSSystems S.L.
This work is licensed under
a Creative Commons Attribution 3.0 License

http://creativecommons.org/licenses/by/3.0/es

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Quiénes somos: FLOSSystems

(cid:73) Larga experiencia como administradores de sistemas.
(cid:73) Fundadores de FLOSSystems, compañía especializada en
servicios avanzados basados en plataformas y sistemas con
software libre.

(cid:73) Diseño de plataformas: Virtualización, Clusters de Alta

Escalabilidad, Clusters HA, Almacenamiento masivo,
Seguridad...

(cid:73) También impartimos formación especializada.
(cid:73) Más info: http://flossystems.com

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Agenda

RAID

Niveles estándar de RAID

LVM

Gestión de volúmenes lógicos (LVM)
Ejemplo de LVM en Linux

ZFS

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Motivación

Por qué estudiar las tecnologías de almacenamiento:

(cid:73) Es una de las tecnologías básicas que se combina con

clusters, virtualización y cloud computing.

(cid:73) Rendimiento y escalabilidad, replicación, migración no

disruptiva de datos...

(cid:73) Virtualización del almacenamiento.
(cid:73) Reducción de los requerimientos de espacio y ahorro en costes

de energía.

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

almacenamiento como

StaaS:

servicio

RAID

info@flossystems.com

6 RAID

Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

RAID: Redundant Array of Independent Disks

(cid:73) Es un sistema que utiliza varios discos duros para distribuir o

replicar datos a través de los discos.

(cid:73) Evita pérdida de datos.
(cid:73) Minimiza los tiempos de caída asociados a fallos de hardware

(a menudo los reduce a cero).

(cid:73) También puede incrementar el rendimiento.
(cid:73) Se puede implementar en el hardware o vía software.

almacenamiento como

StaaS:

servicio

info@flossystems.com

7 RAID

Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Redundant Array of Independent Disks

RAID puede hacer dos cosas básicas:
1. Puede mejorar el rendimiento dividiendo (stripping) los datos
a través de varios discos, que trabajan simultáneamente con
un flujo único de datos.

2. Puede duplicar datos (mirror) a través de varios discos,

reduciendo el riesgo asociado al fallo de un disco.

almacenamiento como

StaaS:

servicio

info@flossystems.com

8 RAID

Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Niveles estándar de RAID

(cid:73) RAID 0 (stripping): discos divididos sin paridad ni espejo
(cid:73) RAID 1 (mirroring o duplicación): es el primer nivel que

ofrece redundancia.

(cid:73) RAID 4: divide el volumen con paridad dedicada. Compite (y

pierde en consistencia) con RAID 5.

(cid:73) RAID 5: Volumen dividido (stripped) con paridad distribuida.

RAID 5 requiere al menos 3 discos.

(cid:73) RAID 10 o RAID 1+0: es un volumen de datos espejado

(RAID 1) que a su vez es dividido (RAID 0). RAID 10
requiere al menos 4 discos.

almacenamiento como

StaaS:

servicio

9

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

RAID 0

(cid:73) RAID 0 (discos divididos sin paridad ni mirroring): usa dos o

más discos de igual tamaño para reducir los tiempos de
acceso y escritura. Se emplea exclusivamente para mejorar
rendimiento.

(cid:73) Tolerancia a fallos: 0 discos

almacenamiento como

StaaS:

servicio

10

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

RAID 1

(cid:73) Volumen duplicado (“espejado”) sin paridad ni stripping:

ofrece redundancia. Los datos son duplicados en dos o más
discos de forma simultánea.

(cid:73) Tolerancia a fallos: n-1 discos

almacenamiento como

StaaS:

servicio

11

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

RAID 4

(cid:73) Discos divididos con un disco dedicado a información de

paridad.

(cid:73) Incurre en tiempos de espera cuando escribe la paridad.
(cid:73) Pierde en comparación con RAID 5, su competidor.
(cid:73) Tolerancia a fallos: 1 discos
(cid:73) Requiere al menos 3 discos.

almacenamiento como

StaaS:

servicio

12

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

RAID 5

(cid:73) Volumen dividido con paridad distribuida: es el nivel estándar

más completo de RAID. Dividiendo datos e información de
paridad, crea una arquitectura redundante que al mismo
tiempo mejora los tiempos de lectura/escritura.

(cid:73) Tolerancia a fallos: 1 disco.
(cid:73) RAID 5 requiere al menos 3 discos.

almacenamiento como

StaaS:

servicio

13

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

almacenamiento como

StaaS:

servicio

LVM

info@flossystems.com

RAID
Niveles estándar de RAID

14 LVM

Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Antes de los volúmenes lógicos

Al principio, cada sistema de ficheros manejaba un único disco:

Figura: No era muy grande.

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID

15 LVM

Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Por qué existen volúmenes lógicos

Los usuarios precisaban más espacio, ancho de banda, fiabilidad y
flexibilidad:

Figura: Fácil: inserta un “volumen” para juntar discos.

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID

16 LVM

Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Gestión de volúmenes lógicos (LVM)

almacenamiento como

StaaS:

servicio

(cid:73) LVM es un método genérico de asignar el espacio de

almacenamiento.

(cid:73) Más flexible que los esquemas de particionado convencionales.
(cid:73) Existen distintas implementaciones:

(cid:73) Vinum (FreeBSD)
(cid:73) LVM (NetBSD)
(cid:73) LVM (Linux)
(cid:73) ZFS
(cid:73) LVM (AIX –1989–, HP-UX)

(cid:73) LVM ayuda a los sysadmins a asignar eficientemente el

espacio disponible en disco.

(cid:73) LVM es una de las muchas formas de virtualización del

almacenamiento.

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

17

FLOSSystems S.L.,

Madrid, Spain

32

Gestión de volúmenes lógicos (LVM)

almacenamiento como

StaaS:

servicio

(cid:73) LVM permite que el espacio sea dinámicamente asignado

desde una partición grande a las particiones que van
necesitándose.

(cid:73) Permite concatenar, dividir, juntar o cualquier otra

combinación entre particiones en una partición virtual mayor,
que los sysadmins pueden cambiar el tamaño o mover.

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

18

(cid:73) Idealmente sin interrupción del sistema.
(cid:73) Desventajas:

(cid:73) puede complicar el arranque en un disaster recovery.
(cid:73) puede sufrir fragmentación externa a causa del FS

subyacente, reduciendo el rendimiento de E/S.

FLOSSystems S.L.,

Madrid, Spain

32

Ejemplo de LVM en Linux

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

19

FLOSSystems S.L.,

Madrid, Spain

32

Ejemplo de LVM en Linux

Creación de volúmenes físicos
# pvcreate /dev/sdb1
# pvcreate /dev/sdb2

Creación del Virtual Group
# vgcreate mynew_vg /dev/sdb1 /dev/sdb2

Añadir nuevos volúmenes físicos a un grupo virtual
# vgextend mynew_vg /dev/sdb3

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

20

FLOSSystems S.L.,

Madrid, Spain

32

Ejemplo de LVM en Linux

Creación de Volúmenes Lógicos
# lvcreate -L 400 -n vol01 mynew_vg
# lvcreate -L 1000 -n vol02 mynew_vg

Mostrar Grupos y Volúmenes Lógicos
# vgdisplay
# lvdisplay

Creación de un sistema de ficheros en volúmenes lógicos
# mkfs.ext3 /dev/mynew_vg/vol01
# mount /dev/mynew_vg/vol01 /home/foobar

almacenamiento como

StaaS:

servicio

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux
ZFS

21

FLOSSystems S.L.,

Madrid, Spain

32

almacenamiento como

StaaS:

servicio

ZFS

info@flossystems.com

RAID
Niveles estándar de RAID
LVM
Gestión de volúmenes
lógicos (LVM)
Ejemplo de LVM en Linux

22 ZFS

FLOSSystems S.L.,

Madrid, Spain

32

Un vistazo a ZFS

(cid:73) ZFS es un potente, escalable (128bit) y moderno sub-sistema

de almacenamiento.

(cid:73) Fiable, administración sencilla, integridad de datos y servicios

integrados.

(cid:73) ZFS combina los roles tradicionales
  • Links de descarga
http://lwp-l.com/pdf7526

Comentarios de: StaaS: almacenamiento como servicio (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad