Grupos de disponibilidade Always On: uma solução de alta disponibilidade e recuperação de desastre

Aplica se a:yesSQL Server (todas as versões com suporte)

O recurso Grupos de disponibilidade AlwaysOn é uma solução de alta disponibilidade e de recuperação de desastres que fornece uma alternativa em nível corporativo para espelhamento de banco de dados. Apresentados no SQL Server 2012 (11.x), os Grupos de disponibilidade AlwaysOn maximizam a disponibilidade de um conjunto de bancos de dados de usuário para uma empresa. Um grupo de disponibilidade dá suporte a um ambiente de failover para um conjunto discreto de bancos de dados de usuário, conhecidos como bancos de dados de disponibilidade, que fazem failover juntos. Um grupo de disponibilidade dá suporte a um conjunto de bancos de dados primários de leitura/gravação e a um dos oito conjuntos de bancos de dados secundários correspondentes. Opcionalmente, é possível tornar disponíveis os bancos de dados secundários para acesso somente leitura e/ou algumas operações de backup.

Um grupo de disponibilidade faz failover no nível de uma réplica de disponibilidade. Os failovers não são provocados por problemas de banco de dados, como um banco de dados que se torna suspeito devido à perda de um arquivo de dados, à exclusão de um banco de dados ou à corrupção de um log de transações.

Observação

Grupos de disponibilidade Always On são o nome completo e formal desse recurso de disponibilidade. A abreviação é AG, não AOAG ou AAG.

Benefícios

Grupos de disponibilidade AlwaysOn fornecem um conjunto diversificado de opções que melhoram a disponibilidade do banco de dados e habilitam o uso aprimorado de recursos. Os principais componentes são os seguintes:

  • Permite até nove réplicas de disponibilidade. Uma réplica de disponibilidade é uma instanciação de um grupo de disponibilidade que é hospedado por uma instância específica do SQL Server e que mantém uma cópia local de cada banco de dados de disponibilidade pertencente ao grupo de disponibilidade. Cada grupo de disponibilidade suporta uma réplica primária e até oito réplicas secundárias. Para obter mais informações, confira Visão geral dos Grupos de Disponibilidade Always On (SQL Server).

    Importante

    Cada réplica de disponibilidade deve residir em um nó diferente de um único cluster do WSFC (Windows Server Failover Clustering). Para obter mais informações sobre pré-requisitos, restrições e recomendações para grupos de disponibilidade, confira Pré-requisitos, restrições e recomendações para grupos de disponibilidade Always On (SQL Server).

  • Dá suporte para modos de disponibilidade alternativos, como:

    • Modo de confirmação assíncrona. Este modo de disponibilidade é uma solução de recuperação de desastre que funciona bem quando as réplicas de disponibilidade estão distribuídas em distâncias consideráveis.

    • Modo de confirmação síncrona. Este modo de disponibilidade enfatiza a alta disponibilidade e a proteção dos dados sobre o desempenho, às custas do aumento da latência de transação. Um determinado grupo de disponibilidade pode dar suporte a até cinco réplicas de disponibilidade de confirmação síncrona, incluindo a réplica primária atual.

    Para obter mais informações, confira Modos de disponibilidade (Grupos de disponibilidade Always On).

    SQL Server 2019 (15.x) aumenta o número máximo de réplicas síncronas para 5, um aumento com relação às 3 no SQL Server 2017 (14.x). Você pode configurar esse grupo de cinco réplicas para ter failover automático dentro do grupo. Há uma réplica primária, além de quatro réplicas secundárias síncronas.

  • Dá suporte a várias formas de failover de disponibilidade-grupo: failover automático, failover manual planejado (geralmente referenciado como um "failover manual" simples) e failover manual forçado (geralmente referenciado como "failover forçado" simples). Para obter mais informações, confira Failover e modos de failover (Grupos de Disponibilidade Always On).

  • Permite a você configurar uma determinada réplica de disponibilidade para dar suporte a um ou ambos os seguintes recursos ativos-secundários:

    O uso de recursos secundários ativos melhora a eficiência de TI e reduz o custo devido à melhor utilização de recurso de hardware secundário. Além disso, descarregar aplicativos de intenção de leitura e trabalhos de backup para réplicas secundárias ajuda a melhorar o desempenho na réplica primária.

  • Dá suporte a um ouvinte de grupo de disponibilidade para cada grupo de disponibilidade. Um ouvinte do grupo de disponibilidade é um nome do servidor ao qual os clientes podem se conectar para acessar um banco de dados em uma réplica primária ou secundária de um grupo de disponibilidade AlwaysOn. Os ouvintes de grupo de disponibilidade direcionam conexões de entrada para a réplica primária ou para uma réplica secundária somente leitura. O ouvinte fornece o failover rápido de aplicativo depois de um failover de grupo de disponibilidade. Para obter mais informações, confira Ouvintes do grupo de disponibilidade, conectividade de cliente e failover de aplicativo (SQL Server).

  • Dá suporte a uma política de failover flexível para proporcionar maior controle sobre o failover de disponibilidade-grupo. Para obter mais informações, confira Failover e modos de failover (Grupos de Disponibilidade Always On).

  • Dá suporte ao conserto de página automático para proteção contra dano de página. Para obter mais informações, confira Reparo automático de página (Grupos de disponibilidade: espelhamento de banco de dados).

  • Dá suporte à criptografia e compactação, que fornecem um transporte seguro de alto desempenho.

  • Fornece um conjunto integrado de ferramentas para simplificar a implantação e o gerenciamento de grupos de disponibilidade, incluindo:

