Hinzufügen von Unterstützung für mehr als acht LUNs in Windows Server

In diesem Artikel wird die Unterstützung für eine große Anzahl logischer Einheitennummern (LUNs) in Windows Server-Produkten beschrieben.

Wichtig

Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Sie sollten eine Sicherungskopie der Registrierung erstellen, bevor Sie die Registrierung bearbeiten. Sie müssen wissen, wie die Registrierung wiederhergestellt werden kann, wenn ein Problem auftritt. Weitere Informationen zum Sichern, Wiederherstellen und Ändern der Registrierung finden Sie unter Windows-Registrierungsinformationen für fortgeschrittene Benutzer.

Gilt für: Windows Server 2012 R2, Windows Server 2016
Ursprüngliche KB-Nummer: 310072

Zusammenfassung

In diesem Artikel wird die Unterstützung für eine große Anzahl logischer Einheitennummern (LUNs) in Windows Server-Produkten beschrieben. Wenn Sie einen Server mit mehr als acht LUNs konfigurieren, muss der Hardwarehersteller an der Planung und Konfiguration beteiligt sein. Es kann verschiedene Möglichkeiten geben, die gewünschte Konfiguration zu erreichen. der Hardwareanbieter ist am besten ausgestattet, um die erforderlichen Informationen zu liefern. Dieser Artikel ist aufgrund der verschiedenen Implementierungen, die ein Hardwareanbieter verwenden kann, nicht als allumfassend gedacht. Wenden Sie sich an Ihren Hardwarehersteller, um zu ermitteln, ob und wie Ihre Hardware mehr als acht LUNs unterstützen kann.

Windows Server 2008 und Windows Server 2008 R2 unterstützen bis zu:

  • Acht Busse pro Adapter
  • 128 Ziel-IDs pro Bus
  • 255 LUNs pro Ziel-ID

Windows Server 2012 und höheren Versionen von Windows unterstützen bis zu:

  • 255 Busse pro Adapter
  • 128 Ziel-IDs pro Bus
  • 255 LUNs pro Ziel-ID

Weitere Informationen

Warnung

Schwerwiegende Probleme können auftreten, wenn die Registrierung mit dem Registrierungs-Editor oder einer anderen Methode unsachgemäß bearbeitet wird. Diese Probleme können eine Neuinstallation des Betriebssystems erforderlich machen. Microsoft gibt keinerlei Garantien dafür ab, dass diese Probleme behoben werden können. Das Ändern der Registrierung erfolgt auf eigenes Risiko.

In diesem Artikel verwendete Terminologie

  • Host Bus Adapter (HBA): Dies ist der Controller, der mit dem Speichergerät verbunden ist. Es kann sich um einen SCSI- oder Fibre-Controller handeln, da beide Topologien mehr als acht LUNs unterstützen können.
  • Speichergerät: Dies ist der Controller im Array, an den der HBA angefügt wird. Dies ist das Gerät, das die Laufwerke steuert.
  • Große LUN: Dies ist ein häufig verwendeter Begriff für die Unterstützung von mehr als acht LUNs.

Windows Server unterstützt große LUNs, aber die Methode zum Aktivieren hängt von der Hardwareimplementierung und den Treibern ab. Wenn das Speichergerät das HiSupport-Bit in seinen Standardabfragedaten meldet, aktiviert Windows automatisch große LUNs, ohne dass manuelle Registrierungseinträge erforderlich sind. Wenden Sie sich an den Hardwarehersteller, um zu ermitteln, ob das Speichergerät das HiSupport-Bit meldet. Die Hardwaretreiber können auch große LUN-Unterstützung während ihrer Installationsroutinen ermöglichen.

