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.
Los puntos de conexión virtuales son puntos de conexión de escucha de lectura y escritura y de solo lectura que se mantienen coherentes independientemente de la función actual del servidor flexible de Azure Database for PostgreSQL. Esta consistencia significa que no es necesario actualizar la cadena de conexión de la aplicación después de realizar la acción promover a servidor principal. Los puntos de conexión apuntan automáticamente al servidor correcto después de un cambio de rol.
Realiza todas las operaciones que implican puntos de conexión virtuales, ya sea agregando, editando o quitando, en el contexto del servidor principal. En Azure Portal, estos puntos de conexión se administran en la página del servidor principal. Del mismo modo, al usar herramientas como la CLI, la API de REST u otras utilidades, los comandos y las acciones tienen como destino el servidor principal para la administración de puntos de conexión.
Los puntos de conexión virtuales ofrecen dos tipos distintos de puntos de conexión:
Punto de conexión de escritor (lectura y escritura): este punto de conexión siempre apunta al servidor principal actual. Garantiza que las operaciones de escritura se dirijan al servidor correcto, independientemente de las operaciones de promoción que desencadenen los usuarios. Este punto de conexión no se puede cambiar para que apunte a una réplica.
Punto de conexión de solo lectura: Puede configurar este punto de conexión para que apunte a una réplica de lectura o al servidor principal. Sin embargo, solo puede tener como destino un servidor a la vez. No admite el equilibrio de carga entre varios servidores. Puede ajustar el servidor de destino para este punto de conexión en cualquier momento, ya sea antes o después de la promoción.
Nota:
Solo se puede crear un punto de conexión de escritura y un punto de conexión de solo lectura por cada servidor principal y una de sus réplicas.
Puntos de conexión virtuales y promoción del comportamiento
Cuando inicias una acción de promoción, estos endpoints se comportan de forma predecible. En las siguientes secciones se explica cómo reaccionan estos endpoints ante los escenarios Promover a servidor principal y Promover a servidor independiente.
| Punto de conexión virtual | Destino original | Comportamiento cuando se desencadena una acción "Promover al servidor principal" | Comportamiento cuando se desencadena una acción "Promover a un servidor independiente" |
|---|---|---|---|
| Punto de conexión del escritor | Primary | Apunta al nuevo servidor principal. | Permanece sin cambios. |
| Punto de conexión de solo lectura | Replica | Apunta a la nueva réplica (anterior instancia principal). | Apunta al servidor principal. |
| Punto de conexión de solo lectura | Primary | No está soportado. | Permanece sin cambios. |
Comportamiento cuando se desencadena una acción "Promover al servidor principal"
- Punto de conexión de escritura: este punto de conexión se actualiza para apuntar al nuevo servidor principal, reflejando el cambio de función.
-
Punto de conexión de solo lectura
- Si el punto de conexión de solo lectura apunta a una réplica: tras la acción de promoción, el punto de conexión de solo lectura apunta a la nueva réplica (el antiguo servidor principal).
- Si el punto de conexión de solo lectura apunta al servidor principal: para que la promoción funcione correctamente, el punto de conexión de solo lectura debe apuntar al servidor que se pretende promover. No se admite que apunte al servidor principal. Debe reconfigurar el punto de conexión para que apunte a la réplica antes de la promoción.
Comportamiento cuando se desencadena una acción "Promover a un servidor independiente y quitar de la replicación"
- Punto de conexión del escritor: este punto de conexión permanece sin cambios. Sigue dirigiendo el tráfico al servidor, manteniendo el rol principal.
-
Punto de conexión de solo lectura
- Si el punto de conexión de solo lectura apunta a la réplica: el punto de conexión de solo lectura redirige desde la réplica promocionada para que apunte al servidor principal.
- Si el punto de conexión de solo lectura apunta al servidor principal: el punto de conexión de solo lectura permanece sin cambios y sigue apuntando al mismo servidor.
Utilice puntos de conexión virtuales para mantener la coherencia del nombre de host durante la recuperación en un momento determinado (PITR) o la restauración de instantáneas
En esta sección se explica cómo usar puntos de conexión virtuales en un servidor flexible de Azure Database for PostgreSQL para mantener un nombre de host coherente durante la recuperación a un momento dado (PITR) o la restauración de instantáneas, lo que garantiza que las cadenas de conexión de la aplicación permanezcan sin cambios. Siga estos pasos:
Agregue un punto de conexión virtual al servidor principal:
- Vaya al servidor principal en el portal de Azure.
- Vaya a la pestaña Replicación . En Puntos de conexión virtuales, seleccione Agregar punto de conexión virtual.
- Configure el punto de conexión virtual con un nombre de host coherente, como
mydb-virtual-endpoint.postgres.database.azure.com. - Guarde la configuración.
- Actualice la aplicación para usar este punto de conexión virtual en la cadena de conexión.
Realice una restauración a un punto en el tiempo (PITR) o una restauración de instantánea:
- Iniciar recuperación:
- Vaya a la sección Copias de seguridad del servidor principal.
- Elija la opción de restauración adecuada (
PITRosnapshot) y especifique el momento deseado en el tiempo.
- Actualización del punto de conexión virtual:
- Una vez creado el nuevo servidor, vuelva a la pestaña Replicación del servidor principal anterior.
- Quite el punto de conexión virtual del servidor principal original. El servidor principal original debe estar en estado
succeededpara quitar el punto de conexión virtual. - Agregue el mismo punto de conexión virtual al servidor recién creado.
- Iniciar recuperación:
Validación:
- Asegúrese de que la aplicación se conecta mediante el punto de conexión virtual y compruebe las operaciones de base de datos después de la recuperación.
Contenido relacionado
- Crear puntos de conexión virtuales para réplicas de lectura con Terraform
- Réplicas de lectura en Azure Database for PostgreSQL.
- Replicación geográfica en Azure Database for PostgreSQL.
- Promover réplicas de lectura en Azure Database for PostgreSQL.
- Crear una réplica de lectura.
- Replicación entre regiones y redes virtuales de Azure con redes privadas.