Testvoraussetzungen für SATA-Controller

Dieser Abschnitt beschreibt die Aufgaben, die Sie erledigen müssen, bevor Sie einen SATA Controller mit dem Windows Hardware Lab Kit (Windows HLK) testen.

Hardwareanforderungen

Die folgende Hardware ist erforderlich, um einen SATA-Controller zu testen. 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. Weitere Informationen finden Sie unter Voraussetzungen für Windows HLK.

  • Wenn der SATA-Controller RAID unterstützt, gelten die folgenden Anforderungen:

    • Die beiden SATA-RAID-Controller (die Testgeräte) müssen identisch sein, außer wenn es sich bei dem Testgerät um einen integrierten Controller handelt.

    • Eine SATA-Festplatte für jeden vom Testgerät unterstützten Kanal. Wenn zwei Controller erforderlich sind, werden zweimal so viele Festplatten benötigt. Jede Festplatte muss eine Größe von mindestens 40 Gigabyte (GB) haben.

    • Ein PCI-zu-PCI-Brückenadapter, es sei denn, eine der folgenden Bedingungen gilt:

      • Die RAID-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 RAID-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 RAID-Controller in einen PCI-Bus-Steckplatz setzen, der sich bereits hinter einer PCI-Brücke befindet.

    • Ein optisches Laufwerk.

    • Wenn der SATA-Controller RAID nicht unterstützt, gelten die folgenden Anforderungen:

      • Ein SATA-Controller (das Testgerät)

      • Zwei SATA-Festplattenlaufwerke, die eine Größe von mindestens 40 GB haben

    • Ein startbarer Controller und ein Festplattenlaufwerk, das eine Größe von mindestens 36 GB hat, wenn das Testgerät den Start nicht unterstützt.

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 WHCP-Richtlinien und -Prozesse definiert) können Sie keine Form von Virtualisierung verwenden, wenn Sie physische Geräte und deren zugehörige Treiber für die Serverzertifizierung oder -signatur testen. Nicht alle Virtualisierungsprodukte unterstützen die zugrunde liegende Funktionalität, die erforderlich ist, um u.a. Tests, die sich auf mehrere Prozessorgruppen, Geräteleistungsverwaltung, Geräte-PCI-Funktionalität beziehen, 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 Hardware ist erforderlich, um einen SATA-Controller zu testen:

  • 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-Treiberkits (WDK).

Konfiguration des Testcomputers

Es gibt drei mögliche Konfigurationen für das Testen von SATA-Controllern:

Bevor Sie einen SATA-Controller in einem der drei Verwendungsszenarien testen, stellen Sie sicher, dass sich der Testcomputer im bereiten Zustand befindet. 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.

Testkonfiguration für Add-in RAID Controller

