ISCSI

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 27 de noviembre de 2018; las comprobaciones requieren 20 ediciones .

iSCSI ( English  Internet Small Computer System Interface ) es un protocolo que se basa en TCP/IP y está diseñado para establecer interacción y controlar sistemas de almacenamiento , servidores y clientes.

iSCSI describe:

El protocolo iSCSI está estandarizado según RFC 7143 . Hay muchas implementaciones comerciales y no comerciales de este protocolo.

Los sistemas basados ​​en iSCSI se pueden construir en cualquier red troncal física habilitada para IP lo suficientemente rápida, como Gigabit Ethernet o 10G Ethernet. El uso de un protocolo estándar permite el uso de herramientas de gestión y control de flujo estándar, y también reduce significativamente el costo del equipo en comparación con las redes Fibre Channel .

Introducción general

El protocolo iSCSI permite que dos hosts negocien una conexión y luego intercambien comandos SCSI usando el Protocolo de Internet (IP). Por lo tanto, iSCSI toma como base el bus de almacenamiento local de alto rendimiento generalizado y lo emula en una gran cantidad de redes, creando una red de área de almacenamiento (SAN). A diferencia de algunos protocolos SAN, iSCSI no requiere una conexión de cable dedicada y se puede implementar en una infraestructura IP existente. Como resultado, iSCSI a menudo se usa como una alternativa más económica a Fibre Channel, que requiere su propia infraestructura separada, con la excepción de una de sus opciones de implementación (FCoE - Fibre Channel sobre Ethernet). Sin embargo, el rendimiento de una SAN iSCSI puede degradarse si no utiliza una red o subred dedicada (LAN, VLAN) debido al uso de la cantidad limitada de ancho de banda que utiliza la red para diferentes propósitos.

Si bien iSCSI puede comunicarse con varios tipos de dispositivos, casi siempre lo utiliza un administrador del sistema para permitir que los servidores (como los servidores de bases de datos) accedan a los volúmenes de disco en las matrices de almacenamiento. SAN iSCSI se utiliza a menudo para dos propósitos:

Consolidación de volúmenes de almacenamiento de datos

Las empresas mueven datos dispares de varios servidores en su red al almacenamiento principal, a menudo centros de datos. Este enfoque le permite asignar espacio en los almacenamientos de manera más eficiente, ya que ya no están vinculados a un servidor específico. En un entorno SAN, se puede asignar un nuevo volumen de disco a un servidor sin cambios en el hardware o el cableado.

Recuperación de desastres

Las empresas duplican los datos almacenados desde el centro local a un centro de datos remoto, que se puede utilizar como activo o de respaldo en caso de un tiempo de inactividad prolongado del local. Como caso especial, iSCSI SAN permite migrar arreglos de discos completos a través de una LAN con cambios mínimos, lo que hace que el almacenamiento sea "enrutable" al igual que el tráfico de red.

Direccionamiento

iSCSI usa TCP (normalmente los puertos TCP 860 y 3260) para el propio protocolo, con nombres de alto nivel que se utilizan para direccionar objetos dentro del propio protocolo. Se asignan nombres especiales tanto a los iniciadores como a los destinos de iSCSI. iSCSI proporciona tres formatos de nombres:

Nombres escritos por iSCSI (nombre calificado de iSCSI) IQN

Formato: IQN se define en RFC 7143 . Contiene campos:

Ejemplos del RFC
escribe . la fecha . nombre de dominio : nombre de la bóveda
iqn . 2018-12 . com.ejemplo

:

almacenamiento:diskarrays-sn-a1235512
iqn . 2018-12 . com.ejemplo

:

almacenamiento:disk2.sys.prof

Identificador Uniq extendido EUI

Formato: eui.{Dirección de 64 bits EUI} (por ejemplo, eui.02004567A425678D)

Autoridad de dirección de red T11 NAA

Formato: naa.{ID de NAA de 64 o 128 bits} (por ejemplo, naa.52004567BA64678D)


Los nombres en formato IQN son los más utilizados y se definen por fecha, ya que el nombre de dominio puede caducar o ser adquirido por otra persona.

La unidad de registro IEEE utiliza el EUI de acuerdo con el estándar EUI-64. La NAA es parte de la OUI, que a su vez también es proporcionada por la Unidad de Registro IEEE. El formato de nomenclatura NAA se agregó a iSCSI en RFC 3980 para que sea compatible con la convención de nomenclatura utilizada en las redes de fibra y las tecnologías de almacenamiento Serial Attached SCSI (SAS).

Por lo general, los participantes en un intercambio iSCSI se definen mediante tres o cuatro campos:

  1. Nombre de host o dirección IP (por ejemplo, iscsi.example.com)
  2. Número de puerto
  3. Nombre iSCSI (en uno de 3 formatos)
  4. Un protocolo de autenticación opcional con negociación indirecta.

Ejemplos de implementación

Iniciadores (clientes)

Presente en el ensamblado estándar de Linux desde la versión 2.6.16.

También hay un proyecto monolítico basado en BSD: OpenNAS ,

Basado en FreeBSD 7.2, FreeNAS está hecho (puede actuar tanto como un objetivo como un iniciador). [una]

Un análogo de FreeNAS, pero basado en Linux: el proyecto Openfiler (también puede actuar como objetivo e iniciador). El estado del proyecto no está claro, ninguno de los desarrolladores ha anunciado su cierre, pero la versión no se ha actualizado desde 2008. [2]

Separado de FreeNAS (después de la compra de este último por parte de iXsystems) fork de NAS4Free en FreeBSD, actualizado a la versión 9.1. [3]

Asimismo, la implementación del almacenamiento de datos mediante iSCSI se realiza en productos:

Terminología

La terminología de iSCSI se basa en gran medida en la terminología utilizada en SCSI:

Comparación de destinos iSCSI

Beneficios

Notas

  1. Sitio web del proyecto FreeNAS . Consultado el 10 de mayo de 2022. Archivado desde el original el 8 de septiembre de 2008.
  2. Archivo abierto . Consultado el 10 de mayo de 2022. Archivado desde el original el 23 de abril de 2022.
  3. Sitio web del proyecto NAS4Free . Consultado el 10 de mayo de 2022. Archivado desde el original el 9 de agosto de 2018.

Enlaces

Fuentes

Linux iSCSI CÓMO