Aggiunta del supporto per più di otto LUN in Windows Server

Questo articolo descrive il supporto per un numero elevato di numeri di unità logiche (LUN) nei prodotti Windows Server.

Importante

In questo articolo sono contenute informazioni relative alla modifica del Registro di sistema. Assicurarsi di eseguire il backup del Registro di sistema prima di modificarlo. e di sapere come ripristinarlo in caso di problemi. Per altre informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, vedere Informazioni sul Registro di sistema di Windows per gli utenti esperti.

Si applica a: Windows Server 2012 R2, Windows Server 2016
Numero KB originale: 310072

Riepilogo

Questo articolo descrive il supporto per un numero elevato di numeri di unità logiche (LUN) nei prodotti Windows Server. Quando si configura un server con più di otto LUN, il fornitore dell'hardware deve essere coinvolto nella pianificazione e nella configurazione. Per ottenere la configurazione desiderata possono essere disponibili diversi modi. il fornitore di hardware è meglio attrezzato per fornire le informazioni necessarie. Questo articolo non è pensato per essere completo a causa delle varie implementazioni che un fornitore di hardware può usare. Contattare il produttore dell'hardware per determinare se e come l'hardware può supportare più di otto LUN.

Supporto di Windows Server 2008 e Windows Server 2008 R2 fino a:

  • Otto bus per adattatore
  • 128 ID di destinazione per bus
  • 255 LUN per ID di destinazione

Windows Server 2012 e versioni successive di Windows supportano fino a:

  • 255 bus per adattatore
  • 128 ID di destinazione per bus
  • 255 LUN per ID di destinazione

Ulteriori informazioni

Avviso

L'errata modifica del Registro di sistema tramite l'editor o un altro metodo può causare seri problemi. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire la soluzione di tali problemi. La modifica del Registro di sistema è a rischio e pericolo dell'utente.

Terminologia usata in questo articolo

  • Adapter bus host (HBA): si tratta del controller connesso al dispositivo di archiviazione. Può trattarsi di un controller SCSI o Fibre perché entrambe le topologie possono supportare più di otto LUN.
  • Dispositivo di archiviazione: si tratta del controller nella matrice a cui si collega l'HBA. Si tratta del dispositivo che controlla le unità.
  • LUN di grandi dimensioni: si tratta di un termine comunemente usato per la pratica di supportare più di otto LUN.

Windows Server supporta LUN di grandi dimensioni, ma il metodo per abilitarlo dipende dall'implementazione dell'hardware e dai driver. Se il dispositivo di archiviazione segnala il bit HiSupport nei dati di richiesta standard, Windows abilita automaticamente LUN di grandi dimensioni senza richiedere voci manuali del Registro di sistema. Contattare il fornitore dell'hardware per determinare se il dispositivo di archiviazione segnala il bit HiSupport. I driver hardware possono anche abilitare il supporto LUN di grandi dimensioni durante le routine di installazione.

