Testvoraussetzungen für Fibre Channel-Adapter
Tests für die Treiberzertifizierung umfassen manuelle und automatisierte Testfälle. Alle automatisierten und manuellen Tests müssen für die Zertifizierung übergeben werden.
In diesem Abschnitt werden die Aufgaben beschrieben, die Sie ausführen müssen, bevor Sie einen Fibre Channel-Speichercontroller mit dem Windows Hardware Lab Kit (Windows HLK) testen:
Manuelle Testfälle
Automatisierte Tests
Hardwareanforderungen
Die folgende Hardware ist für das Testen eines Fibre Channel-Speichercontrollers erforderlich. Möglicherweise benötigen Sie zusätzliche Hardware, wenn das Testgerät weitere Funktionen 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 Testcomputers und Testcontrollers muss die gesamte an dem Test beteiligte Hardware bereits mit einem Logo versehen sein.
Ein Testcomputer. Der Testcomputer muss die Windows HLK-Anforderungen erfüllen. Weitere Informationen finden Sie unter Voraussetzungen für Windows HLK.
Ein Fibre Channel-RAID-Speichersubsystem, das eine der folgenden Systeme unterstützen kann: RAID-0, RAID-1, RAID-5, RAID-10 oder RAID-6.
Warnung
Testen Sie nicht, indem Sie ein Speicher-Subsystem verwenden, das über MPIO verbindet.
Wenn der Fibre Channel-Adapter nicht gestartet werden kann, kann ein ATA- oder SCSI-Controller nicht gestartet werden.
Wenn der Fibre Channel-Adapter nicht gestartet werden kann, kann ein ATA- oder SCSI-Datenträgerlaufwerk gestartet werden. Das Laufwerk muss über mindestens 18 MB Speicherplatz verfügen.
Ein startbares Floppy-Datenträgerlaufwerk.
Eine Floppy-Diskette
Zwei identische PCI-X- oder PCIe-basierte Fibre Channel-Adapter (die Testgeräte).
Zwei (oder drei, wenn SIE RAID-5 testen) Fibre Channel-Festplattenlaufwerke oder Fibre Channel JBOD.
Ein PCI-zu-PCI-Brückenadapter.
Ein PCI-zu-PCI-Brückenadapter, es sei denn, eine der folgenden Bedingungen gilt:
Die Controller passen nicht in die PCI-Brückenadapter. Dies kann vorkommen, wenn die Controller integriert sind oder nur in speziell entworfene Steckplätze passen.
Der Controller ist nur für Systeme entwickelt und im Verkauf erhältlich, die keine Full-Height PCI-to-PCI-Bridge-Adapter, wie z. B. Blades, aufnehmen können.
Sie können einen der Controller in einen PCI-Bus-Steckplatz setzen, der sich bereits hinter einer PCI-Brücke befindet.
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 für das Testen eines Fibre Channel-Speichercontrollers 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).
Konfiguration des Testcomputers
Führen Sie die folgenden Schritte aus, um den Testcomputer zum Testen eines Fibre Channel-Speichercontrollers zu konfigurieren:
Wenn der Testcomputer deaktiviert ist, führen Sie die folgenden Assembly-Schritte aus:
Installieren Sie ein CD-Laufwerk im Testsystem, wenn das System noch keines enthält.
Installieren Sie einen Fibre Channel-Adapter (Test Device 1).
Verbinden Sie den Fibre Channel-Adapter mit dem RAID-System.
Wenn eine der folgenden Situationen angewendet wird, verbinden Sie zwei Fibre Channel-Festplattenlaufwerke oder ein Fibre Channel JBOD mit dem Testgerät, und wechseln Sie dann zu Schritt G:
Das Fibre Channel-Adapter-Testgerät ist ein integrierter Controller, es gibt nur einen dieser Controller im System, und eine entsprechende PCI-Adapterversion des Geräts ist nicht vorhanden.
Der Fibre Channel-Adapter ist nur für ein Host-Testsystem vorgesehen, das nur eine einzige Version des Controllers akzeptiert, und wird nur in diesem verkauft.
Hinweis
Verwenden Sie drei Fibre Channel-Festplattenlaufwerke für RAID-5-Tests.
Installieren Sie eine PCI-to-PCI-Brücke in einem PCI-Steckplatz im Testsystem.
Hinweis
Sie können auch einen vorhandenen Platz hinter einer Brücke verwenden.
Installieren Sie einen sekundären, identischen Fibre Channel-Adapter (Test Device 2) in der PCI-to-PCI-Brückenkarte.
Verbinden Sie zwei Fibre Channel-Festplattenlaufwerke oder ein Fibre Channel JBOD mit Test Device 2.
Hinweis
Verwenden Sie drei Fibre Channel-Festplattenlaufwerke für RAID-5-Tests.
Schalten Sie den Testcomputer ein.
Konfigurieren Sie die JBOD- oder Datenträger als Array 2 gemäß der folgenden Liste:
Wenn das Testgerät nur eine RAID-Ebene unterstützt, konfigurieren Sie die JBOD- oder Datenträger mithilfe dieser Ebene. Konfigurieren Sie andernfalls die JBOD- oder Datenträger auf die RAID-Ebenen, die in der folgenden Tabelle angegeben sind.
RAID Ebenen, die das Testgerät unterstützt Verwenden der RAID-Ebene 0 und 1
1
0 und 5
5
1 und 5
Entweder 1 oder 5
0, 1 und 5
Entweder 1 oder 5
- Array 2 must contain at least 60 GB of space.
10. Configure the RAID system as Array 1 according to the following list:
- If the RAID system supports only one RAID level, configure it by using that level. Otherwise, configure the RAID system according to the preceding table.
- Array 2 must contain at least 60 GB of space.
11. If the test Fibre Channel adapter is not bootable, install an ATA or SCSI hard disk drive and an alternate ATA or SCSI boot controller if they are not present.
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. Das Testnetzwerk ist das Netzwerk, in dem sich das Windows HLK Studio und der Windows HLK Controller befinden.
Installieren Sie alle HBA- oder RAID-Systemtreiber, die zum Herstellen oder Verwalten der Peripheriegeräte erforderlich sind.
Führen Sie eine der folgenden Aktionen aus, um das Betriebssystem zu installieren:
Wenn der Test-Fibre Channel-Adapter bootfähig ist, installieren Sie das Betriebssystem auf einer NTFS-Partition mit 364 GB auf dem RAID-System.
Installieren Sie das Betriebssystem auf einer NTFS-formatierten 36 GB-Partition auf der ATA- oder SCSI-Festplatte, die mit dem alternativen ATA- oder SCSI-Boot-Controller im Testsystem verbunden ist.
Starten Sie das Testsystem im Microsoft Windows-Betriebssystem.
Verwenden Sie das Windows-Datenträgerverwaltungsprogramm, um drei 4 GB NTFS-Partitionen auf Array 1 einzurichten, wie im folgenden Diagramm gezeigt:
Verwenden Sie das Windows-Datenträgerverwaltungsprogramm, um eines der in Schritt 6 erstellten Volumes in Array 2 zu spiegeln.
Führen Sie die folgenden Schritte aus, um die Systemseitendatei festzulegen und das Absturzabbild zu aktivieren:
Klicken Sie auf Start, klicken Sie mit der rechten Maustaste auf Arbeitsplatz und klicken Sie dann auf Eigenschaften.
Klicken Sie auf die Registerkarte Allgemein und notieren Sie sich dann die Menge an verfügbarem RAM dieses Computers.
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.
Klicken Sie auf die Registerkarte Erweitert und klicken Sie dann im Bereich Virtueller Arbeitsspeicher auf Ändern.
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.
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.)
Klicken Sie auf Festlegen und klicken Sie dann zweimal auf OK.
Klicken Sie auf OK und starten Sie dann den Computer neu, um die Auslagerungsdateigröße zu aktualisieren.
Kopieren Sie die Windows-Symboldateien nach %SystemDrive%\Symbole.
Stellen Sie sicher, dass Windows auf das Fibre Channel-Speicherarray zugreifen kann.
Installieren Sie die Windows HLK-Clientanwendung auf dem Testcomputer.
Verwenden Sie Windows HLK Studio, um einen Computerpool zu erstellen, und verschieben Sie dann den Testcomputer in diesen Pool.
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.