Compartir a través de


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, consulte Información del Registro de Windows para usuarios avanzados.

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 estar implicado en la planeación y configuración. Puede haber varias maneras diferentes de lograr la configuración que desee; 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.

Windows Server 2008 y Windows Server 2008 R2 admiten hasta:

  • Ocho autobuses por adaptador
  • 128 identificadores de destino por cada autobús
  • 255 LUN por identificador de destino

Windows Server 2012 y versiones posteriores de Windows admiten hasta:

  • 255 buses por adaptador
  • 128 identificadores de destino por cada autobús
  • 255 LUN por identificador de destino

Más información

Advertencia

Si modifica el Registro de forma incorrecta mediante el Editor del Registro o con otro método, podrían producirse graves problemas. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de estos problemas. La modificación del Registro se hará bajo su propia responsabilidad.

Terminología que se usa en este artículo

  • Adaptador de bus de host (HBA): este 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: este es el controlador de la matriz a la que se asocia el HBA. Este es el dispositivo que controla las unidades de disco.
  • LUN grande: es un término comúnmente usado para referirse a la práctica de soportar 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 informa sobre el bit HiSupport en sus datos de consulta estándar, Windows habilitará automáticamente las LUN grandes sin necesidad de entradas del registro manuales. Póngase en contacto con el proveedor de hardware para determinar si el dispositivo de almacenamiento notifica el bit HiSupport. Los controladores de hardware podrían habilitar el soporte para LUNs grandes durante sus rutinas de instalación.

Si el hardware no informa sobre el bit HiSupport o los controladores no habilitan la compatibilidad con Large LUN, es necesaria una entrada manual en el Registro. Esta característica solo funciona si los dispositivos de almacenamiento admiten el comando LUNS SCSI REPORT. Tenga en cuenta que la edición del registro para habilitar LUN grandes requiere conocimientos detallados sobre 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 LargeLUNs debería aparecer en la lista comenzando por Disk&Ven_. El nombre del dispositivo de almacenamiento debe ser reconocible después del texto Disk&Ven_.
    3. Para encontrar el identificador de hardware del dispositivo de almacenamiento adecuado, abra las diferentes claves Disk&Ven_ para mostrar las distintas instancias de los dispositivos de almacenamiento. Un valor con la etiqueta FriendlyName con una descripción a la derecha aparece bajo cada una de las instancias.
    4. Después de localizar el dispositivo de almacenamiento, haga doble clic en hardwareID para uno de los nombres de instancia. Normalmente aparece bajo el valor FriendlyName.
    5. Los datos de valor enumeran 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 maneras diferentes para diferentes revisiones de firmware del mismo dispositivo. Es posible que tenga que probar cada uno de los distintos identificadores de hardware 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 siguiente clave del Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList

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

    3. Se crea una nueva clave denominada Nueva clave n.º 1 . Haga clic con el botón derecho en Nueva clave n.º 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 pegar los datos de nuevo si la nueva clave #1 no está en el estado adecuado.

    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 Gran LUN

Los discos duplicados pueden aparecer después de habilitar el soporte de grandes LUN. Esto puede ocurrir si el controlador HBA habilita la compatibilidad con grandes LUN en un modo propietario junto con la entrada manual del registro. El problema se produce si la característica Windows LargeLuns y 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, incluso si hay más unidades presentes en la matriz de discos. Para admitir configuraciones grandes, se necesita minimizar el tiempo necesario para determinar el tamaño de la configuración. Dado que el número de unidades lógicas puede ser tan alto como 255 en algunos sistemas (de 0 a 254), se puede dedicar mucho tiempo a enviar comandos de consulta a unidades lógicas no existentes. Tenga en cuenta que cualquier número de LUN devuelto de 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 distintos parámetros que se deben usar con su hardware concreto.

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

Parámetros adicionales para la clave SpecialTargetList

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

  • SparseLun: permitir listas de LUNs discontinuas.
  • OneLun: examina solo el LUN cero.
  • LargeLuns: el dispositivo admite más de siete LUN.
  • SetLunInCdb: el dispositivo necesita que el LUN esté presente en las CDB enviadas.
  • 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 se muestran; la información de cada nivel se combina lógicamente con un "OR" con la del nivel anterior.