Adición de compatibilidad con más de ocho LUN en Windows Server

En este artículo se describe la compatibilidad con un gran número de números de unidad lógica (LUN) en productos de Windows Server.

Importante

Este artículo contiene información sobre cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y Asegúrese de saber cómo recuperar el registro en caso de producirse algún problema. Para obtener más información sobre cómo realizar copias de seguridad, restaurar y modificar el Registro, vea Información del Registro de Windows para usuarios avanzados.

Se aplica a: Windows Server 2012 R2, Windows Server 2016
Número de KB original: 310072

Resumen

En este artículo se describe la compatibilidad con un gran número de números de unidad lógica (LUN) en productos de Windows Server. Al configurar un servidor con más de ocho LUN, el proveedor de hardware debe participar en la planeación y configuración. Puede haber varias maneras diferentes de lograr la configuración que desea; el proveedor de hardware está mejor equipado para proporcionar la información necesaria. Este artículo no está pensado para ser todo incluido debido a las distintas implementaciones que un proveedor de hardware puede usar. Póngase en contacto con el fabricante de hardware para determinar si el hardware puede admitir más de ocho LUN y cómo.

Windows Server 2008 y Windows Server 2008 R2 admiten hasta:

  • Ocho autobuses por adaptador
  • 128 identificadores de destino por bus
  • 255 LUN por identificador de destino

Windows Server 2012 y versiones posteriores de Windows admiten hasta:

  • 255 autobuses por adaptador
  • 128 identificadores de destino por bus
  • 255 LUN por identificador de destino

Más información

Advertencia

Es posible que se produzcan problemas graves si modifica el Registro de forma incorrecta mediante el Editor del Registro u otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de estos problemas. Modifique el Registro bajo su propia responsabilidad.

Terminología usada en este artículo

  • Adaptador de bus de host (HBA): es el controlador que está conectado al dispositivo de almacenamiento. Puede ser un controlador SCSI o de fibra porque ambas topologías pueden admitir más de ocho LUN.
  • Dispositivo de almacenamiento: es el controlador de la matriz a la que se asocia el HBA. Este es el dispositivo que controla las unidades.
  • LUN grande: se trata de un término que se usa habitualmente para la práctica de admitir más de ocho LUN.

Windows Server admite LUN grandes, pero el método para habilitarlo depende de la implementación de hardware y los controladores. Si el dispositivo de almacenamiento notifica el bit HiSupport en sus datos de consulta estándar, Windows habilita automáticamente LUN grandes sin necesidad de entradas manuales del Registro. Póngase en contacto con el proveedor de hardware para determinar si el dispositivo de almacenamiento notifica el bit HiSupport. Los controladores de hardware también pueden habilitar la compatibilidad con LUN de gran tamaño durante sus rutinas de instalación.

