Freigeben über


Verwenden Sie eine Vorlage für Chaosexperimente, um Verfügbarkeitszonen für VM-Skalierungsgruppen mit deaktivierter Autoskalierung abzuschalten

Sie können ein Chaos-Experiment verwenden, um zu überprüfen, ob Ihre Anwendung fehlerresistent ist, indem Sie diese Fehler in einer kontrollierten Umgebung verursachen. In diesem Artikel schalten Sie eine Verfügbarkeitszone (mit deaktivierter Autoskalierung) einer Virtual Machine Scale Sets-Instanz mit einer vordefinierten Experimentvorlage und Azure Chaos Studio ab.

Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie nicht über ein Azure-Konto verfügen, erstellen Sie ein kostenloses Konto , bevor Sie beginnen.
  • Eine Virtual Machine Scale Sets-Instanz
  • Eine Instanz mit Autoskalierungseinstellungen

Aktivieren von Chaos Studio auf Ihren Instanzen von Virtual Machine Scale Sets und Autoskalierungseinstellungen

Azure Chaos Studio kann keine Fehler für eine Ressource einschleusen, bis diese Ressource in Chaos Studio hinzugefügt wurde. Um eine Ressource zu Chaos Studio hinzuzufügen, erstellen Sie ein Ziel und funktionen für die Ressource. Virtual Machine Scale Sets nur einen Zieltyp (Microsoft-VirtualMachineScaleSet) und eine Funktion (shutdown). Autoskalierungseinstellungen verfügen nur über einen Zieltyp (Microsoft-AutoScaleSettings) und eine Funktion (disableAutoscale). Andere Ressourcen verfügen möglicherweise über bis zu zwei Zieltypen. Ein Zieltyp ist für dienstspezifische Fehler vorgesehen. Ein weiterer Zieltyp ist für Agent-basierte Fehler bestimmt. Andere Ressourcen verfügen möglicherweise auch über viele andere Funktionen.

  1. Öffnen Sie das Azure-Portal.

  2. Suchen Sie in der Suchleiste nach Chaos Studio .

  3. Wählen Sie "Ziele " aus, und suchen Sie die Einstellungsressource für die automatische Skalierung.

  4. Wählen Sie die Ressource für die Autoskaleneinstellung und dann "Ziele>aktivieren" aus, um dienstbasierte Ziele zu aktivieren.

    Screenshot des Zielbildschirms in Chaos Studio mit ausgewählter Ressource für die Autoskalierungseinstellung.

  5. Wählen Sie "Überprüfen" und "Aktivieren" aus>.

  6. Suchen Sie Ihre Virtual Machine Scale Set-Ressource.

  7. Wählen Sie die VM-Skalierungsgruppenressource aus, und klicken Sie auf Aktivieren von Zielen>Direkte Dienstziele aktivieren.

    Screenshot des Bildschirms „Ziele“ in Chaos Studio mit ausgewählter VM-Skalierungsgruppenressource.

  8. Wählen Sie "Überprüfen" und "Aktivieren" aus>.

Sie haben Ihre Autoskalierungseinstellungen und VM-Skalierungsgruppe damit erfolgreich in Chaos Studio hinzugefügt.

Erstellen eines Experiments anhand einer Vorlage

Jetzt können Sie Ihr Experiment aus einer vorab ausgefüllten Experimentvorlage erstellen. Ein Chaosexperiment definiert die Aktionen, die Sie gegen Zielressourcen ergreifen möchten. Die Aktionen werden in sequenziellen Schritten organisiert und ausgeführt. Das Chaosexperiment definiert auch die Aktionen, die Sie gegen Branches ausführen möchten, die parallel ausgeführt werden.

  1. Wechseln Sie in Chaos Studio zu Experiments>Erstellen>Neu aus Vorlage.

    Screenshot des Bildschirms

  2. Wählen Sie "Verfügbarkeitszone nach unten" aus.

    Screenshot des Bildschirms „Experimentvorlagen“ mit hervorgehobener Schaltfläche für die Vorlage „Verfügbarkeitszonenausfall“.

  3. Fügen Sie einen Namen für Ihr Experiment hinzu, der den Richtlinien für die Ressourcenbenennung entspricht. Wählen Sie "Weiter" aus: Berechtigungen.

    Screenshot des Bildschirms

  4. Damit Ihr Chaosexperiment erfolgreich ausgeführt werden kann, muss es über ausreichende Berechtigungen für Zielressourcen verfügen. Wählen Sie eine systemseitig zugewiesene verwaltete Identität oder eine benutzerseitig zugewiesene verwaltete Identität für Ihr Experiment aus. Sie können die benutzerdefinierte Rollenzuweisung aktivieren, wenn Chaos Studio die erforderlichen Berechtigungen zum Ausführen (in Form einer benutzerdefinierten Rolle) zur Identität Ihres Experiments hinzufügen soll. Wählen Sie "Weiter" aus: Experiment-Designer.

    Screenshot des Bildschirms

  5. Wählen Sie im Fehler "Autoskalen deaktivieren" die Option "Bearbeiten" aus.

    Screenshot des Bildschirms „Experiment-Designer“ mit hervorgehobener Schaltfläche „Bearbeiten“ im Fehler „Autoskalierung deaktivieren“.

  6. Überprüfen Sie Fehlerparameter, und wählen Sie "Weiter: Zielressourcen" aus.

    Screenshot des Bereichs „Fehlerparameter“ für die Autoskalierung mit hervorgehobener Schaltfläche „Zielressourcen“.

  7. Wählen Sie die Ressource für die Autoskalierungseinstellungen aus, die Sie im Experiment verwenden möchten. Wählen Sie "Speichern" aus.

    Screenshot des Bereichs

  8. Wählen Sie im Fehler VMSS-Ausfall (Version 2.0) die Option Bearbeiten aus.

    Screenshot des Bildschirms „Experiment-Designer“ mit hervorgehobener Schaltfläche „Bearbeiten“ im Fehler „VM-Skalierungsgruppenausfall“.

  9. Überprüfen Sie Fehlerparameter, und wählen Sie "Weiter: Zielressourcen" aus.

    Screenshot des Bereichs

  10. Wählen Sie die VM-Skalierungsgruppenressource aus, die Sie im Experiment verwenden möchten. Wählen Sie "Weiter" aus: Bereich.

    Screenshot des Bereichs „Fehlerziele“ für die VM-Skalierungsgruppe mit hervorgehobener Schaltfläche „Speichern“.

  11. Wählen Sie die Zonen in Ihrer VM-Skalierungsgruppe aus, die Sie abschalten möchten. Wählen Sie "Speichern" aus.

    Screenshot des Bereich „Bereich“ mit hervorgehobener Schaltfläche „Speichern“.

  12. Wählen Sie "Überprüfen" und "Erstellen"> aus, um das Experiment zu speichern.

Führen Sie Ihr Experiment durch

Sie sind nun bereit, Ihr Experiment durchzuführen.

  1. Wählen Sie in der Experimentansicht Ihr Experiment aus. Wählen Sie"OK> aus.
  2. Wenn der Status in " Läuft" geändert wird, wählen Sie "Details " für die neueste Ausführung unter "Verlauf " aus, um Details für das laufende Experiment anzuzeigen.

Nächste Schritte

Nachdem Sie nun ein Experiment mit der Vorlage „Verfügbarkeitszonenausfall“ ausgeführt haben, sind Sie bereit für Folgendes: