Использование шаблона эксперимента хаоса для отключения зон доступности масштабируемого набора виртуальных машин с отключенным автомасштабированием

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

Необходимые компоненты

  • Подписка Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
  • Экземпляр Масштабируемые наборы виртуальных машин.
  • Экземпляр параметров автомасштабирования.

Включение Chaos Studio в экземплярах Масштабируемые наборы виртуальных машин и параметров автомасштабирования

Azure Chaos Studio не может внедрять ошибки к ресурсу, пока этот ресурс не будет добавлен в Chaos Studio. Чтобы добавить ресурс в Chaos Studio, создайте целевой объект и возможности ресурса. Масштабируемые наборы виртуальных машин имеет только один целевой тип (Microsoft-VirtualMachineScaleSet) и одну возможность (shutdown). Параметры автомасштабирования имеют только один целевой тип (Microsoft-AutoScaleSettings) и одну возможность (disableAutoscale). Другие ресурсы могут иметь до двух целевых типов. Один из целевых типов — для ошибок с прямой службой. Другой целевой тип — для сбоев на основе агента. Другие ресурсы могут иметь множество других возможностей.

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

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

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

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

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

  5. Выберите "Рецензирование" и "Включить>".

  6. Найдите ресурс масштабируемого набора виртуальных машин.

  7. Выберите ресурс масштабируемого набора виртуальных машин и выберите "Включить целевые объекты> для прямого обслуживания".

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

  8. Выберите "Рецензирование" и "Включить>".

Теперь вы успешно добавили параметр автомасштабирования и масштабируемый набор виртуальных машин в Chaos Studio.

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

Теперь можно создать эксперимент из предварительно заполненного шаблона эксперимента. Эксперимент хаоса определяет действия, которые необходимо предпринять для целевых ресурсов. Действия упорядочены и выполняются последовательно. Эксперимент хаоса также определяет действия, которые необходимо предпринять против ветвей, которые выполняются параллельно.

  1. В Chaos Studio перейдите к разделу "Эксперименты>" для создания новых>из шаблона.

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

  2. Выберите зону доступности вниз.

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

  3. Добавьте имя эксперимента, соответствующего рекомендациям по именованию ресурсов. Нажмите кнопку "Далее" — разрешения.

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

  4. Для успешного выполнения эксперимента хаоса необходимо иметь достаточные разрешения на целевые ресурсы. Выберите управляемое удостоверение, назначаемое системой, или управляемое удостоверение, назначаемое пользователем, для эксперимента. Вы можете включить назначение настраиваемых ролей, если вы хотите, чтобы Студия Chaos Studio добавила необходимые разрешения для выполнения (в виде настраиваемой роли) в удостоверение эксперимента. Нажмите кнопку Далее: конструктор экспериментов.

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

  5. В области сбоя "Отключить автомасштабирование" нажмите кнопку "Изменить".

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

  6. Просмотрите параметры сбоя и нажмите кнопку "Далее: целевые ресурсы".

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

  7. Выберите ресурс параметра автомасштабирования, который вы хотите использовать в эксперименте. Выберите Сохранить.

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

  8. В случае сбоя завершения работы VMSS (версия 2.0) нажмите кнопку "Изменить".

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

  9. Просмотрите параметры сбоя и нажмите кнопку "Далее: целевые ресурсы".

    Снимок экрана: панель параметров сбоя для масштабируемого набора виртуальных машин с выделенной кнопкой целевых ресурсов.

  10. Выберите ресурс масштабируемого набора виртуальных машин, который вы хотите использовать в эксперименте. Нажмите кнопку "Далее": область.

    Снимок экрана: область целевых объектов сбоя для масштабируемого набора виртуальных машин с выделенной кнопкой сохранения.

  11. Выберите зоны в масштабируемом наборе виртуальных машин, которые вы хотите снять. Выберите Сохранить.

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

  12. Нажмите кнопку "Рецензирование" и "Создать">, чтобы сохранить эксперимент.

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

Теперь вы готовы к выполнению эксперимента.

  1. В представлении "Эксперименты" выберите эксперимент. Нажмите кнопку "Пуск>ОК".
  2. Когда состояние изменяется на "Выполнение", выберите "Сведения" для последнего запуска в разделе "Журнал" , чтобы просмотреть сведения о выполняемом эксперименте.

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

Теперь, когда вы выполнили эксперимент шаблона "Зона доступности вниз", вы готовы: