Краткое руководство. Создание и запуск эксперимента хаоса с помощью Azure Chaos Studio

Important

Эта статья относится к устаревшей модели ресурсов экспериментов (классической). Microsoft больше не разрабатывает новые функции для Experiments (классическая версия) и рассматривает для обратного портирования только критические исправления, такие как обновления безопасности. Для нового тестирования устойчивости используйте рабочие области Chaos Studio, где активна разработка. Сведения о выборе модели ресурсов см. в разделе "Выбор между рабочими областями Chaos Studio" и "Эксперименты" (классическая модель).

Начните работу с Azure Chaos Studio, используя эксперимент с прямым воздействием на службу для отключения виртуальной машины, чтобы сделать свою службу более устойчивой к такому сбою в реальных сценариях.

Предварительные требования

Регистрация поставщика ресурсов Chaos Studio

Если вы впервые используете Chaos Studio, необходимо сначала зарегистрировать поставщик ресурсов Chaos Studio, прежде чем подключить ресурсы и создать эксперимент. Для каждой подписки, в которой используется Chaos Studio, выполните следующие действия.

  1. Откройте портал Azure.
  2. Найдите подписки и откройте страницу управления подписками .
  3. Выберите подписку, в которой вы хотите использовать Chaos Studio.
  4. В области слева выберите поставщики ресурсов.
  5. В появившемся списке поставщиков ресурсов найдите Microsoft.Chaos.
  6. Выберите поставщика Microsoft.Chaos и нажмите кнопку "Зарегистрировать ".

Создание ресурса Azure, поддерживаемого Chaos Studio

Создайте ресурс Azure и убедитесь, что это один из поддерживаемых поставщиков управления неисправностями. Кроме того, проверьте, создается ли этот ресурс в регионе, где доступна Среда Chaos Studio. В этом эксперименте мы выбираем виртуальную машину Azure, которая является одним из поддерживаемых поставщиков сбоев для Chaos Studio.

Включение Chaos Studio на созданной виртуальной машине

  1. Откройте портал Azure.

  2. Найдите Chaos Studio в строке поиска.

  3. Выберите целевые объекты и перейдите к созданной виртуальной машине.

  4. Установите флажок рядом с виртуальной машиной. Выберите Включить целевые объекты и > в раскрывающемся меню.

    Снимок экрана: представление

  5. Убедитесь, что указан нужный ресурс. Выберите Проверить + Включить, затем Включить.

  6. Появится уведомление и указывает, что выбранный ресурс был успешно включен.

    Снимок экрана: уведомление, указывающее, что целевые объекты были успешно включены.

Создание эксперимента

  1. Выберите эксперименты.

    Снимок экрана: выбор экспериментов.

  2. Выберите Создать>новый эксперимент.

  3. Заполните поля подписки, группы ресурсов и расположения , в которых требуется развернуть эксперимент хаоса. Присвойте эксперименту имя. Нажмите кнопку Далее: конструктор экспериментов.

    Снимок экрана: добавление основных принципов эксперимента.

  4. В конструкторе экспериментов Chaos Studio укажите понятное имя шагу и ветви. Выберите Добавить действие > Добавить ошибку.

    Снимок экрана: конструктор экспериментов.

  5. Выберите "Завершение работы виртуальной машины " в раскрывающемся списке. Затем заполните поле "Длительность" количеством минут, в течение которых должен продолжаться сбой.

    Снимок экрана: свойства сбоя.

  6. Нажмите кнопку "Далее" — целевые ресурсы.

    Снимок экрана: добавление целевого объекта.

  7. Нажмите кнопку "Добавить".

    Снимок экрана: кнопка

  8. Убедитесь, что эксперимент выглядит правильно, а затем нажмите кнопку "Проверить и создать".>

    Снимок экрана: создание эксперимента.

Предоставление разрешения на эксперимент виртуальной машине

  1. Перейдите на виртуальную машину и выберите элемент управления доступом (IAM).

    Снимок экрана: управление доступом (IAM) на левой панели.

  2. Нажмите кнопку "Добавить".

    Снимок экрана, показывающий «Добавить».

  3. Выберите "Добавить назначение ролей".

    Снимок экрана: кнопка

  4. Найдите Virtual Machine Contributor и выберите эту роль. Нажмите кнопку "Далее".

    Снимок экрана: выбор роли для виртуальной машины.

  5. Выберите параметр "Управляемое удостоверение"

  6. Выберите участников и найдите название вашего эксперимента. Выберите эксперимент и нажмите кнопку "Выбрать".

    Снимок экрана: выбор эксперимента.

  7. Выберите «Рецензировать и назначить».

Запуск эксперимента хаоса

  1. Откройте портал Azure.

    • Если вы используете учетную @microsoft.com запись, перейдите на этот веб-сайт.
    • Если вы используете внешнюю учетную запись, перейдите на этот веб-сайт.
  2. Установите флажок рядом с именем эксперимента и нажмите кнопку "Начать эксперимент".

    Снимок экрана: кнопка

  3. Выберите "Да", чтобы подтвердить, что вы хотите начать эксперимент хаоса.

    Снимок экрана: подтверждение запуска эксперимента.

  4. (Необязательно) Выберите имя эксперимента, чтобы просмотреть подробное представление состояния выполнения эксперимента.

Очистка ресурсов

  1. Установите флажок рядом с именем эксперимента и нажмите кнопку "Удалить".

    Снимок экрана: выбор эксперимента для удаления.

  2. Нажмите кнопку "Да" , чтобы убедиться, что вы хотите удалить эксперимент.

  3. Найдите виртуальную машину, которую вы создали, в строке поиска на портале Azure.

    Снимок экрана: выбор виртуальной машины.

  4. Выберите "Удалить" , чтобы избежать оплаты за ресурс.

    Снимок экрана: удаление виртуальной машины.

Следующие шаги

Теперь, когда вы выполнили эксперимент service-direct по выключению виртуальной машины, вы готовы: