Partilhar via


Usar o Assistente de Grupo de Disponibilidade (SQL Server Management Studio)

Aplica-se a:SQL Server

Este tópico descreve como usar o Assistente para Novo Grupo de Disponibilidade no SQL Server Management Studio para criar e configurar um grupo de disponibilidade Always On no SQL Server. Um grupo de disponibilidade define um conjunto de bancos de dados de usuário que farão failover como uma única unidade e um conjunto de parceiros de failover, conhecidos como réplicas de disponibilidade , que oferecem suporte a failover.

Observação

Para obter uma introdução aos grupos de disponibilidade, consulte Visão geral dos grupos de disponibilidade Always On (SQL Server).

Antes de começar

É altamente recomendável que você leia esta seção antes de tentar criar seu primeiro grupo de disponibilidade.

Pré-requisitos, restrições e recomendações

Na maioria dos casos, você pode usar o Assistente para Novo Grupo de Disponibilidade para concluir todas as tarefas necessárias para criar e configurar um grupo de disponibilidade. No entanto, talvez seja necessário concluir algumas das tarefas manualmente.

  • Se você estiver usando um tipo de cluster WSFC (Cluster de Failover do Windows Server) para hospedar o grupo de disponibilidade, verifique se as instâncias do SQL Server que hospedam as réplicas de disponibilidade residem em servidores (ou nós) de cluster diferentes dentro do mesmo WSFC. Além disso, verifique se cada uma das instâncias do servidor atende a todos os outros pré-requisitos de grupos de disponibilidade Always On. Para obter mais informações, recomendamos fortemente que leia Pré-requisitos, restrições e recomendações para grupos de disponibilidade Always On (SQL Server).

  • Se uma instância de servidor que você seleciona para hospedar uma réplica de disponibilidade estiver a funcionar com uma conta de utilizador de domínio e ainda não tiver um ponto de extremidade de espelhamento de base de dados, o assistente pode criar o ponto de extremidade e conceder permissão de CONECTAR à conta de serviço da instância do servidor. No entanto, se o serviço do SQL Server estiver a ser executado como uma conta interna, tal como Sistema Local, Serviço Local ou Serviço de Rede, ou uma conta não-domínio, terá de usar certificados para autenticação de ponto final, e o assistente não poderá criar um ponto final de espelhamento de bases de dados na instância do servidor. Nesse caso, recomendamos que você crie os pontos de extremidade de espelhamento de banco de dados manualmente antes de iniciar o Assistente para Novo Grupo de Disponibilidade.

    Para usar certificados para um ponto de extremidade de espelhamento de banco de dados:

    CREATE ENDPOINT (Transact-SQL)

    Usar certificados para um endpoint de espelhamento de base de dados (Transact-SQL)

  • As FCIs (Instâncias de Cluster de Failover) do SQL Server não oferecem suporte a failover automático por grupos de disponibilidade, portanto, qualquer réplica de disponibilidade hospedada por uma FCI só pode ser configurada para failover manual.

  • Pré-requisitos para que o assistente execute a sincronização inicial completa de dados

    • Todos os caminhos de arquivo de banco de dados devem ser idênticos em cada instância de servidor que hospeda uma réplica para o grupo de disponibilidade.

    • Nenhum nome de banco de dados primário pode existir em qualquer instância de servidor que hospede uma réplica secundária. Isso significa que nenhum dos novos bancos de dados secundários pode existir ainda.

    • Você precisará especificar uma partilha de rede para que o assistente crie e aceda aos backups. Para a réplica primária, a conta usada para iniciar o Mecanismo de Banco de Dados deve ter permissões de leitura e gravação do sistema de arquivos em um compartilhamento de rede. Para réplicas secundárias, a conta deve ter permissão de leitura na partilha de rede.

      Importante

      Os backups de log serão parte integrante da sua cadeia de backups de log. Armazene os arquivos de backup de log adequadamente.

    Se você não conseguir usar o assistente para executar a sincronização de dados inicial completa, precisará preparar seus bancos de dados secundários manualmente. Você pode fazer isso antes ou depois de executar o assistente. Para obter mais informações, consulte Preparar Manualmente um Banco de Dados Secundário para um Grupo de Disponibilidade (SQL Server).

Segurança

Permissões

Requer associação à função de servidor fixa sysadmin e permissão de servidor CREATE AVAILABILITY GROUP, permissão ALTER ANY AVAILABILITY GROUP ou permissão CONTROL SERVER.

Também é necessária a permissão CONTROL ON ENDPOINT se pretender permitir que o Assistente de Grupos de Disponibilidade gerencie o ponto de extremidade de espelhamento de bases de dados.

