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.
Este artigo traz instruções passo a passo para criar uma réplica de leitura de uma instância do 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 persistentes com uso intensivo de gravação, o atraso de replicação pode continuar a crescer e nunca alcançar o primário. Isso também pode aumentar o uso do armazenamento no primário, pois os arquivos WAL são excluídos apenas uma vez recebidos na réplica.
Importante
Examine a seção Considerações no artigo de visão geral das réplicas de leitura.
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 de 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 de replicação. Confira o Crescimento automático do armazenamento para obter regras e configurações detalhadas.
Tipo de armazenamento: réplicas de leitura só podem ser criadas em servidores configurados para usar o tipo de armazenamento SSD Premium. Se a 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 o servidor primário.
No menu de recursos, na seção Configurações , selecione Replicação.
Na seção Servidores , selecione Criar réplica.
Você é redirecionado para o assistente Adicionar réplica de leitura ao Banco de Dados do Azure para PostgreSQL, onde é possível configurar algumas definições para a nova réplica de leitura que foi criada.
Use a tabela a seguir para entender o significado dos diferentes campos disponíveis na página Básico e como diretrizes 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 assinatura é um contrato com a Microsoft para usar uma ou mais plataformas ou serviços de nuvem da Microsoft, para os quais as cobranças são acumuladas com base em uma taxa de licença por usuário ou no valor de recursos baseados 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 em que foi criada originalmente. Para obter mais informações, veja 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 grupos de recursos existentes. Um grupo de recursos é um contêiner que mantém os recursos relacionados a 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 em que foi criada originalmente. Para obter mais informações, veja 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 a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL. O nome de domínio postgres.database.azure.comé anexado ao nome do servidor fornecido, para conformar 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 você deseja atribuir à nova réplica de leitura. Um nome exclusivo que identifica a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL. O nome de domínio postgres.database.azure.comé anexado ao nome do servidor fornecido, para conformar 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, você pode usar o recurso recuperação de ponto no tempo para restaurar o servidor com um nome diferente. Uma abordagem alternativa para continuar usando o servidor existente, mas sendo capaz de se referir a ele usando um nome de servidor diferente, seria usar os pontos de extremidade virtuais para criar um ponto de extremidade de gravação com o novo nome desejado. Com essa abordagem, você pode se referir à instância pelo seu nome original ou pelo nome atribuído ao endpoint virtual de escrita. Localidade O nome de uma das regiões em que o serviço tem suporte. A restauração pontual dá suporte apenas à implantação do novo servidor na mesma região na qual o servidor de origem existe. Conformidade, residência de dados, preço, 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 automaticamente e de forma transparente uma instância para uma região diferente. Computação + armazenamento Atribui o mesmo tipo e tamanho de computação e o mesmo tamanho de armazenamento que os usados pelo servidor de origem no momento em que o backup é restaurado. No entanto, caso selecione 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. Após implantar o novo servidor, suas opções de computação podem ser expandidas para cima ou para baixo. Zona de disponibilidade Sua zona de disponibilidade preferida. Você pode escolher em qual zona de disponibilidade deseja que o servidor seja implantado. Poder escolher a zona de disponibilidade na qual sua instância será implantada é útil para colocá-la junto com seu aplicativo. Se você escolher Sem preferência, uma zona de disponibilidade padrão será automaticamente atribuída à 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 pontual 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 à autenticação usada pela réplica de leitura são herdadas do servidor primário. Pode ser alterado no servidor primário e o servidor primário e todas as réplicas de leitura existentes. Se você quiser 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 Computação + armazenamento é aberta para mostrar 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 diretrizes 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 Calcule Camada de computação Por padrão, ele é automaticamente definido como a mesma camada atribuída ao servidor primário. No entanto, você pode defini-lo para qualquer outra camada de computação na qual há suporte para réplicas de leitura. Os valores possíveis são Uso Geral (normalmente usado para ambientes de produção com cargas de trabalho mais comuns) e Otimizado para Memória (normalmente usado para ambientes de produção que executam cargas de trabalho que exigem uma alta taxa de memória para CPU). Para obter mais informações, consulte as opções de computação no Banco de Dados do Azure para PostgreSQL. Pode ser alterado depois que a réplica de leitura é criada. No entanto, caso esteja usando alguma funcionalidade que só é suportada em determinados níveis e alterar o nível atual para um no qual o recurso não é suportado, o recurso deixará de estar disponível ou será desabilitado. Tamanho da computação Por padrão, ele é automaticamente definido como 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 ele tenha o mesmo número ou 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 as 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. Armazenamento Tipo de armazenamento Deixe-o como está configurado SSD Premium. Não há suporte para definir o tipo de armazenamento como um valor diferente 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 que a réplica de leitura é criada. Tamanho de armazenamento Por padrão, ele é definido como o mesmo valor que o tamanho de armazenamento do servidor primário. No entanto, ele pode ser definido como qualquer valor mais alto. Pode ser alterado após a criação da instância de réplica de leitura. Só pode ser aumentado. A redução manual ou automática do armazenamento não é suportada. Nível de desempenho Por padrão, ele é automaticamente definido como o mesmo valor que o 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 seu nível de desempenho. Ao definir o tamanho provisionado do disco, um nível de desempenho é selecionado automaticamente. Esse nível de desempenho determina o IOPS e a taxa de transferência do seu disco gerenciado. Para disco SSD Premium, essa camada pode ser alterada na implantação ou posteriormente, sem alterar o tamanho do disco e sem tempo de inatividade. Alterar o nível permite que você se prepare e atenda a uma demanda maior sem usar a capacidade de pico do seu disco. Pode ser mais econômico alterar seu nível de desempenho em vez de depender do bursting, dependendo de quanto tempo o desempenho extra for necessário. Isso é ideal para eventos que exigem temporariamente um nível de desempenho consistentemente mais alto. Eventos como compras de fim de ano, testes de desempenho ou criação de um ambiente de treinamento. Para lidar com esses eventos, você pode mudar um disco para um nível de desempenho superior sem interrupção, pelo tempo que precisar de desempenho extra. Você pode então retornar ao nível 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 de armazenamento Não é possível alterar e é automaticamente definido como o mesmo valor que o servidor de origem. Observe que essa opção pode não ser suportada por alguns tipos de armazenamento e pode não ser aceita por certos 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 suporte esse recurso. Prossiga para as guias Rede, Segurança ou Marcas, se precisar alterar qualquer uma das configurações que podem diferir do servidor primário. Depois que toda a nova réplica estiver configurada de acordo com suas necessidades, selecione Examinar + criar.
Examine se todas as configurações da nova implantação estão definidas corretamente e selecione Criar.
Uma nova implantação é iniciada para criar sua instância do servidor flexível do Banco de Dados do Azure para PostgreSQL e torná-la uma réplica de leitura do servidor primário.
Quando a implantação for concluída, você poderá selecionar Ir para o 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.