Použití šablony experimentu chaosu k odstranění zón dostupnosti škálovací sady virtuálních počítačů se zakázaným automatickým škálováním

Pomocí experimentu s chaosem můžete ověřit, že je vaše aplikace odolná vůči selháním, a to tím, že tyto chyby způsobují v řízeném prostředí. V tomto článku vezmete zónu dostupnosti (se zakázaným automatickým škálováním) instance služby Virtual Machine Scale Sets pomocí předem vyplněné šablony experimentu a nástroje Azure Chaos Studio.

Předpoklady

  • Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
  • Instance škálovací sady virtuálních počítačů.
  • Instance automatického škálování Nastavení.

Povolení nástroje Chaos Studio ve škálovacích sadách virtuálních počítačů a automatickém škálování Nastavení instancí

Azure Chaos Studio nemůže vkládat chyby proti prostředku, dokud se tento prostředek nepřidá do aplikace Chaos Studio. Pokud chcete přidat prostředek do nástroje Chaos Studio, vytvořte cíl a možnosti prostředku. Škálovací sady virtuálních počítačů mají pouze jeden cílový typ (Microsoft-VirtualMachineScaleSet) a jednu schopnost (shutdown). Automatické škálování Nastavení má pouze jeden cílový typ (Microsoft-AutoScaleSettings) a jednu schopnost (disableAutoscale). Jiné prostředky můžou mít až dva cílové typy. Jedním cílovým typem jsou chyby přímé služby. Dalším cílovým typem jsou chyby založené na agentech. Další prostředky můžou mít mnoho dalších možností.

  1. Otevřete Azure Portal.

  2. Na panelu hledání vyhledejte Chaos Studio .

  3. Vyberte Cíle a vyhledejte prostředek nastavení automatického škálování.

  4. Vyberte prostředek nastavení automatického škálování a vyberte Povolit cíle>povolit cíle přímé služby.

    Screenshot that shows the Targets screen in Chaos Studio, with the autoscale setting resource selected.

  5. Vyberte Zkontrolovat a povolit>povolení.

  6. Vyhledejte prostředek škálovací sady virtuálních počítačů.

  7. Vyberte prostředek škálovací sady virtuálních počítačů a vyberte Povolit cíle Povolit cíle> přímé služby.

    Screenshot that shows the Targets screen in Chaos Studio, with the virtual machine scale set resource selected.

  8. Vyberte Zkontrolovat a povolit>povolení.

Teď jste úspěšně přidali nastavení automatického škálování a škálovací sadu virtuálních počítačů do aplikace Chaos Studio.

Vytvoření experimentu ze šablony

Teď můžete experiment vytvořit z předem vyplněné šablony experimentu. Experiment chaosu definuje akce, které chcete provést proti cílovým prostředkům. Akce jsou uspořádány a spouštěny v sekvenčních krocích. Experiment chaosu také definuje akce, které chcete provést proti větvím, které běží paralelně.

  1. V aplikaci Chaos Studio přejděte do části Experimenty>Vytvořit>nový ze šablony.

    Screenshot that shows the Experiments screen, with the New from template button highlighted.

  2. Vyberte zónu dostupnosti dolů.

    Screenshot that shows the experiment templates screen, with the Availability Zone down template button highlighted.

  3. Přidejte název experimentu, který vyhovuje pokynům pro pojmenování prostředků. Vyberte Další: Oprávnění.

    Screenshot that shows the experiment basics screen, with the permissions tab button highlighted.

  4. Aby se experiment chaosu úspěšně spustil, musí mít dostatečná oprávnění k cílovým prostředkům. Vyberte spravovanou identitu přiřazenou systémem nebo spravovanou identitu přiřazenou uživatelem pro váš experiment. Pokud chcete, aby Chaos Studio přidalo potřebná oprávnění ke spuštění (ve formě vlastní role) k identitě experimentu, můžete povolit přiřazení vlastní role. Vyberte Další: Návrhář experimentů.

    Screenshot that shows the experiment permissions screen, with the experiment designer tab button highlighted.

  5. V části Zakázat chybu automatického škálování vyberte Upravit.

    Screenshot that shows the experiment designer screen, with the edit button within the disable autoscale fault highlighted.

  6. Zkontrolujte parametry selhání a vyberte Další: Cílové prostředky.

    Screenshot that shows the fault parameters pane for autoscale, with the target resources button highlighted.

  7. Vyberte prostředek nastavení automatického škálování, který chcete použít v experimentu. Zvolte Uložit.

    Screenshot that shows the fault targets pane for autoscale, with the save button highlighted.

  8. V rámci chyby Vypnutí VMSS (verze 2.0) vyberte Upravit.

    Screenshot that shows the experiment designer screen, with the edit button within the Virtual Machine Scale Set shutdown fault highlighted.

  9. Zkontrolujte parametry selhání a vyberte Další: Cílové prostředky.

    Screenshot that shows the fault parameters pane for the virtual machine scale set, with the target resources button highlighted.

  10. Vyberte prostředek škálovací sady virtuálních počítačů, který chcete použít v experimentu. Vyberte Další: Obor.

    Screenshot that shows the fault targets pane for Virtual Machine Scale Set, with the save button highlighted.

  11. Vyberte zóny ve škálovací sadě virtuálních počítačů, které chcete snížit. Zvolte Uložit.

    Screenshot that shows the scope pane, with the save button highlighted.

  12. Vyberte Zkontrolovat a vytvořit>vytvořit, abyste experiment uložili.

Spuštění experimentu

Teď jste připraveni spustit experiment.

  1. V zobrazení Experimenty vyberte experiment. Vyberte Spustit>OK.
  2. Když se stav změní na Spuštěno, vyberte Podrobnosti pro poslední spuštění v části Historie a zobrazte podrobnosti o spuštěném experimentu.

Další kroky

Teď, když jste spustili experiment šablony Zóna dostupnosti, jste připraveni: