Testvoraussetzungen für hardwarebasierte RAID-Systeme (iSCSI)

In diesem Thema werden die Aufgaben beschrieben, die Sie ausführen müssen, bevor Sie ein hardwarebasiertes Internet SCSI (iSCSI)-RAID-Speicherarray mit dem Windows Hardware Lab Kit (Windows HLK) testen:

Hardware-Anforderungen

Zum Testen eines auf iSCSI-Hardware basierenden RAID-Arrays benötigen Sie die folgende Hardware. Falls das Testgerät andere Funktionen bietet, benötigen Sie möglicherweise zusätzliche Hardware. Um festzustellen, ob zusätzliche Hardwareanforderungen gelten, lesen Sie die Beschreibung für jeden Test, der für das Gerät in Windows HLK Studio angezeigt wird.

Hinweis

Die gesamte Hardware (außer Testgerät, Monitor, Tastatur, Maus und Diskettenlaufwerk) muss im Windows-Katalog aufgeführt sein.

  • 1 Testcomputer, der die Windows HLK-Anforderungen erfüllt. Weitere Informationen finden Sie unter Voraussetzungen für Windows HLK. Darüber hinaus muss dieser Computer Folgendes enthalten:

    • 1 Logo-kompatibles ACPI-BIOS (Advanced Configuration and Power Interface) mit standardmäßig aktiviertem ACPI.

    • Dual-Core- oder gleichwertiger Prozessor und 4 Gigabyte (GB) Arbeitsspeicher für Windows-Clientbetriebssysteme (z. B. Windows 8, Windows 7 und Windows Vista).

    • Quad-Core- oder gleichwertiger Prozessor und 6 GB Arbeitsspeicher für Windows Server-Betriebssysteme.

    Ein äquivalenter Prozessor ist jeder Prozessor, der für Windows so aussieht, als ob er die angegebene Anzahl von CPUs enthält. Sie können diesen Status durch 1 oder mehrere physische Mikroprozessoren erreichen.

  • 1 iSCSI-RAID-Speichersystem (das Testgerät).

    Hinweis

    Das RAID-System muss ein einzelner Schrank sein, der aus einem Array-Controller besteht, der in einem externen Subsystem mit Festplattenlaufwerken enthalten ist. Oder es muss ein externer Array-Controller sein, der eine Verbindung zu einem RAID-JBOD herstellt. Das RAID-System darf nicht nur aus einem Peripheral Component Interconnect (PCI)-basierten Controller und 1 RAID JBOD bestehen.

  • Mindestens ein 1-GB-Ethernet-Netzwerkadapter oder iSCSI-Hostbusadapter (HBA).

  • Ein 1-GB-Ethernet-Switch.

  • 1 bootfähiges Advanced Technology Attachment (ATA)- oder SCSI-Festplattenlaufwerk mit einer Mindestkapazität von 36 GB.

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 einen Pool von Testcomputern verwenden, um Ihr Gerät zu testen, muss mindestens 1 Computer im Pool 4 Prozessoren und mindestens 1 GB RAM enthalten. Außerdem muss dieser Computer das Gerät und den Treiber enthalten, die Sie testen möchten. Solange der Treiber auf allen Computern im Pool gleich ist, erstellt das System einen Zeitplan, der auf allen Testcomputern ausgeführt wird.

Bei Tests, die keinen zu testenden Treiber enthalten, z. B. Tests für ein Festplattenlaufwerk, schränkt der Windows HLK-Scheduler die Tests ein, mit denen die Funktionen Neuausgleich, D3-Status und Mehrere Prozessorgruppen des Geräts und des Treibers überprüft werden, sodass sie auf dem Standardtestcomputer ausgeführt werden. Sie müssen diesen Computer manuell so konfigurieren, dass er über mehrere Prozessorgruppen verfügt. Der Standardcomputer ist der erste Testcomputer in der Liste. Stellen Sie sicher, dass der erste Testcomputer in der Liste die Mindesthardwareanforderungen erfüllt.

Hinweis

Mit Ausnahme von Paravirtualisierungstreibern (wie im Dokument 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. Virtualisierungsprodukte unterstützen nicht die zugrunde liegende Funktionalität, die erforderlich ist, um die Tests zu bestehen, die sich auf mehrere Prozessorgruppen, Geräteenergieverwaltung, Geräte-PCI-Funktionalität und andere Tests beziehen.

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)

Software Anforderungen

Um ein hardwarebasiertes RAID-Array zu testen, benötigen Sie diese Software:

  • Die Treiber für das Testgerät.

  • Die neuesten Windows HLK-Filter oder -Updates.

  • Windows-Symboldateien. Diese sind auf der Symbol Files-Website verfügbar.

  • Die neueste Version des Microsoft® iSCSI Software Initiator.

  • Die neueste Version von Microsoft iSNS Server.

  • Das Microsoft .NET Framework 1.1.

Der iSCSI Software Initiator und das .NET Framework sind im Microsoft Download Center verfügbar.

Konfigurieren des Testcomputers

