iSCSI para redes de almacenamiento

El apoyo de Microsoft a las redes de almacenamiento basadas en el protocolo iSCSI, auténtico refrendo a esta tecnología

En un mundo en el que el Protocolo de Internet (IP) domina las redes de área local (LAN) y las redes de área amplia (WAN), y en el que las exigencias de almacenamiento de datos crecen de forma incesante, parece inevitable que estas dos fuerzas acaben convergiendo. El protocolo Internet Small Computer Systems Interface (iSCSI) une las redes de almacenamiento y las redes IP. iSCSI permite el transporte de un tráfico de almacenamiento a nivel de bloques sobre redes IP. Se basa en dos tecnologías ampliamente usadas: los comandos SCSI para almacenamiento y los protocolos IP para redes.

iSCSI es un protocolo punto a punto para el transporte de bloques de datos E/S de almacenamiento sobre una red IP. El protocolo se usa en servidores (iniciadores), dispositivos de almacenamiento (destinos) y dispositivos de puertas de acceso de transferencia de protocolo. iSCSI utiliza conmutadores y routers Ethernet estándar para trasladar los datos del servidor al almacenamiento. También permite utilizar la infraestructura IP y Ethernet para expandir el acceso al almacenamiento SAN, así como para extender la conectividad SAN a cualquier distancia.

Este artículo pretende ofrecer una visión general de iSCSI, resumiendo su introducción, detalles del protocolo, beneficios para el usuario y diferentes escenarios y aplicaciones típicas.

Factores que posibilitan el almacenamiento IP
Hasta hoy, los despliegues SAN han estado dirigidos por una demanda insaciable de almacenamiento y por los beneficios que las redes de almacenamiento ofrecen al usuario. Estas ventajas incluyen un uso eficiente del almacenamiento mediante la consolidación del almacenamiento, la capacidad de manejar más capacidad de almacenamiento, un rápido despliegue de nuevo almacenamiento, una mayor disponibilidad, y unas operaciones más rápidas de copia de seguridad y de restauración de la información. En la Figura 1, podemos ver un esquema de los factores de posibilitan el almacenamiento IP.

Con el reciente desarrollo del protocolo iSCSI y de los motores de descarga TCP/IP basados en silicio, ahora son posibles las SAN basadas en redes IP. La infraestructura de redes IP incluye redes multi-gigabit, sofisticadas herramientas de asignación de ancho de banda y gestión de redes y el alcance ubicuo que proporcionan Ethernet e IP. Estos factores, juntos, permiten nuevas soluciones de almacenamiento IP utilizando el protocolo iSCSI.

Lo mejor del almacenamiento y de las redes
iSCSI se basa en los dos protocolos de uso más extendido en el mundo del almacenamiento y de las redes. En el ámbito del almacenamiento, iSCSI utiliza el conjunto de comandos SCSI, que son los principales comandos de almacenamiento, utilizado en todas las configuraciones de almacenamiento. En el ámbito de las redes, iSCSI usa IP y Ethernet, que son la base de la mayoría de redes corporativas y que también se utilizan cada vez más en redes de área metropolitana (MAN) y en redes de amplio alcance. Con casi 30 años de investigación, desarrollo e integración a su favor, las redes IP ofrecen la mejor manejabilidad, interoperatividad y eficiencia en costes.

 


La Figura 3 muestra una versión simplificada del conjunto de protocolos que incluye a iSCSI. El uso del conjunto de comandos estándar SCSI facilita la interoperatibilidad con los sistemas operativos y las aplicaciones existentes instaladas sobre ese estrato. Además, el uso de redes TCP/IP estándar proporciona un alcance universal a la infraestructura IP global.

 

Elementos de las redes de almacenamiento IP
Las redes de almacenamiento IP hacen referencia a los sistemas informáticos y elementos de almacenamiento conectados mediante Internet Protocol. También se refiere a la infraestructura IP que transporta flujo de almacenamiento entre esos destinos.
La Figura 4 muestra los diferentes elementos de una red de almacenamiento IP.

El primer elemento, el dispositivo E/S, se refiere a los sistemas informáticos y a los recursos de almacenamiento que tienen interfaces IP nativas. Esto puede incluir servidores, bahías de discos o librerías de cinta con un adaptador o una controladora iSCSI. Estas interfaces suelen ser Ethernet, e incluyen el procesado del protocolo, como los motores de descarga TCP/IP, con el objetivo de reducir las cargas de procesado en los dispositivos huésped.

