Utilisez vSphere Auto Deploy pour reprovisionner des hôtes ESXi avec un profil d'image ou un profil d'hôte différent.

vSphere Auto Deploy prend en charge plusieurs options de reprovisionnement. Vous pouvez effectuer un redémarrage simple ou reprovisionner avec un profil d'image différent ou avec un profil d'hôte différent.

Un premier démarrage utilisant vSphere Auto Deploy nécessite que vous configuriez votre environnement et ajoutiez des règles à l'ensemble de règles. Reportez-vous à Installer et configurer vSphere Auto Deploy.

Les opérations de reprovisionnement suivantes sont disponibles.

  • Redémarrage simple.
  • Redémarrage des hôtes pour lesquels l'utilisateur a répondu aux questions lors de l'opération de démarrage.
  • Reprovisionnement avec une image de profil différente.
  • Reprovisionnement avec un profil d'hôte différent.

Reprovisionner les hôtes avec des opérations de redémarrage simples

Vous pouvez reprovisionner des hôtes ESXi avec le profil d'image, le profil d'hôte, le script personnalisé et l'emplacement vCenter Server attribués lors du premier démarrage.

Conditions préalables

Le simple redémarrage d'un hôte provisionné avec vSphere Auto Deploy nécessite uniquement que toutes les conditions préalables soient respectées. Le processus utilise le profil d'image, le profil d'hôte, le script personnalisé et l'emplacement vCenter Server déjà affectés.
  • Assurez-vous que la configuration que vous avez effectuée pendant la première opération de démarrage est conservée. Reportez-vous à la section Provisionner un hôte (premier démarrage).
  • Vérifiez que tous les éléments associés sont disponibles. Un élément peut correspondre à un profil d'image, un profil d'hôte, un script personnalisé ou un emplacement d'inventaire vCenter Server.
  • Vérifiez que l'hôte possède les mêmes informations d'identification (indicateur d'actif, adresse IP) que lors des précédentes opérations de démarrage.

Procédure

  1. Placez l'hôte en mode de maintenance.
    Type d'hôte Action
    L'hôte fait partie d'un cluster DRS VMware DRS migre les machines virtuelles vers les hôtes appropriés lorsque vous mettez l'hôte en mode maintenance.
    L'hôte ne fait pas partie d'un cluster DRS Vous devez migrer toutes les machines virtuelles vers des hôtes différents et faire passer chaque hôte en mode de maintenance.
  2. Redémarrez l'hôte.

Résultats

L'hôte s'éteint. Lorsque l'hôte redémarre, il utilise le profil d'image que le serveur vSphere Auto Deploy fournit. Le serveur vSphere Auto Deploy applique également le profil d'hôte stocké sur le système vCenter Server.

Utiliser PowerCLI pour reprovisionner un hôte

Vous pouvez utiliser vSphere Auto Deploy pour reprovisionner un hôte avec un nouveau profil d'image dans une session PowerCLI.

Il existe plusieurs options pour le reprovisionnement des hôtes.

  • Si les VIB que vous souhaitez utiliser prennent en charge la mise à jour en direct, vous pouvez utiliser une commande esxcli software vib update. Dans ce cas, vous devez également mettre à niveau l'ensemble des règles pour utiliser un profil d'image incluant les nouveaux VIB.
  • Pendant le test, vous pouvez appliquer le profil d'image à un hôte individuel avec la cmdlet Apply-EsxImageProfile et redémarrer l'hôte pour que la modification prenne effet. La cmdlet Apply-EsxImageProfile met à jour l'association entre l'hôte et le profil d'image mais n'installe pas les VIB sur l'hôte.
  • Dans tous les autres cas, utilisez cette procédure.

Conditions préalables

  • Vérifiez que le profil d'image que vous souhaitez utiliser pour reprovisionner l'hôte est disponible. Utilisez vSphere ESXi Image Builder dans une session PowerCLI. Reportez-vous à la section Personnalisation des installations avec vSphere ESXi Image Builder.

  • Assurez-vous que la configuration que vous avez effectuée pendant la première opération de démarrage est conservée.

Procédure

  1. Lorsque PowerShell vous y invite, exécutez la cmdlet Connect-VIServer, PowerCLI pour vous connecter au système vCenter Server sur lequel vSphere Auto Deploy est enregistré.
    Connect-VIServer ipv4_or_ipv6_address
    La cmdlet peut retourner un avertissement de certificat de serveur. Dans un environnement de production, vérifiez qu'aucun avertissement de certificat de serveur n'est généré. Dans un environnement de développement, vous pouvez ignorer l'avertissement.
  2. Déterminez l'emplacement d'un dépôt de logiciel public qui contient le profil d'image à utiliser ou définissez un profil d'image personnalisé avec vSphere ESXi Image Builder.
  3. Exécutez Add-EsxSoftwareDepot pour ajouter le dépôt de logiciels qui contient le profil d'image à la session PowerCLI.
    Type de dépôt Cmdlet
    Dépôt distant Exécutez Add-EsxSoftwareDepot depot_ur.
    Fichier ZIP
    1. Téléchargez le fichier ZIP vers un chemin de fichier local ou créez un point de montage local pour la machine PowerCLI.
    2. Exécutez Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip.
  4. Exécutez Get-EsxImageProfile pour afficher la liste des profils d'image, et choisir le profil vous souhaitez utiliser.
  5. Exécutez Copy-DeployRule et spécifiez le paramètre ReplaceItem pour modifier la règle affectant un profil d'image aux hôtes.
    La cmdlet suivante remplace le profil d'image actuel que la règle affecte à l'hôte doté du profil my_new_imageprofile. Lorsque la cmdlet a terminé, myrule assigne le nouveau profil d'image aux hôtes. L'ancienne version de myruleest renommée et masquée.
    Copy-DeployRule myrule -ReplaceItem my_new_imageprofile
  6. Testez la conformité aux règles pour chaque hôte dans lequel vous souhaitez déployer l'image.
    1. Vérifiez que vous pouvez accéder à l'hôte pour lequel vous souhaitez tester la conformité de l'ensemble de règles.
      Get-VMHost -Name ESXi_hostname
    2. Exécutez la cmdlet qui teste la conformité des groupes de règles de l'hôte et liez la valeur de retour à une variable pour une utilisation ultérieure.
      $tr = Test-DeployRuleSetCompliance ESXi_hostname
    3. Examinez les différences entre le contenu de l'ensemble de règles et la configuration de l'hôte.
      $tr.itemlist
      Le système renvoie un tableau des éléments actuels et prévus si l'hôte pour lequel vous souhaitez tester la conformité du nouveau jeu de règles est compatible avec le jeu de règles actif.
      CurrentItem                             ExpectedItem
      -----------                             ------------   
      my_old_imageprofile                           my_new_imageprofile
      
    4. Corrigez l'hôte pour utiliser le groupe de règles modifié lors du prochain démarrage de l'hôte.
      Repair-DeployRuleSetCompliance $tr
  7. Redémarrez l'hôte pour le provisionner avec le nouveau profil d'image.

Reprovisionner un hôte avec un nouveau profil d'image au moyen de vSphere Client

Vous pouvez utiliser vSphere Auto Deploy pour reprovisionner un hôte avec un nouveau profil d'image au moyen de vSphere Client en modifiant la règle à laquelle l'hôte correspond et en activant la règle.

Conditions préalables

  • Vérifiez que le profil d'image que vous souhaitez utiliser pour reprovisionner l'hôte est disponible. Reportez-vous à la section Créer un profil d'image.
  • Assurez-vous que la configuration que vous avez effectuée pendant la première opération de démarrage est conservée.

Procédure

  1. Accédez à Accueil > Auto Deploy.
    Par défaut, seul le rôle Administrateur détient des privilèges permettant d'utiliser le service vSphere Auto Deploy.
  2. Dans l'onglet Règles de déploiement, dans la liste de règles de l'inventaire, sélectionnez la règle, puis cliquez sur Modifier.
    La boîte de dialogue Modifier la règle de déploiement s'affiche.
  3. (Facultatif) Sur la page Nom et hôtes de l'assistant, entrez un nom pour la nouvelle règle.
  4. (Facultatif) Sélectionnez d'appliquer la règle à tous les hôtes dans l'inventaire ou uniquement aux hôtes qui correspondent à un modèle spécifique.
    Vous pouvez sélectionner un ou plusieurs modèles.
    Par exemple, la règle peut s'appliquer uniquement aux hôtes d'un domaine vCenter Single Sign-On, avec un nom d'hôte spécifique, ou aux hôtes correspondant à une plage IPv4 spécifique.
  5. Sur la page Configuration de l'assistant, vous pouvez éventuellement inclure des éléments dans la règle.
    Chaque élément activé ajoute une nouvelle page à l'assistant.
    Option Action
    Emplacement d'hôte Ajoutez les hôtes qui correspondent aux critères de la règle à un emplacement spécifique.
    Profil d'image Attribuez un profil d'image aux hôtes qui correspondent aux critères de la règle.
    Profil d'hôte Attribuez un profil d'hôte aux hôtes qui correspondent aux critères de la règle.
    Bundle de scripts Attribuez à l'hôte un bundle de scripts qui correspond aux critères de la règle.
  6. Cliquez sur Suivant pour ignorer la sélection de l'emplacement de l'hôte.
  7. Sur la page Sélectionner un profil d'image de l'assistant, attribuez un profil d'image aux hôtes correspondant aux critères de la règle.
    Option Action
    Si vous ne souhaitez pas modifier le profil d'image Cochez la case Profil d'image identique.
    Si vous souhaitez attribuer un nouveau profil d'image aux hôtes sélectionnés
    1. Cochez la case Rechercher un profil d'image.
    2. Sélectionnez un dépôt de logiciels dans le menu déroulant.
    3. Sélectionnez un profil d'image dans la liste.
    4. (Facultatif) Si vous souhaitez éviter la vérification du niveau d'acceptation pour le profil d'image, cochez la case Ignorer la vérification de signature du profil d'image.
  8. Cliquez sur Suivant pour ignorer la sélection du profil d'hôte.
  9. Sur la page Prêt à terminer, vérifiez les informations de résumé du nouveau profil d'image , puis cliquez sur Terminer.
  10. Cliquez sur Activer/Désactiver les règles.
  11. Dans la liste de règles inactives, sélectionnez la règle à activer, puis cliquez sur le bouton Activer.
  12. (Facultatif) Si vous souhaitez changer l'ordre des règles dans la liste des règles actives, sélectionnez une règle à faire monter ou descendre dans la liste, puis cliquez sur Monter ou Descendre au-dessus de la liste des règles actives.
    Les règles sont répertoriées par priorité. Par exemple, si plusieurs règles s'appliquent au même hôte, mais qu'elles sont configurées pour fournir à l'hôte différents emplacements d'hôte, profils d'image et profils d'hôte différents, la règle la plus élevée dans la liste s'applique à l'hôte.
  13. (Facultatif) Si vous souhaitez tester une règle inactive avant activation, cliquez sur Tester les règles avant l'activation.
    1. Sélectionnez un hôte dans la liste et cliquez sur Vérifier la conformité pour afficher l'état actuel de l'hôte et les modifications attendues après l'activation de la règle.
      Si l'hôte est conforme à la règle, vous n'avez pas besoin de corriger l'hôte après l'activation de la règle.
    2. (Facultatif) Si vous souhaitez corriger les hôtes sélectionnés après l'activation de la règle, activez le bouton bascule ou cochez la case Corriger toutes les associations d'hôtes après l'activation de la règle.
  14. Vérifiez la liste des règles actives, puis cliquez sur OK.
  15. Redémarrez l'hôte pour le provisionner avec le nouveau profil d'image.

Mettre à jour la personnalisation de l'hôte dans vSphere Client

Si l'hôte a requis une entrée utilisateur pendant un démarrage antérieur, les réponses sont sauvegardées dans vCenter Server. Si vous voulez demander de nouvelles informations à l'utilisateur, vous devez corriger l'hôte.

Conditions préalables

Attachez un profil d'hôte qui demande à l'utilisateur d'entrer des données sur l'hôte.

Procédure

  1. Migrez toutes les machines virtuelles sur des hôtes différents, et mettez l'hôte en mode maintenance.
    Type d'hôte Action
    L'hôte fait partie d'un cluster DRS VMware DRS migre les machines virtuelles vers les hôtes appropriés lorsque vous mettez l'hôte en mode maintenance.
    L'hôte ne fait pas partie d'un cluster DRS Vous devez migrer toutes les machines virtuelles vers des hôtes différents et faire passer chaque hôte en mode de maintenance.
  2. Accédez à Accueil > Auto Deploy.
    Par défaut, seul le rôle Administrateur détient des privilèges permettant d'utiliser le service vSphere Auto Deploy.
  3. Dans l'onglet Hôtes déployés, sélectionnez un hôte ESXi.
  4. Cliquez sur Corriger les associations d'hôtes.
    Vous pouvez surveiller l'avancement de la correction dans le volet Tâches récentes.
  5. À l'invite, entrez les données de l'utilisateur.
  6. Indiquez à l'hôte de quitter le mode de maintenance.

Résultats

La personnalisation de l'hôte est enregistrée et prend effet au démarrage suivant de l'hôte.