Compartir vía


Uso de una plantilla de experimento de caos para reducir las zonas de disponibilidad del conjunto de escalado de máquinas virtuales con la 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, reducirá una zona de disponibilidad (con la 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 las instancias de Virtual Machine Scale Sets y de la configuración de escalabilidad automática

Azure Chaos Studio no puede insertar errores en un recurso a menos que ese recurso se agregue primero a Chaos Studio. Para agregar un recurso a Chaos Studio, cree un destino y funcionalidades en el recurso. Virtual Machine Scale Sets solo tiene un tipo de destino (Microsoft-VirtualMachineScaleSet) y una funcionalidad (shutdown). La configuración de escalabilidad automática 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 encuentre el recurso de configuración de escalabilidad automática.

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

    Recorte de pantalla que muestra la pantalla Destinos en Chaos Studio, con el recurso de configuración de escalabilidad automática seleccionado.

  5. Seleccione Revisar y habilitar>Habilitar.

  6. Encuentre el recurso de conjunto de escalado de máquinas virtuales.

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

    Recorte de pantalla que muestra la pantalla Destinos en Chaos Studio, con el recurso de conjunto de escalado de máquinas virtuales seleccionado.

  8. Seleccione Revisar y habilitar>Habilitar.

Con esto habrá agregado correctamente la configuración de escalabilidad automática 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 experimentos rellenada previamente. Un experimento de caos define las acciones que se desean 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 se desean realizar en las ramas, que se ejecutan en paralelo.

  1. En Chaos Studio, vaya a Experimentos>Crear>Nuevo desde la plantilla.

    Recorte de pantalla que muestra la pantalla Experimentos, con el botón Nuevo desde la plantilla resaltado.

  2. Seleccione Baja de zona de disponibilidad.

    Recorte de pantalla que muestra la pantalla de plantillas de experimento, con el botón Plantilla de baja de zona de disponibilidad resaltado.

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

    Recorte de pantalla que muestra la pantalla de conceptos básicos del experimento, con el botón de pestaña Permisos resaltado.

  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.

    Recorte de la pantalla de permisos del experimento, con el botón de la pestaña de Diseñador de experimentos resaltado.

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

    Recorte de pantalla que muestra la pantalla del diseñador de experimentos, con el botón Editar dentro del error de escalabilidad automática resaltado.

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

    Recorte de pantalla que muestra el panel Parámetros de error para escalabilidad automática, con el botón Recursos de destino resaltado.

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

    Recorte de pantalla que muestra el panel Destinos de error para escalabilidad automática, con el botón Guardar resaltado.

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

    Recorte de pantalla que muestra la pantalla del diseñador de experimentos, con el botón Editar dentro del error de apagado de conjunto de escalado de máquinas virtuales resaltado.

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

    Recorte de pantalla que muestra el panel Parámetros de error para el conjunto de escalado de máquinas virtuales, con el botón Recursos de destino resaltado.

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

    Recorte de pantalla que muestra el panel Destinos de error para el conjunto de escalado de máquinas virtuales, con el botón Guardar resaltado.

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

    Recorte de pantalla que muestra el panel Ámbito, con el botón Guardar resaltado.

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

Ejecutar el experimento

Ahora ya puede 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 de la última ejecución en Historial para ver los detalles del experimento en ejecución.

Pasos siguientes

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