Adicionar suporte para mais de oito LUNs no Windows Server

Este artigo descreve o suporte para um grande número de LUNs (números de unidade lógica) em produtos do Windows Server.

Importante

Este artigo contém informações sobre como modificar o Registro. Faça backup do Registro antes de modificá-lo. Você deve saber como restaurar o Registro caso ocorra algum problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, consulte Informações de registro do Windows para usuários avançados.

Aplica-se a: Windows Server 2012 R2, Windows Server 2016
Número de KB original: 310072

Resumo

Este artigo descreve o suporte para um grande número de LUNs (números de unidade lógica) em produtos do Windows Server. Quando você configura um servidor com mais de oito LUNs, o fornecedor de hardware deve estar envolvido no planejamento e na configuração. Pode haver várias maneiras diferentes de alcançar a configuração desejada; o fornecedor de hardware é melhor equipado para fornecer as informações necessárias. Este artigo não deve ser all-inclusive devido às várias implementações que um fornecedor de hardware pode usar. Entre em contato com o fabricante de hardware para determinar se e como seu hardware pode dar suporte a mais de oito LUNs.

O Windows Server 2008 e o Windows Server 2008 R2 dão suporte a:

  • Oito ônibus por adaptador
  • 128 IDs de destino por barramento
  • 255 LUNs por ID de destino

Windows Server 2012 e versões posteriores do Windows dão suporte a:

  • 255 ônibus por adaptador
  • 128 IDs de destino por barramento
  • 255 LUNs por ID de destino

Mais informações

Aviso

Poderão ocorrer sérios problemas se você modificar o Registro incorretamente com o Editor do Registro ou outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o Registro a seu próprio risco.

Terminologia usada neste artigo

  • HBA (Host Bus Adapter): este é o controlador que está conectado ao dispositivo de armazenamento. Pode ser um controlador SCSI ou Fibre porque ambas as topologias podem dar suporte a mais de oito LUNs.
  • Dispositivo de armazenamento: este é o controlador na matriz à qual o HBA é anexado. Esse é o dispositivo que controla as unidades.
  • LUN grande: este é um termo comumente usado para a prática de dar suporte a mais de oito LUNs.

O Windows Server dá suporte a LUNs grandes, mas o método para habilitá-lo depende da implementação de hardware e dos drivers. Se o dispositivo de armazenamento relatar o bit HiSupport em seus dados de investigação padrão, o Windows habilita automaticamente LUNs Grandes sem exigir entradas manuais de registro. Entre em contato com o fornecedor de hardware para determinar se o dispositivo de armazenamento relata o bit HiSupport. Os drivers de hardware também podem habilitar um grande suporte lun durante suas rotinas de instalação.