Führen Sie die folgenden Schritte aus, um den Testcomputer zum Testen eines SATA-Controllers als Add-In-RAID-Controller zu konfigurieren:

  1. Wenn der Testcomputer ausgeschaltet ist, führen Sie die folgenden Montageschritte aus:

    1. Installieren Sie einen bootfähigen Controller (nicht das Testgerät) und ein Festplattenlaufwerk, wenn die Testgeräte den Start nicht unterstützen.

    2. Installieren Sie einen Testcontroller (Controller 1).

    3. Installieren Sie eine PCI-zu-PCI-Brücke, es sei denn, eine der folgenden Bedingungen trifft zu:

      • Die RAID-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 RAID-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 RAID-Controller in einen PCI-Bus-Steckplatz setzen, der sich bereits hinter einer PCI-Brücke befindet.

    4. Installieren Sie einen zweiten, doppelten Testcontroller (Controller 2) in der PCI-to-PCI-Brückenkarte (oder in der PCI-Brücke, wenn eine Brückenkarte nicht erforderlich ist).

    5. Schließen Sie die Datenträger gemäß der folgenden Tabelle an die Testgeräte an:

      Controllertyp Controller 1 Controller 2

      SATA RAID

      Eine SATA-Festplatte auf jedem unterstützten Kanal

      Eine SATA-Festplatte auf jedem unterstützten Kanal

    6. Schließen Sie ein optisches Laufwerk an das System an, falls noch keines angeschlossen sein sollte.

  2. Schalten Sie den Testcomputer ein.

  3. Stellen Sie das System-BIOS so ein, dass es den S3-Zustand unterstützt.

  4. Erstellen Sie ein 60-GB-RAID-Array auf Controller 1 und zwei 60-GB-RAID-Arrays auf Controller 2. Das RAID-Array auf Controller 1 ist RAID-Array 1, und die RAID-Arrays auf Controller 2 sind RAID-Array 2 und RAID-Array 3.

  5. Konfigurieren Sie die RAID-Arrays gemäß der folgenden Tabelle:

    RAID-Level, die das Testgerät unterstützt RAID-Level für RAID-Array 1 RAID-Level für RAID-Array 2 RAID-Level für RAID-Array 3

    Nur 0

    0

    0

    0

    Nur 1

    1

    1

    1

    Nur 5

    5

    5

    5

    Nur 0 und 1

    1

    9

    0

    Nur 0 und 5

    5

    9

    0

    Nur 1 und 5

    5

    1

    1

    0, 1 und 10

    10

    1

    0

    0, 1 und 5

    5

    1

    0

    0, 1, 10 und 5

    5

    10

    0

  6. Installieren Sie das entsprechende Windows-Betriebssystem auf Datenträger 1 mithilfe einer neu erstellten NTFS-Partition, die mindestens 36 GB Speicherplatz aufweist, 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. Wenn der Testcontroller nicht gestartet werden kann, installieren Sie eine separate Festplatte auf einem startbaren Controller.

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

  8. Starten Sie Windows auf dem Testcomputer.

  9. Erstellen Sie drei 4-GB-Partitionen auf RAID Array 2.

  10. Wenn Sie den Test mithilfe eines Client-Betriebssystems durchführen, erstellen Sie ein 4-GB übergreifendes NTFS-Volume, das den nicht zugeordneten Speicherplatz auf RAID Array 1, RAID Array 2 und RAID Array 3 verwendet, wie im folgenden Diagramm dargestellt.

    4-GB übergreifendes NTFS-Volume

    Wenn Sie mithilfe eines Serverbetriebssystems testen, gehen Sie wie folgt vor:

    • Erstellen Sie einen Software RAID 1-Spiegel von einer der NTFS-Partitionen auf RAID Array 2 auf den nicht zugewiesenen Speicherplatz auf RAID Array 1.

      Erstellen Sie ein 4-GB-NTFS-Software RAID 5-Array, das den nicht zugeordneten Speicherplatz auf RAID Array 1, RAID Array 2 und RAID Array 3 verwendet, wie im folgenden Diagramm dargestellt.

      NTFS Software RAID 0-Array

  11. Führen Sie die folgenden Schritte aus, um die Systemseitendatei festzulegen und den Crash-Dump 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.

  12. Stellen Sie sicher, dass Sie vom Testcomputer aus auf das Speicherarray zugreifen können.

  13. Kopieren Sie die Windows-Symboldateien nach %SystemDrive%\Symbols.

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

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

Testkonfiguration für integrierte RAID-Controller

