7.2 Gestion des pilotes de périphérique

PlateSpin Forge est fourni avec une bibliothèque de pilotes de périphérique et installe automatiquement les pilotes adéquats sur les workloads cibles. Pour déterminer si les pilotes requis sont disponibles, utilisez l'utilitaire PlateSpin Analyzer. Reportez-vous à la section Analyse des pilotes de périphériques à l'aide de PlateSpin Analyzer (Windows).

Si PlateSpin Analyzer détecte des pilotes manquants ou incompatibles ou si vous avez besoin de pilotes spécifiques pour votre infrastructure cible, il se peut que vous deviez ajouter (télécharger) des pilotes dans la base de données des pilotes de PlateSpin Forge.

7.2.1 Création d'un paquetage contenant les pilotes de périphérique pour les systèmes Windows

Pour créer un paquetage contenant vos pilotes de périphérique Windows en vue de les télécharger dans la base de données des pilotes de PlateSpin Forge :

  1. Préparez tous les fichiers de pilote interdépendants (*.sys, *.inf, *.dll, etc.) pour votre infrastructure et votre périphérique cibles. Si vous avez obtenu des pilotes spécifiques à un fabricant sous la forme d'une archive .zip ou d'un exécutable, veillez à les extraire au préalable.

  2. Enregistrez les fichiers de pilote dans des dossiers distincts, en créant un dossier par périphérique.

Les pilotes sont à présent prêts à être téléchargés. Reportez-vous à la section Téléchargement de pilotes dans la base de données des pilotes de périphérique de PlateSpin Forge.

REMARQUE :pour garantir le bon fonctionnement de votre tâche de protection et de votre workload cible, téléchargez uniquement les pilotes à signature numérique pour :

  • l'ensemble des systèmes Windows 64 bits ;

  • les versions 32 bits des systèmes Windows Vista et Windows Server 2008, ainsi que Windows 7.

7.2.2 Création d'un paquetage contenant les pilotes de périphérique pour les systèmes Linux

Pour créer un paquetage de vos pilotes de périphériques Linux afin de les télécharger dans la base de données de pilotes PlateSpin Forge, vous pouvez utiliser un utilitaire personnalisé inclus dans votre image ISO de démarrage PlateSpin.

  1. Sur un poste de travail Linux, créez un répertoire pour vos fichiers de pilote de périphérique. Tous les pilotes du répertoire doivent être destinés au même kernel et à la même architecture.

  2. Téléchargez l'image de démarrage et montez-la.

    Par exemple, en supposant que l'image ISO a été copiée dans le répertoire /root, exécutez les commandes suivantes :

    # mkdir /mnt/ps # mount -o loop /root/linuxfailback.iso /mnt/ps

  3. Dans le sous-répertoire /tools de l'image ISO montée, copiez l'archive packageModules.tar.gz dans un autre répertoire de travail et extrayez-la.

    Par exemple, si le fichier .gz se trouve dans votre répertoire de travail actuel, exécutez la commande suivante :

    tar -xvzf packageModules.tar.gz

  4. Entrez le répertoire de travail et exécutez la commande suivante :

    ./PackageModules.sh –d <chemin_répertoire_pilote> -o <nom_paquetage>

    Remplacez <chemin_répertoire_pilote> par le chemin d'accès au répertoire dans lequel vous avez enregistré les fichiers de pilote et <nom_paquetage> par le nom du paquetage, en vous conformant à ce format :

    Nompilote-versionpilote-dist-versionkernel-arch.pkg

    Par exemple, bnx2x-1.48.107-RHEL4-2.6.9-11.EL-i686.pkg

Le paquetage est à présent prêt à être téléchargé. Reportez-vous à la section Téléchargement de pilotes dans la base de données des pilotes de périphérique de PlateSpin Forge.

7.2.3 Téléchargement de pilotes dans la base de données des pilotes de périphérique de PlateSpin Forge