El segundo elemento de una red de área de almacenamiento (SAN) IP es la arquitectura de los conmutadores. La ventaja de una estructura basada en IP es que los usuarios pueden crear una SAN utilizando conmutadores y routers Ethernet estándar para transportar datos en la estructura SAN. Esta arquitectura también puede incluir routers y conmutadores de almacenamiento que tengan una combinación de interfaces iSCSI y otras interfaces de almacenamiento como SCSI o Fibre Channel. Los conmutadores y routers de almacenamiento ofrecen conectividad multi-protocolo que no está disponible en los conmutadores IP y Ethernet convencionales. También ofrecen funcionalidad específica para almacenamiento, como en los comandos de copia punto a punto.

El tercer elemento de las redes de almacenamiento IP es la interconexión SAN. Puesto que iSCSI es un protocolo nativo basado en IP, la interconexión SAN no requiere una funcionalidad específica para el almacenamiento y se puede utilizar tanto una red IP/Ethernet compartida como una especializada.

Las piezas del sistema
• Tarjetas de interfaz de redes (NICs)
Las NICs tradicionales (adaptadores Ethernet en servidores y PCs) están diseñadas para transferir paquetes de datos a nivel de archivos entre PCs, servidores y sistemas de almacenamiento como los dispositivos NAS. Sin embargo, tradicionalmente las NIC no transmiten datos en bloques, que son manejados por un adaptador de bus huésped de almacenamiento, como el Fibre Channel o SCSI paralelo. Para que una NIC pueda procesar bloques de datos, los datos tienen que ser introducidos en un paquete TCP/IP antes de enviarlos por una red IP. Mediante el uso de controladores iSCSI en el huésped o en el servidor, una NIC puede transmitir paquetes de bloques de datos sobre una red IP. Cuando se usa una NIC, el servidor gestiona la creación de paquetes de datos y lleva a cabo todo el procesado TCP/IP. Esta tarea es muy intensiva para la CPU y disminuye el rendimiento general del servidor. El cuello de botella en el rendimiento del procesado TCP/IP ha sido la fuerza que ha impulsado el desarrollo de los motores de descarga TCP/IP (TOE) en las tarjetas adaptadoras. Un TOE traslada el procesado TCP/IP desde la CPU huésped al adaptador de bus huésped (HBA), en el cual se completa el procesado TCP/IP y la creación de paquetes. De este modo, una NIC de almacenamiento de descarga TCP/IP funciona más como un HBA de almacenamiento que como una NIC estándar.

• Adaptadores de bus huésped (HBAs) de almacenamiento
A diferencia de las NIC, los HBAs de almacenamiento están diseñados para transferir bloques de datos a y desde las aplicaciones de almacenamiento. Una referencia del bloque entero se transmite desde la aplicación al adaptador, obviando la necesidad de descomponer el bloque en partes más pequeñas. Sin embargo, debido a esto, el HBA debe asumir la tarea de segmentar el bloque en cuadros, un proceso que tiene lugar mediante una serie de chips especializados que permiten al HBA utilizar los recursos del sistema para aligerar los recursos informáticos de la CPU en este proceso. Cuando esta labor está completada, el HBA reenvía los cuadros.

• Adaptadores iSCSI
Los adaptadores iSCSI combinan las funciones de las NIC con las de un HBA de almacenamiento. Estos adaptadores cogen los datos en forma de bloques, gestionan la segmentación y el procesado en la tarjeta adaptadora con motores de procesado TCP/IP, y luego envían los paquetes IP a través de una red IP. La implementación de estas funciones permite a los usuarios crear una IP basada en SAN sin reducir el rendimiento del servidor. Como adelant de la introducción de los adaptadores iSCSI, algunos fabricantes han presentado versiones de software de estos adaptadores. Estos adaptadores basados en software aceptan datos a nivel de bloques de las aplicaciones, pero aún requieren ciclos de la CPU para el procesado TCP/IP. Las ventajas de este tipo de adaptadores son que pueden trabajar sobre las NIC Ethernet existentes. El principal inconveniente es que exigen un uso intenso de la CPU para el procesado de TCP/IP.



Ventajas del almacenamiento IP
• Gestión y tecnología de redes familiar
• Reduce los costes de formación y de personal
• Infraestructura de transporte probada
• Aumenta la fiabilidad
• Transición de 1 gigabit Ethernet a 10 gigabit Ethernet y superior
• Protege la inversión con actualizaciones de rendimiento simplificadas
• Escalabilidad en distancias largas
• Permite replicación de datos y recuperación de desastres remotas
• La economía de Ethernet llevada al ámbito del almacenamiento
• Permite un menor coste total de propiedad