Konfigurieren Sie den Testcomputer zum Testen eines SATA-Controllers in einer integrierten RAID-Konfiguration, indem Sie die folgenden Schritte ausführen:

  1. Wenn der Testcomputer ausgeschaltet ist, führen Sie die folgenden Montageschritte aus:

    1. Installieren Sie einen bootfähigen Controller (nicht das Testgerät) und ein Festplattenlaufwerk, wenn die Testgeräte den Start nicht unterstützen.

    2. Schließen Sie die Datenträger gemäß der folgenden Tabelle an den integrierten Testcontroller (Controller 1) an:

      Controllertyp Controller 1

      SATA RAID

      Eine SATA-Festplatte auf jedem unterstützten Kanal

    3. Schließen Sie ein optisches Laufwerk an das System an, falls noch keines angeschlossen sein sollte.

  2. Schalten Sie den Testcomputer ein.

  3. Stellen Sie das System-BIOS so ein, dass es den S3-Zustand unterstützt.

  4. Erstellen Sie zwei 60-GB-RAID-Arrays auf Controller 1.

    Wenn der Controller keine Konfiguration mit zwei Arrays unterstützt, verwenden Sie einen NICHT-RAID-Datenträger anstelle von Array 2 für diese Vorgänge.

    Die RAID-Arrays auf Controller 1 sind RAID-Array 1 und RAID-Array 2.

  5. Konfigurieren Sie die RAID-Arrays gemäß der folgenden Tabelle.

    RAID Ebenen, die das Testgerät unterstützt RAID-Level für RAID-Array 1 RAID-Level für RAID-Array 2

    Nur 0

    0

    0

    Nur 1

    1

    1

    Nur 5

    5

    5 oder Nicht-RAID-Datenträger

    Nur 0 und 1

    1

    0

    Nur 0 und 5

    5

    0 oder Nicht-RAID-Datenträger

    Nur 1 und 5

    5

    1 oder Nicht-RAID-Datenträger

    0, 1 und 10

    10

    1 oder Nicht-RAID-Datenträger

    0, 1 und 5

    5

    0 oder Nicht-RAID-Datenträger

    0, 1, 10 und 5

    5

    10 oder Nicht-RAID-Datenträger

  6. Installieren Sie das entsprechende Microsoft Windows-Betriebssystem auf einem 36-GB-NTFS-Volume auf RAID Array 1 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. Wenn der Testcontroller nicht gestartet werden kann, installieren Sie eine separate Festplatte auf einem startbaren Controller. Wenn der Testcontroller nicht gestartet werden kann, installieren Sie Windows auf einer separaten Festplatte auf einem startbaren Controller.

  7. Falls erforderlich, installieren Sie alle vom Hersteller bereitgestellten Treiber, die von den Geräten im Testsystem benötigt werden.

  8. Starten Sie Windows auf dem Testcomputer.

  9. Um die Systemseitendatei einzustellen und den Crash-Dump zu aktivieren, gehen Sie wie folgt vor:

    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.

  10. Stellen Sie sicher, dass Sie vom Testcomputer aus auf das Speicherarray zugreifen können.

  11. Kopieren Sie die Windows-Symboldateien nach %SystemDrive%\Symbols.

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

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

Testkonfiguration für Nicht-RAID Controller

Konfigurieren Sie den Testcomputer zum Testen eines SATA-Controllers in einer Nicht-RAID-Konfiguration, indem Sie die folgenden Schritte ausführen:

  1. Wenn der Testcomputer ausgeschaltet ist, führen Sie die folgenden Montageschritte aus:

    1. Installieren Sie einen bootfähigen Controller (nicht das Testgerät) und ein Festplattenlaufwerk, wenn die Testgeräte den Start nicht unterstützen.

    2. Installieren Sie das Testgerät (Controller 1).

    3. Schließen Sie die Datenträger gemäß der folgenden Tabelle an die Testgeräte an:

      Controllertyp Controller 1 Controller 2

      SATA Controller

      2 SATA Festplattenlaufwerke (Laufwerk 1 und 2)

      Optisches Laufwerk

    4. Schließen Sie ein optisches Laufwerk an das System an, falls noch keines angeschlossen sein sollte.

  2. Schalten Sie den Testcomputer ein.

  3. Stellen Sie das System BIOS so ein, dass es den S3-Zustand unterstützt.

  4. Schalten Sie den Testcomputer ein, installieren Sie das entsprechende Windows-Betriebssystem auf Datenträger 1 (mithilfe einer neu erstellten NTFS-Partition, die mindestens 36 GB Speicherplatz aufweist) 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.

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

  6. Erstellen Sie drei 4-GB Partitionen auf Laufwerk 2.

  7. Führen Sie die folgenden Schritte aus, um die Systemauslagerungsdatei festzulegen und das Absturzabbild 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.

  8. Stellen Sie sicher, dass Sie vom Testcomputer aus auf das Speicherarray zugreifen können.

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

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

  11. 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 grundlegenden Gerätetests abschließen, bevor Sie mit den Speichertests beginnen. Speichertests werden Ihr Testgerät neu konfigurieren, wodurch das Gerät in einem Zustand versetzt wird, der nicht geeignet ist, um grundlegende Gerätetests zu unterstützen. Die folgenden Konfigurationen liefern Vorgehensweisen, um Speicherplatz auf dem Speichertestgerät zu schaffen. Dies ist wichtig, um den Device Fundamental-Teil des Testens (DevFund) abzuschließen.