Créer une stratégie de positionnement dans une solution VMware Azure

Dans la solution VMware Azure, les clusters d’un Cloud privé sont des ressources gérées. Par conséquent, le rôle CloudAdmin ne peut pas apporter certaines modifications au cluster à partir du client vSphere, y compris la gestion des règles du DRS (Distributed Resource Scheduler).

La fonctionnalité de stratégie de positionnement est disponible dans toutes les régions de solution VMware Azure. Les stratégies de positionnement vous permettent de contrôler le placement des machines virtuelles sur les ordinateurs hôtes au sein d’un cluster par le biais de l’Portail Azure. Lorsque vous créez une stratégie de placement, elle comprend une règle DRS dans le cluster vSphere spécifié. Cela comprend également une autre logique pour l’interopérabilité avec les opérations de solution VMware Azure.

Une stratégie de positionnement comporte au moins cinq composants requis :

  • Nom - Définit le nom de la politique et est soumis aux contraintes de dénomination des ressources Azure.

  • Type : définit le type de contrôle que vous souhaitez appliquer aux ressources contenues dans la stratégie.

  • Cluster : Définit le cluster pour la politique. L’étendue d’une stratégie de positionnement est un cluster vSphere, donc seules les ressources du même cluster peuvent faire partie de la même stratégie de placement.

  • État : Indique si la stratégie est activée ou non. Dans certains scénarios, une stratégie peut être désactivée automatiquement lorsqu’une règle en conflit est créée. Consultez les considérations pour plus d’informations.

  • Machine virtuelle : Définit les machines virtuelles et les hôtes pour la politique. Selon le type de règle que vous créez, votre stratégie peut vous obliger à spécifier un nombre de machines virtuelles et d’ordinateurs hôtes. Pour plus d’informations, consultez Types de politiques de placement.

Prérequis

Vous devez avoir un accès de niveau Contributeur au cloud privé pour gérer les politiques de placement.

Types de stratégie de positionnement

Stratégies Machine virtuelle - Machine virtuelle

Les stratégies Machine virtuelle - Machine virtuelle spécifient si les machines virtuelles sélectionnées doivent s’exécuter sur le même ordinateur hôte ou être conservées sur des hôtes distincts. En plus de choisir un nom et un cluster pour la stratégie, les stratégies Machine virtuelle - Machine virtuelle nécessitent la sélection d’au moins deux machines virtuelles à affecter. L’attribution d’ordinateurs hôtes n’est pas obligatoire ou autorisée pour ce type de stratégie.

  • Les stratégies d’affinité Machine virtuelle - Machine virtuelle indiquent au DRS d’essayer de conserver les machines virtuelles spécifiées ensemble sur le même hôte. Elle est utile pour des raisons de performances, par exemple.

  • Les stratégies Machine virtuelle-Anti-affinité de machine virtuelle recommandent à Data Replication Service d’essayer de conserver les machines virtuelles spécifiées indépendamment les unes des autres sur des hôtes distincts. Cela est utile dans les scénarios de disponibilité où un problème avec un ordinateur hôte n’affecte pas plusieurs machines virtuelles au sein de la même stratégie.

Stratégies Machine virtuelle - Hôte

Les stratégies Machine virtuelle - Hôte spécifient si les machines virtuelles sélectionnées peuvent s’exécuter sur les ordinateurs hôtes sélectionnés. Pour éviter les interférences avec les opérations gérées par la plateforme, telles que le mode de maintenance de l’ordinateur hôte et le remplacement de l’hôte, les stratégiesMachine virtuelle-Hôte dans la solution VMware Azure sont toujours des règles préférentielles (également appelées règles « SHOULD »). Par conséquent, les politiques Machine virtuelle-Hôtepeuvent ne pas être honorées dans certains scénarios. Pour plus d’informations, consultez la section Surveiller le fonctionnement d’une stratégie.

Certaines opérations de la plate-forme mettent dynamiquement à jour la liste des hôtes définis dans les stratégies Machine virtuelle-Hôte. Par exemple, lorsque vous supprimez un ordinateur hôte membre d’une stratégie de placement, l’hôte est supprimé lorsque plusieurs hôtes font partie de cette stratégie. En outre, si un ordinateur hôte fait partie d’une stratégie et doit être remplacé dans le cadre d’une opération gérée par la plateforme, la stratégie est mise à jour de manière dynamique avec le nouvel hôte.