El despliegue de una red iSCSI
Desde el punto de vista de un centro de datos, una SAN iSCSI es la elección perfecta para el usuario interesado en evolucionar hacia el almacenamiento en red. Al utilizar los mismos comandos SCSI de nivel de bloques que el almacenamiento directo, iSCSI ofrece compatibilidad con aplicaciones del usuario como sistemas de archivos, bases de datos y servidores web. Del mismo modo, como iSCSI opera sobre las familiares y ubicuas redes IP, no hay necesidad de aprender una nueva infraestructura de redes para comprender las ventajas de la SAN. Para construir una red de almacenamiento iSCSI en un centro de datos, los adaptadores de bus huésped iSCSI pueden ser utilizados en servidores junto a dispositivos de almacenamiento y una combinación de conmutadores IP y Ethernet. Los routers y conmutadores de almacenamiento se pueden usar si es preciso. La Figura 6 muestra una red de almacenamiento iSCSI de un centro de datos primario conectando con ubicaciones remotas.

Redes iSCSI en entornos WAN
La rápida adopción y expansión de los datos IP en Internet ha demostrado la viabilidad del uso de IP entre redes de áreas amplias a largas distancias. Aunque se espera que el despliegue inicial de iSCSI emplee redes privadas, con el uso de infraestructura de seguridad IP (como IPSec y SSL para proporcionar autentificación y privacidad) también será posible el uso de redes públicas para el tráfico de almacenamiento iSCSI en áreas amplias.

Ventajas de una red iSCSI
Con una red de almacenamiento iSCSI nativa, los clientes pueden beneficiarse de las siguientes aplicaciones en el centro de datos:

• Consolidación del servidor y el almacenamiento: Con una infraestructura de almacenamiento en red, los clientes pueden vincular múltiples dispositivos de almacenamiento a múltiples servidores, permitiendo una mejor utilización de los recursos, facilidad de manejo del almacenamiento y una expansión mas simple de la infraestructura de almacenamiento.

• Operaciones aceleradas de copia de seguridad: Las operaciones de copia de seguridad que antes se limitaban a redes IP LAN tradicionales a nivel de archivos, se pueden realizar ahora a través de redes de almacenamiento IP a nivel de bloques. Este cambio permite tiempos más rápidos de copia de seguridad, y ofrece a los clientes la flexibilidad de usar redes IP compartidas o dedicadas en operaciones de almacenamiento.

• Acceso integrado a sitios remotos y externalización del almacenamiento: Con una red de almacenamiento basada en IP, los clientes pueden habilitar fácilmente el acceso remoto a ubicaciones secundarios a lo largo de áreas de redes IP de IP metropolitanas o amplias. Las ubicaciones remotas se pueden usar para hacer copia de seguridad fuera del enclave central, mirroring/replicación, o clustering. Además, los clientes pueden escoger conectarse a proveedores de servicios para la aplicaciones de externalización del almacenamiento como el almacenamiento según demanda.

Conectar redes SAN con iSCSI
El protocolo iSCSI es ideal para conectar redes SAN en entornos MAN y WAN, ya que utiliza TCP/IP como transporte. Esto incluye la extensión de redes SAN nativas iSCSI y Fibre Channel (FC) a través de la red de área amplia. Las redes SAN iSCSI se pueden conectar sobre una red de área amplia con equipos Ethernet estándar. Cuando conectamos a redes SAN Fibre Channel, se necesita un conmutador de almacenamiento IP para poder convertir el protocolo FC a iSCSI.

Los routers de almacenamiento IP pueden conectar FC con iSCSI, mientras que los conmutadores de almacenamiento IP conectan de FC a iSCSI y ofrecen funcionalidad de conmutación adicional. Esta funcionalidad, incorporada en un interruptor de almacenamiento IP, permite a los usuarios efectuar cambios de FC a FC, de FC a iSCSI, así como de FC a Gigabit Ethernet y de Gigabit Ethernet a Gigabit Ethernet. Tanto los routers como los conmutadores de almacenamiento IP permiten a los usuarios extender el alcance de las SAN FC y pasar SAN FC a SAN iSCSI. La Figura 7 muestra un ejemplo de configuración basado en routers y conmutadores de almacenamiento IP.

Aplicaciones para vincular iSCSI a Fibre Channel
• Acceso IP al almacenamiento / consolidación de almacenamiento: Utilizando los adaptadores iSCSI en los servidores, ahora los clientes pueden proporcionar acceso a recursos de almacenamiento FC a través de una red IP. Esto amplía extraordinariamente la flexibilidad de acceso al almacenamiento y permite a los usuarios consolidar el almacenamiento FC sin limitar el acceso a los servidores. Por ejemplo, se puede acceder a información de bases de datos directamente desde servidores situados en una red IP.

