Vous pouvez mettre à niveau les machines virtuelles à un niveau plus élevé de compatibilité et une version plus récente de VMware Tools. Après la mise à niveau, vos machines virtuelles peuvent bénéficier de nouvelles options de matériel et de nouvelles fonctionnalités.

Pour obtenir la liste des caractéristiques matérielles disponibles pour les machines virtuelles avec chaque paramètre de compatibilité matérielle pour ESXi, reportez-vous à Fonctions matérielles disponibles avec les paramètres de compatibilité de la machine virtuelle.

Pour déterminer si vos machines virtuelles sont compatibles avec une nouvelle version d'ESXi, reportez-vous à Compatibilité de la machine virtuelle.

Mise à niveau de VMware Tools

La première étape de la mise à niveau des machines virtuelles est la mise à niveau de VMware Tools. L'installation de VMware Tools fait partie du processus de création d'une nouvelle machine virtuelle. Si vous installez VMware Tools sur plusieurs machines virtuelles exécutant des systèmes d'exploitation invités Windows, vous pouvez automatiser son installation et indiquer des options qui permettent d'inclure ou d'exclure des composants. Pour obtenir des informations sur l'installation, la mise à niveau et la configuration de VMware Tools, reportez-vous au Guide de l'utilisateur de VMware Tools.

Si les machines virtuelles ne disposent pas de VMware Tools installé, vous pouvez utiliser la procédure de mise à niveau VMware Tools pour installer VMware Tools. Une fois que vous avez installé ou mis à niveau VMware Tools, mettez à niveau la compatibilité des machines virtuelles.

Mise à niveau de la compatibilité de la machine virtuelle

VMware propose les outils suivants pour mettre à niveau les machines virtuelles :

vSphere Client
Nécessite l'exécution d'une mise à niveau de la machine virtuelle une étape à la fois, mais ne nécessite pas vSphere Lifecycle Manager.

Dans vSphere Client, vous pouvez mettre à niveau des machines virtuelles manuellement ou planifier des mises à niveau.

Mise à niveau manuelle
Utilisez cette procédure pour mettre immédiatement à niveau une ou plusieurs machines virtuelles vers la version la plus récente du matériel virtuel pris en charge.
Planifier des mises à niveau de la machine virtuelle
Utilisez cette procédure pour programmer une mise à niveau d'une ou plusieurs machines virtuelles lors du prochain redémarrage de la machine virtuelle, et choisissez le niveau de compatibilité parmi toutes les mises à niveau prises en charge.
vSphere Lifecycle Manager
Automatise le processus de mise à niveau et d'installation de correctifs sur les machines virtuelles, en assurant que les étapes sont effectuées dans le bon ordre. Vous pouvez utiliser vSphere Lifecycle Manager pour mettre directement à niveau le matériel de machine virtuelle, VMware Tools et des dispositifs virtuels. Vous pouvez également appliquer un correctif et une mise à jour sur le logiciel tiers fonctionnant sur les machines virtuelles et les dispositifs virtuelles. Consultez la documentation vSphere Lifecycle Manager.
Note : Ne pas utiliser vmware-vmupgrade.exe pour mettre à niveau les machines virtuelles.
Note : La mise à niveau du matériel de la machine virtuelle est une opération importante qui risque de provoquer des erreurs dans le fonctionnement de certaines applications ou du système d'exploitation.

Interruption pour la mise à niveau des machines virtuelles

Lors d'une mise à niveau de la compatibilité des machines virtuelles, la machine virtuelle doit être arrêtée pour tous les systèmes d'exploitation invités. Pour la mise à niveau de VMware Tools, l'interruption n'est pas requise pour la plupart des systèmes d'exploitation Linux.

