You are on page 1of 24

Storage Networking y el almacenamiento

sobre internet: iSCSI


-Introduccin
-Storage Networking
-iSCSI
-Conclusiones

Introduccin

El almacenamiento es una parte esencial de la infraestructura de


cualquier empresa.
En una red con aplicaciones cliente/servidor y otras aplicaciones
especificas las prdidas de productividad debido a problemas
relacionados con el almacenamiento son el problema nmero 1.

Para solucionar estos problemas aparecieron


las redes de almacenamiento y diversos
protocolos de transporte de comandos de
entrada/salida para permitir el intercambio
eficiente de informacin.
Este documento intentar dar una visin general
de lo que se entiende por una red de
almacenamiento y se hablar con un poco ms
de detalle del protocolo iSCSI, que es el que se
espera que acabe imponindose en el mercado.

Storage Networking y el almacenamiento


sobre internet: iSCSI
-Definicin de Storage Networking
-Tipos de redes de almacenamiento
DAS: Direct Attached Storage
NAS: Network Attached Storage
NAS Gateways
SANergy
SAN: Storage Area Networks

Storage Networking

Tecnologa desarrollada para obtener una red de altas


prestaciones para la trasferencia de datos.
Se establece una red dedicada de alto rendimiento
para conectar directamente los dispositivos de
almacenamiento, lo que permite a los archivos y
datos ser directamente transferidos entre dispositivos
de almacenamiento y maquinas cliente, saltndose el
tradicional cuello de botella del servidor y el control de
la red.

Se establece una red secundaria dedicada a los


dispositivos de almacenamiento.
Se separa el trfico normal de la red del trfico
relacionado con los medios de almacenamiento.
Aumenta la flexibilidad y el rendimiento.
6

Tipos de redes de
almacenamiento

DAS: Direct Attached Storage


NAS: Network Attached Storage
NAS Gateways
SANergy
SAN: Storage Area Networks

DAS: Direct Attached Storage

El medio de almacenamiento est directamente conectado


al ordenador mediante un cable.
Las peticiones al medio de almacenamiento son por
bloques o sectores.
Un pc y su disco duro seria una forma simple de DAS.

NAS: Network Attached Storage

Dispositivo que reside en una red que puede ser


compartida con trfico que no sea de almacenamiento.
No usa block I/O, usa file I/O, que son peticiones de
ms alto nivel (archivo, desplazamiento y nmero de
bytes), ya no se piden sectores de un disco
directamente.
Ser el NAS (su sistema operativo) el que traduzca
estas file I/O a block I/O.

NAS Gateways

Tienen la funcionalidad de un NAS pero sin


almacenamiento en disco integrado.
El gateway hace de traductor de las file I/O
recibidas con protocolos como NFS a SCSI block
I/O
10

SANergy

Software de IBM y Tivoli que ofrece la


funcionalidadde un NAS pero sin necesitar un
procesador dedicado NAS que haga de front-end
al almacenamiento en disco.
11

SAN: Storage Area Networks

El almacenamiento reside en
una red dedicada.
Las peticiones de
entrada/salida hacen referencia
a bloques o sectores de un
dispositivo determinado.
El concepto de SAN es
independiente de la red que
haya por debajo.
12

SAN: Storage Area Network

La mayoria de SANs utilizan Fibre Channel,


pero el aumento de rendimiento de Ethernet
hace esperar que este ltimo se imponga.
Los dispositivos de almacenamiento de altas
prestaciones son SCSI, por lo que cualquier
red que haya bajo un SAN deber tener un
protocolo que transporte los comandos SCSI
entre clientes y dispositivos de almacenamiento
En Ethernet el protocolo desarrollado para esto
por el IETF es iSCSI.
13

Storage Networking y el almacenamiento


sobre internet: iSCSI

iSCSI

Qu es iSCSI?
Qu es SCSI?

Cmo funciona iSCSI?


