Testvoraussetzungen für iSCSI-HBA

In diesem Abschnitt werden die Aufgaben beschrieben, die Sie ausführen müssen, bevor Sie einen iSCSI-Hostbusadapter (HBA) mit dem Windows Hardware Lab Kit (Windows HLK) testen:

Hardwareanforderungen

Sie können die iSCSI-HBA-Tests in einer einzigen Konfiguration ausführen. Sie können die iSCSI-HBA-Tests in einer einzigen Konfiguration ausführen:

  • Ein iSCSI-HBA, ein iSCSI-Plattenspeichersystem und ein iSCSI-Bandmedienwechsler

  • Ein iSCSI-HBA, eine Brücke zu einem anderen Bus, ein Plattenspeichersystem und ein iSCSI-Bandmedienwechsler

Die folgende Hardware ist zum Testen eines iSCSI-HBA-Adapters erforderlich. Möglicherweise benötigen Sie zusätzliche Hardware, wenn das Testgerät andere Features bietet. Um festzustellen, ob zusätzliche Hardwareanforderungen gelten, lesen Sie die Testbeschreibung für jeden Test, der für das Gerät in Windows HLK Studio angezeigt wird.

Hinweis

Mit Ausnahme des Testrechners und des Testcontrollers muss sämtliche am Test beteiligte Hardware bereits mit einem Logo versehen sein.

  • Ein Testcomputer. Der Testcomputer muss die Windows HLK-Anforderungen erfüllen, wie unter Windows HLK-Voraussetzungen beschrieben, sowie die folgenden betriebssystemspezifischen Anforderungen.

    • Zum Testen auf Windows 8, Windows 7, Windows Vista oder Windows XP:

      • Ein Dual-Core- oder gleichwertiger Prozessor

      • 4 GB Arbeitsspeicher

    • Zum Testen auf Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 oder Windows Server 2003:

      • Ein Quad-Core- oder gleichwertiger Prozessor

      • 6 GB Arbeitsspeicher

  • Ein iSCSI-HBA (das Testgerät).

  • Eine Kombination aus Bandlaufwerk und Medienwechsler. Wenn Sie ohne Bridge testen, muss dieses Gerät ein iSCSI-Gerät sein. Wenn Sie mit einer Brücke testen, muss dieses Gerät ein Gerät sein, das über einen anderen Bus verbunden ist.

  • Zwei Datenträgerspeichersysteme. Wenn Sie ohne Brücke testen, müssen diese Systeme iSCSI-Datenträgerspeichersysteme sein. Wenn Sie mit einer Bridge testen, müssen diese Systeme Plattenspeichersysteme sein, die über einen anderen Bus verbunden sind.

    Hinweis

    Wenn das Testgerät den Start unterstützt, müssen Sie über zwei Festplattenziele verfügen. Diese Ziele können auf demselben Plattenspeichergerät vorhanden sein, wenn sie unterschiedliche Zielnamen haben.

  • Eine iSCSI-Brücke, wenn Sie in einer Konfiguration testen, die eine Brücke hat.

  • Drei leere Medienkassetten für jedes Laufwerk auf dem Medienwechslergerät.

  • Monitor, Tastatur und Maus.

  • Ein bootfähiges Floppy-Datenträgerlaufwerk, wenn Ihr Gerät den Start unterstützt.

  • Zwei (2) Gigabit Ethernet-Netzwerkadapter.

Hinweis

Um Ihr Produkt für die Verwendung auf Servern zu zertifizieren, muss der Testcomputer vier Prozessoren und mindestens 1 GB RAM unterstützen. Diese Systemfunktionen sind erforderlich, um die Funktionen Neuausgleich, D3-Status und mehrere Prozessorgruppen des Geräts und des Treibers zu testen. Sie brauchen keinen Computer, der tatsächlich mehr als 64 Prozessoren hat, um Ihr Gerät zu testen. Darüber hinaus muss Server Core auf den Serversystemen, die zum Testen von Geräten oder Treibern verwendet werden, vor dem Testen installiert sein. Weitere Informationen finden Sie unter Windows Server-Installationsoptionen.

Wenn Sie Geräte mit einem Pool von Testcomputern testen, muss mindestens einer dieser Computer vier Prozessoren und mindestens 1 GB RAM enthalten. Außerdem muss dieser Computer das Gerät und den Treiber enthalten, die Sie testen möchten. Wenn der Treiber auf allen Computern des Pools derselbe ist, erstellt das System einen Zeitplan für die Ausführung auf allen Testcomputern.