Termos e definições

grupo de disponibilidade
Um contêiner para um conjunto de bancos de dados, bancos de dados de disponibilidade, que executam failover juntos.

banco de dados de disponibilidade
Um banco de dados que pertence a um grupo de disponibilidade. Para cada banco de dados de disponibilidade, o grupo de disponibilidade mantém uma única cópia de leitura/gravação (o banco de dados primário) e de uma a oito cópias somente leitura (bancos de dados secundários).

banco de dados primário
A cópia de leitura-gravação de um banco de dados de disponibilidade.

banco de dados secundário
Uma cópia somente leitura de um banco de dados de disponibilidade.

réplica de disponibilidade
Uma instanciação de um grupo de disponibilidade que é hospedado por uma instância específica do SQL Server e que mantém uma cópia local de cada banco de dados de disponibilidade pertencente ao grupo de disponibilidade. Existem dois tipos de réplica de disponibilidade: uma única réplica primária e uma a oito réplicas secundárias.

réplica primária
A réplica de disponibilidade que torna disponíveis os bancos de dados primários para conexões de leitura/gravação de clientes e, também, envia registros do log de transações para cada banco de dados primário a toda réplica secundária.

réplica secundária
Uma réplica de disponibilidade que mantém uma cópia secundária de cada banco de dados de disponibilidade e serve como destinos potenciais de failover para o grupo de disponibilidade. Opcionalmente, uma réplica secundária pode incluir o suporte ao acesso somente leitura para que bancos de dados secundários possam oferecer suporte à criação de backups em bancos de dados secundários.

ouvinte do grupo de disponibilidade
Um nome do servidor ao qual os clientes podem se conectar para acessar um banco de dados em uma réplica primária ou secundária de um grupo de disponibilidade AlwaysOn. Os ouvintes de grupo de disponibilidade direcionam conexões de entrada para a réplica primária ou para uma réplica secundária somente leitura.

Observação

Para obter mais informações, confira Visão geral dos Grupos de Disponibilidade Always On (SQL Server).

Interoperabilidade e coexistência com outros recursos de mecanismo de banco de dados

Grupos de disponibilidade AlwaysOn podem ser usados com os seguintes recursos ou componentes do SQL Server:

Aviso

Para obter informações sobre restrições e limitações para usar outros recursos com os Grupos de disponibilidade Always On, confira Grupos de disponibilidade Always On: interoperabilidade (SQL Server).

Related Tasks

Conteúdo relacionado

Consulte Também

Visão geral dos Grupos de Disponibilidade AlwaysOn (SQL Server)
Pré-requisitos, restrições e recomendações para Grupos de Disponibilidade AlwaysOn (SQL Server)
Configuração de uma instância de servidor para grupos de disponibilidade AlwaysOn (SQL Server)
Criação e configuração de grupos de disponibilidade (SQL Server)
Administração de um grupo de disponibilidade (SQL Server)
Monitoramento de grupos de disponibilidade (SQL Server)
Visão geral de instruções Transact-SQL para Grupos de Disponibilidade AlwaysOn (SQL Server)
Visão geral de cmdlets do PowerShell para grupos de disponibilidade AlwaysOn (SQL Server)