Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial, creará un área de trabajo de Chaos Studio, la configurará para que tenga como destino los recursos de Azure Database for PostgreSQL y ejecutará un escenario de conmutación por error ante la caída de una zona. Al final, revisará el informe Escenario para confirmar qué acciones se ejecutaron y sus resultados y, a continuación, validará la recuperación mediante su propia supervisión y comprobaciones de estado de la aplicación.
Prerequisites
- Una suscripción a Azure. Si no tiene una, cree una cuenta gratuita.
- Una instancia de servidor flexible Azure Database for PostgreSQL con alta disponibilidad habilitada.
- Una identidad administrada asignada por el usuario con el rol Colaborador en el grupo de recursos que contiene la instancia de PostgreSQL.
Importante
El grupo de recursos de destino debe contener exclusivamente instancias de PostgreSQL habilitadas para alta disponibilidad. Quite todas las réplicas de lectura del grupo de recursos antes de ejecutar este escenario. Las instancias que no son de alta disponibilidad y las réplicas de lectura provocan que la conmutación por error falle.
Crear un espacio de trabajo
En el portal de Azure, busque Chaos Studio y selecciónelo.
Seleccione Crear área de trabajo.
En la pestaña Aspectos básicos , rellene la suscripción, el grupo de recursos, el nombre del área de trabajo y la región. El área de trabajo puede funcionar en recursos de cualquier región, por lo que elija cualquier región admitida. Seleccione Siguiente: Ámbito.
Configurar ámbito
En Tipo de ámbito, seleccione Suscripción o Grupo de recursos. Este tipo de ámbito se recomienda para escenarios de conmutación por error de PostgreSQL porque detecta automáticamente todas las instancias de alta disponibilidad en el grupo de recursos.
Seleccione la suscripción y el grupo de recursos y, a continuación, seleccione Aplicar.
Configurar permisos
En Identidad administrada, seleccione Usuario asignado. Se recomienda una identidad asignada por el usuario para escenarios de conmutación por error de PostgreSQL porque persiste independientemente del área de trabajo.
Otorgue los permisos necesarios a la identidad. Necesita al menos acceso de Lector o Colaborador en la identidad administrada para agregarla aquí.
Seleccione Agregar para asignar la identidad.
Revisar y crear
Comprobación del área de trabajo
Una vez completada la implementación, vaya a la página Información general del área de trabajo.
Confirme que el ámbito muestre su grupo de recursos y que la identidad administrada esté asignada.
Explorar y configurar un escenario
Seleccione la pestaña Escenarios. Chaos Studio detecta los recursos del ámbito y recomienda escenarios aplicables.
Busque el escenario Zona de cómputo inactiva + conmutación por error de PostgreSQL y seleccione Configurar.
Escriba un nombre y una duración para la prueba de conmutación por error y, a continuación, seleccione Guardar configuración.
Ejecuta el escenario
Seleccione la pestaña Mi biblioteca para ver los escenarios guardados.
Seleccione Ejecutar en el escenario de conmutación por error de PostgreSQL.
Importante
Después de seleccionar Ejecutar, espere a que aparezca la página de ejecución del escenario. Es posible que tenga que actualizar el portal. No seleccione Ejecutar de nuevo: el escenario ya está en cola y una ejecución duplicada podría afectar a los recursos.
Controle el progreso de la ejecución en la página de ejecución del escenario.
Revisión del informe escenario
Cuando el estado del escenario muestre Correcto, seleccione Generar informe.
Revise el informe para ver qué acciones se ejecutaron, sus duraciones y si cada acción se realizó correctamente.
Para obtener más información sobre lo que significa cada sección del informe, consulte Informes de escenarios.
Limpieza de recursos
Si creó el área de trabajo solo para este tutorial, elimínela; para ello, vaya al recurso Área de trabajo y seleccione Eliminar. La eliminación del área de trabajo no afecta a las instancias de PostgreSQL.