Prérequis pour le test du composant de démarrage iSCSI
Cette section décrit les tâches que vous devez effectuer avant de tester un appareil de composant de démarrage iSCSi à l’aide du Kit Windows Hardware Lab (Windows HLK) :
Le test d’un composant de démarrage iSCSI vérifie qu’un système prend en charge l’utilisation d’une cible iSCSI comme disque de démarrage. Le composant de démarrage iSCSI peut faire partie du BIOS système, de la carte HBA (Host Bus Adapter) iSCSI, du carte réseau disposant du BIOS étendu ou du carte réseau qui dispose d’un environnement DXE (preboot execution environment) et d’un programme de chargeur de démarrage iSCSI pour démarrer l’ordinateur.
Le bios ou le programme chargeur de démarrage iSCSI utilise l’appel d’interruption BIOS Phoenix Int 13h pour permettre au système d’exploitation de démarrer comme s’il y avait un disque attaché localement. Les opérations de lecture et d’écriture sur disque via les extensions Phoenix Int 13h sont redirigées via iSCSI vers le disque distant. Le programme de chargement ou bios de démarrage iSCSI crée la table iBFT (iSCSI Boot Firmware table) qui contient les informations nécessaires pour que le système d’exploitation Microsoft Windows continue de charger une fois que le chargeur du système d’exploitation est terminé et que le noyau Windows a démarré.
Le composant de démarrage iSCSI comprend les éléments suivants :
Code d’initiation avant le démarrage
Implémentation d’iBFT dans le microprogramme ou le BIOS
Prise en charge de Crashdump dans les pilotes nouveaux ou existants
Configuration matérielle requise
Le matériel suivant est requis pour tester un composant de démarrage iSCSI. Vous aurez peut-être besoin de matériel supplémentaire si l’appareil de test offre d’autres fonctionnalités. Pour déterminer si des exigences matérielles supplémentaires s’appliquent, consultez la description de chaque test qui s’affiche pour l’appareil dans Windows HLK Studio.
Un ordinateur de test. Les ordinateurs de test doivent respecter la configuration requise pour Windows HLK, comme décrit dans Configuration requise pour Windows HLK et les exigences spécifiques au système d’exploitation suivantes :
Pour les tests sur Windows 8, Windows 7, Windows Vista ou Windows XP :
Un processeur double cœur ou équivalent
4 Go de mémoire
Pour les tests sur Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 ou Windows Server 2003
Un processeur à quatre cœurs ou équivalent
6 Go de mémoire
Matériel et logiciels qui contiennent le composant de démarrage iSCSI dans la ROM d’option de serveur, la ROM d’option de carte réseau, le microprogramme ou l’implémentation PXE.
Deux cartes réseau Gigabit Ethernet qui ont des logos.
Notes
Pour certifier votre produit pour une utilisation sur des serveurs, l’ordinateur de test doit prendre en charge quatre processeurs et un minimum de 1 Go de RAM. Ces fonctionnalités système sont nécessaires pour tester les fonctionnalités de rééquilibrage, d’état D3 et de groupe de processeurs multiples du périphérique et du pilote. Vous n’avez pas besoin d’un ordinateur doté de plus de 64 processeurs pour tester votre appareil. En outre, server Core doit être installé avant le test sur les systèmes serveur utilisés pour les tests de périphérique ou de pilote. Pour plus d’informations, consultez Options d’installation de Windows Server.
Si vous utilisez un pool d’ordinateurs de test pour tester des appareils, au moins un ordinateur du pool doit contenir quatre processeurs et un minimum de 1 Go de RAM. En outre, cet ordinateur doit contenir le périphérique et le pilote que vous souhaitez tester. Si le pilote est le même sur tous les ordinateurs du pool, le système crée une planification à exécuter sur tous les ordinateurs de test.
Pour les tests qui n’incluent pas de pilote à tester, tels que les tests de disque dur, le planificateur Windows HLK limite les tests qui valident le rééquilibrage du périphérique et du pilote, l’état D3 et les fonctionnalités de groupes de processeurs multiples à exécuter sur l’ordinateur de test par défaut. Vous devez configurer manuellement cet ordinateur pour qu’il dispose de plusieurs groupes de processeurs. L’ordinateur par défaut est le premier ordinateur de test de la liste. Le personnel de test doit s’assurer que le premier ordinateur de test de la liste répond à la configuration matérielle minimale requise.
Notes
À l’exception des pilotes de para virtualisation (tels que définis dans le document Stratégies et processus WHCP ), vous ne pouvez utiliser aucune forme de virtualisation lorsque vous testez des appareils physiques et leurs pilotes associés pour la certification ou la signature du serveur. Tous les produits de virtualisation ne prennent pas en charge les fonctionnalités sous-jacentes requises pour réussir les tests liés à plusieurs groupes de processeurs, à la gestion de l’alimentation des appareils, aux fonctionnalités PCI des appareils et à d’autres tests.
Notes
Paramètre de groupes de processeurs multiples Vous devez définir la valeur de la taille du groupe de processeurs pour les tests du Kit lab matériel des pilotes de périphérique Windows Server 2008 R2 et ultérieur pour la certification. Pour ce faire, exécutez bcdedit dans une fenêtre d’invite de commandes avec élévation de privilèges, à l’aide de l’option /set.
Les commandes permettant d’ajouter les paramètres de groupe et de redémarrer sont les suivantes :
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
Les commandes permettant de supprimer les paramètres de groupe et de redémarrer sont les suivantes :
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
Notes
Paramètre d’intégrité du code
La fonctionnalité de sécurité basée sur la virtualisation (VBS) de Windows Server 2016 doit d’abord être activée à l’aide de Gestionnaire de serveur.
Une fois que cela s’est produit, la clé de Registre suivante doit être créée et définie :
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
Configuration logicielle requise
Les logiciels suivants sont nécessaires pour tester un composant de démarrage iSCSI :
Pilotes du périphérique de test.
Les derniers filtres ou mises à jour Windows HLK.
Version actuelle du Kit de pilotes Windows (WDK).
Fichiers de symboles Windows. Celles-ci sont disponibles sur le site web Fichiers de symboles.
Microsoft iSCSI Software Initiator 2.02Boot +.
Un pilote en mode noyau pour lire iBFT dans le microprogramme ou le BIOS (voir Microsoft-iSCSI-Boot-Firmware-Table-Spec-v1.0.doc).
Tester la configuration de l’ordinateur
Pour configurer l’ordinateur de test afin de tester un composant de démarrage iSCSI, procédez comme suit :
Lorsque l’ordinateur de test est désactivé, effectuez les étapes d’assembly suivantes :
Installez l’appareil de test qui prend en charge le démarrage iSCSI.
Configurez un environnement iSCSI et enregistrez les adresses IP et les noms cibles des appareils.
Activez l’ordinateur de test, installez le système d’exploitation Windows approprié, installez toutes les mises à jour Windows disponibles, puis configurez l’ordinateur pour votre réseau de test. Le réseau de test est le réseau qui contient windows HLK Studio et le contrôleur Windows HLK.
Si vous devez installer le pilote de périphérique fourni par le fabricant sur l’ordinateur de test, procédez maintenant.
Démarrez le système de test dans le système d’exploitation Microsoft Windows.
Vérifiez que Windows peut accéder au périphérique de démarrage iSCSI.
Installez l’application cliente Windows HLK sur l’ordinateur de test.
Utilisez Windows HLK Studio pour créer un pool d’ordinateurs, puis déplacez l’ordinateur de test vers ce pool.
Assurez-vous que l’ordinateur de test est dans l’état prêt avant de commencer votre test. Si un test nécessite la définition de paramètres avant son exécution, une boîte de dialogue s’affiche pour ce test. Pour plus d’informations, consultez la rubrique de test spécifique.
Certains tests Windows HLK nécessitent l’intervention de l’utilisateur. Lorsque vous exécutez des tests pour une soumission, il est recommandé d’exécuter les tests automatisés dans un bloc séparément des tests manuels. Cela empêche un test manuel d’interrompre l’exécution d’un test automatisé.
Avertissement
Lorsque vous testez des appareils de stockage, nous vous recommandons vivement d’effectuer tous les tests De base des appareils avant de commencer les tests de stockage. Les tests de stockage reconfigurent votre appareil de test, ce qui laisse l’appareil dans un état inadapté pour prendre en charge les tests De base de l’appareil. Les configurations suivantes fournissent des étapes pour créer du volume sur le périphérique de test de stockage. Il est important d’effectuer la partie De base de l’appareil du test (DevFund).