Bei Tests, die keinen zu testenden Treiber enthalten, wie z. B. Festplattentests, beschränkt der Windows HLK Zeitplaner die Tests, die das Rebalancing des Geräts und des Treibers, den D3-Status und die Funktionalität mehrerer Prozessorgruppen validieren, auf die Ausführung auf dem Standard-Testrechner. Sie müssen diesen Computer manuell so konfigurieren, dass er über mehrere Prozessorgruppen verfügt. Der Standardcomputer ist der erste Testcomputer in der Liste. Das Testpersonal muss sicherstellen, dass der erste Testcomputer auf der Liste die Mindesthardwareanforderungen erfüllt.

Hinweis

Mit Ausnahme von Paravirtualisierungstreibern (wie im Dokument zu WHCP-Richtlinien und -Prozesse definiert) können Sie keine Form der Virtualisierung verwenden, wenn Sie physische Geräte und die zugehörigen Treiber für die Serverzertifizierung oder -signatur testen. Nicht alle Virtualisierungsprodukte unterstützen die zugrunde liegende Funktionalität, die erforderlich ist, um jene Tests, die sich auf mehrere Prozessorgruppen, Geräteleistungsverwaltung, Geräte-PCI-Funktionalität beziehen, sowie andere Tests zu bestehen.

Hinweis

  Einstellung für mehrere Prozessorgruppen Sie müssen den Wert für die Prozessorgruppengröße für Hardware Lab Kit-Tests von Windows Server 2008 R2- und späteren Gerätetreibern für die Zertifizierung festlegen. Dies erfolgt durch Ausführen von bcdedit in einem Eingabeaufforderungsfenster mit erhöhten Rechten unter Verwendung der Option /set.

Die Befehle zum Hinzufügen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

Die Befehle zum Entfernen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

Hinweis

Codeintegritätseinstellung

Die Virtualization Based Security-Funktion (VBS) von Windows Server 2016 muss zuerst mit dem Server-Manager aktiviert werden.

Sobald dies geschehen ist, muss der folgende Registrierungsschlüssel erstellt und festgelegt werden:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

Softwareanforderungen

Die folgende Software ist zum Testen einer iSCSI-Startkomponente erforderlich:

  • Die Treiber für das Testgerät

  • Die neuesten Windows HLK-Filter oder -Updates.

  • Windows-Symboldateien. Diese sind auf der Website „Symboldateien“ verfügbar.

  • Die aktuelle Version des Windows Driver Kit (WDK).

Testen der Computerkonfiguration

