Partager via


Utiliser un modèle d’expérience de chaos pour réduire les zones de disponibilité du groupe de machines virtuelles identiques avec une mise à l’échelle automatique désactivée

Vous pouvez utiliser une expérience de chaos pour vérifier que votre application résiste aux défaillances en les provoquant dans un environnement contrôlé. Dans cet article, vous désactivez une zone de disponibilité (avec la mise à l’échelle automatique désactivée) d’une instance Virtual Machine Scale Sets à l’aide d’un modèle d’expérience prérempli et d’Azure Chaos Studio.

Prérequis

  • Un abonnement Azure. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit Azure avant de commencer.
  • Une instance Virtual Machine Scale Sets.
  • Une instance de paramètres de mise à l'échelle automatique.

Activer Chaos Studio sur votre instance de Virtual Machine Scale Sets et de paramètres de mise à l'échelle automatique.

Azure Chaos Studio ne peut pas injecter d’erreurs dans une ressource tant que celle-ci n’a pas été ajoutée à Chaos Studio. Pour ajouter une ressource à Chaos Studio, créez une cible et des fonctionnalités sur la ressource. Virtual Machine Scale Sets n’a qu’un seul type cible (Microsoft-VirtualMachineScaleSet) et une seule fonctionnalité (shutdown). Les paramètres de mise à l’échelle automatique n’ont qu’un seul type cible (Microsoft-AutoScaleSettings) et une seule fonctionnalité (disableAutoscale). D’autres ressources peuvent avoir jusqu’à deux types cibles. L’un des types cibles est destiné aux erreurs directes de service. Un autre type cible est destiné aux erreurs basées sur l’agent. D’autres ressources peuvent avoir de nombreuses autres fonctionnalités.

  1. Ouvrez le portail Azure.

  2. Recherchez Chaos Studio dans la barre de recherche.

  3. Sélectionnez les Cibles et recherchez votre ressource de paramètre de mise à l’échelle automatique.

  4. Sélectionnez la ressource de paramètre de mise à l'échelle automatique, puis choisissez Activer des cibles>Activer des cibles service-direct (toutes les ressources).

    Capture d’écran montrant l’écran Cibles dans Chaos Studio, avec la ressource de paramètre de mise à l'échelle automatique sélectionnée.

  5. Sélectionnez Vérifier + activer>Activer.

  6. Trouvez votre ressource de groupe de machines virtuelles identiques.

  7. Sélectionnez la ressource de groupe de machines virtuelles identiques, puis choisissez Activer des cibles>Activer des cibles service-direct (toutes les ressources).

    Capture d’écran montrant l’écran Cibles dans Chaos Studio, avec la ressource de groupe de machines virtuelles identiques sélectionnée.

  8. Sélectionnez Vérifier + activer>Activer.

Vous avez ajouté votre paramètre de mise à l'échelle automatique et votre groupe de machines virtuelles identiques à Chaos Studio.

Créer une expérience à partir d’un modèle

Vous pouvez désormais créer votre expérience à partir d’un modèle d’expérience prérempli. Une expérience de chaos définit les actions à entreprendre sur les ressources cibles. Les actions sont organisées et exécutées en étapes séquentielles. L’expérience de chaos définit également les actions à entreprendre sur les branches, qui s’exécutent en parallèle.

  1. Dans Chaos Studio, accédez à Expériences>Créer>À partir du modèle.

    Capture d’écran montrant l’écran Expériences, avec mise en évidence du bouton À partir du modèle.

  2. Sélectionnez Panne de zone de disponibilité.

    Capture d’écran montrant l’écran des modèles d’expérience, avec mise en évidence du bouton de modèle de panne de zone de disponibilité.

  3. Ajoutez un nom à votre expérience, qui soit conforme aux instructions de nommage des ressources. Sélectionnez Suivant : Autorisations.

    Capture d’écran montrant l’écran des informations de base relatives à l’expérience, avec mise en évidence du bouton des autorisations.

  4. Pour que votre expérience de chaos s’exécute correctement, elle doit disposer d’autorisations suffisantes sur les ressources cibles. Sélectionnez une identité managée affectée par le système ou une identité managée affectée par l’utilisateur pour votre expérience. Vous pouvez choisir d’activer l’attribution de rôle personnalisé si vous souhaitez que Chaos Studio ajoute les autorisations nécessaires à l’exécution (sous la forme d’un rôle personnalisé) à l’identité de votre expérience. Sélectionnez Suivant : concepteur d’expériences.

    Capture d’écran montrant l’écran des autorisations de l’expérience, avec mise en évidence du bouton du concepteur d’expériences.

  5. Dans Désactiver la mise à l’échelle automatique, sélectionnez Modifier.

    Capture d’écran montrant l’écran du concepteur d’expériences, avec mise en évidence du bouton de modification au sein de l’erreur de désactivation de mise à l'échelle automatique.

  6. Passez en revue les paramètres de l’erreur, puis sélectionnez Suivant : Ressources cibles.

    Capture d’écran montrant le volet des paramètres de l’erreur de mise à l'échelle automatique, avec mise en évidence du bouton des ressources cibles.

  7. Sélectionnez la ressource du paramètre de mise à l'échelle automatique à utiliser dans l’expérience. Cliquez sur Enregistrer.

    Capture d’écran montrant le volet des cibles d’erreur pour la mise à l'échelle automatique, avec mise en évidence du bouton d’enregistrement.

  8. Dans l’erreur Désactivation de VMSS (version 2.0), sélectionnez Modifier.

    Capture d’écran montrant l’écran du concepteur d’expériences, avec mise en évidence du bouton de modification au sein de l’erreur de désactivation de VMSS.

  9. Passez en revue les paramètres de l’erreur, puis sélectionnez Suivant : Ressources cibles.

    Capture d’écran montrant le volet des paramètres de l’erreur du groupe de machines virtuelles identiques, avec mise en évidence du bouton des ressources cibles.

  10. Sélectionnez la ressource de groupe de machines virtuelles identiques à utiliser dans l’expérience. Sélectionnez Suivant : étendue.

    Capture d’écran montrant le volet des cibles d’erreur pour le groupe de machines virtuelles identiques, avec mise en évidence du bouton d’enregistrement.

  11. Sélectionnez la ou les zones de votre groupe de machines virtuelles identiques que vous souhaitez prendre en charge. Cliquez sur Enregistrer.

    Capture d’écran montrant le volet de l’étendue, avec mise en évidence du bouton d’enregistrement.

  12. Sélectionnez Vérifier + créer>Créer pour enregistrer l’expérience.

Exécuter votre expérience

Vous êtes maintenant prêt à exécuter votre expérience.

  1. Dans la vue Expériences, sélectionnez votre expérience. Sélectionnez Démarrer>OK.
  2. Quand État passe à En cours d’exécution, sélectionnez Détails pour la dernière exécution sous Historique afin de voir les détails de l’expérience en cours d’exécution.

Étapes suivantes

Vous avez exécuté une expérience de modèle de panne de zone de disponibilité, vous êtes désormais prêt à :