• Copia de seguridad remota para usuarios empresariales: Con la capacidad de usar redes IP, la combinación de routers o conmutadores iSCSI permite la copia de seguridad remota para usuarios empresariales. Las ubicaciones remotas pueden operar de forma independiente, y aún así beneficiarse de los recursos de almacenamiento empresariales en servidores iSCSI para recuperación y almacenamiento de copia de seguridad FC. Esta aplicación permite a los administradores de centros de datos centralizar recursos de datos corporativos en una sola ubicación, proporcionando al mismo tiempo una gestión de almacenamiento empresarial sofisticada a varios clientes remotos en sitios diferentes.

iSCSI en la empresa


En una época en la que los presupuestos están siendo drásticamente reducidos, el incremento de personal está restringido y la demanda de almacenamiento crece día a día, las redes de área de almacenamiento (SANs) iSCSI ofrecen una solución asequible para gestionar los presupuestos, el personal y el crecimiento del almacenamiento. Al utilizar la tecnología Gigabit Ethernet como infraestructura de base, las SANs iSCSI permiten a los administradores de Tecnologías de la Información (TI) aprovechar la infraestructura y experiencia TI existentes, eliminando muchos de los riesgos y costes de implementar una SAN.

Las SANs iSCSI, con gestión del almacenamiento más simple y copia de seguridad y restauración más fáciles, son ideales para entornos en los que el crecimiento de los datos es rápido y la gestión de una infraestructura de almacenamiento dispersa se está convirtiendo en cada vez más difícil. Para dar respuesta a estos problemas, las SANs iSCSI hacen posible la centralización y consolidación del almacenamiento, reduciendo los costes operativos y de capital de los entornos de almacenamiento directo DAS. Además, como la consolidación del almacenamiento permite a los servidores compartir recursos, los administradores TI pueden incrementar la utilización asignando fácilmente capacidad de almacenamiento al momento, sin necesidad de usar ni un destornillador.

Las SANs iSCSI también alivian los problemas de las copias de seguridad al reducir los tiempos de copia de seguridad y restauración, sin afectar al rendimiento de la red. Al compartir recursos, los servidores pueden realizar copias de seguridad a una ubicación centralizada separada de la LAN y no conectada directamente a cada servidor. El almacenamiento SAN consolidado significa control centralizado, menos copias de seguridad y menos tiempo empleado para completar las tareas.

iSCSI: los beneficios de un protocolo basado en Ethernet
iSCSI es un protocolo de almacenamiento basado en niveles de bloques que permite a los usuarios crear una red de almacenamiento separada utilizando Ethernet. iSCSI usa Ethernet para transportar datos desde servidores a SANs. Como iSCSI utiliza Ethernet, no sufre algunas de las limitaciones de distancia y complejidad que ponen trabas a otros protocolos de almacenamiento. Esto lo convierte en ideal para conectar ubicaciones remotas al centro de datos utilizando las conexiones Ethernet existentes.

iSCSI se ha desarrollado utilizando dos de los protocolos más ampliamente adoptados para almacenamiento (SCSI) y redes (TCP). Ambas tecnologías están respaldadas por años de investigación y desarrollo e integración. Las redes IP también proporcionan la mayor manejabilidad, interoperatividad y efectividad en costes.

Bajo Coste Total de Propiedad (TCO)
El desafío estresante para los administradores TI, a medida que deben enfrentarse a presupuestos congelados o en reducción, es hacer más con menos, estrujar cada euro del que disponen para conseguir más almacenamiento. Las SAN iSCSI proporcionan beneficios al permitir a los usuarios construir sobre su infraestructura y experiencia en Ethernet y eliminan la necesidad de otras alternativas propietarias costosas. Con las SANs iSCSI, expandir la capacidad de almacenamiento para armonizarla con el crecimiento de datos es tan simple y económico como comprar una bahía de discos o añadir discos a una bahía existente.

 


Conclusión
iSCSI expandirá el mercado de las redes de almacenamiento, dando a los administradores TI otra alternativa al almacenamiento directo que ofrece las ventajas del almacenamiento en red. Las redes de almacenamiento IP aprovechan los conocimientos en redes IP de los departamentos TI, y usan la gestión y las herramientas de redes que existen actualmente para redes LAN, MAN y WAN. Al aprovechar la ola del desarrollo tecnológico de IP y mejoras como la introducción de Ethernet a 10 gigabits, iSCSI ofrece una senda de desarrollo de infraestructuras lógica y unificada tanto para empresas y corporaciones como para proveedores de servicios.

 

Acerca del autor
PATRICK PHILIPE es ingeniero de Adaptec y responsable del soporte de las soluciones de Adaptec (iSCSI, RAID, almacenamiento externo...) en España, Portugal, Francia, Italia, Benelux e Israel.