Führen Sie die folgenden Schritte aus, um den Testcomputer zum Testen einer iSCSI-Startkomponente zu konfigurieren:

  1. Wenn der Testcomputer deaktiviert ist, führen Sie die folgenden Assemblyschritte aus:

    1. Installieren Sie den iSCSI-Controller im Testsystem.

    2. Verbinden Sie beide 1 GB-Netzwerkkarten mit dem Netzwerk.

    3. Verbinden Sie den iSCSI-Controller mit dem Testnetzwerk. Das Testnetz ist das Netz, in dem sich das Windows HLK Studio und Windows HLK Controller befinden.

    4. Wenn Sie eine iSCSI-Brücke verwenden, verbinden Sie die Brücke mit dem Netzwerk.

    5. Führen Sie eines der folgenden Verfahren aus:

      1. Wenn Sie eine iSCSI-Brücke verwenden, verbinden Sie das Datenträgerspeichersystem, das Kombinationsband und den mittleren Changer mit der Brücke.

      2. Wenn Sie eine iSCSI-Brücke verwenden, verbinden Sie das Datenträgerspeichersystem, das Kombinationsband und den mittleren Changer mit der Brücke.

      Das folgende Diagramm zeigt die Testsystemkonfiguration ohne Brücke.

      iscsi controller configuration diagram (no bridge)

      Das folgende Diagramm zeigt die Testsystemkonfiguration mit einer Brücke.

      iscsi controller configuration diagram (no bridge)

  2. Aktivieren Sie den Testcomputer, installieren Sie das entsprechende Windows-Betriebssystem, installieren Sie alle verfügbaren Windows-Updates, und konfigurieren Sie dann den Computer für Ihr Testnetzwerk.

    Wenn der iSCSI-HBA den Start unterstützt, installieren Sie das Betriebssystem auf einem iSCSI-Datenträgerziel, das sich von dem unterscheidet, das Sie zum Testen verwenden.

  3. Wenn Sie den vom Hersteller bereitgestellten Gerätetreiber auf dem Testcomputer installieren müssen, führen Sie dies jetzt aus.

  4. Installieren Sie die neueste Version des iSCSI-Software-Initiators. USMT 3.0.1 ist im Microsoft Download Center verfügbar.

  5. Verwenden Sie die iSCSI-Systemsteuerung, um sich bei allen Zielgeräten anzumelden. Wenn Sie sich bei den Zielen anmelden, aktivieren Sie das Kontrollkästchen Diese Verbindung beim Systemstart automatisch wiederherstellen.

    Wichtig

    Sie müssen sich bei allen iSCSI-Zielgeräten anmelden, die Sie zum Testen verwenden. Sie dürfen sich nicht bei anderen iSCSI-Zielgeräten anmelden. Andernfalls funktionieren die WLK-Tests nicht ordnungsgemäß.

  6. Verwenden Sie die Datenträgerverwaltung, um drei 4-GB NTFS-Volumes im Datenträgerspeichersystem zu erstellen, die das Betriebssystem nicht enthalten. Weisen Sie jedem Volume einen Laufwerkbuchstaben zu.

  7. Verwenden Sie die iSCSI-Systemsteuerung, um alle Laufwerkbuchstaben zu binden, die im vorherigen Schritt erstellt wurden.

  8. Führen Sie das folgende Verfahren aus, um die Systemseitendatei festzulegen und Absturzdump zu aktivieren:

    1. Klicken Sie auf Start, klicken Sie mit der rechten Maustaste auf Arbeitsplatz, und klicken Sie dann auf Eigenschaften.

    2. Klicken Sie auf die Registerkarte Allgemein und notieren Sie sich dann die Menge an verfügbarem RAM dieses Computers.

    3. Klicken Sie auf die Registerkarte Erweitert (oder klicken Sie im linken Bereich auf Erweiterte Systemeinstellungen für Windows Vista, Windows 7, Windows 8, Windows Server 2008, Windows Server 2008 R2 oder Windows Server 2012) und klicken Sie dann im Bereich Leistung auf Einstellungen.

      Hinweis

      Wenn Sie aufgefordert werden, administrative Anmeldeinformationen einzugeben oder die Aktion zuzulassen, geben Sie die Anmeldeinformationen ein oder lassen Sie die Aktion zu.

    4. Klicken Sie auf die Registerkarte Erweitert und klicken Sie dann im Bereich Virtueller Arbeitsspeicher auf Ändern.

    5. Wählen Sie Benutzerdefinierte Größe aus und geben Sie dann eine Zahl im Feld Ursprüngliche Größe (MB) ein, die größer ist als die Größe des RAM, die Sie in Schritt b angegeben haben.

    6. Geben Sie im Textfeld Maximale Größe (MB) einen maximalen Größenwert ein, der höher ist als die anfängliche Größe, die Sie im Feld Ursprüngliche Größe (MB) eingegeben haben. (Die maximale Größe beträgt in der Regel 1,5 bis 2 mal die Anfangsgröße.)

    7. Klicken Sie auf Festlegen und klicken Sie dann zweimal auf OK.

    8. Klicken Sie auf OK und starten Sie dann den Computer neu, um die Auslagerungsdateigröße zu aktualisieren.

  9. Kopieren Sie die Windows-Symboldateien in %SystemDrive%\Symbole.

  10. Stellen Sie sicher, dass Windows mit dem iSCSi HBA auf den Speicher zugreifen kann.

  11. Installieren Sie die Windows HLK-Clientanwendung auf dem Testcomputer.

  12. Verwenden Sie Windows HLK Studio, um einen Computerpool zu erstellen, und verschieben Sie dann den Testcomputer in diesen Pool.

Stellen Sie sicher, dass sich der Testcomputer in einem betriebsbereiten Zustand befindet, bevor Sie mit den Tests beginnen. Wenn Sie iSCSI-HBA-Tests planen, richten Sie außerdem die Kommunikation zwischen dem HBA (Initiator) und den iSCSI-Zielen ein. Wenn für einen Test Parameter festgelegt werden müssen, bevor er ausgeführt wird, wird ein Dialogfeld für diesen Test angezeigt. Weitere Informationen finden Sie im jeweiligen Testthema.

Einige Windows HLK-Tests erfordern einen Benutzereingriff. Wenn Sie Tests für eine Übermittlung durchführen, empfiehlt es sich, die automatisierten Tests in einem Block getrennt von den manuellen Tests auszuführen. Dadurch wird verhindert, dass ein manueller Test den Abschluss eines automatisierten Tests unterbricht.

Warnung

Beim Testen von Speichergeräten empfehlen wir dringend, dass Sie alle Tests zu den Gerätegrundlagen durchführen, bevor Sie mit den Speichertests beginnen. Bei Speichertests wird Ihr Testgerät neu konfiguriert, wodurch das Gerät in einem Zustand verbleibt, der für die Unterstützung von Gerätegrundlagentests ungeeignet ist. Die folgenden Konfigurationen enthalten Schritte zum Erstellen eines Volumes auf dem Speichertestgerät. Dies ist wichtig, um den Device Fundamental-Teil des Testens (DevFund) abzuschließen.