Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece instruções passo a passo para criar uma réplica de leitura de uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL.
Observação
Ao implantar réplicas de leitura para cargas de trabalho primárias caracterizadas por gravações intensivas e persistentes, a latência de replicação pode continuar a crescer e pode nunca igualar o primário. Também pode aumentar o uso de armazenamento no principal, já que os arquivos WAL só são excluídos uma vez recebidos na réplica.
Importante
Analise a seção de considerações no artigo de visão geral de réplicas lidas.
Antes de alterar os valores dos seguintes parâmetros de servidor no servidor primário, altere-os primeiro nas réplicas de leitura. Ao fazer isso, você evita problemas durante a promoção de uma réplica de leitura para primária: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes.
Antes de configurar uma réplica de leitura para sua instância de servidor flexível do Banco de Dados do Azure para PostgreSQL, verifique se o servidor primário está configurado para atender aos pré-requisitos necessários. Configurações específicas no servidor primário podem afetar a capacidade de criar réplicas.
Crescimento automático do armazenamento: as configurações de crescimento automático do armazenamento no servidor primário e suas réplicas de leitura devem seguir diretrizes específicas para garantir a consistência e evitar interrupções na replicação. Consulte o crescimento automático de armazenamento para obter regras e configurações detalhadas.
Tipo de armazenamento: as réplicas de leitura só podem ser criadas em servidores configurados para usar o tipo de armazenamento SSD Premium. Se sua carga de trabalho exigir réplicas de leitura, verifique se o servidor primário foi criado com esse tipo de armazenamento.
Etapas para criar uma réplica de leitura
Usando o portal do Azure:
Selecione a instância de servidor flexível do Banco de Dados do Azure para PostgreSQL que você deseja usar como servidor primário.
No menu de recursos, na seção Configurações , selecione Replicação.
Na seção Servidores , selecione Criar réplica.
Você será redirecionado para o assistente Adicionar réplica de leitura ao Banco de Dados do Azure para PostgreSQL , de onde poderá definir algumas configurações para a nova réplica de leitura criada.
Use a tabela a seguir para entender o significado dos diferentes campos disponíveis na página Noções básicas e como orientação para preencher a página.
Seção Configurações Valor sugerido Descrição Pode ser alterado após a criação da instância Detalhes do projeto Subscrição O nome da assinatura na qual você deseja criar o recurso. Uma subscrição é um contrato com a Microsoft para utilizar uma ou mais plataformas ou serviços na nuvem da Microsoft, para os quais são cobrados encargos com base numa taxa de licença por utilizador ou no consumo de recursos baseado na nuvem. Uma instância de servidor flexível existente do Banco de Dados do Azure para PostgreSQL pode ser movida para uma assinatura diferente daquela que foi criada originalmente. Para obter mais informações, consulte Mover recursos do Azure para um novo grupo de recursos ou assinatura. Grupo de recursos O grupo de recursos na assinatura selecionada, na qual você deseja criar o recurso. Pode ser um grupo de recursos existente ou você pode selecionar Criar novo e fornecer um nome nessa assinatura que seja exclusivo entre os nomes de grupo de recursos existentes. Um grupo de recursos é um contêiner que contém recursos relacionados para uma solução do Azure. O grupo de recursos pode incluir todos os recursos para a solução ou apenas os recursos que você deseja gerenciar como um grupo. Você decide como deseja alocar recursos para grupos de recursos com base no que faz mais sentido para sua organização. Geralmente, adicione recursos que compartilham o mesmo ciclo de vida ao mesmo grupo de recursos para que você possa implantá-los, atualizá-los e excluí-los facilmente como um grupo Uma instância de servidor flexível existente do Banco de Dados do Azure para PostgreSQL pode ser movida para uma assinatura diferente daquela que foi criada originalmente. Para obter mais informações, consulte Mover recursos do Azure para um novo grupo de recursos ou assinatura. Detalhes do servidor Nome do servidor primário O nome do servidor primário para o qual você está tentando criar uma réplica de leitura. Um nome exclusivo que identifica sua instância de servidor flexível do Banco de Dados do Azure para PostgreSQL. O nome postgres.database.azure.comde domínio é anexado ao nome do servidor fornecido, para estar em conformidade com o nome de host totalmente qualificado pelo qual você pode usar um servidor do Sistema de Nomenclatura de Domínio para resolver o endereço IP da sua instância.Nome do servidor O nome que tu desejas atribuir à nova réplica de leitura. Um nome exclusivo que identifica sua instância de servidor flexível do Banco de Dados do Azure para PostgreSQL. O nome postgres.database.azure.comde domínio é anexado ao nome do servidor fornecido, para estar em conformidade com o nome de host totalmente qualificado pelo qual você pode usar um servidor do Sistema de Nomenclatura de Domínio para resolver o endereço IP da sua instância.Embora o nome do servidor não possa ser alterado após a criação do servidor, pode-se usar o recurso de recuperação em um ponto no tempo para restaurar o servidor com um nome diferente. Uma abordagem alternativa para continuar a utilizar o servidor existente, mas podendo referir-se a ele com um nome de servidor diferente, utilizaria os pontos de extremidade virtuais para criar um endpoint de gravação com o novo nome desejado. Com esta abordagem, podes referir-te à instância pelo seu nome original ou pelo nome atribuído ao ponto de extremidade virtual de escrita. Localização O nome de uma das regiões nas quais o serviço é suportado. A restauração point-in-time suporta apenas a implantação do novo servidor na mesma região em que o servidor de origem existe. Conformidade, residência de dados, preços, proximidade com seus usuários ou disponibilidade de outros serviços na mesma região são alguns dos requisitos que você deve usar ao escolher a região. O serviço não oferece um recurso para realocar uma instância de forma automática e transparente para uma região diferente. Computação + armazenamento Atribui o mesmo tipo e tamanho de computação e o mesmo tamanho de armazenamento, como os usados pelo servidor de origem no momento em que o backup é restaurado. No entanto, se você selecionar o link Configurar servidor , poderá alterar o tipo de armazenamento alocado para o novo servidor e se ele deve ou não ser provisionado com backups com redundância geográfica. Depois que o novo servidor é implantado, suas opções de computação podem ser dimensionadas para cima ou para baixo. Zona de disponibilidade A sua zona de disponibilidade preferida. Você pode escolher em qual zona de disponibilidade deseja que seu servidor seja implantado. Ser capaz de escolher a zona de disponibilidade na qual a sua instância é implantada é útil para a posicionar juntamente com a sua aplicação. Se você escolher Sem preferência, uma zona de disponibilidade padrão será atribuída automaticamente à sua instância durante sua criação. Embora a zona de disponibilidade na qual uma instância é implantada não possa ser alterada após sua criação, você pode usar o recurso de recuperação point-in-time para restaurar o servidor com um nome diferente em uma zona de disponibilidade diferente. Autenticação Essas configurações são apenas informativas. Todas as configurações relacionadas com a autenticação usadas pela réplica de leitura são herdadas do servidor principal. Pode ser alterado no servidor primário e em todas as réplicas de leitura existentes. Se desejar alterar a camada de computação, o processador ou o tamanho atribuídos automaticamente ao novo servidor, ou se quiser alterar algumas das configurações de armazenamento da réplica de leitura, selecione Configurar servidor.
A opção Computação + armazenamento é aberta para mostrar as opções de computação e armazenamento para o novo servidor.
Use a tabela a seguir para entender o significado dos diferentes campos disponíveis na página Computação + armazenamento e como orientação para preencher a página.
Seção Configurações Valor sugerido Descrição Pode ser alterado após a criação da réplica de leitura Computar Camada de computação Por padrão, ele é definido automaticamente para a mesma camada atribuída ao servidor primário. No entanto, pode configurá-lo para qualquer outro nível de computação em que as réplicas de leitura sejam suportadas. Os valores possíveis são Propósito Geral (normalmente usado para ambientes de produção com cargas de trabalho mais comuns) e Memória otimizada (normalmente usado para ambientes de produção que executam cargas de trabalho que exigem uma alta relação memória/CPU). Para obter mais informações, consulte Opções de computação no Banco de Dados do Azure para PostgreSQL. Pode ser alterado após a criação da réplica de leitura. No entanto, se você estiver usando alguma funcionalidade que só é suportada em determinadas camadas e alterar a camada atual para uma em que o recurso não é suportado, o recurso deixa de estar disponível ou é desativado. Tamanho de computação Por padrão, ele é definido automaticamente para o mesmo tamanho de computação atribuído ao servidor primário. No entanto, você pode defini-lo para qualquer outro tamanho de computação, desde que tenha o mesmo ou um número maior de vCores que o servidor primário. Observe que a lista de valores suportados pode variar entre regiões, dependendo do hardware disponível em cada região. Para obter mais informações, consulte Opções de computação no Banco de Dados do Azure para PostgreSQL. Pode ser alterado depois de a réplica de leitura ser criada. Armazenamento Tipo de armazenamento Deixe-o como está configurado SSD Premium. Não há suporte para a definição do tipo de armazenamento para um valor diferente do do servidor primário. O assistente define automaticamente essa propriedade para corresponder ao tipo de armazenamento atribuído ao servidor primário. Não é possível alterar depois de a réplica de leitura ter sido criada. Tamanho de armazenamento Por padrão, ele é definido com o mesmo valor que o tamanho de armazenamento do servidor primário. No entanto, ele pode ser definido para qualquer valor mais alto. Pode ser alterado depois que a instância de réplica de leitura é criada. Só pode ser aumentada. A redução manual ou automática do armazenamento não é suportada. Nível de desempenho Por padrão, ele é definido automaticamente com o mesmo valor do servidor primário. No entanto, ele pode ser alterado para um valor diferente. O desempenho das unidades de estado sólido (SSD) Premium é definido quando você cria o disco, na forma de sua camada de desempenho. Ao definir o tamanho provisionado do disco, uma camada de desempenho é selecionada automaticamente. Essa camada de desempenho determina o IOPS e a taxa de transferência do disco gerenciado. Para discos SSD Premium, essa camada pode ser alterada na implantação ou posteriormente, sem alterar o tamanho do disco e sem tempo de inatividade. A alteração da camada permite que você se prepare e atenda a uma demanda maior sem usar o recurso de bursting do disco. Pode ser mais económico alterar a sua camada de desempenho em vez de depender de explosão, dependendo de quanto tempo é necessário o desempenho extra. Isso é ideal para eventos que exigem temporariamente um nível consistentemente mais alto de desempenho. Eventos como compras de fim de ano, testes de desempenho ou execução de um ambiente de treinamento. Para lidar com esses eventos, pode-se mudar um disco para uma camada de desempenho mais elevada sem qualquer interrupção, pelo tempo que necessitar do desempenho extra. Em seguida, você pode retornar à camada original sem tempo de inatividade quando o desempenho extra não for mais necessário. Pode ser alterado após a criação da instância. Crescimento automático do armazenamento Não pode ser alterado e é automaticamente definido para o mesmo valor que o servidor de origem. Observe que essa opção pode não ser suportada para alguns tipos de armazenamento e pode não ser respeitada para determinados tamanhos de armazenamento. Para obter mais informações, consulte Configurar o crescimento automático do armazenamento. Pode ser alterado após a criação da instância, desde que o tipo de armazenamento ofereça suporte a esse recurso. Continue para as guias Rede, Segurança ou Marcas , se precisar alterar qualquer uma das configurações que podem ser diferentes do servidor primário. Quando toda a nova réplica estiver configurada de acordo com suas necessidades, selecione Revisar + criar.
Verifique se todas as configurações para a nova implantação estão definidas corretamente e selecione Criar.
Uma nova implantação é iniciada para criar a sua nova instância de servidor flexível do Azure para Banco de Dados PostgreSQL e torná-la uma réplica de leitura do servidor principal.
Quando a implantação for concluída, você poderá selecionar Ir para recurso para começar a usar sua nova instância de servidor flexível do Banco de Dados do Azure para PostgreSQL.
Ele leva você para a página Visão geral do servidor de réplica.
No menu de recursos, na seção Configurações , selecione Replicação. Em Servidores, localize a lista de servidores que estão em conformidade com o conjunto de replicação e a função que cada um deles está assumindo.