En plus de choisir un nom et un cluster pour la stratégie, une stratégie Machine virtuelle-hôte nécessite de sélectionner au moins une machine virtuelle et un hôte à affecter à la stratégie.

  • Les stratégies d'affinité Hôte-Machine virtuelle indiquent à Data Replication Service d’essayer d’exécuter les machines virtuelles spécifiées sur les ordinateurs hôtes définis.

  • Les stratégies d’affinité Hôte-Machine virtuelle indiquent à Data Replication Service d’essayer d’exécuter les machines virtuelles spécifiées sur des hôtes différents de ceux définis.

À propos de l’installation

Mise à l’échelle des clusters

La solution VMware Azure tente d’empêcher certaines violations de règle DRS lors de l’exécution d’opérations de mise à l’échelle de cluster.

Vous ne pouvez pas supprimer le dernier hôte d’une stratégie Machine virtuelle-hôte. Toutefois, si vous devez supprimer le dernier hôte de la stratégie, vous pouvez y remédier en ajoutant un autre hôte à la stratégie avant de supprimer l’ordinateur hôte du cluster. Vous pouvez également supprimer la stratégie de placement avant de supprimer l’ordinateur hôte.

Vous ne pouvez pas avoir une stratégie anti-affinité Machine virtuelle- Machine virtuelle avec plus de machines virtuelles que le nombre d’ordinateurs hôtes dans un cluster. Si la suppression d’un ordinateur hôte se traduit par la réduction du nombre d’ordinateurs hôtes dans le cluster par rapport aux machines virtuelles, vous recevez une erreur qui empêche l’opération. Vous pouvez y remédier en supprimant d’abord les machines virtuelles de la règle, puis en supprimant l’hôte du cluster.

Conflits de règles

Si des conflits de règle Data Replication Service sont détectés lorsque vous créez une stratégie Machine virtuelle-Machine virtuelle, cela entraîne la création de cette stratégie dans un état désactivé suivant le comportement standard de la règle VMware DRS. Pour plus d’informations sur l’affichage des conflits de règle, consultez la section Surveiller le fonctionnement d’une stratégie.

Créer une stratégie de placement

Aucune limite définie ne s’applique au nombre de stratégies que vous pouvez créer. Toutefois, plus vous créez de contraintes de placement, plus il est difficile pour vSphere DRS de déplacer efficacement les machines virtuelles au sein du cluster et de fournir les ressources requises par les charges de travail.

Veillez à passer d’abord en revue les exigences de ce type de stratégie.

  1. Dans votre cloud privé Azure VMware Solution, sous Gérer, sélectionnez Stratégies de placement>+Créer.

    Conseil

    Vous pouvez également sélectionner le cluster dans le volet vue d’ensemble de la stratégie de placement, puis sélectionner Créer.

  2. Indiquez un nom descriptif, sélectionnez le type de stratégie, puis sélectionnez le cluster dans lequel la stratégie est créée. Ensuite, sélectionnez Activé.

    Avertissement

    Si vous désactivez la stratégie, la stratégie et la règle DRS sous-jacente sont créées, mais les actions de stratégie sont ignorées jusqu’à ce que vous activiez la stratégie.

  3. Si vous avez sélectionné l'affinité Machine virtuelle-Hôte ou l'anti-affinité Machine virtuelle-Hôte comme type, sélectionnez + Ajouter des hôtes et les hôtes à inclure dans la stratégie. Vous pouvez sélectionner plusieurs hôtes.

    Remarque

    Le volet Sélectionner les ordinateurs hôtes affiche le nombre de stratégies Machine virtuelle-Hôte associées à l’hôte et le nombre total de machines virtuelles contenues dans les stratégies associées.

  4. Sélectionnez + Ajouter une machine virtuelle et les machines virtuelles à inclure dans la stratégies. Vous pouvez sélectionner plusieurs machines virtuelles.

    Remarque

    Le volet Sélectionner les ordinateurs hôtes affiche le nombre de stratégies Machine virtuelle-Hôte associées à l’hôte et le nombre total de machines virtuelles contenues dans les stratégies associées.

  5. Après avoir ajouté les machines virtuelles de votre choix, sélectionnez Ajouter des machines virtuelles.

  6. Sélectionnez Suivant : Réviser et créer pour réviser votre stratégie.

  7. Sélectionnez Créer une stratégie. Si vous souhaitez apporter des modifications, sélectionnez Retour : Principes de base.

  8. Après la création de la stratégie de placement, sélectionnez Actualiser pour la voir dans la liste.

Capture d’écran montrant la stratégie de positionnement activée après sa création.

Modifier une stratégie de placement