Modelo del protocolo iSCSI
Arquitectura iSCSI
Nombres
Sesiones
Manejo de errores
Seguridad

14

iSCSI

El protocolo iSCSI es un Internet draft standard que


est siendo definido para permitir que los
comandos SCSI sean transportados sobre el
protocolo TCP/IP
Se espera que en 2003 se convierta en RFC

15

Qu es SCSI?

El Small Computer Systems Interface (SCSI) es una popular


familia de protocolos para comunicaciones con dispositivos
de entrada/salida, especialmente dispositivos de
almacenamiento.
En SCSI hay Initiators (clientes) y Targets (servidores).
Un Target est compuesto por unidades lgicas (LU) que
son las que ejecutan los comandos.
Clientes y servidores usan estructuras llamadas CDB
(command descriptor block) para comunicarse.
Un comando SCSI o un grupo de ellos se denomina Task
Los comandos se ejecutan en dos fases, en la primera los
datos se intercambian entre clientes y servidores y en la
segunda el servidor informa del estado de la operacin.

16

Cmo funciona iSCSI?

El driver SCSI construye un CDB con las peticiones


realizadas por la aplicacin y los enva a la capa de
transporte iSCSI. El driver SCSI tambin recibe CDBs de
la capa iSCSI y envia los datos a la capa de aplicacin.
La capa de transporte iSCSI encapsula los CDBs en
PDUs (iSCSI Protocol Data Unit) y los enva a la capa de
transporte TCP.
En una lectura la capa iSCSI extrae los CDBs de los
PDUs que recibe de la capa TCP y enva los CDBs a la
capa genrica SCSI.
17

Modelo del protocolo iSCSI

18

Arquitectura

La arquitectura SCSI est basada en un modelo


cliente/servidor e iSCSI tiene esto en cuenta para
conseguir la funcionalidad del almacenamiento
sobre redes TCP/IP

19

Nombres

iSCSI proporciona a Initiators y Targets un identificador o nombre


nico y adems tiene un mtodo para encontrarse entre ellos
(iSNS)
Un
ejemplo
de
nombre
iSCSI
podra
ser
iscsi.com.acme.sn.8675309.
El nombre iSCSI est compuesto por tres partes: un
especificador de tipo, la autoridad encargada de dar los nombres
y un identificador nico dado por esta autoridad.
La combinacin de una direccin IP y un puerto TCP se genera
una direccin nica de red para un dispositivo iSCSI.
Un nodo tiene un nombre iSCSI y una direccin, lo que hace que
si el nodo es cambiado de lugar y por tanto tambin su direccin,
sea fcil encontrarlo gracias a su nombre que no cambia.

20

Sesiones iSCSI

El protocolo iSCSI establece sesiones de


comunicacin entre initiators y targets, as
como mtodos para que se autentifiquen
entre ellos. Una sesin iSCSI puede
contener una o ms conexiones TCP y
suministra mtodos de recuperacin si la
conexin falla

21

Manejo de errores

En iSCSI iniciadores y objetivos deben tener


la capacidad de mantener un buffer con
comandos y respuestas hasta que estos sean
reconocidos
Los dispositivos iSCSI deben ser capaces de
selectivamente reconstruir los PDUs perdidos
o corruptos para su retransmisin..

22

Seguridad
Al estar en un entorno IP, las especificaciones
de iSCSI permiten usar los mtodos de
seguridad usados en IP.

23

Conclusiones
Con el aumento de prestaciones de Ethernet, el
protocolo iSCSI y los SANs basados en Ethernet se
acabarn imponiendo porque iSCSi nos permite
acceso universal a dispositivos de almacenamiento o
a SANs sobre redes TCP/IP basadas en Ethernet,
siendo compatible con las infraestructuras Ethernet IP
ya existentes, y nos permite mantener las ventajas de
las redes IP en cuanto a mantenimiento,
escalabilidad, seguridad y coste.

24

You might also like