Tableau 1. Interruption de la machine virtuelle par le système d'exploitation invité
Système d'exploitation invité Mettre à niveau VMware Tools Mettre à niveau la compatibilité des machines virtuelles
Microsoft Windows Période d'interruption pour redémarrer le système d'exploitation invité. Période d'interruption pour arrêter et mettre sous tension la machine virtuelle.
Linux Une période d'interruption pour redémarrer le système d'exploitation invité est nécessaire pour charger les pilotes. Période d'interruption pour arrêter et mettre sous tension la machine virtuelle.
NetWare Pas d'interruption. Période d'interruption pour arrêter et mettre sous tension la machine virtuelle.
Solaris Pas d'interruption. Période d'interruption pour arrêter et mettre sous tension la machine virtuelle.
FreeBSD Pas d'interruption. Période d'interruption pour arrêter et mettre sous tension la machine virtuelle.
Mac OS X Pas d'interruption. Période d'interruption pour arrêter et mettre sous tension la machine virtuelle.
Note : Pour les systèmes d'exploitation invités Linux, les pilotes VMXNET3 et PVSCSI sont intégrés dans le noyau Linux. Les machines virtuelles Linux n'utilisent pas VMware Tools pour charger les pilotes VMXNET3 et PVSCSI.

Pour charger les nouvelles versions du pilote VMXNET, vous devez redémarrer la machine virtuelle ou recharger manuellement le pilote. Le redémarrage manuel n'est pas requis pour le système d'exploitation invité Linux utilisant le noyau version 3.10.

Pour vérifier que les pilotes sont configurés dans le noyau Linux et que le matériel virtuel est disponible, consultez l'article de la base de connaissances Vmware à l'adresse : http://kb.vmware.com/kb/2050364.

Planifier les interruptions des machines virtuelles

Vous pouvez organiser les interruptions des machines virtuelles pour qu'elles respectent un programme adapté à vous et à vos clients.

Par exemple :

  • Si les utilisateurs de votre machine virtuelle sont situés dans divers fuseaux horaires, vous pouvez vous préparer en migrant les machines virtuelles sur des hôtes spécifiques fonctionnant dans un fuseau horaire donné. Ainsi, vous pouvez organiser les mises à niveau des hôtes afin que l'interruption de la machine virtuelle survienne de façon transparente en dehors des heures ouvrées pour ce fuseau horaire.
  • Si les utilisateurs de votre machine virtuelle fonctionnent 24 heures du 24, vous pouvez retarder les interruptions de leur machine virtuelle sur des périodes de maintenance prévues. Il n'est pas nécessaire de procéder à une mise à niveau de certaines étapes dans un délai donné. Vous pouvez prendre le temps nécessaire pour chaque étape.

Mettre à niveau la compatibilité d'une machine virtuelle manuellement

Le niveau de compatibilité d'une machine virtuelle détermine le matériel virtuel disponible pour la machine, ce qui correspond au matériel physique disponible sur la machine de l'hôte. Vous pouvez mettre à niveau la compatibilité pour rendre du matériel supplémentaire disponible pour la machine virtuelle.

Important : La mise à niveau du matériel de la machine virtuelle risque de provoquer des erreurs dans le fonctionnement de certaines applications ou du système d'exploitation. Effectuez une mise à niveau de la version matérielle uniquement si vous avez besoin d'une fonctionnalité qui est fournie avec une version plus récente du matériel.

Conditions préalables

  • Créer une sauvegarde ou un snapshot des machines virtuelles. Reportez-vous à la section Gérer des machines virtuelles avec des snapshots.
  • Mise à niveau de VMware Tools. Sur les machines virtuelles Microsoft Windows, la machine virtuelle peut perdre ses paramètres réseau si vous mettez à niveau la compatibilité avant de mettre à niveau VMware Tools.
  • Vérifiez que toutes les machines virtuelles et leurs fichiers .vmdk résident dans le stockage connecté à l'hôte ESXi ou à la machine client.
  • Déterminez les versions ESXi avec lesquelles vous souhaitez que les machines virtuelles soient compatibles. Reportez-vous à la section Compatibilité de la machine virtuelle.
  • Vérifiez si les systèmes d'exploitation invités des machines virtuelles que vous mettez à niveau nécessitent une mise hors tension. Par exemple, certains systèmes d'exploitation Linux ne nécessitent pas de mise hors tension avant une mise à niveau de la compatibilité de la machine virtuelle. Reportez-vous à la section Interruption pour la mise à niveau des machines virtuelles.

