Testvoraussetzungen für Fibre Channel over Ethernet (FCoE)
In diesem Abschnitt werden die Aufgaben beschrieben, die Sie ausführen müssen, bevor Sie einen Fibre Channel over Ethernet (FCoE)-Controller mit dem Windows Hardware Lab Kit (Windows HLK) testen:
Hardwareanforderungen
Die folgende Hardware ist für das Testen eines FCoE-Controllers 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 des Testcontrollers muss die gesamte an dem Test beteiligte Hardware bereits mit einem Logo versehen sein.
Zwei Testcomputer. Die Testcomputer müssen die Windows HLK-Anforderungen erfüllen, wie unter Windows HLK-Voraussetzungen beschrieben. und 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
Zwei identische PCI-X- oder PCIe-basierte Dual-Port-FCoE-Adapter (die Testgeräte). Vier identische FCoE-Adapter werden benötigt, wenn es sich um einen Adapter mit einem Anschluss handelt.
Ein FCF (FCoE-Switch), der 10G/E-Bandbreite für FCoE-Datenverkehr unterstützt. FCF ist mit vier verfügbaren FCoE-Ports/SFP+ und einem FC-Port/SFP+ installiert.
Kupfer- oder glasfaserbasiertes FCoE-Kabel und Fibre Channel-Kabel für die oben genannten Ports.
Ein Fibre Channel-Speicherarraysystem, das eine der folgenden Systeme unterstützen kann: RAID-0, RAID-1, RAID-5, RAID-10 oder RAID-6.
Wenn der FCoE-Adapter nicht bootfähig ist, ein integrierter SATA- oder SAS-Controller.
Wenn der FCoE-Adapter nicht bootfähig ist, ein SATA- oder SAS-Laufwerk für die Installation des Betriebssystems.
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 erforderlich, um einen Fibre Channel-Speichercontroller zu testen:
Die Treiber für das Testgerät.
Die neuesten Windows HLK-Filter oder -Updates.
Die aktuelle Version des Windows Driver Kit (WDK).
Windows-Symboldateien. Diese sind auf der Website „Symboldateien“ verfügbar.
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:
Wenn der FCoE-Adapter nicht bootfähig ist, konfigurieren Sie einen alternativen integrierten SATA- oder SAS-Startcontroller, und installieren Sie dann eine entsprechende SATA- oder SAS-Festplatte, falls diese nicht vorhanden ist.
Installieren Sie einen FCoE-Adapter im ersten Testsystem. (Installieren Sie zwei FCoE-Adapter auf dem ersten Computer, wenn der Computer nur über einen Port verfügt.)
Verbinden Sie alle Ports des FCoE-Adapters mit dem FCF.
Wiederholen Sie Schritt 2 bis Schritt 4 für den zweiten FCoE-Adapter im zweiten Testsystem. (Installieren Sie zwei FCoE-Adapter auf dem zweiten Computer, wenn der Computer nur über einen Port verfügt.)
Verbinden Sie den FCF mit dem Speicherarray, wie im folgenden Diagramm beschrieben:
Erstellen Sie eine LUN und konfigurieren Sie die LUN-Zuordnung im Speicherarraysystem. Das Array muss mindestens 120 GB Speicherplatz für die SAN-Startkonfiguration enthalten. Die LUN-Zuordnung ist nur für das erste Testsystem erforderlich. Führen Sie diesen Schritt gemäß den Anweisungen des Speicherarrayanbieters aus.
Konfigurieren Sie die Ports und die Zoneneinteilung auf dem FCF. Führen Sie diesen Schritt gemäß den Anweisungen des Switchanbieters aus.
Aktivieren Sie die Testsysteme.
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-FCoE-Adapter bootfähig ist, installieren Sie das Betriebssystem auf einer NTFS-, 120 GB-Partition auf dem RAID-System.
Installieren Sie das Betriebssystem auf einer NTFS-formatierten 120 GB-Partition auf der SATA- oder SAS-Festplatte, die mit dem alternativen SATA- oder SAS-Startcontroller im Testsystem verbunden ist.
Warnung
Führen Sie diesen Schritt nicht aus, wenn Sie MPIO testen.
Starten Sie das Testsystem im Microsoft Windows-Betriebssystem.
Konfigurieren Sie MPIO nur für das erste Testsystem:
Installieren Sie das Windows MPIO-Feature über Server-Manager.
Starten Sie das System neu.
Verwenden Sie das Befehlszeilenprogramm mpclaim.exe oder bearbeiten Sie die GUI-Schnittstelle MPIO CPL (Control Panel), um die zu beanspruchende LUN-ID hinzuzufügen.
Starten Sie das System neu.
Führen Sie die folgenden Schritte aus, um die Systemseitendatei festzulegen und den Crash-Dump 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 über den FCoE-Adapter auf das 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.
Vergewissern Sie sich, dass sich der Testcomputer in einem betriebsbereiten Zustand befindet, bevor Sie mit den Tests beginnen. Wenn für einen Test Parameter festgelegt werden müssen, bevor er ausgeführt wird, wird ein Dialogfeld für den jeweiligen 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.