Wenn die Hardware das HiSupport-Bit nicht meldet oder die Treiber die Unterstützung für große LUNs nicht aktivieren, ist ein manueller Registrierungseintrag erforderlich. Dieses Feature funktioniert nur, wenn die Speichergeräte den SCSI REPORT LUNS-Befehl unterstützen. Beachten Sie, dass die Bearbeitung der Registrierung zum Aktivieren großer LUNs detaillierte Kenntnisse der Hardware-IDs und Registrierungseinträge der Geräte erfordert. dies ist die am wenigsten bevorzugte Methode. Wenden Sie sich an den Hardwarehersteller, um weitere Informationen zu erhalten. Führen Sie die folgenden Schritte aus, um den erforderlichen Registrierungseintrag zu konfigurieren:

  1. Suchen Sie die Hardware-ID des Speichergeräts. So suchen Sie die Hardware-ID:

    1. Starten Sie Regedit.exe, suchen Sie dann den folgenden Speicherort, und klicken Sie auf den folgenden Speicherort: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI
    2. Datenträger und Speichergeräte, die vom System aufgelistet werden, werden aufgeführt. Das Speichergerät, auf dem Sie LargeLUNs aktivieren möchten, sollte in der Liste angezeigt werden, beginnend mit Datenträger&Ven_. Der Name des Speichergeräts sollte nach dem Text "Datenträger"&Ven_ erkennbar sein.
    3. Um die Hardware-ID für das richtige Speichergerät zu ermitteln, öffnen Sie die verschiedenen Datenträger-&Ven_ Schlüssel, um die verschiedenen Instanzen der Speichergeräte anzuzeigen. Unter jeder Instanz wird ein Wert mit der Bezeichnung FriendlyName mit einer Beschreibung auf der rechten Seite angezeigt.
    4. Nachdem Sie das Speichergerät gefunden haben, doppelklicken Sie auf hardwareID für einen der instance Namen. Dies wird in der Regel unter dem FriendlyName-Wert aufgeführt.
    5. Die Wertdaten enthalten die Hardware-ID des Speichergeräts. Häufig werden mehrere Hardware-IDs aufgeführt. Kopieren Sie nur eine dieser Hardware-IDs. Stellen Sie sicher, dass Sie nur den Teil des Werts nach "SCSI\" in die Zwischenablage kopieren.

    Hinweis

    Möglicherweise gibt es mehrere Hardware-IDs für dasselbe Gerät. Dies liegt daran, dass das Gerät bei verschiedenen Firmwarerevisionen desselben Geräts auf unterschiedliche Weise erkannt werden kann. Möglicherweise müssen Sie in den folgenden Schritten jede der verschiedenen Hardware-IDs ausprobieren. Wenn damit Probleme auftreten, wenden Sie sich an den Hardwarehersteller Ihres Speichergeräts.

  2. Führen Sie mit der Hardware-ID aus den vorherigen Schritten die nächsten Schritte aus, um die Unterstützung für große LUNs für das entsprechende Speichergerät zu aktivieren:

    1. Suchen Sie den folgenden Schlüssel in der Registrierung, und klicken Sie auf ihn: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList

    2. Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie dann auf Schlüssel.

    3. Ein neuer Schlüssel mit dem Namen Neuer Schlüssel #1 wird erstellt. Klicken Sie mit der rechten Maustaste auf Neuer Schlüssel Nr. 1, und klicken Sie dann auf Einfügen , um die zuvor kopierte Hardware-ID einzufügen.

      Hinweis

      Wenn Sie mit der rechten Maustaste auf Neuer Schlüssel #1 klicken, wird auch der Befehl Umbenennen angezeigt, mit dem Sie versuchen können, die Daten erneut einzufügen, wenn sich Neuer Schlüssel #1 nicht im richtigen Zustand befindet.

    4. Nachdem Sie den neuen Schlüssel erstellt haben, erstellen Sie einen neuen DWORD-Wert namens LargeLuns mit dem Wert 1.

      Hinweis

      "LargeLuns" ist ein Plural.

  3. Starten Sie den Computer neu.

Probleme beim manuellen Aktivieren der Unterstützung großer LUNs

Nachdem Sie die Unterstützung für große LUNs aktiviert haben, können doppelte Datenträger angezeigt werden. Dies kann auftreten, wenn der HBA-Treiber die Unterstützung großer LUNs in proprietärer Weise in Verbindung mit dem manuellen Registrierungseintrag aktiviert. Das Problem tritt auf, wenn sowohl das Feature Windows LargeLuns als auch das Feature LargeLuns des HBA aktiviert sind.

Wenn die logische Einheit 0 nicht vorhanden ist, kann der Befehl REPORT LUNS nicht an das Zielgerät gesendet werden. Windows listet nur acht logische Einheiten auf, auch wenn mehr Einheiten im Datenträgerarray vorhanden sind. Um große Konfigurationen zu unterstützen, muss die Zeit, die zum Bestimmen der Größenkonfiguration erforderlich ist, minimiert werden. Da die Anzahl der logischen Einheiten auf einigen Systemen (0 bis 254) bis zu 255 sein kann, kann viel Zeit für das Senden von Abfragebefehlen an nicht vorhandene logische Einheiten aufgewendet werden. Beachten Sie, dass alle von Storage zurückgegebenen LUN-Nummern im Bereich von 0 bis 254 liegen sollten.

LuNs mit einer LUN-Nummer größer als 254 werden vom Windows-Betriebssystem nicht erkannt. Wenden Sie sich an Ihren Hardwarehersteller, um die verschiedenen Parameter zu erfahren, die mit Ihrer jeweiligen Hardware verwendet werden sollten.

Obwohl Windows auf große LUNs zugreifen kann, müssen möglicherweise andere Umgebungsvariablen berücksichtigt werden.

Zusätzliche Parameter für den SpecialTargetList-Schlüssel

Für Windows Server gibt es mehrere zusätzliche Parameter, die Sie unter dem SpecialTargetList-Schlüssel verwenden können. Dies sind:

  • SparseLun: Lässt eine nicht zusammenhängende LUN-Liste zu.
  • OneLun: Nur LUN 0 scannen.
  • LargeLuns: Das Gerät unterstützt mehr als sieben LUNs.
  • SetLunInCdb: Das Gerät benötigt die LUN in CDBs, die an das Gerät gesendet werden.
  • NonStandardVPD: Das Gerät unterstützt VPD-0x83, aber nicht 0x80.
  • BinarySN: Das Gerät gibt eine binäre Seriennummer zurück.

Diese Schlüssel werden in der Reihenfolge überprüft, in der sie aufgeführt sind. die Informationen auf jeder Ebene sind logisch "OR'ed" mit der Information aus der vorherigen Ebene.