Procédure

  1. Dans vSphere Client, accédez à la machine virtuelle.
  2. (Facultatif) Cliquez avec le bouton droit sur la machine virtuelle et sélectionnez Alimentation > Mettre hors tension.
  3. Sélectionnez Actions > Compatibilité > Mettre à niveau la compatibilité VM.
  4. Cliquez sur Oui pour confirmer la mise à niveau.
  5. Sélectionnez une compatibilité, puis cliquez sur OK.

Planifier une mise à niveau de la compatibilité d'une machine virtuelle

La compatibilité des machines virtuelles détermine le matériel virtuel disponible sur la machine virtuelle, qui correspond au matériel physique disponible sur l'hôte. Vous pouvez planifier une mise à niveau de la compatibilité pour rendre une machine virtuelle compatible avec les versions plus récentes d'ESXi.

Utilisez cette procédure pour planifier une mise à niveau d'une machine virtuelle lors du prochain redémarrage de la machine virtuelle, et choisissez le niveau de compatibilité parmi toutes les mises à niveau prises en charge. Pour mettre à niveau les machines virtuelles à la dernière compatibilité prise en charge, reportez-vous à Mettre à niveau la compatibilité d'une machine virtuelle manuellement.

Vous pouvez utiliser cette procédure pour planifier une mise à niveau de plusieurs machines virtuelles.

Pour plus d'informations sur les versions du matériel de la machine virtuelle et la compatibilité, consultez Compatibilité de la machine virtuelle.

Conditions préalables

  • Mettez la machine virtuelle hors tension.
  • Créez une sauvegarde ou un snapshot de la machine virtuelle. Reportez-vous à la section Gérer des machines virtuelles avec des snapshots.
  • Mettez à niveau vers la dernière version de VMware Tools. Si vous mettez à niveau la compatibilité avant de mettre à niveau VMware Tools, la machine virtuelle risque de perdre ses paramètres réseau.
  • Vérifiez que tous les fichiers .vmdk sont disponibles sur l'hôte ESX/ESXi dans une banque de données VMFS5 ou NFS.
  • Vérifiez que la machine virtuelle est stockée dans des banques de données VMFS5 ou NFS.
  • Vérifiez que les paramètres de compatibilité sur la machine virtuelle ne sont pas configurés avec la version la plus récente prise en charge.
  • Déterminez la version ESXi avec laquelle vous souhaitez que la machine virtuelle soit compatible. Reportez-vous à la section Compatibilité de la machine virtuelle.

Procédure

  1. Accédez à une machine virtuelle de l'inventaire.
  2. Cliquez avec le bouton droit sur la machine virtuelle et sélectionnez Compatibilité > Planifier une mise à niveau de la compatibilité d'une machine virtuelle.
  3. Dans la boîte de dialogue Planifier une mise à niveau de la compatibilité d'une machine virtuelle, confirmez la planification d'une mise à niveau de compatibilité en cliquant sur Oui.
  4. Dans le menu déroulant Compatible avec, sélectionnez la compatibilité vers laquelle effectuer la mise à niveau.
    La compatibilité des machines virtuelles est mise à niveau lors du prochain redémarrage de la machine virtuelle.
  5. (Facultatif) Pour mettre à niveau la compatibilité lorsque vous effectuez régulièrement une maintenance d'invité planifiée, sélectionnez Mettre à jour uniquement après un arrêt normal du SE invité.
    Cela empêche la mise à niveau planifiée si le système d'exploitation invité de la machine virtuelle ne s'est pas arrêté ou n'a pas redémarré normalement.

Résultats

Lors du prochain redémarrage, chacune des machines virtuelles sélectionnées est mise à niveau à la compatibilité que vous avez choisie, et le paramètre Compatibilité est mis à jour dans l'onglet Résumé de la machine virtuelle.