Gehen Sie folgendermaßen vor, um den Testcomputer zum Testen Ihres iSCSI-RAID-Arrays zu konfigurieren:

  1. Installieren Sie den Gigabit-Ethernet-Netzwerkadapter oder iSCSI-HBA im Testcomputer.

  2. Schließen Sie den Gigabit-Ethernet-Switch an eine Stromversorgung an.

    Hinweis

    Verbinden Sie den Switch nicht mit einem anderen Netzwerk.

  3. Verbinden Sie den Gigabit-Ethernet-Netzwerkadapter oder iSCSI-HBA im Testcomputer mit dem Switch.

  4. Verbinden Sie das Plattenspeichersystem mit dem Switch.

  5. Installieren Sie das entsprechende Windows-Betriebssystem auf dem Testcomputer (auf einer NTFS-formatierten Partition mit mindestens 36 GB auf der Festplatte) und konfigurieren Sie dann den Computer für Ihr Testnetzwerk. Das Testnetzwerk ist das Netzwerk, das Windows HLK Studio und Windows HLK Controller enthält.

  6. Wenn das Testgerät Microsoft Multipath I/O (MPIO) unterstützt, installieren Sie alle Multipath-Treiber und erstellen Sie Verbindungen und mehrere Sitzungen, indem Sie Multi-Path I/O aktivieren auswählen.

  7. Laden Sie .NET Framework 1.1 herunter und installieren Sie es.

  8. Konfigurieren Sie das Zielgerät für die Verwendung des Challenge Handshake Authentifizierung Protocol (CHAP) in eine Richtung (das Ziel authentifiziert den Initiator).

    Wenn Ihr Gerät gegenseitiges CHAP unterstützt, konfigurieren Sie das Gerät auch für die Verwendung von gegenseitigem CHAP.

    Hinweis

    Wenn Sie das Gerät für die Verwendung von CHAP konfigurieren, müssen Sie ein Kennwort angeben, das 12 bis 16 Zeichen lang ist. Wenn Sie das Gerät so konfigurieren, dass es sowohl unidirektionales als auch gegenseitiges CHAP verwendet, müssen Sie unterschiedliche Passwörter für das Ziel und den Initiator angeben.

  9. Melden Sie sich am Ziel-Plattenspeichersystem mit der Einstellung Persistent Login an.

    Wichtig

    Sie müssen sich bei dem zum Testen verwendeten iSCSI-Zielgerät anmelden, sonst funktionieren die Tests nicht richtig.

    Wenn sich in einer Multipath-Testumgebung mehrere Ports (IP-Adressen) auf ein Speicherziel beziehen, müssen Sie sicherstellen, dass während des Tests mindestens 2 iSCSI-Sitzungen über die IP-Adresse verbunden sind.

  10. Klicken Sie im Startmenüauf Ausführen.

  11. Geben Sie diskmgmt.msc ein und drücken Sie dann die Eingabetaste.

  12. Stellen Sie sicher, dass die Testfestplatten als Basisfestplatten eingestellt sind.

  13. Erstellen Sie drei NTFS-formatierte Partitionen, die jeweils größer als 2 GB und kleiner als 4 GB sind.

    Eine einzelne Anmeldung sollte alle diese Partitionen anzeigen.

  14. Installieren Sie die iSNS-Software auf dem Testsystem und konfigurieren Sie das Ziel für die Verwendung des iSNS-Servers.

  15. Wenn Ihr Gerät Digest unterstützt und Sie es konfigurieren müssen, konfigurieren Sie das Testgerät so, dass es Digest unterstützt.

  16. Binden Sie Ihre Volumes auf der Registerkarte Bevorzugte Ziele (Windows Vista) oder Gebundene Volumes (Windows Server 2003) der iSCSI-Initiator-Eigenschaften.

  17. Stellen Sie sicher, dass der Computer auf das Test-RAID-Array lesen oder schreiben kann.

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

  19. 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 im Bereitschaftszustand befindet, bevor Sie mit dem Testen beginnen. Wenn Sie für einen Test Parameter festlegen müssen, bevor Sie ihn ausführen, wird für diesen Test ein Dialogfeld angezeigt. Weitere Informationen finden Sie im jeweiligen Testthema.

Einige Windows HLK-Tests erfordern einen Benutzereingriff. Wenn Sie Tests für eine Übermittlung ausführen, empfiehlt es sich, die automatisierten Tests getrennt von manuellen Tests in einem Block 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.

Funktionsbasierte Konfiguration

Wenn Ihr Gerät eine der Funktionen in diesem Abschnitt unterstützt, aktualisieren Sie bitte zusätzlich zu den allgemeinen schnittstellenbasierten Konfigurationsschritten im Abschnitt „Konfigurieren des Testcomputers“ die zugehörigen Konfigurationsschritte. Abhängig von den Besonderheiten Ihres Geräteformfaktors können geringfügige Änderungen erforderlich sein.

Informationen zur funktionsbasierten Konfiguration finden Sie unter „Voraussetzungen zum Testen von Hardware-basierten Raid-Systemen (Fibre Channel, SAS, SCSI, Serial ATA)“ oben. Die Funktionen gelten auch für iSCSI-Hardware-RAID-Array-Systeme.