Administración de la replicación entre regiones en el clúster de núcleo virtual de Azure Cosmos DB for MongoDB
SE APLICA A: núcleo virtual de MongoDB
El núcleo virtual de Azure Cosmos DB for MongoDB permite el streaming continuo de datos a un clúster de réplica en otra región de Azure. Esa funcionalidad proporciona protección de recuperación ante desastres (DR) entre regiones y escalabilidad de lectura en todas las regiones. Este documento sirve como guía rápida para los desarrolladores que desean aprender a administrar la replicación entre regiones para sus clústeres.
Requisitos previos
- Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
Habilitación de la replicación entre regiones
Para habilitar la replicación entre regiones en un nuevo clúster durante la creación del clúster, siga estos pasos:
- Siga los pasos para iniciar la creación del clúster y completar la pestaña Aspectos básicos para un nuevo clúster de Núcleo virtual de Azure Cosmos DB for MongoDB.
- En la pestañaDistribución global, seleccione Habilitar para la Réplica de lectura en otra región.
- Proporcione un nombre de clúster de réplica en el campo Nombre de réplica de lectura.
- Seleccione una región en la Región de réplica de lectura. El clúster de réplica se hospeda en la región de Azure seleccionada.
- (opcionalmente) Seleccione la configuración de acceso de red deseada para el clúster en la pestaña Redes.
- En la pestañaRevisar y crear, revise los detalles de configuración del clúster y a continuación, seleccione Crear.
Nota:
El clúster de réplica se crea en la misma suscripción y grupo de recursos de Azure que su clúster principal.
Para habilitar la replicación entre regiones en un nuevo clúster en cualquier momento después de la creación del clúster, siga estos pasos:
- Siga los pasos para crear un clúster de núcleo virtual de Azure Cosmos DB for MongoDB.
- Omita la pestaña Distribución global. Esta pestaña se usa para crear una réplica de clúster durante el aprovisionamiento del clúster principal.
- Una vez creado el clúster, en la barra lateral del clúster, en Configuración, seleccione Distribución global.
- Seleccione Agregar nueva réplica de lectura.
- Proporcione un nombre de clúster de réplica en el campo Nombre de réplica de lectura.
- Seleccione una región en la Región de réplica de lectura. El clúster de réplica se hospeda en la región de Azure seleccionada.
- Compruebe la selección y seleccione el botón Guardar para confirmar la creación de la réplica.
Para que el clúster de réplica sea accesible para las operaciones de lectura, ajuste su configuración de red mediante la configuración de reglas de firewall para el acceso público o mediante la adición de puntos de conexión privados para el acceso privado seguro.
Promoción de una réplica
Para promover una réplica de clúster a un clúster de lectura y escritura, siga estos pasos:
- Seleccione la réplica de clúster que desea promover en el portal.
- En la barra lateral del clúster, en Configuración, seleccione Distribución global.
- En la página Distribución global, seleccione Promover.
- En la pantalla de Promover <nombre de clúster>, compruebe el nombre de la réplica del clúster, lea el texto de advertencia y seleccione Promover.
Una vez promocionada la réplica del clúster, se convierte en un clúster legible y grabable. Si la alta disponibilidad (HA) está habilitada en el clúster principal (lectura y escritura), debe volver a habilitarse en el clúster de réplica después de la promoción.
Comprobación del rol de replicación del clúster y la región de replicación
Para comprobar el rol de replicación de un clúster, siga estos pasos:
- Seleccione un clúster existente de núcleos virtuales de Azure Cosmos DB for MongoDB.
- Seleccione la página Información general.
- Compruebe la región de lectura (en el clúster principal) o la región de escritura (en el clúster de réplica).
Si el valor de la región de lectura no está habilitado, este clúster tiene deshabilitada la replicación entre regiones.
Deshabilitación de la replicación entre regiones
Para deshabilitar la replicación entre regiones, siga estos pasos:
- Seleccione el clúster de réplica de núcleo virtual de Azure Cosmos DB for MongoDB.
- Seleccione Información general.
- Confirme que es un clúster de réplica.
- En Azure Portal, abra la página Información general para el clúster de réplica, seleccione Eliminar.
- En la pantalla eliminar <nombre de réplica>, lea el texto de advertencia y escriba el nombre del clúster en el campo Confirmar el nombre de la cuenta.
- Seleccione Eliminar para confirmar la eliminación de la réplica.
Si necesita eliminar primero los clústeres principal y de réplica, deberá eliminar primero el clúster de réplica.
Uso de cadenas de conexión
Puede conectarse a la réplica del clúster como lo haría con un clúster de lectura y escritura normal. Siga estos pasos para obtener las cadenas de conexión para distintos casos:
- Seleccione el clúster principal o su réplica de clúster en el portal.
- En la barra lateral del clúster, en Configuración, seleccione Cadenas de conexión.
- Copie la cadena de conexión automática del clúster seleccionado actualmente para conectarse a ese clúster.
- (Opcionalmente, solo en el clúster principal) Copie la cadena de conexión global de lectura y escritura que siempre apunta al clúster disponible para escrituras.
Las cadenas de conexión automáticas se conservan después de la promoción de la réplica del clúster. Puede seguir usando cadenas o cadenas de conexión de lectura y escritura global para las operaciones de lectura. Si usa la cadena de conexión automática para las operaciones de escritura, debe actualizar la cadena de conexión de la aplicación para que apunte al clúster de réplica promocionado para continuar escribiendo en la base de datos una vez completada la promoción.
Contenido relacionado
- Más información sobre la replicación entre regiones en núcleo virtual de Azure Cosmos DB for MongoDB
- Consulte límites y limitaciones de replicación entre regiones
- Para resolver problemas relacionados con la replicación entre regiones, consulte esta guía de solución de problemas.
- Obtenga más información sobre la confiabilidad en núcleo virtual de Azure Cosmos DB for MongoDB