Vous pouvez modifier l’état d’une stratégie, ajouter une nouvelle ressource ou annuler l’affectation d’une ressource existante.

Modifier l’état de la stratégie

Vous pouvez changer l'état d'une stratégie en Activé ou Désactivé.

  1. Dans votre cloud privé Azure VMware Solution, sous Gérer, sélectionnez Stratégies de placement.

  2. Pour la stratégie que vous souhaitez modifier, sélectionnez Plus (...), puis sélectionnez Modifier.

    Conseil

    Vous pouvez désactiver une stratégie à partir de la vue d'ensemble des stratégies de placement en sélectionnant Désactiver dans le menu déroulant Paramètres. Vous ne pouvez pas activer une stratégie à partir de la liste déroulante Paramètres.

  3. Si la stratégie est activée mais que vous souhaitez la désactiver, sélectionnez Désactivé puis Désactivé dans le message de confirmation. Dans le cas contraire, si la stratégie est désactivée et que vous souhaitez l’activer, sélectionnez Activer.

  4. Sélectionner Évaluation+mise à jour.

  5. Vérifiez les changements et sélectionnez Mettre à jour la politique. Si vous souhaitez apporter des modifications, sélectionnez Retour : Principes de base.

Mettre à jour les ressources d’une stratégie

Vous pouvez ajouter de nouvelles ressources, telles qu’une machine virtuelle ou un ordinateur hôte, à une stratégie ou supprimer des ressources existantes.

  1. Dans votre cloud privé Azure VMware Solution, sous Gérer, sélectionnez Stratégies de placement.

  2. Pour la stratégie que vous souhaitez modifier, sélectionnez Plus (...), puis sélectionnez Modifier.
    Pour supprimer une ressource existante, sélectionnez une ou plusieurs ressources que vous souhaitez supprimer et sélectionnez Annuler l’affectation.
    Pour ajouter une nouvelle ressource, sélectionnez Modifier la machine virtuelle ou Modifier l'hôte, sélectionnez la ressource que vous souhaitez ajouter, puis sélectionnez Enregistrer.

  3. Sélectionnez Suivant : Vérifier et créer.

  4. Vérifiez les changements et sélectionnez Mettre à jour la politique. Si vous souhaitez apporter des modifications, sélectionnez Retour : Principes de base.

Supprimer une stratégie

Vous pouvez supprimer une stratégie de placement et sa règle DRS correspondante.

  1. Dans votre cloud privé Azure VMware Solution, sous Gérer, sélectionnez Stratégies de placement.

  2. Pour la stratégie que vous souhaitez modifier, sélectionnez Plus (...), puis sélectionnez Modifier.

  3. Sélectionnez Supprimer sur le message de confirmation.

Surveiller le fonctionnement d’une stratégie

Utilisez le client vSphere pour surveiller le fonctionnement de la règle DRS correspondante d’une stratégie de positionnement.

En tant que titulaire du rôle CloudAdmin, vous pouvez afficher, mais pas modifier, les règles DRS créées par une politique de placement dans l'onglet Configure du cluster sous les règles Machines virtuelles/Hôte. Elle vous permet d’afficher des informations supplémentaires, par exemple si les règles DRS sont dans un état de conflit.

En outre, vous pouvez surveiller diverses opérations de règle DRS, telles que des recommandations et des erreurs, à partir de l’onglet moniteur du cluster.

Restreindre le déplacement des machines virtuelles

Pour certaines applications sensibles, vMotion peut entraîner des interruptions ou des perturbations de service inattendues. Pour ces types d’applications, il peut être plus judicieux de limiter le déplacement des machines virtuelles à vMotion lancée manuellement uniquement. Avec la stratégie de restriction de placement des machines virtuelles, les vMotion lancés par DRS peuvent être désactivés. Pour la plupart des charges de travail, cette action n’est pas nécessaire et peut avoir un impact inattendu sur les performances en raison de voisins bruyants sur le même hôte.

Activer Restreindre le déplacement des machines virtuelles pour des machines virtuelles spécifiques

  1. Accédez aux stratégies de gestion des placements et sélectionnez Restreindre le déplacement des machines virtuelles.
  2. Sélectionnez la ou les machines virtuelles que vous souhaitez restreindre, puis sélectionnez Sélectionner.
  3. Ces machines virtuelles s’affichent sous l’onglet Machines virtuelles avec déplacement restreint.
    Dans le Client vSphere, un remplacement de machine virtuelle est créé pour définir le DRS sur partiellement automatisé pour cette machine virtuelle.
    Le DRS ne migrera plus automatiquement la machine virtuelle.
    Le vMotion manuel de la machine virtuelle et le placement initial automatique de la machine virtuelle continuent de fonctionner.