Si el hardware no notifica el bit HiSupport o los controladores no habilitan la compatibilidad con LUN grandes, se requiere una entrada manual del Registro. Esta característica solo funciona si los dispositivos de almacenamiento admiten el comando SCSI REPORT LUNS. Tenga en cuenta que la edición del Registro para habilitar LUN grandes requiere conocimientos detallados de los identificadores de hardware y las entradas del Registro de los dispositivos; este es el método menos preferido. Póngase en contacto con el proveedor de hardware para obtener información adicional. Siga estos pasos para configurar la entrada del Registro necesaria:

  1. Busque el identificador de hardware del dispositivo de almacenamiento. Para buscar el identificador de hardware:

    1. Inicie Regedit.exe y, a continuación, busque y haga clic en la siguiente ubicación: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI
    2. Se enumeran los dispositivos de disco y almacenamiento enumerados por el sistema. El dispositivo de almacenamiento en el que desea habilitar los largeLUN debe aparecer en la lista a partir de Disk&Ven_. El nombre del dispositivo de almacenamiento debe reconocerse después del texto&Ven_ disco.
    3. Para buscar el identificador de hardware del dispositivo de almacenamiento adecuado, abra las distintas claves de&Ven_ de disco para mostrar las distintas instancias de los dispositivos de almacenamiento. En cada una de las instancias aparece un valor con la etiqueta FriendlyName con una descripción a la derecha.
    4. Después de buscar el dispositivo de almacenamiento, haga doble clic en hardwareID para uno de los nombres de instancia. Normalmente, se muestra en el valor FriendlyName.
    5. Los datos de valor muestran el identificador de hardware del dispositivo de almacenamiento. A menudo, se enumeran varios identificadores de hardware. Copie solo uno de estos identificadores de hardware. Asegúrese de copiar solo la parte del valor después de "SCSI\" en el Portapapeles.

    Nota:

    Puede haber varios identificadores de hardware para el mismo dispositivo. Esto ocurre porque el dispositivo se puede detectar de diferentes maneras para diferentes revisiones de firmware del mismo dispositivo. Es posible que tenga que probar cada uno de los identificadores de hardware diferentes en los pasos siguientes. Si tiene algún problema con esto, póngase en contacto con el fabricante del hardware del dispositivo de almacenamiento.

  2. Con el identificador de hardware de los pasos anteriores, siga los pasos siguientes para habilitar la compatibilidad con LUN grande para el dispositivo de almacenamiento adecuado:

    1. Busque y haga clic en la clave siguiente en el Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList

    2. En el menú Edición, seleccione Nueva y, a continuación, haga clic en Clave.

    3. Se crea una nueva clave denominada Nueva clave #1 . Haga clic con el botón derecho en Nueva clave #1 y, a continuación, haga clic en Pegar para pegar el identificador de hardware que copió anteriormente.

      Nota:

      Al hacer clic con el botón derecho en Nueva clave #1 también se muestra un comando Cambiar nombre que puede usar para intentar volver a pegar los datos si Nueva clave #1 no está en el estado correcto.

    4. Después de crear la nueva clave, cree un nuevo valor DWORD denominado LargeLuns con un valor de 1.

      Nota:

      "LargeLuns" es plural.

  3. Reinicie el equipo.

Problemas relacionados con la habilitación manual de la compatibilidad con LUN grandes

Es posible que aparezcan discos duplicados después de habilitar la compatibilidad con LUN grande. Esto puede ocurrir si el controlador HBA habilita la compatibilidad con LUN grande de forma propietaria junto con la entrada manual del Registro. El problema se produce si tanto la característica Windows LargeLuns como la característica LargeLuns de HBA están habilitadas.

Si la unidad lógica 0 no está presente, el comando REPORT LUNS no se puede enviar al dispositivo de destino. Windows enumera solo ocho unidades lógicas, aunque haya más unidades en la matriz de discos. Para admitir configuraciones grandes, el tiempo necesario para determinar la configuración de tamaño necesaria para minimizarse. Dado que el número de unidades lógicas puede ser tan alto como 255 en algunos sistemas (0 - 254), se puede dedicar mucho tiempo al envío de comandos de consulta a unidades lógicas inexistentes. Observe que cualquier número de LUN devuelto desde Storage debe estar comprendido entre 0 y 254.

El sistema operativo Windows no reconocerá ningún LUN con un número de LUN mayor que 254. Consulte al fabricante de hardware sobre los diferentes parámetros que se deben usar con su hardware en particular.

Aunque Windows puede acceder a LUN grandes, puede haber otras variables de entorno que deben tenerse en cuenta.

Parámetros adicionales para la clave SpecialTargetList

Para Windows Server, hay varios parámetros adicionales que puede usar en la clave SpecialTargetList. Son los siguientes:

  • SparseLun: permitir la lista de LUN discontinua.
  • OneLun: solo examina LUN cero.
  • LargeLuns: el dispositivo admite más de siete LUN.
  • SetLunInCdb: el dispositivo requiere el LUN en CDB que se le envía.
  • NonStandardVPD: el dispositivo admite 0x83 VPD, pero no 0x80.
  • BinarySN: el dispositivo devuelve un número de serie binario.

Estas claves se comprueban en el orden en que aparecen; la información de cada nivel es lógicamente "OR"ed" con la del nivel anterior.