Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Pontos de extremidade virtuais são pontos de extremidade de escuta de leitura e gravação e somente leitura que permanecem consistentes independentemente da função atual do servidor flexível do Banco de Dados do Azure para PostgreSQL. Essa consistência significa que você não precisa atualizar a cadeia de conexão do aplicativo após executar a ação promover para servidor primário. Os endpoints apontam automaticamente para o servidor correto após uma mudança de função.
Você executa todas as operações que envolvem pontos de extremidade virtuais, seja adicionando, editando ou removendo, no contexto do servidor primário. No portal do Azure, você gerencia esses pontos de extremidade na página do servidor primário. Da mesma forma, ao usar ferramentas como a CLI, a API REST ou outros utilitários, comandos e ações visam o servidor primário para gerenciamento de ponto de extremidade.
Os pontos de extremidade virtuais oferecem dois tipos distintos de pontos de conexão:
Ponto de extremidade de gravação (leitura/gravação): Este ponto de extremidade sempre aponta para o servidor primário atual. Isso garante que as operações de gravação sejam direcionadas para o servidor correto, independente das operações de promoção que os usuários dispararem. Esse ponto de extremidade não pode ser alterado para apontar para uma réplica.
Ponto de extremidade somente leitura: Você pode configurar este ponto de extremidade para apontar para uma réplica de leitura ou para o servidor primário. No entanto, ele só pode ter um servidor por vez como destino. Ele não dá suporte ao balanceamento de carga entre vários servidores. É possível ajustar o servidor de destino para esse ponto de extremidade a qualquer momento, mesmo antes ou depois da promoção.
Observação
Você pode criar apenas um ponto de extremidade de gravação e um ponto de extremidade somente leitura por servidor primário e uma de suas réplicas.
Pontos de extremidade virtuais e comportamento de promoção
Quando você aciona uma ação de promoção, esses endpoints se comportam de forma previsível. As seções a seguir explicam como esses endpoints reagem aos cenários Promover a servidor primário e Promover a servidor independente.
| Ponto de extremidade virtual | Destino original | Comportamento quando "Promover para servidor primário" é disparado | Comportamento quando "Promover para servidor independente" é disparado |
|---|---|---|---|
| Ponto de extremidade do gravador | Primária | Aponta para o novo servidor primário. | Permanece inalterado. |
| Ponto de extremidade somente leitura | Replica | Aponta para a nova réplica (antigo primário). | Aponta para o servidor primário. |
| Ponto de extremidade somente leitura | Primária | Não há suporte. | Permanece inalterado. |
Comportamento quando "Promover para servidor primário" é disparado
- Ponto de extremidade de gravação: Este ponto de extremidade é atualizado para apontar para o novo servidor primário, refletindo a troca de função.
-
Ponto de extremidade somente leitura
- Se o ponto de extremidade somente leitura apontar para a réplica: Após a ação de promoção, o ponto de extremidade somente leitura apontará para a nova réplica (a antiga primária).
- Se o ponto de extremidade somente leitura apontar para a primária: Para que a promoção funcione corretamente, o ponto de extremidade somente leitura deve apontar para o servidor destinado à promoção. Não há suporte para apontar para o servidor primário. Você deve reconfigurar o ponto de extremidade para apontar para a réplica antes da promoção.
Comportamento quando "Promover para servidor independente e remover da replicação" é disparado
- Ponto de extremidade de gravação: Este ponto de extremidade permanece inalterado. Ele continua direcionando o tráfego para o servidor, mantendo a função primária.
-
Ponto de extremidade somente leitura
- Se o ponto de extremidade somente leitura apontar para a réplica: O ponto de extremidade somente leitura redireciona da réplica promovida para apontar para o servidor primário.
- Se o ponto de extremidade somente leitura apontar para a primária: O ponto de extremidade somente leitura permanece inalterado, continuando a apontar para o mesmo servidor.
Use pontos de extremidade virtuais para manter um nome de host consistente durante a recuperação pontual (PITR) ou restauração de instantâneo
Esta seção explica como usar pontos de extremidade virtuais em um servidor flexível do Banco de Dados do Azure para PostgreSQL para manter um nome de host consistente durante a recuperação pontual (PITR) ou restauração de instantâneo, garantindo que as cadeias de conexão do aplicativo permaneçam inalteradas. Siga estas etapas:
Adicione o ponto de extremidade virtual ao servidor primário:
- Navegue até o servidor primário no portal do Azure.
- Vá para a guia Replicação . Em pontos de extremidade virtuais, selecione Adicionar ponto de extremidade virtual.
- Configure o ponto de extremidade virtual com um nome de host consistente, como
mydb-virtual-endpoint.postgres.database.azure.com. - Salve a configuração.
- Atualize seu aplicativo para usar esse ponto de extremidade virtual na cadeia de conexão.
Execute a restauração pontual (PITR) ou a restauração de instantâneo:
- Iniciar a recuperação:
- Acesse a seção Backups do servidor primário.
- Escolha a opção de restauração adequada (
PITRousnapshot) e especifique o momento específico.
- Atualizar ponto de extremidade virtual:
- Depois que o novo servidor for criado, volte para a guia Replicação do servidor primário antigo.
- Remover o ponto de extremidade virtual do servidor primário original. O servidor primário original deve estar no estado
succeededpara remover o endpoint virtual. - Adicione o mesmo ponto de extremidade virtual ao servidor que acabou de ser criado.
- Iniciar a recuperação:
Validação:
- Verifique se o aplicativo se conecta usando o ponto de extremidade virtual e verifique as operações de banco de dados após a recuperação.
Conteúdo relacionado
- Criar pontos de extremidade virtuais para réplicas de leitura com o Terraform
- Ler réplicas no Banco de Dados do Azure para PostgreSQL.
- Replicação geográfica no Banco de Dados do Azure para PostgreSQL.
- Promova réplicas de leitura no Banco de Dados do Azure para PostgreSQL.
- Criar uma réplica de leitura.
- Replicação entre regiões do Azure e redes virtuais com a rede privada.