Se l'hardware non segnala il bit HiSupport o i driver non abilitano il supporto LUN large, è necessaria una voce manuale del Registro di sistema. Questa funzionalità funziona solo se i dispositivi di archiviazione supportano il comando SCSI REPORT LUNS. Si noti che la modifica del Registro di sistema per abilitare LUN di grandi dimensioni richiede una conoscenza dettagliata degli ID hardware e delle voci del Registro di sistema dei dispositivi; questo è il metodo meno preferito. Per altre informazioni, contattare il fornitore dell'hardware. Seguire questa procedura per configurare la voce del Registro di sistema necessaria:

  1. Trovare l'ID hardware del dispositivo di archiviazione. Per trovare l'ID hardware:

    1. Avviare Regedit.exe, quindi individuare e fare clic sul percorso seguente: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI
    2. I dispositivi disco e di archiviazione enumerati dal sistema sono elencati. Il dispositivo di archiviazione in cui si vuole abilitare largeLUN dovrebbe essere visualizzato nell'elenco a partire da Disk&Ven_. Il nome del dispositivo di archiviazione deve essere riconoscibile dopo che il disco&Ven_ testo.
    3. Per trovare l'ID hardware per il dispositivo di archiviazione appropriato, aprire le diverse chiavi&Ven_ disco per visualizzare le diverse istanze dei dispositivi di archiviazione. In ognuna delle istanze viene visualizzato un valore denominato FriendlyName con una descrizione a destra.
    4. Dopo aver individuato il dispositivo di archiviazione, fare doppio clic su hardwareID per uno dei nomi di istanza. Questo valore è in genere elencato sotto il valore FriendlyName.
    5. I dati dei valori elencano l'ID hardware del dispositivo di archiviazione. Spesso sono elencati diversi ID hardware. Copiare solo uno di questi ID hardware. Assicurarsi di copiare solo la parte del valore dopo "SCSI\" negli Appunti.

    Nota

    Possono essere presenti diversi ID hardware per lo stesso dispositivo. Ciò si verifica perché il dispositivo può essere rilevato in modi diversi per revisioni del firmware diverse dello stesso dispositivo. Potrebbe essere necessario provare ognuno dei diversi ID hardware nei passaggi seguenti. In caso di problemi, contattare il produttore dell'hardware del dispositivo di archiviazione.

  2. Con l'ID hardware dei passaggi precedenti, seguire i passaggi successivi per abilitare il supporto LUN di grandi dimensioni per il dispositivo di archiviazione appropriato:

    1. Individuare e fare clic sulla chiave seguente nel Registro di sistema: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList

    2. Scegliere Nuovo dal menu Modifica e quindi Chiave.

    3. Viene creata una nuova chiave denominata Nuova chiave n. 1 . Fare clic con il pulsante destro del mouse su Nuova chiave n. 1, quindi scegliere Incolla per incollare l'ID hardware copiato in precedenza.

      Nota

      Facendo clic con il pulsante destro del mouse su Nuova chiave n. 1 viene visualizzato anche un comando Rinomina che è possibile usare per tentare di incollare nuovamente i dati se new key #1 non è nello stato corretto.

    4. Dopo aver creato la nuova chiave, creare un nuovo valore DWORD denominato LargeLuns con un valore pari a 1.

      Nota

      "LargeLuns" è plurale.

  3. Riavviare il computer.

Problemi relativi all'abilitazione manuale del supporto LUN di grandi dimensioni

È possibile che vengano visualizzati dischi duplicati dopo l'abilitazione del supporto LUN di grandi dimensioni. Ciò può verificarsi se il driver HBA abilita il supporto LUN large in modo proprietario associato alla voce manuale del Registro di sistema. Il problema si verifica se sono abilitate sia la funzionalità Windows LargeLuns che la funzionalità LargeLuns dell'HBA.

Se l'unità logica 0 non è presente, il comando REPORT LUNS non può essere inviato al dispositivo di destinazione. Windows enumera solo otto unità logiche, anche se sono presenti più unità nell'array di dischi. Per supportare configurazioni di grandi dimensioni, il tempo necessario per determinare la configurazione delle dimensioni da ridurre al minimo. Poiché il numero di unità logiche può essere pari a 255 in alcuni sistemi (da 0 a 254), è possibile dedicare molto tempo all'invio di comandi di richiesta a unità logiche inesistenti. Si noti che qualsiasi numero LUN restituito dall'archiviazione deve essere compreso tra 0 e 254.

Qualsiasi LUN con un numero LUN maggiore di 254 non verrà riconosciuto dal sistema operativo Windows. Consultare il produttore dell'hardware sui diversi parametri che devono essere usati con l'hardware specifico.

Anche se Windows può accedere a LUN di grandi dimensioni, possono essere presenti altre variabili di ambiente che devono essere prese in considerazione.

Parametri aggiuntivi per la chiave SpecialTargetList

Per Windows Server sono disponibili diversi parametri aggiuntivi che è possibile usare nella chiave SpecialTargetList. Ecco quali sono:

  • SparseLun: consente l'elenco LUN discontinuo.
  • OneLun: analizza solo zero LUN.
  • LargeLuns: il dispositivo supporta più di sette LUN.
  • SetLunInCdb: il dispositivo richiede l'LUN nei CDB inviati.
  • NonStandardVPD: il dispositivo supporta 0x83 VPD ma non 0x80.
  • BinarySN: il dispositivo restituisce un numero di serie binario.

Queste chiavi vengono archiviate nell'ordine in cui sono elencate; le informazioni a ogni livello sono logicamente "OR'ed" con quella del livello precedente.