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 descreve como adicionar uma réplica secundária a um grupo de disponibilidade Always On existente utilizando o SQL Server Management Studio, Transact-SQL ou PowerShell no SQL Server.
Pré-requisitos e restrições
- Tens de estar ligado à instância do servidor que aloja a réplica principal.
Para mais informações, consulte Pré-requisitos, Restrições e Recomendações para Always On Availability Groups (SQL Server).
Segurança
Permissões
Requer ALTER AVAILABILITY GROUP permissão no grupo de disponibilidade, permissão CONTROL AVAILABILITY GROUP , ALTERAR QUALQUER AVAILABILITY GROUP permissão ou permissão CONTROL SERVER.
Estamos ouvindo: Se você encontrar algo desatualizado ou incorreto neste artigo, como uma etapa ou um exemplo de código, por favor, diga-nos. Você pode clicar no botão Esta página na seção Comentários na parte inferior desta página. Lemos todos os comentários sobre SQL, normalmente no dia seguinte. Thanks.
Usando o SQL Server Management Studio
Para adicionar uma réplica
No Pesquisador de Objetos, conecte-se à instância do servidor que hospeda a réplica primária e expanda a árvore do servidor.
Expanda o nó Always On de Alta Disponibilidade e o nó de Grupos de Disponibilidade.
Clique com o botão direito no grupo de disponibilidade e selecione um dos seguintes comandos:
Selecione o comando Adicionar Réplica para iniciar o Assistente Adicionar Réplica ao Grupo de Disponibilidade. Para mais informações, consulte o Assistente Adicionar Réplica ao Grupo de Disponibilidade (SQL Server Management Studio).
Alternativamente, selecione o comando Propriedades para abrir a caixa de diálogo Propriedades do Grupo de Disponibilidade . Os passos para adicionar uma réplica nesta caixa de diálogo são os seguintes:
No painel de Réplicas de Disponibilidade da caixa de diálogo, clique no botão Adicionar . Isto cria e seleciona uma entrada réplica na qual o campo em branco de Instância do Servidor é selecionado.
Introduza o nome de uma instância de servidor que cumpre os pré-requisitos para hospedar uma réplica de disponibilidade.
Para adicionar réplicas adicionais, repita os passos anteriores. Quando terminares de especificar réplicas, clica em OK para completar a operação.
Usando Transact-SQL
Para adicionar uma réplica
Liga-te à instância do SQL Server que hospeda a réplica principal.
Adicione a nova réplica secundária ao grupo de disponibilidade usando a cláusula ADD REPLICA ON da ALTER AVAILABILITY GROUP instrução. As opções ENDPOINT_URL, AVAILABILITY_MODE e FAILOVER_MODE são exigidas numa cláusula ADD REPLICA ON. As outras opções de réplica — BACKUP_PRIORITY, SECONDARY_ROLE, PRIMARY_ROLE e SESSION_TIMEOUT — são opcionais. Para mais informações, vejaALTER AVAILABILITY GROUP (Transact-SQL).
Por exemplo, a seguinte instrução Transact-SQL cria uma nova réplica para um grupo de disponibilidade nomeado
MyAGna instância padrão do servidor alojada porCOMPUTER04, cuja URL do endpoint éTCP://COMPUTER04.Adventure-Works.com:5022'. Esta réplica suporta failover manual e modo de disponibilidade de commit assíncrono.ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04' WITH ( ENDPOINT_URL = 'TCP://COMPUTER04.Adventure-Works.com:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL );
Utilização do PowerShell
Para adicionar uma réplica
Muda o diretório (cd) para a instância do servidor que hospeda a réplica principal.
Use o cmdlet New-SqlAvailabilityReplica .
Por exemplo, o comando seguinte adiciona uma réplica de disponibilidade a um grupo de disponibilidade existente chamado
MyAg. Esta réplica suporta failover manual e modo de disponibilidade de commit assíncrono. No papel secundário, esta réplica suporta ligações de acesso de leitura, permitindo descarregar o processamento de apenas leitura para esta réplica.$agPath = "SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg" $endpointURL = "TCP://PrimaryServerName.domain.com:5022" $failoverMode = "Manual" $availabilityMode = "AsynchronousCommit" $secondaryReadMode = "AllowAllConnections" New-SqlAvailabilityReplica -Name SecondaryServer\Instance ` -EndpointUrl $endpointURL ` -FailoverMode $failoverMode ` -AvailabilityMode $availabilityMode ` -ConnectionModeInSecondaryRole $secondaryReadMode ` -Path $agPathNote
Para exibir a sintaxe de um cmdlet, use o cmdlet Get-Help no ambiente do SQL Server PowerShell. Para mais informações, consulte Get Help SQL Server PowerShell.
Para configurar e usar o provedor do SQL Server PowerShell
Seguimento: Depois de adicionar uma réplica secundária
Para adicionar uma réplica para um grupo de disponibilidade existente, deve executar os seguintes passos:
Liga-te à instância do servidor que vai alojar a nova réplica secundária.
Adicione a nova réplica secundária ao grupo de disponibilidade. Para obter mais informações, consulte Adicionar uma Réplica Secundária a um Grupo de Disponibilidade (o SQL Server).
Para cada base de dados no grupo de disponibilidade, crie-se uma base de dados secundária na instância do servidor que está a alojar a réplica secundária. Para obter mais informações, consulte Preparar Manualmente um Banco de Dados Secundário para um Grupo de Disponibilidade (SQL Server).
Junte cada uma das novas bases de dados secundárias ao grupo de disponibilidade. Para obter mais informações, consulte Associar um Banco de Dados Secundário a um Grupo de Disponibilidade (SQL Server).
Tarefas relacionadas
Gerir uma réplica de disponibilidade
Associar uma réplica secundária a um grupo de disponibilidade (SQL Server)
Remover uma Réplica Secundária de um Grupo de Disponibilidade (SQL Server)
Configurar Read-Only Access numa réplica de disponibilidade (SQL Server)
Alterar o modo de disponibilidade de uma réplica de disponibilidade (SQL Server)
Alterar o modo de failover de uma réplica de disponibilidade (SQL Server)
Alterar o período de timeout da sessão para réplica de disponibilidade (SQL Server)
Alterar o período de timeout da sessão para réplica de disponibilidade (SQL Server)
Ver também
ALTER AVAILABILITY GROUP (Transact-SQL)
Visão geral dos grupos de disponibilidade Always On (SQL Server)
Criação e Configuração de Grupos de Disponibilidade (SQL Server)
Usar o painel Always On (SQL Server Management Studio)
Monitorar grupos de disponibilidade (Transact-SQL)