Este artículo se basa en gran parte o en su totalidad en una sola fuente . ( marzo de 2016 ) |
En el almacenamiento informático , un número de unidad lógica , o LUN , es un número utilizado para identificar una unidad lógica , que es un dispositivo direccionado por el protocolo SCSI o por protocolos de red de área de almacenamiento que encapsulan SCSI, como Fibre Channel o iSCSI . [1]
Una LUN se puede utilizar con cualquier dispositivo que admita operaciones de lectura/escritura, como una unidad de cinta , pero se utiliza con más frecuencia para referirse a un disco lógico creado en una SAN . Aunque técnicamente no es correcto, el término "LUN" también se utiliza con frecuencia para referirse al disco lógico en sí. [2]
Para proporcionar un ejemplo práctico, una unidad de varios discos típica tiene varios puertos SCSI físicos , cada uno con una dirección de destino SCSI asignada. Un administrador puede formatear la matriz de discos como un RAID y luego particionar este RAID en varios volúmenes de almacenamiento separados. Para representar cada volumen, se configura un destino SCSI para proporcionar una unidad lógica. Cada destino SCSI puede proporcionar varias unidades lógicas y, por lo tanto, representar varios volúmenes, pero esto no significa que esos volúmenes estén concatenados . La computadora que accede a un volumen en la matriz de discos identifica qué volumen leer o escribir con el LUN de la unidad lógica asociada.
En otro ejemplo: una sola unidad de disco tiene un puerto SCSI físico. Normalmente proporciona un único destino, que a su vez suele proporcionar una única unidad lógica cuyo LUN es cero. Esta unidad lógica representa todo el almacenamiento de la unidad de disco.
Cómo seleccionar un LUN: En las primeras versiones de SCSI, un iniciador entrega un bloque descriptor de comandos (CDB) a un destino (unidad física) y dentro del CDB hay un campo LUN de 3 bits para identificar la unidad lógica dentro del destino. En el SCSI actual, el iniciador entrega el CDB a una unidad lógica particular, por lo que el LUN aparece en las estructuras de datos de la capa de transporte y no en el CDB.
LUN vs. SCSI Device ID: El LUN no es la única forma de identificar una unidad lógica. También existe el SCSI Device ID, que identifica una unidad lógica de forma única en el mundo. Las etiquetas o números de serie almacenados en el volumen de almacenamiento de una unidad lógica suelen servir para identificar la unidad lógica. Sin embargo, el LUN es la única forma en que un iniciador puede dirigir un comando a una unidad lógica en particular, por lo que los iniciadores suelen crear, a través de un proceso de descubrimiento, una tabla de mapeo de LUN a otros identificadores.
Sensible al contexto: el LUN identifica una unidad lógica solo dentro del contexto de un iniciador en particular. Por lo tanto, dos computadoras que acceden al mismo volumen de disco pueden conocerlo mediante diferentes LUN.
LUN 0: hay un LUN que debe existir en cada destino: cero. La unidad lógica con LUN cero es especial porque debe implementar algunos comandos específicos, en particular, Report LUNs, que es la forma en que un iniciador puede averiguar todos los demás LUN en el destino. Pero el LUN cero no necesita proporcionar ningún otro servicio, como un volumen de almacenamiento.
Muchos destinos SCSI contienen solo una unidad lógica (por lo que su LUN es necesariamente cero). Otros tienen una pequeña cantidad de unidades lógicas que corresponden a dispositivos físicos separados y tienen LUN fijos. Un sistema de almacenamiento grande puede tener hasta miles de unidades lógicas, definidas lógicamente, mediante un comando administrativo, y el administrador puede elegir la LUN o el sistema puede elegirla.
Desde la perspectiva informática, el LUN SCSI es solo una parte de la dirección SCSI completa. La dirección completa del dispositivo se forma a partir de:
En la familia de sistemas operativos Unix , estos identificadores suelen combinarse en un único "nombre". Por ejemplo, /dev/dsk/c1t2d3s4 haría referencia al controlador 1, destino 2, disco 3, segmento 4. Actualmente, Solaris , HP-UX , NCR y otros siguen utilizando la nomenclatura "c_t_d_s_", mientras que AIX la ha abandonado en favor de nombres más familiares. HP-UX se refiere a esto como el Modelo de nombres heredado desde la versión 11i v3.
El término número de unidad lógica también se aplica a un canal de acceso de entrada/salida dentro de ciertos lenguajes de programación .