Se o hardware não relatar o bit HiSupport ou os drivers não habilitarem suporte a LUN grande, será necessária uma entrada manual do registro. Esse recurso só funcionará se os dispositivos de armazenamento derem suporte ao comando LUNS do RELATÓRIO SCSI. Observe que a edição do registro para habilitar LUNs Grandes requer um conhecimento detalhado das IDs de hardware e entradas do registro dos dispositivos; este é o método menos preferencial. Entre em contato com o fornecedor de hardware para obter informações adicionais. Siga estas etapas para configurar a entrada necessária do registro:

  1. Localize a ID de hardware do dispositivo de armazenamento. Para localizar a ID de hardware:

    1. Inicie Regedit.exe e localize e clique no seguinte local: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI
    2. Os dispositivos de disco e armazenamento que são enumerados pelo sistema são listados. O dispositivo de armazenamento no qual você deseja habilitar LargeLUNs deve aparecer na lista começando com o Disk&Ven_. O nome do dispositivo de armazenamento deve ser reconhecível após o texto&Ven_ disco.
    3. Para encontrar a ID de hardware para o dispositivo de armazenamento adequado, abra as diferentes chaves de&Ven_ de disco para exibir as diferentes instâncias dos dispositivos de armazenamento. Um valor rotulado friendlyName com uma descrição à direita aparece em cada uma das instâncias.
    4. Depois de localizar o dispositivo de armazenamento, clique duas vezes em hardwareID para um dos nomes de instância. Normalmente, isso é listado no valor FriendlyName.
    5. Os dados de valor listam a ID de hardware do dispositivo de armazenamento. Muitas vezes, várias IDs de hardware são listadas. Copie apenas uma dessas IDs de hardware. Copie apenas a parte do valor após "SCSI\" para a Área de Transferência.

    Observação

    Pode haver várias IDs de hardware para o mesmo dispositivo. Isso ocorre porque o dispositivo pode ser detectado de maneiras diferentes para diferentes revisões de firmware do mesmo dispositivo. Talvez seja necessário experimentar cada uma das diferentes IDs de hardware nas etapas a seguir. Se você tiver problemas com isso, entre em contato com o fabricante de hardware do dispositivo de armazenamento.

  2. Com a ID de hardware das etapas anteriores, siga as próximas etapas para habilitar o suporte lun grande para o dispositivo de armazenamento apropriado:

    1. Localize e clique na seguinte chave no registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList

    2. No menu Editar, aponte para Novo e clique em Chave.

    3. Uma nova chave chamada Nova Chave nº 1 é criada. Clique com o botão direito do mouse em Nova Chave nº 1 e clique em Colar para colar a ID de hardware copiada anteriormente.

      Observação

      Clicar com o botão direito do mouse em Nova Chave nº 1 também exibe um comando Renomear que você pode usar para tentar colar os dados novamente se a Nova Chave nº 1 não estiver no estado apropriado.

    4. Depois de criar a nova chave, crie um novo valor DWORD chamado LargeLuns com um valor de 1.

      Observação

      "LargeLuns" é plural.

  3. Reinicialize o computador.

Problemas envolvidos na habilitação manual de suporte a LUN grande

Discos duplicados podem aparecer depois de habilitar o suporte a LUN grande. Isso poderá ocorrer se o driver HBA habilitar o suporte a LUN grande de forma proprietária, juntamente com a entrada manual do registro. O problema ocorrerá se o recurso LargeLuns do Windows e o recurso LargeLuns do HBA estiverem habilitados.

Se a unidade lógica 0 não estiver presente, o comando LUNS de RELATÓRIO não poderá ser enviado para o dispositivo de destino. O Windows enumera apenas oito unidades lógicas, mesmo que mais unidades estejam presentes na matriz de disco. Para dar suporte a configurações grandes, o tempo necessário para determinar a configuração de tamanho necessária para ser minimizada. Como o número de unidades lógicas pode chegar a 255 em alguns sistemas (0 a 254), muito tempo pode ser gasto no envio de comandos de investigação para unidades lógicas inexistentes. Observe que qualquer número LUN retornado do Armazenamento deve estar no intervalo de 0 a 254.

Qualquer LUN com um número LUN maior que 254 não será reconhecido pelo sistema operacional Windows. Consulte o fabricante de hardware sobre os diferentes parâmetros que devem ser usados com seu hardware específico.

Embora o Windows possa acessar LUNs grandes, pode haver outras variáveis de ambiente que precisam ser levadas em consideração.

Parâmetros adicionais para a chave SpecialTargetList

Para o Windows Server, há vários parâmetros adicionais que você pode usar na chave SpecialTargetList. São elas:

  • SparseLun – Permitir uma lista lun descontinuada.
  • OneLun – verifique apenas o LUN zero.
  • LargeLuns – O dispositivo dá suporte a mais de sete LUNs.
  • SetLunInCdb – O dispositivo requer o LUN em CDBs enviados a ele.
  • NonStandardVPD – O dispositivo dá suporte a 0x83 VPD, mas não 0x80.
  • BinarySN – O dispositivo retorna um número de série binário.

Essas chaves são verificadas na ordem em que estão listadas; as informações em cada nível são logicamente "OR'ed" com as do nível anterior.