Implantar alta disponibilidade do SQL Server para VMM
Este artigo descreve as etapas para implantar um banco de dados do SQL Server altamente disponível para o System Center Virtual Machine Manager (VMM). Você configura um cluster do SQL Server e configura o banco de dados do SQL Server VMM com Grupos de Disponibilidade AlwaysOn.
Antes de começar
Leia as informações de planejamento para uma implantação do VMM altamente disponível. Inclui pré-requisitos e problemas que você deve conhecer.
Configurar grupos de disponibilidade
Os grupos de disponibilidade Always On do SQL Server dão suporte a ambientes de failover para um conjunto discreto de bancos de dados de usuário (bancos de dados de disponibilidade). Cada conjunto de bancos de dados de disponibilidade é hospedado por uma réplica de disponibilidade. Para configurar um grupo de disponibilidade, você deve implantar um cluster WSFC (Clustering de Failover do Windows Server) para hospedar a réplica de disponibilidade e habilitar a disponibilidade Always On nos nós de cluster. Em seguida, você pode adicionar o banco de dados SQL Server do VMM como um banco de dados de disponibilidade.
- Saiba mais sobre os pré-requisitos do Always On
- Saiba mais sobre como configurar um WSFC para grupos de disponibilidade Always On
- Saiba mais sobre como configurar um grupo de disponibilidade
Configurar o banco de dados do VMM com Grupos de Disponibilidade AlwaysOn
No servidor VMM, pare o serviço VMM. Para um cluster, no Gerenciador de Cluster de Failover, pare a função do VMM.
Conecte-se ao computador que hospeda o banco de dados do VMM e, no SQL Server Management Studio, clique com o botão direito do mouse no banco de dados do VMM >Propriedades. Em Opções, defina o Modelo de recuperação do banco de dados como Completo.
Clique com o botão direito do mouse no banco de dados do VMM > >Tarefas>Backup e faça um backup do banco de dados.
Em SQL Server Management Studio > >Alta Disponibilidade AlwaysOn >clique com o botão direito do mouse no nome do grupo de disponibilidade >Adicionar Banco de Dados.
Em Adicionar Banco de Dados ao Grupo>de Disponibilidade, selecione Bancos de Dados, selecione o banco de dados do VMM.
Em Selecionar sincronização de dados, deixe o padrão completo .
Em Conectar-se ao Conexões de Réplicas>, especifique permissões para o destino do grupo de disponibilidade.
Os pré-requisitos são verificados em Validação. Em Resumo, quando você seleciona Avançar, o suporte à disponibilidade Always On é iniciado para o banco de dados do VMM. O banco de dados do VMM é copiado e, a partir desse ponto, o Always On mantém o banco de dados do VMM sincronizado entre os nós de cluster Always On do SQL Server.
Altere a cadeia de conexão do VMM no caminho HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString de Server para SQLListenerName. Além disso, atualize o seguinte:
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineName com SQLListenerName
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\InstanceName com SQLListenerName.
- HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineFQDN com SQLListenerFQDN.
Reinicie o serviço do VMM ou a função de cluster. O servidor VMM deve ser capaz de se conectar ao SQL Server.
As credenciais do VMM são armazenadas apenas para o SQL Server principal, portanto, você precisa criar um novo logon no nó secundário do cluster do SQL Server com as seguintes características:
- O nome de logon é idêntico ao nome da conta de serviço do VMM.
- O logon faz com que o usuário mapeie para o banco de dados do VMM.
- O logon é configurado com as credenciais do proprietário do banco de dados.
Executar um failover
Para verificar se o Always On está funcionando conforme o esperado para o banco de dados do VMM, execute um failover do nó primário para o secundário no cluster do SQL Server.
- No SQL Server Management Studio, clique com o botão direito do mouse no grupo de disponibilidade no servidor secundário>Failover.
- Em Grupo>de Disponibilidade de Failover, selecione Nova Réplica Primária, selecione o servidor secundário.
- Em Resumo, selecione Concluir.
- Agora, mova-o de volta iniciando um failover para o computador do nó secundário que está executando o SQL Server e verifique se você pode reiniciar o serviço do VMM (scvmmservice).
- Repita as duas últimas etapas de cada nó secundário no cluster que está executando o SQL Server.
- Se esta for uma instalação do VMM de alta disponibilidade, continue a instalar outros nós do VMM de alta disponibilidade.
Observação
Se você estiver enfrentando erros de alta latência ou tempo limite em um cenário de várias sub-redes, altere a cadeia de conexão do VMM no caminho HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, adicione MultiSubnetFailover=True e reinicie o serviço do VMM.