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.
Aplica-se a:SQL Server
Este tópico apresenta as etapas para configurar instâncias do SQL Server para dar suporte a grupos de disponibilidade Always On e para criar, gerenciar e monitorar um grupo de disponibilidade.
Leitura Recomendada
Antes de criar seu primeiro grupo de disponibilidade, leia os seguintes tópicos:
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)
Configurando uma instância do SQL Server para dar suporte a grupos de disponibilidade Always On
| Step | Links |
|---|---|
| Habilite os grupos de disponibilidade Always On. Você deve habilitar o recurso Grupos de disponibilidade Always On em cada instância do SQL Server que participa de um grupo de disponibilidade. Pré-requisitos: O computador host deve ser um nó WSFC (Cluster de Failover do Windows Server), a menos que seja um grupo de disponibilidade em escala de leitura ou no Linux. Para obter informações sobre os outros pré-requisitos, consulte "Pré-requisitos e restrições de instância do SQL Server" em Pré-requisitos, restrições e recomendações para grupos de disponibilidade Always On (SQL Server). |
Ativar e desativar Grupos de Disponibilidade Always On |
| Crie um ponto de extremidade de espelhamento de banco de dados (se nenhum). Certifique-se de que cada instância do servidor tenha um ponto de extremidade de espelhamento de banco de dados. A instância do servidor usa esse ponto de extremidade para receber conexões de grupos de disponibilidade Always On de outras instâncias do servidor. | Para determinar se o ponto de extremidade de espelhamento de banco de dados existe: sys.database_mirroring_endpoints Para autenticação do Windows. Para criar um ponto de extremidade de espelhamento de banco de dados, use: Assistente para Novo Grupo de Disponibilidade Transact-SQL SQL Server PowerShell Para autenticação de certificado. Para criar um ponto de extremidade de espelhamento de banco de dados, use:Transact-SQL |
Criando e configurando um novo grupo de disponibilidade
| Step | Links |
|---|---|
| Crie o grupo de disponibilidade. Crie o grupo de disponibilidade na instância do SQL Server que hospeda os bancos de dados a serem adicionados ao grupo de disponibilidade. Minimamente, crie a réplica primária inicial na instância do SQL Server onde você cria o grupo de disponibilidade. Você pode especificar de uma a quatro réplicas secundárias. Para obter informações sobre o grupo de disponibilidade e as propriedades da réplica, consulte CREATE AVAILABILITY GROUP (Transact-SQL). É altamente recomendável que você crie um ouvinte de grupo de disponibilidade. Pré-requisitos: Ao usar um Cluster de Failover do Windows Server para o grupo de disponibilidade, as instâncias do SQL Server que hospedam réplicas de disponibilidade para um determinado grupo de disponibilidade devem residir em nós separados de um único cluster WSFC. A única exceção é que, ao ser migrado para outro cluster WSFC, um grupo de disponibilidade pode temporariamente atravessar dois clusters Para obter informações sobre os outros pré-requisitos, consulte "Pré-requisitos e restrições do grupo de disponibilidade", "Pré-requisitos e restrições do banco de dados de disponibilidade" e "Pré-requisitos e restrições da instância do SQL Server" em Pré-requisitos, restrições e recomendações para grupos de disponibilidade Always On (SQL Server). |
Para criar um grupo de disponibilidade, você pode usar qualquer uma das seguintes ferramentas: Assistente para Novo Grupo de Disponibilidade Transact-SQL SQL Server PowerShell |
| Junte réplicas secundárias ao grupo de disponibilidade. Conecte-se a cada instância do SQL Server que hospeda uma réplica secundária e associe a réplica secundária local ao grupo de disponibilidade. |
Associar uma réplica secundária a um grupo de disponibilidade Dica: Se você usar o Assistente para Novo Grupo de Disponibilidade, esta etapa será automatizada. |
| Preparar bases de dados secundárias. Em cada instância de servidor que hospeda uma réplica secundária, restaure backups dos bancos de dados primários usando RESTORE WITH NORECOVERY. |
Preparar manualmente um banco de dados secundário Dica: O Assistente para Novo Grupo de Disponibilidade pode preparar os bancos de dados secundários para você. Para obter mais informações, consulte "Pré-requisitos para usar a sincronização de dados inicial completa" em Selecionar página de sincronização inicial de dados (assistentes de grupo de disponibilidade Always On). |
| Junte bancos de dados secundários ao grupo de disponibilidade. Em cada instância de servidor que hospeda uma réplica secundária, associe cada banco de dados secundário local ao grupo de disponibilidade. Ao ingressar no grupo de disponibilidade, um determinado banco de dados secundário inicia a sincronização de dados com o banco de dados primário correspondente. |
Associar um banco de dados secundário a um grupo de disponibilidade Dica: O Assistente para Novo Grupo de Disponibilidade pode executar esta etapa se todos os bancos de dados secundários existirem em cada réplica secundária. |
| Crie um ouvinte de grupo de disponibilidade. Esta etapa é necessária, a menos que você já tenha criado o ouvinte do grupo de disponibilidade ao criar o grupo de disponibilidade. | Criar ou configurar um ouvinte do grupo de disponibilidade (SQL Server) |
| Forneça o nome de host DNS do ouvinte aos desenvolvedores de aplicativos. Os desenvolvedores precisam especificar esse nome DNS nas cadeias de conexão para direcionar as solicitações de conexão para o ouvinte do grupo de disponibilidade. Para obter mais informações, consulte Ouvintes de grupo de disponibilidade, conectividade de cliente e failover de aplicativo (SQL Server). | "Follow Up: Depois de criar um ouvinte de grupo de disponibilidade" em Criar ou configurar um ouvinte de grupo de disponibilidade (SQL Server) |
| Configure onde os trabalhos de backup. Se quiser executar backups em bancos de dados secundários, crie um script de tarefa de backup que leve em conta a preferência de backup automatizado. Crie um script para cada banco de dados no grupo de disponibilidade em cada instância do servidor que hospeda uma réplica de disponibilidade para o grupo de disponibilidade. | "Follow Up: Depois de configurar o backup em réplicas secundárias" em Configurar réplicas de backup em disponibilidade (SQL Server) |
Gerenciando grupos de disponibilidade, réplicas e bancos de dados
Observação
Para obter informações sobre o grupo de disponibilidade e as propriedades da réplica, consulte CREATE AVAILABILITY GROUP (Transact-SQL).
Para gerenciar grupos de disponibilidade existentes, execute uma ou mais das seguintes tarefas:
| Tarefa | Link |
|---|---|
| Modifique a política de failover flexível do grupo de disponibilidade para controlar as condições que causam um failover automático. Esta política é relevante apenas quando o failover automático é possível. | Configurar a política de failover flexível de um grupo de disponibilidade |
| Execute um failover manual planejado ou um failover manual forçado (com possível perda de dados), normalmente chamado failover forçado. Para obter mais informações, consulte comutação por falha e modos de comutação por falha (Always On Availability Groups). |
Executar um failover manual planejado Executar um failover manual forçado |
| Use um conjunto de políticas predefinidas para exibir a integridade de um grupo de disponibilidade e suas réplicas e bancos de dados. |
Usar o gerenciamento baseado em políticas para exibir a integridade dos grupos de disponibilidade Usar o Painel de Grupo Always On |
| Adicione ou remova uma réplica secundária. |
Adicionar uma réplica secundária Remover uma réplica secundária |
| Suspender ou retomar um banco de dados de disponibilidade. A suspensão de um banco de dados secundário permanece em seu ponto atual no tempo até que você o retome. |
Suspender um banco de dados Retomar uma base de dados |
| Adicione ou remova um banco de dados. |
Adicionar uma base de dados Remover um banco de dados secundário Remover um banco de dados primário |
| Reconfigure ou crie um ouvinte de grupo de disponibilidade. | Criar ou configurar um ouvinte do grupo de disponibilidade |
| Excluir um grupo de disponibilidade. | Excluir um grupo de disponibilidade |
| Solucionar problemas de operações de adição de arquivo. Isso pode ser necessário se o banco de dados primário e um banco de dados secundário tiverem caminhos de arquivo diferentes. | Solucionar problemas de uma operação de arquivo adicional com falha |
| Altere as propriedades da réplica de disponibilidade. |
Alterar o modo de disponibilidade Alterar o modo de failover Configurar prioridade de backup (e preferência de backup automatizado) Configurar o Acesso Read-Only Configurar roteamento Read-Only Alterar o período de Session-Timeout |
Monitorando grupos de disponibilidade
Para monitorar as propriedades e o estado de um grupo de disponibilidade Always On, use as seguintes ferramentas.
| Tool | Breve Descrição | Links |
|---|---|---|
| Pacote de monitoramento do System Center para SQL Server | O pacote de monitoramento do SQL Server (SQLMP) é a solução recomendada para monitorar grupos de disponibilidade, réplicas de disponibilidade e bancos de dados de disponibilidade para administradores de TI. Os recursos de monitoramento que são particularmente relevantes para grupos de disponibilidade Always On incluem o seguinte: Capacidade de descoberta automática de grupos de disponibilidade, réplicas de disponibilidade e bancos de dados de disponibilidade entre centenas de computadores. Esse recurso permite que você acompanhe facilmente seu inventário de grupos de disponibilidade Always On. Alertas e emissão de tíquetes do System Center Operations Manager (SCOM) totalmente capazes. Esses recursos fornecem conhecimento detalhado que permite uma resolução mais rápida de um problema. Uma extensão personalizada para o monitoramento de integridade Always On usando o gerenciamento baseado em políticas (PBM). Acumulações de integridade de bancos de dados de disponibilidade para réplicas de disponibilidade. Tarefas personalizadas que gerenciam grupos de disponibilidade Always On no console do System Center Operations Manager. |
Para baixar o pacote de monitoramento (SQLServerMP.msi) e o Guia do Pacote de Gerenciamento do SQL Server para o System Center Operations Manager (SQLServerMPGuide.doc), consulte: Pacote de monitoramento do System Center para SQL Server |
| Transact-SQL | O catálogo de grupos de disponibilidade Always On e as exibições de gerenciamento dinâmico fornecem uma grande variedade de informações sobre seus grupos de disponibilidade e suas réplicas, bancos de dados, ouvintes e ambiente de cluster WSFC. | Monitorar grupos de disponibilidade (Transact-SQL) |
| SQL Server Management Studio | O painel Detalhes do Pesquisador de Objetos exibe informações básicas sobre os grupos de disponibilidade hospedados na instância do SQL Server à qual você está conectado. Dica: Use este painel para selecionar vários grupos de disponibilidade, réplicas ou bancos de dados e para executar tarefas administrativas de rotina nos objetos selecionados; por exemplo, remover várias réplicas de disponibilidade ou bancos de dados de um grupo de disponibilidade. |
Usar os Detalhes do Pesquisador de Objetos para monitorar grupos de disponibilidade |
| SQL Server Management Studio | As caixas de diálogo Propriedades permitem exibir as propriedades de grupos de disponibilidade, réplicas ou ouvintes e, em alguns casos, alterar seus valores. |
Propriedades do grupo de disponibilidade Propriedades da réplica de disponibilidade Propriedades do ouvinte do grupo de disponibilidade |
| Monitor do Sistema | O objeto de desempenho SQLServer:Availability Replica contém contadores de desempenho que relatam informações sobre réplicas de disponibilidade. | SQL Server, Réplica de Disponibilidade |
| Monitor do Sistema | O objeto de desempenho SQLServer:Database Replica contém contadores de desempenho que relatam informações sobre os bancos de dados secundários em uma determinada réplica secundária. O objeto SQLServer:Databases no SQL Server contém contadores de desempenho que monitoram atividades de log de transações, entre outras coisas. Os contadores a seguir são particularmente relevantes para monitorar a atividade de log de transações em bancos de dados de disponibilidade: Log Flush Write Time (ms),Log Flushes/seg, Log Pool Cache Misses/sec, Log Pool Disk Reads/sec e Log Pool Requests/sec. |
SQL Server, réplica de banco de dados SQL Server, objeto de bancos de dados |
Conteúdo relacionado
Whitepaper:Guia de soluções Always On do SQL Server para alta disponibilidade e recuperação de desastres
Blogs:SQL Server Always On Team Blog: O blog oficial da equipe Always On do SQL Server
Ver também
Grupos de disponibilidade Always On (SQL Server)
Visão geral dos grupos de disponibilidade Always On (SQL Server)
Configuração de uma instância de servidor para grupos de disponibilidade Always On (SQL Server)
Criação e Configuração de Grupos de Disponibilidade (SQL Server)
Monitoramento de grupos de disponibilidade (SQL Server)
Visão geral das instruções de Transact-SQL para grupos de disponibilidade Always On (SQL Server)
Visão geral dos cmdlets do PowerShell para grupos de disponibilidade Always On (SQL Server)