Le gestionnaire de pilotes PlateSpin permet de télécharger les pilotes de périphériques dans la base de données des pilotes.

REMARQUE :lors du téléchargement, PlateSpin Forge ne valide pas les pilotes par rapport aux types de systèmes d'exploitation sélectionnés ou à leurs spécifications au niveau des bits. Veillez donc à télécharger uniquement des pilotes convenant à votre infrastructure cible.

Procédure de téléchargement de pilotes de périphérique (Windows)

  1. Procurez-vous les pilotes de périphérique requis et préparez-les. Reportez-vous à la section Création d'un paquetage contenant les pilotes de périphérique pour les systèmes Windows.

  2. Sur votre machine virtuelle Forge, sous Program Files\PlateSpin Forge Server\DriverManager, démarrez le programme DriverManager.exe, puis cliquez sur l'onglet Pilotes Windows.

  3. Cliquez sur Télécharger les pilotes, accédez au dossier contenant les fichiers de pilote requis, puis sélectionnez les options appropriées concernant le type de système d'exploitation, la langue et le fabricant du matériel.

    Sélectionnez Standard pour l'option Fabricant du matériel, sauf si vos pilotes sont spécifiquement conçus pour l'un des environnements cibles répertoriés.

  4. Cliquez sur Télécharger et confirmez vos sélections quand vous y êtes invité.

    Le système télécharge les pilotes sélectionnés dans la base de données des pilotes.

Procédure de téléchargement de pilotes de périphérique (Linux)

  1. Procurez-vous les pilotes de périphérique requis et préparez-les. Reportez-vous à la section Création d'un paquetage contenant les pilotes de périphérique pour les systèmes Linux.

  2. Cliquez sur Outils > Gérer les pilotes de périphérique, puis cliquez sur l'onglet Pilotes Linux :

  3. Cliquez sur Télécharger les pilotes, accédez au dossier contenant le paquetage de pilote requis (*.pkg), puis cliquez sur Télécharger tous les pilotes.

    Le système télécharge les pilotes sélectionnés dans la base de données des pilotes.

7.2.4 Utilisation de la fonction de traduction d'ID Plug-and-Play (PnP)

« Plug-and-Play » (PnP) désigne la fonctionnalité du système d'exploitation Windows qui prend en charge la connectivité, la configuration et la gestion avec des périphériques Plug-and-Play natifs. Sous Windows, cette fonctionnalité facilite la découverte des périphériques matériels compatibles PnP connectés à un bus PnP. Le fabricant des périphériques compatibles PnP leur assigne un ensemble de chaînes d'identification de périphérique. Ces chaînes sont intégrées dans le périphérique lors de la fabrication. Elles sont essentielles au fonctionnement de PnP : elles font partie de la source d'informations de Windows utilisée pour faire correspondre le périphérique au pilote approprié.

Lorsque le serveur PlateSpin découvre des workloads et le matériel correspondant disponible, la découverte inclut ces ID PnP et le stockage des données en tant que détails de ces workloads. PlateSpin utilise ces ID pour déterminer les pilotes qui doivent être insérés, le cas échéant, au cours d'une opération de basculement/rétablissement. Le serveur PlateSpin gère une base de données d'ID PnP pour les pilotes associés de chacun des systèmes d'exploitation pris en charge. Dans la mesure où Windows et Linux utilisent des formats différents pour les ID PnP, un workload Windows découvert par le disque virtuel Linux Protect contient des ID PnP de type Linux.

Ces ID adoptent un format cohérent, de sorte que PlateSpin puisse appliquer une transformation standard à chacun d'eux afin de déterminer l'ID PnP Windows correspondant. La transaction s'effectue automatiquement à l'intérieur du produit PlateSpin. La fonctionnalité vous permet (à vous ou à un technicien de l'équipe d'assistance) d'ajouter, de modifier ou de supprimer des assignations PnP personnalisées.

