Partekatu honen bidez:


Nombres DNS de nodo en Azure Cosmos DB for PostgreSQL

SE APLICA A: Azure Cosmos DB for PostgreSQL (con tecnología de la extensión de base de datos de Citus en PostgreSQL)

Cuando se aprovisiona un clúster de Azure Cosmos DB for PostgreSQL, a cada nodo se le asigna su propio nombre de dominio completo (FQDN). Este FQDN se usa para conectarse a cada nodo siempre que se haya configurado la seguridad de red adecuada para conceder acceso. El FQDN se usa en la cadena de conexión de Postgres tanto si se usa el acceso privado como público.

Nombres de dominio en Azure Cosmos DB for PostgreSQL

Todos los nombres de dominio de nodo de Azure Cosmos DB for PostgreSQL se crean en el dominio postgres.cosmos.azure.com. El FQDN de un nodo se crea en el siguiente formato

<node-qualifier>-<cluster-name>.<uniqueID>.postgres.cosmos.azure.com

donde node-qualifier puede ser "c" para el coordinador o, para los nodos de trabajo, "w0", "w1", etc. cluster-name es el nombre del clúster que seleccionó durante el aprovisionamiento del clúster. uniqueID es un identificador único de 14 caracteres generado aleatoriamente de forma global.

Por ejemplo: c-mycluster.12345678901234.postgres.cosmos.azure.com.

Este FQDN se resuelve en una dirección IP pública para cada nodo del clúster. Si el acceso público estuviera habilitado en el clúster, este FQDN se usará en la cadena de conexión de Postgres para conectarse a un nodo.

Al habilitar el acceso privado en el clúster, Azure creará una zona DNS privada para cada clúster. Un FQDN para cada nodo con un punto de conexión privado se crea en esta zona DNS privada, además de su FQDN principal. El FQDN en esta zona DNS privada usa el siguiente formato

<node-qualifier>-<cluster-name>.<uniqueID>.privatelink.postgres.cosmos.azure.com

donde node-qualifier puede ser "c" para el coordinador o, para los nodos de trabajo, "w0", "w1", etc. cluster-name es el nombre del clúster que seleccionó durante el aprovisionamiento del clúster. uniqueID es un identificador único de 14 caracteres generado aleatoriamente de forma global.

Por ejemplo: c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.

node-qualifier-cluster-name.uniqueID.postgres.cosmos.azure.com es un FQDN que también se puede usar desde un entorno de red virtual (VNet). Si la resolución de nombres DNS se realiza desde una red virtual, el FQDN se resolverá en una dirección IP privada asignada a un nodo a través de un punto de conexión privado. Si la resolución de nombres DNS se realiza desde la red pública de Internet, el FQDN se resolverá en una dirección IP pública asignada a ese nodo.

Es importante usar solo el FQDN para acceder a un nodo, ya que las direcciones IP públicas asignadas podrían cambiar durante las operaciones normales, como una conmutaciones por error de alta disponibilidad u operaciones de escalado de proceso.

Importante

Los clústeres de Azure Cosmos DB for PostgreSQL creados antes del 6 de junio de 2023 usan el siguiente nombre de dominio heredado y el formato FQDN:

Formato FQDN principal: node-qualifier.cluster-name.postgres.database.azure.com FQDN en una zona DNS privada: node-qualifier.privatelink.cluster-name.postgres.database.azure.com

donde node-qualifier es "c" para el coordinador y "w0", "w1", etc. para los nodos de trabajo y cluster-name es el nombre del clúster que seleccionó durante el aprovisionamiento del clúster.

Pasos siguientes