Usando o Novo Assistente do Grupo de Disponibilidade

  1. No Pesquisador de Objetos, conecte-se à instância do servidor que hospeda a réplica primária.

  2. Expanda o nó Always On de Alta Disponibilidade e o nó Grupos de Disponibilidade.

  3. Para iniciar o Assistente para Novo Grupo de Disponibilidade, selecione o comando Assistente para Novo Grupo de Disponibilidade.

  4. Na primeira vez que executar este assistente, é apresentada uma página Introdução. Para ignorar esta página no futuro, você pode clicar em Não mostrar esta página novamente. Depois de ler esta página, clique em Avançar.

  5. Na página Especificar Opções do Grupo de Disponibilidade, insira o nome do novo grupo de disponibilidade no campo Nome do grupo de disponibilidade. Esse nome deve ser um identificador válido do SQL Server que seja exclusivo no cluster e no seu domínio como um todo. O comprimento máximo para um nome de grupo de disponibilidade é de 128 caracteres.

  6. Em seguida, especifique o tipo de cluster. Os possíveis tipos de cluster dependem da versão do SQL Server e do sistema operacional. Escolha WSFC, EXTERNALou NONE. Para obter detalhes, consulte Clusters.

  7. Na página Selecionar Bancos de Dados, a grelha lista os bancos de dados de utilizadores na instância do servidor conectado que são elegíveis para se tornarem os bancos de dados de disponibilidade . Selecione um ou mais dos bancos de dados listados para participar do novo grupo de disponibilidade. Esses bancos de dados serão inicialmente os principais bancos de dados .

    Para cada banco de dados listado, a coluna Tamanho exibe o tamanho do banco de dados, se conhecido. A coluna Status indica se um determinado banco de dados cumpre os pré-requisitos para as bases de dados de disponibilidade. Se os pré-requisitos não forem cumpridos, uma breve descrição do estado indica a razão pela qual a base de dados não é elegível; por exemplo, se ele não usar o modelo de recuperação completa. Para obter mais informações, clique na descrição do status.

    Se você alterar um banco de dados para torná-lo elegível, clique em Atualizar para atualizar a grade de bancos de dados.

    Se o banco de dados contiver uma chave mestra de banco de dados, digite a senha para a chave mestra do banco de dados na coluna Senha.

  8. Na página Especificar Réplicas, especifique e configure uma ou mais réplicas para o novo grupo de disponibilidade. A tabela a seguir detalha as informações nas guias encontradas na página Especificar réplicas:

    Separador Breve Descrição
    Réplicas Use este separador para especificar cada instância do SQL Server que hospedará uma réplica secundária, bem como configurações adicionais, como required_synchronized_secondaries_to_commit. Observe que a instância do servidor à qual você está conectado no momento deve hospedar a réplica primária.
    Endpoints Use esta guia para verificar qualquer ponto de extremidade de espelhamento de banco de dados existente e também, se esse ponto de extremidade estiver faltando em uma instância de servidor cujas contas de serviço usam a Autenticação do Windows, para criar o ponto de extremidade automaticamente.

    Nota: Se qualquer instância do servidor estiver sendo executada em uma conta de usuário que não seja de domínio, você precisará fazer uma alteração manual na instância do servidor antes de prosseguir no assistente. Para obter mais informações, consulte Pré-requisitos, anteriormente neste tópico.
    Preferências de backup Use este separador para especificar as suas preferências de backup para o grupo de disponibilidade como um todo e as suas prioridades de backup para as réplicas de disponibilidade individuais.
    Ouvinte Use este separador para criar um ouvinte do grupo de disponibilidade. Por padrão, o assistente não cria um ouvinte.
    Roteamento somente leitura Utilize este separador para configurar de roteamento de leitura apenas para as réplicas no grupo de disponibilidade. Por padrão, nenhum roteamento somente leitura é configurado.
  9. Na página Seleção Inicial de Sincronização de Dados, escolha como deseja que os seus novos bancos de dados secundários sejam criados e adicionados ao grupo de disponibilidade. Escolha uma das seguintes opções:

    • de semeadura automática

      O SQL Server cria automaticamente as réplicas secundárias para cada banco de dados do grupo. A propagação automática requer que os caminhos de dados e arquivos de log sejam os mesmos em todas as instâncias do SQL Server que participam do grupo. Disponível no SQL Server 2016 (13.x) e posterior. Consulte Inicializar automaticamente o grupo de disponibilidade Always On.

    • Backup completo de banco de dados e log

      Selecione essa opção se seu ambiente atender aos requisitos para iniciar automaticamente a sincronização inicial de dados (para obter mais informações, consulte Pré-requisitos, restrições e recomendações, anteriormente neste tópico).

      Ao selecionar completa, após a criação do grupo de disponibilidade, o assistente efetuará uma cópia de segurança de cada base de dados primária e do respetivo log de transações para uma partilha de rede e restaurará os backups em cada instância do servidor que aloja uma réplica secundária. O assistente associará todos os bancos de dados secundários ao grupo de disponibilidade.

      No campo Especificar um local de rede compartilhado acessível por todas as réplicas:, especifique um compartilhamento de backup ao qual todas as instâncias do servidor que hospedam réplicas têm acesso de leitura e gravação. Para obter mais informações, consulte Pré-requisitos, anteriormente neste tópico. Na etapa de validação, o assistente executará um teste para certificar-se de que o local de rede fornecido é válido, o teste criará um banco de dados na réplica primária chamada "BackupLocDb_" seguido por um Guid e executará o backup para o local de rede fornecido e, em seguida, restaurá-lo-á nas réplicas secundárias. É seguro excluir esse banco de dados, juntamente com seu histórico de backup e arquivo de backup, caso o assistente não consiga excluí-los.

    • Inscreva-se apenas

      Se você tiver preparado manualmente bancos de dados secundários nas instâncias do servidor que hospedarão as réplicas secundárias, poderá selecionar essa opção. O assistente vinculará os bases de dados secundárias existentes ao grupo de disponibilidade.

    • Ignorar a sincronização inicial de dados

      Selecione essa opção se quiser usar seu próprio banco de dados e fazer backups de log dos bancos de dados primários. Para obter mais informações, consulte Iniciar movimentação de dados em uma base de dados secundária Always On (SQL Server).

  10. A página de Validação de verifica se os valores especificados neste Assistente atendem aos requisitos do Assistente para Novo Grupo de Disponibilidade. Para fazer uma alteração, clique em Anterior para retornar a uma página anterior do assistente para alterar um ou mais valores. Clique Avançar para retornar à página de Validação e clique em Executar Validação novamente.

  11. Na página Resumo, reveja as suas opções para o novo grupo de disponibilidade. Para fazer uma alteração, clique em Anterior para retornar à página relevante. Depois de fazer a alteração, clique em Avançar para voltar à página Resumo.

    Importante

    Quando a conta de serviço do SQL Server de uma instância de servidor que hospedará uma nova réplica de disponibilidade ainda não existe como um logon, o Assistente para Novo Grupo de Disponibilidade precisa criar o logon. Na página Resumo, o assistente exibe as informações para o logon a ser criado. Se clicar em Concluir, o assistente de instalação criará este login para a conta de serviço do SQL Server e atribuirá a permissão CONNECT ao login.

    Se estiver satisfeito com as suas seleções, pode opcionalmente clicar no Script para criar um script das etapas que o assistente executará. Em seguida, para criar e configurar o novo grupo de disponibilidade, clique em Concluir.

  12. A página Progresso exibe o progresso das etapas de criação do grupo de disponibilidade (configuração de pontos de extremidade, criação do grupo de disponibilidade e associação da réplica secundária ao grupo).

  13. Quando essas etapas forem concluídas, a página Resultados exibirá o resultado de cada etapa. Se todas essas etapas forem bem-sucedidas, o novo grupo de disponibilidade será completamente configurado. Se qualquer uma das etapas resultar em um erro, talvez seja necessário concluir manualmente a configuração ou usar um assistente para a etapa com falha. Para obter informações sobre a causa de um determinado erro, clique no link "Erro" associado na coluna Resultado.

    Quando o assistente for concluído, clique em Fechar para sair.

Tarefas relacionadas

Para concluir a configuração do grupo de disponibilidade

Formas alternativas de criar um grupo de disponibilidade

Para habilitar os Grupos de Disponibilidade Always On

Para configurar um ponto de extremidade de espelhamento de banco de dados

Para solucionar problemas de configuração de Grupos de Disponibilidade Always On

Conteúdo relacionado

Formas alternativas de criar grupos de disponibilidade

Como alternativa ao uso do Assistente para Novo Grupo de Disponibilidade, pode utilizar Transact-SQL ou cmdlets do SQL Server PowerShell. Para obter mais informações, consulte Criar um grupo de disponibilidade (Transact-SQL) ou Criar um grupo de disponibilidade (SQL Server PowerShell).

Ver também

O Endpoint de Espelhamento de Base de Dados (SQL Server)
Visão geral dos grupos de disponibilidade Always On (SQL Server)
Pré-Requisitos, Restrições e Recomendações para Grupos de Disponibilidade Always On (SQL Server)