Usar a caixa de diálogo Assistente de Grupo de Disponibilidade (SQL Server Management Studio)
Aplica-se a: SQL Server
Este tópico descreve como usar o Assistente de Novo Grupo de Disponibilidade no SQL Server Management Studio para criar e configurar um grupo de disponibilidade AlwaysOn no SQL Server. Um grupo de disponibilidade define um conjunto de bancos de dados de usuários que realizará o failover como uma única unidade e um conjunto de parceiros de failover, conhecido como réplicas de disponibilidade, que oferece suporte a failover.
Observação
Para obter uma introdução aos grupos de disponibilidade, confira Visão geral dos grupos de disponibilidade Always On (SQL Server).
Antes de começar
É 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 de 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 no mesmo WSFC. Também verifique se cada uma das instâncias de servidor atende a todos os outros pré-requisitos do Grupos de disponibilidade AlwaysOn. Para obter mais informações, é altamente recomendável que você leia Pré-requisitos, restrições e recomendações para grupos de disponibilidade Always On (SQL Server).
Se uma instância de servidor selecionada para hospedar uma réplica de disponibilidade estiver sendo executada em uma conta de usuário de domínio e ainda não tiver um ponto de extremidade de espelhamento de banco de dados, o assistente poderá criar o ponto de extremidade e conceder a permissão CONNECT à conta de serviço da instância de servidor. No entanto, se o serviço SQL Server estiver sendo executado como uma conta interna, como Sistema Local, Serviço Local ou Serviço de Rede, ou como uma conta que não pertença a um domínio, você deverá usar certificados para autenticação de ponto de extremidade, e o assistente não poderá criar um ponto de extremidade de espelhamento de banco de dados na instância de servidor. Nesse caso, é recomendável criar manualmente os pontos de extremidade de espelhamento de banco de dados antes de iniciar o Assistente de 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 ponto de extremidade de Espelhamento de Banco de Dados (Transact-SQL)
As FCIs (Instâncias de cluster de failover) do SQL Server não dão suporte ao failover automático por grupos de disponibilidade, de modo que qualquer réplica de disponibilidade que esteja hospedado por um FCI só pode ser configurada para failover manual.
Pré-requisitos para o assistente realizar sincronização de dados inicial total
Todos os caminhos de arquivos do banco de dados devem ser idênticos em cada instância de servidor que hospede uma réplica para o grupo de disponibilidade.
Não pode haver nome de banco de dados em nenhuma instância de servidor que hospeda uma réplica secundária. Isto significa que nenhum dos novos bancos de dados secundários pode existir ainda.
Você precisará especificar um compartilhamento de rede para que o assistente crie e acesse 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 no sistema de arquivos em um compartilhamento de rede. Para réplicas secundárias, a conta deve ter permissão de leitura no compartilhamento de rede.
Importante
Os backups de log farão parte de sua cadeia de backup de log. Armazene os arquivos de backup de log adequadamente.
Se você não puder usar o assistente para executar a sincronização de dados inicial completa, precisará preparar seus bancos de dados secundários manualmente. Você pode fazer isto antes de ou depois de executar o assistente. Para obter mais informações, confira Preparar um banco de dados secundário manualmente para um grupo de disponibilidade (SQL Server).
Segurança
Permissões
Requer a associação na função de servidor fixa sysadmin e a permissão de servidor CREATE AVAILABILITY GROUP, a permissão ALTER ANY AVAILABILITY GROUP ou a permissão CONTROL SERVER.
Também exige permissão CONTROL ON ENDPOINT se você desejar permitir que o Assistente de grupo de disponibilidade gerencie o ponto de extremidade de espelhamento de banco de dados.
Usando o Assistente de Novo Grupo de Disponibilidade
No Pesquisador de Objetos, conecte-se à instância do servidor que hospeda a réplica de disponibilidade primária.
Expanda os nós Alta Disponibilidade AlwaysOn e Grupos de Disponibilidade.
Para iniciar o Assistente de Novo Grupo de Disponibilidade, selecione o comando Assistente de Novo Grupo de Disponibilidade .
Na primeira vez você executa este assistente, uma página de Introdução é exibida. Para ignorar essa página no futuro, clique em Não mostrar esta página novamente. Depois de ler esta página, clique em Avançar.
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 exclusivo no cluster e no domínio como um todo. O tamanho máximo de um nome de grupo de disponibilidade é 128 caracteres.
Em seguida, especifique o tipo de cluster. Os tipos de cluster possíveis dependem da versão do SQL Server e do sistema operacional. Escolha WSFC, EXTERNAL ou NONE. Para obter mais detalhes, confira Clusters.
Na página Selecionar Bancos de Dados , a grade lista bancos de dados de usuário na instância do servidor conectada que estão qualificados para se tornarem os bancos de dados de disponibilidade. Selecione um ou mais dos bancos de dados listados para participarem do novo grupo de disponibilidade. Inicialmente, esses bancos de dados serão os bancos de dados primáriosiniciais.
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 atende aos pré-requisitos para os bancos de dados de disponibilidade. Se os pré-requisitos não forem atendidos, uma descrição breve do status indicará o motivo pelo qual o banco de dados não se qualifica, 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 qualificado, clique em Atualizar para atualizar a grade de bancos de dados.
Se o banco de dados contiver uma chave mestra de banco de dados, insira a senha para a chave mestra de banco de dados na coluna Senha.
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:
Tab Breve descrição Réplicas Use essa guia 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 de servidor à qual você está conectado no momento deve hospedar a réplica primária. Pontos de extremidade Use essa guia para verificar quaisquer pontos de extremidade de espelhamento de banco de dados existentes e, além disso, para criar o ponto de extremidade automaticamente se esse ponto de extremidade estiver ausente em uma instância de servidor cujas contas de serviço usem a Autenticação do Windows.
Observação: se alguma instância de servidor estiver sendo executada em uma conta de usuário que não pertença a um domínio, você precisará fazer uma alteração manual na instância de servidor para que possa continuar as etapas do assistente. Para obter mais informações, consulte Pré-requisitosanteriormente neste tópico.Preferências de backup Use essa guia para especificar sua preferência de backup para o grupo de disponibilidade de modo geral e suas prioridades de backup para as réplicas de disponibilidade individuais. Ouvinte Use essa guia para criar um ouvinte do grupo de disponibilidade. Por padrão, o assistente não cria um ouvinte. Roteamento somente leitura Use essa guia para configurar o roteamento somente leitura para as réplicas dentro do grupo de disponibilidade. Por padrão, não há nenhum roteamento somente leitura configurado. Na página Selecionar Sincronização de Dados Inicial , escolha como você deseja que seus novos bancos de dados secundários sejam criados e unidos ao grupo de disponibilidade. Escolha uma das seguintes opções:
Propagação automática
O SQL Server cria automaticamente as réplicas secundárias para cada banco de dados no grupo. A propagação automática exige que os caminhos do arquivo de dados e de log sejam os mesmos em cada instância do SQL Server que faz parte do grupo. Disponível no SQL Server 2016 (13.x) e posterior. Consulte Inicializar automaticamente o grupo de disponibilidade AlwaysOn.
Backup completo de log e de banco de dados
Selecione esta opção se seu ambiente atender aos requisitos para iniciar automaticamente a sincronização de dados inicial (para obter mais informações, consulte Pré-requisitos, restrições e recomendações, anteriormente neste tópico).
Se você selecionar Total, depois de criar o grupo de disponibilidade, o assistente fará backup de todos os bancos de dados primários e de seu log de transações em um compartilhamento de rede e restaurará os backups em todas as instâncias de servidor que hospedam uma réplica secundária. Em seguida, o assistente unirá cada banco de dados secundário 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 de host têm acesso de leitura/gravação. Para obter mais informações, consulte Pré-requisitosanteriormente neste tópico. Na etapa de validação, o assistente executará um teste para garantir que o local de rede fornecido é válido, o teste criará um banco de dados na réplica primária denominada "BackupLocDb_" seguindo por um Guid e realizará backup no local de rede fornecido e, em seguida, o restaurará nas réplicas secundárias. É seguro excluir este banco de dados juntamente com seu histórico de backup e o arquivo de backup caso o assistente não pôde excluí-los.
Somente junção
Se preparou bancos de dados secundários manualmente nas instâncias do servidor que hospedam réplicas secundárias, você poderá selecionar essa opção. O assistente unirá os bancos de dados secundários existentes ao grupo de disponibilidade.
Ignorar sincronização de dados inicial
Selecione esta opção se desejar usar seus próprios backups de banco de dados e de log de seus bancos de dados primários. Para obter mais informações, veja Iniciar movimentação de dados em um banco de dados secundário Always On (SQL Server).
A página Validação verifica se os valores especificados neste Assistente atendem aos requisitos do Assistente de 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 em Avançar para retornar à página Validação e clique em Executar Novamente a Validação.
Na página Resumo , revise as opções escolhidas para o novo grupo de disponibilidade. Para fazer uma alteração, clique em Anterior para retornar à página relevante. Após fazer a alteração, clique em Avançar para retornar à 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 existir como um logon, o Assistente para Novo Grupo de Disponibilidade precisará criar o logon. Na página Resumo , o assistente exibe as informações para o logon que deve ser criado. Se você clicar em Concluir, o assistente criará esse logon para a conta de serviço do SQL Server e concederá a permissão CONNECT a ele.
Se estiver satisfeito com a seleções, opcionalmente, clique em 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.
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 ingresso da réplica secundária no grupo).
Quando essas etapas forem concluídas, a página Resultados exibirá o resultado de cada etapa. Se todas essas etapas tiverem êxito, o novo grupo de disponibilidade será configurado completamente. Se quaisquer das etapas resultar em um erro, você poderá precisar concluir a configuração manualmente ou use um assistente para a etapa com falha. Para obter informações sobre a causa de um determinado erro, clique no link de "Erro" associado na coluna Resultado .
Quando o assistente for concluído, clique em Fechar para sair.
Related Tasks
Para concluir a configuração do grupo de disponibilidade
Unir uma réplica secundária a um grupo de disponibilidade (SQL Server)
Preparar um banco de dados secundário manualmente para um grupo de disponibilidade (SQL Server)
Unir um banco de dados secundário a um grupo de disponibilidade (SQL Server)
Criar ou configurar um ouvinte de grupo de disponibilidade (SQL Server)
Maneiras alternativas de criar um grupo de disponibilidade
Para habilitar os Grupos de Disponibilidade AlwaysOn
Para configurar um ponto de extremidade de espelhamento de banco de dados
Para solucionar problemas de configuração dos grupos de disponibilidade AlwaysOn
Conteúdo relacionado
Blogs:
Always On – HADRON Learning Series: Worker Pool Usage for HADRON Enabled Databases (Always On – série de aprendizagem do HADRON: uso do pool de trabalho para bancos de dados habilitados para HADRON)
Blogs da equipe do AlwaysOn do SQL Server: o blog oficial da equipe do AlwaysOn do SQL Server
Whitepapers:
White papers da Microsoft para SQL Server 2012
White papers da equipe de consultoria do cliente do SQL Server
Formas alternativas de criar grupos de disponibilidade
Como alternativa ao uso do Assistente de Novo Grupo de Disponibilidade, você pode usar os cmdlets do PowerShell SQL Server ou Transact-SQL. Para obter mais informações, veja Criar um grupo de disponibilidade (Transact-SQL) ou Criar um grupo de disponibilidade (SQL Server PowerShell).
Consulte Também
O ponto de extremidade de espelhamento de banco de dados (SQL Server)
Visão geral dos Grupos de Disponibilidade AlwaysOn (SQL Server)
Pré-requisitos, restrições e recomendações para Grupos de Disponibilidade AlwaysOn (SQL Server)