Installer les drivers Virtio requis sur les instances Windows

Les instances Windows requièrent la dernière version stable des drivers Virtio pour fonctionner correctement sur les hyperviseurs OUTSCALE. Cette version est installée sur les OUTSCALE machine images (OMI) officielles Windows pour les six drivers (balloon, netkvm, viostor, vioscsi, vioser and viorng).

Si vous avez lancé des instances utilisant des OMI plus anciennes, la bonne version des drivers Virtio peut ne pas y être installée. Vous devez donc installer la dernière version stable sur ces instances.

Si vous installez d’autres versions des drivers Virtio, la stabilité de vos instances n’est pas garantie et ces versions ne sont pas supportées.

Pour en savoir plus sur les drivers Virtio, voir le site du projet Fedora.

Identifier votre version des drivers Virtio

  • Pour identifier les drivers Virtio installés et leur version, exécutez la commande suivante sur votre instance :

    (Get-WindowsDriver -Online -All) | Where-Object {$_.ProviderName -like "*Red*"} | Select-Object * | Format-Table -Autosize | Out-String -Width 4096 | Out-File C:\drivers.txt

Cette commande retourne des informations sur chaque driver Virtio installé sur l’instance, y compris sa version comme premier élément de chaque ligne :

Version         Driver   OriginalFileName                                                                              Inbox CatalogFile ClassName   ClassGuid                              ClassDescription    BootCritical DriverSignature
-------         ------   ----------------                                                                              ----- ----------- ---------   ---------                              ----------------    ------------ ---------------
62.72.104.12600 oem1.inf C:\Windows\System32\DriverStore\FileRepository\viostor.inf_amd64_f57bb5cb6f66201a\viostor.inf False viostor.cat SCSIAdapter {4D36E97B-E325-11CE-BFC1-08002BE10318} Storage controllers         True          Signed
62.72.104.12600 oem2.inf C:\Windows\System32\DriverStore\FileRepository\netkvm.inf_amd64_86f72247bd094099\netkvm.inf   False netkvm.cat  Net         {4D36E972-E325-11CE-BFC1-08002BE10318} Network adapters           False          Signed
62.72.104.12600 oem3.inf C:\Windows\System32\DriverStore\FileRepository\balloon.inf_amd64_ac8e1013d5702f6a\balloon.inf False Balloon.cat System      {4D36E97D-E325-11CE-BFC1-08002BE10318} System devices              True          Signed
62.72.104.12600 oem4.inf C:\Windows\System32\DriverStore\FileRepository\viorng.inf_amd64_80b3998b603cc617\viorng.inf   False viorng.cat  System      {4D36E97D-E325-11CE-BFC1-08002BE10318} System devices              True          Signed
62.72.104.12600 oem5.inf C:\Windows\System32\DriverStore\FileRepository\vioscsi.inf_amd64_9e5fd570349e223c\vioscsi.inf False vioscsi.cat SCSIAdapter {4D36E97B-E325-11CE-BFC1-08002BE10318} Storage controllers         True          Signed
62.72.104.12600 oem6.inf C:\Windows\System32\DriverStore\FileRepository\vioser.inf_amd64_8f2b8fc4022897b3\vioser.inf   False vioser.cat  System      {4D36E97D-E325-11CE-BFC1-08002BE10318} System devices              True          Signed

Si la colonne Version n’indique pas la dernière version stable pour les six drivers, ou si l’un d’eux manque, vous devez les télécharger et les installer sur votre instance. Pour en savoir plus, voir la procédure Installer la dernière version des drivers Virtio ci-dessous.

Installer la dernière version des drivers Virtio

Si la version des drivers Virtio installée sur votre instance n’est pas la dernière version stable, vous devez l’installer. Vous pouvez également supprimer les anciennes versions qui ne sont plus utilisées.

Avant de commencer : Installer ou mettre à jour un driver peut endommager l’instance. Il est fortement recommandé de créer un snapshot du volume système de l’instance avant la procédure suivante. Pour en savoir plus, voir Créer un snapshot d’un volume.

  1. Pour télécharger le fichier iso contenant la dernière version stable des drivers Virtio pour Windows, cliquez sur le lien suivant depuis votre instance : https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso.
    Le fichier est téléchargé sur votre instance.

  2. Ouvrez le fichier .iso et récupérez les drivers en suivant ce chemin d’accès :

    :\\DRIVER_NAME\2k16\amd64\DRIVER_NAME.inf
  3. Pour chaque driver, faites un clic croit sur le fichier .inf et cliquez sur Installer.
    Les drivers sélectionnés sont installés sur l’instance.

  4. Pour supprimer les anciens drivers :

    1. Identifiez les drivers et leurs versions installés sur l’instance en utilisant la procédure Identifier votre version des drivers Virtio ci-dessus, ou en exécutant la commande suivante :

      Pnputil.exe -e
    2. Pour chaque driver que vous souhaitez supprimer, exécutez la commande suivante en utilisant le published name du driver, au format oemX.inf :

      Pnputil.exe -d oemX.inf

      Le published name du driver au format oemX est affiché dans la colonne Driver.

Pages connexes