FAQ

Les stratégies de placement sont-elles les mêmes que les règles d’affinité DRS ?

Oui, et Non. Bien que vSphere DRS implémente l’ensemble actuel de stratégies, nous avons simplifié l’expérience. La modification des groupes de machines virtuelles et des groupes d’hôtes est une opération fastidieuse, surtout lorsque les hôtes sont éphémères par nature et peuvent être remplacés dans un environnement cloud. À mesure que des ordinateurs hôtes sont remplacés dans l’inventaire vSphere au sein d’un environnement local, l’administrateur vSphere doit modifier le groupe hôte pour s’assurer que les contraintes de placement machine virtuelle-hôte souhaitées restent effectives. Les stratégies de positionnement dans la solution VMware Azure mettent à jour les groupes hôtes quand un ordinateur hôte est pivoté ou modifié. De même, si vous mettez à l’échelle dans un cluster, le groupe hôte est automatiquement mis à jour, le cas échéant. Cette mise à jour automatique élimine la surcharge liée à la gestion des groupes hôtes pour le client.

Étant donné qu’il s’agit d’une fonctionnalité existante disponible dans vCenter Server, pourquoi ne puis-je pas l’utiliser directement ?

Azure VMware Solution fournit des clouds privés dans Azure. Dans cette infrastructure de solution VMware gérée, Microsoft gère les clusters, les hôtes, les banques de serveurs et les commutateurs virtuels distribués dans le cloud privé. En même temps, le locataire est responsable de la gestion des charges de travail déployées sur le cloud privé. Par conséquent, le client qui administre le cloud privé n’a pas le même jeu de privilèges que celui disponible pour l’administrateur de solution VMware dans un déploiement local.

En outre, l’absence de granularité souhaitée dans les privilèges vSphere présente des difficultés lors de la gestion de l’emplacement des charges de travail sur le cloud privé. Par exemple, les règles du Data Replication Service de vSphere couramment utilisées localement pour définir des règles d’affinité et d’anti-affinité ne peuvent pas être utilisées telles quelles dans un environnement de cloud Azure VMware Solution, car certaines d’entre elles peuvent bloquer l’exploitation quotidienne du cloud privé. Les stratégies de placement constituent un moyen de définir ces règles à l’aide du portail Azure, ce qui permet de contourner la nécessité d’utiliser les règles du Data Replication Service. Associées à une expérience simplifiée, les stratégies de placement garantissent également que les règles n’ont pas d’impact sur les activités quotidiennes de maintenance et d’exploitation de l’infrastructure.

Quelle est la différence entre la stratégie d’affinité Machine virtuelle-Hôte et Restreindre le déplacement des machines virtuelles ?

Une stratégie d’affinité Machine virtuelle-Hôte permet de limiter le déplacement des machines virtuelles vers un groupe d’ordinateurs hôtes inclus dans la stratégie d’affinité Machine virtuelle-Hôte. Par conséquent, une machine virtuelle peut être sous vMotion au sein de l’ensemble des ordinateurs hôtes sélectionnés dans la stratégie d’affinité Machine virtuelle-Hôte. De même, l’option Restreindre le déplacement des machines virtuelles garantit que la machine virtuelle sélectionnée reste sur l’ordinateur hôte sur lequel elle réside actuellement.

Quels sont les avertissements à connaître ?

Les règles MUST de placement machine virtuelle-hôte ne sont pas prises en charge par qu’elles bloquent les opérations de maintenance.

Les règles SHOULD de placement machine virtuelle-hôte sont des règles préférentielles où le Data Replication Service de vSphere tente d’adapter les règles autant que possible. Le Data Replication Service de vSphere peut avoir occasionnellement recours à des machines virtuelles vMotion soumises aux règles SHOULD de placement machine virtuelle-hôte pour s’assurer que les charges de travail obtiennent les ressources dont elles ont besoin. Il s’agit d’un comportement standard du Data Replication Service de vSphere, et la fonctionnalité des stratégies de placement ne change pas le comportement sous-jacent du Data Replication Service vSphere.

Si vous créez des règles en conflit, ces conflits peuvent apparaître sur le Serveur vCenter et les règles nouvellement définies peuvent ne pas être prises en compte. Il s’agit d’un comportement standard du Data Replication Service de vSphere, dont les journaux sont visibles dans le Serveur vCenter.