Uso de una plantilla de experimento de caos para reducir las zonas de disponibilidad del conjunto de escalado de máquinas virtuales con escalabilidad automática deshabilitada

Puede usar un experimento de caos para comprobar que la aplicación es resistente a los errores provocando esos errores en un entorno controlado. En este artículo, quitará una zona de disponibilidad (con escalabilidad automática deshabilitada) de una instancia de Virtual Machine Scale Sets mediante una plantilla de experimento rellenada previamente y Azure Chaos Studio.

Requisitos previos

Habilitación de Chaos Studio en los conjuntos de escalado de máquinas virtuales y escalado automático Configuración instancias

Azure Chaos Studio no puede insertar errores en un recurso hasta que ese recurso se agregue a Chaos Studio. Para agregar un recurso a Chaos Studio, cree un destino y funcionalidades en el recurso. Los conjuntos de escalado de máquinas virtuales solo tienen un tipo de destino (Microsoft-VirtualMachineScaleSet) y una funcionalidad (shutdown). El escalado automático Configuración solo tiene un tipo de destino (Microsoft-AutoScaleSettings) y una funcionalidad (disableAutoscale). Otros recursos pueden tener hasta dos tipos de destino. Un tipo de destino es para errores directos del servicio. Otro tipo de destino es para errores basados en agente. Otros recursos pueden tener muchas otras funcionalidades.

  1. Abra Azure Portal.

  2. Busque Chaos Studio en la barra de búsqueda.

  3. Seleccione Destinos y busque el recurso de configuración de escalado automático.

  4. Seleccione el recurso de configuración de escalado automático y seleccione Habilitar destinos>Habilitar destinos directos de servicio.

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

  5. Seleccione Revisar y habilitar habilitar>.

  6. Busque el recurso del conjunto de escalado de máquinas virtuales.

  7. Seleccione el recurso del conjunto de escalado de máquinas virtuales y seleccione Habilitar destinos Habilitar destinos> directos de servicio.

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

  8. Seleccione Revisar y habilitar habilitar>.

Ahora ha agregado correctamente la configuración de escalado automático y el conjunto de escalado de máquinas virtuales a Chaos Studio.

Creación de un experimento a partir de una plantilla

Ahora puede crear el experimento a partir de una plantilla de experimento rellenada previamente. Un experimento de caos define las acciones que desea realizar en los recursos de destino. Las acciones se organizan y ejecutan en pasos secuenciales. El experimento de caos también define las acciones que desea realizar en las ramas, que se ejecutan en paralelo.

  1. En Chaos Studio, vaya a Experimentos>crear>nuevo a partir de la plantilla.

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

  2. Seleccione Zona de disponibilidad Inactiva.

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

  3. Agregue un nombre para el experimento que cumpla con las directrices de nomenclatura de recursos. Seleccione Siguiente: Permisos.

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

  4. Para que el experimento de caos se ejecute correctamente, debe tener permisos suficientes en los recursos de destino. Seleccione una identidad administrada asignada por el sistema o una identidad administrada asignada por el usuario para el experimento. Puede optar por habilitar la asignación de roles personalizada si desea que Chaos Studio agregue los permisos necesarios para ejecutarse (en forma de rol personalizado) a la identidad del experimento. Seleccione Siguiente: Diseñador de experimentos.

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

  5. En Deshabilitar error de escalabilidad automática, seleccione Editar.

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

  6. Revise los parámetros de error y seleccione Siguiente: Recursos de destino.

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

  7. Seleccione el recurso de configuración de escalado automático que desea usar en el experimento. Seleccione Guardar.

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

  8. En el error de apagado de VMSS (versión 2.0), seleccione Editar.

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

  9. Revise los parámetros de error y seleccione Siguiente: Recursos de destino.

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

  10. Seleccione el recurso del conjunto de escalado de máquinas virtuales que desea usar en el experimento. Seleccione Siguiente: Ámbito.

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

  11. Seleccione las zonas dentro del conjunto de escalado de máquinas virtuales que desea reducir. Seleccione Guardar.

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

  12. Seleccione Revisar y crear crear> para guardar el experimento.

Ejecutar el experimento

Ya está listo para ejecutar el experimento.

  1. En la vista Experimentos , seleccione el experimento. Seleccione Iniciar>aceptar.
  2. Cuando el estado cambie a En ejecución, seleccione Detalles para la ejecución más reciente en Historial para ver los detalles del experimento en ejecución.

Pasos siguientes

Ahora que ha ejecutado un experimento de plantilla de baja zona de disponibilidad, está listo para: