Implementar o SQL Server para VMM de elevada disponibilidade
Importante
Esta versão do Virtual Machine Manager (VMM) chegou ao fim do suporte. Recomendamos que atualize para o VMM 2022.
Este artigo descreve os passos para implementar uma base de dados de SQL Server de elevada disponibilidade para o System Center – Virtual Machine Manager (VMM). Configure um cluster SQL Server e configure a base de dados do SQL Server VMM com Grupos de Disponibilidade AlwaysOn.
Antes de começar
Leia a informação de planeamento para uma implementação do VMM de elevada disponibilidade. Inclui pré-requisitos e problemas de que deve ter conhecimento.
Configurar grupos de disponibilidade
Os grupos de disponibilidade Always On do SQL Server suportam ambientes de ativação pós-falha para um conjunto discreto de bases de dados do utilizador (bases de dados de disponibilidade). Cada conjunto de bases de dados de disponibilidade está alojado por uma réplica de disponibilidade. Para configurar um grupo de disponibilidade, tem de implementar um cluster de Clustering de Ativação Pós-falha do Windows Server (WSFC) para alojar a réplica de disponibilidade e ativar o AlwaysOn nos nós do cluster. Em seguida, pode adicionar a base de dados SQL Server VMM como uma base 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 a base de dados do VMM com Grupos de Disponibilidade Always On
No servidor do VMM, pare o serviço do VMM. Para um cluster, no Gestor de Clusters de Ativação Pós-falha, pare a função de VMM.
Ligue-se ao computador que aloja a base de dados do VMM e, em SQL Server Management Studio, clique com o botão direito do rato na base de dados > do VMM Propriedades. Em Opções, defina o Modelo de recuperação para a base de dados como Completa.
Clique com o botão direito do rato na Cópia deSegurança das Tarefas> da base > de dados do VMM e faça uma cópia de segurança da base de dados.
No SQL Server Management Studio > Disponibilidade >AlwaysOn, clique com o botão direito do rato no nome > do grupo de disponibilidade Adicionar Base de Dados.
Em Adicionar Base de Dados ao Grupo> de DisponibilidadeSelecione Bases de Dados, selecione a base de dados do VMM.
Em Selecionar Sincronização, deixe a predefinição, Completa.
Em Ligar a Réplicas, especifique> as permissões para o destino do grupo de disponibilidade.
Os pré-requisitos são selecionados em Validação. Em Resumo, quando seleciona Seguinte suporte de disponibilidade AlwaysOn é iniciado para a base de dados do VMM. A base de dados do VMM é copiada e, a partir deste ponto, o AlwaysOn mantém a base de dados do VMM sincronizada entre os SQL Server nós de cluster AlwaysOn.
Altere cadeia de ligaçã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 ou a função do cluster do VMM. O servidor do VMM deverá ser capaz de ligar ao SQL Server.
As credenciais do VMM só são armazenadas para o SQL Server principal, pelo que tem de criar um novo início de sessão no nó secundário do cluster SQL Server, com as seguintes características:
- O nome de início de sessão é idêntico ao nome da conta de serviço do VMM.
- O início de sessão tem o mapeamento de utilizador para a base de dados do VMM.
- O início de sessão está configurado com as credenciais de proprietário da base de dados.
Executar uma ativação pós-falha
Para verificar se Always On está a funcionar conforme esperado para a base de dados do VMM, execute uma ativação pós-falha 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 rato no grupo de disponibilidade no servidor > secundário Ativação Pós-falha.
- Em Grupo >de Disponibilidade de Ativação Pós-falhaSelecione Nova Réplica Primária, selecione o servidor secundário.
- Em Resumo, selecione Concluir.
- Recue agora, iniciando uma ativação pós-falha para o computador de nó secundário com o SQL Server e verifique se pode reiniciar o serviço do VMM (scvmmservice).
- Repita os dois últimos passos para cada nó secundário no cluster que está a executar o SQL Server.
- Se se tratar de uma configuração do VMM de elevada disponibilidade, continue a instalar outros nós do VMM de elevada disponibilidade.
Nota
Se estiver a deparar-se com erros de latência elevada ou tempo limite num cenário de várias sub-redes, altere o cadeia de ligaçã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 VMM.