Procédez comme suit pour utiliser la fonction Traduction d'ID PnP :

  1. Lancez l'outil Gestionnaire de pilotes PlateSpin et connectez-vous au serveur PlateSpin.

  2. Dans l'outil Gestionnaire de pilotes PlateSpin, sélectionnez l'onglet Traduction d'ID PNP pour ouvrir la liste Traduction d'ID PNP qui contient les assignations d'ID PnP personnalisées connues.

  3. Cliquez sur Ajouter dans la liste pour ouvrir la boîte de dialogue de création d'assignation d'ID PNP.

  4. Ajoutez un ID PnP Linux dans le champ d'ID PnP Linux.

    1. (Conditionnel) Entrez l'ID PnP Linux que vous souhaitez utiliser, si vous le connaissez.

      ou

    2. (Conditionnel) Sélectionnez un ID d'un workload découvert précédemment :

      1. Cliquez sur Sélectionner en regard du champ d'ID PnP Linux pour ouvrir la boîte de dialogue de sélection de l'ID PnP Linux.

      2. Dans la boîte de dialogue, cliquez sur l'option de sélection de la machine pour afficher la liste des machines découvertes précédemment par le disque virtuel Linux PlateSpin.

      3. Mettez en surbrillance l'un des périphériques de la liste, puis cliquez sur Sélectionner pour remplir la liste dans la boîte de dialogue de sélection de l'ID PnP Linux.

      4. Sélectionnez un périphérique dans la liste, puis cliquez sur OK pour appliquer la transformation standard à l'ID PnP et l'afficher dans la boîte de dialogue de création d'une assignation d'ID PNP.

  5. Ajoutez un ID PnP Windows dans le champ d'ID PNP Windows.

    1. (Conditionnel) Entrez l'ID PnP Windows que vous souhaitez utiliser, si vous le connaissez.

      ou

    2. (Conditionnel) Cliquez sur Sélectionner en regard du champ d'ID PnP Windows pour ouvrir un outil d'assignation présentant trois méthodes qui facilitent l'assignation d'un ID PnP Windows :

      • Sous l'onglet Fichier de pilote, recherchez et sélectionnez un fichier de pilote Windows (c'est-à-dire un fichier portant l'extension *.inf), sélectionnez l'ID PnP de votre choix, puis cliquez sur Modifier.

      • Sous l'onglet Base de données des pilotes, recherchez et sélectionnez la base de données de pilotes existante, sélectionnez l'ID PnP correct, puis cliquez sur Modifier.

      • Sous l'onglet Sélectionner la machine, cliquez sur Sélectionner la machine puis, dans la liste des machines Windows découvertes à l'aide de la découverte dynamique, sélectionnez une machine, cliquez sur OK pour en afficher les périphériques, sélectionnez l'ID PnP de votre choix et cliquez enfin sur Modifier.

      IMPORTANT :si vous sélectionnez un ID PnP Windows pour lequel aucun paquetage de pilotes n'est installé, une erreur risque de se produire lors du basculement/rétablissement.

  6. Dans la boîte de dialogue de création d'une assignation d'ID PNP, vérifiez que les ID PnP Linux et Windows corrects sont sélectionnés, puis cliquez sur OK pour afficher la page « Traduction d'ID PNP » du Gestionnaire de pilotes PlateSpin.

  7. (Facultatif) Pour modifier ou supprimer l'assignation dans la liste Traduction d'ID PNP, sélectionnez le modèle d'assignation, puis cliquez sur Supprimer ou Modifier en fonction de l'opération que vous souhaitez effectuer.

    L'option Supprimer supprime simplement l'assignation (après l'affichage d'une boîte de dialogue de confirmation).

    Pour modifier l'assignation :

    1. Cliquez sur Modifier pour ouvrir la boîte de dialogue de création d'une assignation d'ID PNP.

    2. Effectuez à nouveau l'Étape 5 pour modifier l'ID PnP Windows.

      REMARQUE :l'ID PnP Linux ne peut être ni sélectionné, ni modifié.