Política de suporte para produtos Microsoft SQL Server que estão sendo executados em um ambiente de virtualização de hardware
Este artigo descreve a política de suporte para produtos SQL Server que estão sendo executados em um ambiente de virtualização de hardware.
Versão original do produto: SQL Server
Número original do KB: 956893
Introdução
Este artigo descreve a política de suporte para produtos Microsoft SQL Server que estão sendo executados em um ambiente de virtualização de hardware.
Mais informações
A Microsoft fornece suporte técnico para o SQL Server para os seguintes ambientes de virtualização de hardware com suporte:
Versões do Windows Server (atualmente no ciclo de vida de suporte) com o Hyper-V
Microsoft Hyper-V Server
Configurações validadas por meio do SVVP (Server Virtualization Validation Program).
Para obter mais informações sobre fornecedores certificados e sobre configurações do SVVP, consulte http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm.
Observação
A solução SVVP deve estar em execução em hardware certificado para a versão Windows Server (atualmente no ciclo de vida de suporte) para ser considerada uma configuração SVVP válida.
A Microsoft fornece suporte técnico para versões do SQL Server para os seguintes ambientes de virtualização de hardware com suporte:
- Serviços de Infraestrutura do Azure que incluem Máquinas Virtuais do Azure, Rede Virtual do Azure e Solução VMware no Azure (consulte a seção Perguntas frequentes para obter mais detalhes).
- A versão do SQL Server é atualmente uma versão com suporte de acordo com a política de ciclo de vida.
A Microsoft pode fornecer suporte técnico limitado ou nenhum suporte técnico para os seguintes ambientes:
- Qualquer versão do SQL Server que esteja fora da política de ciclo de vida e em execução em qualquer fornecedor ou configuração de virtualização.
- Qualquer software de virtualização que não seja da Microsoft que não seja uma configuração validada por meio do programa SVVP.
Esta política de suporte limitado é baseada no seguinte artigo da Base de Dados de Conhecimento Microsoft:
Restrições e limitações
As seguintes restrições e limitações podem afetar a política de suporte das configurações suportadas acima:
O Clustering de Failover de Convidado tem suporte para SQL Server em uma máquina virtual para os ambientes de virtualização de hardware com suporte listados neste artigo, desde que todos os seguintes requisitos sejam atendidos:
O sistema operacional em execução na máquina virtual (o "Sistema Operacional Convidado") é uma versão do Windows Server atualmente no ciclo de vida de suporte.
O ambiente de virtualização atende aos requisitos do Windows Server ou do Windows Server Failover Clustering, conforme documentado nos seguintes artigos na Base de Dados de Conhecimento Microsoft:
O produto SQL Server deve ser uma versão com suporte em sua política atual de Ciclo de Vida do Suporte da Microsoft. Para obter mais informações sobre as políticas de ciclo de vida do suporte da Microsoft, consulte Pesquisar informações sobre o ciclo de vida de produtos e serviços.
O SQL Server oferece suporte a soluções de backup com reconhecimento de virtualização que usam VSS (instantâneos de volume). Por exemplo, o SQL Server dá suporte ao backup do Hyper-V.
Os instantâneos de máquina virtual que não usam instantâneos de volume VSS não são suportados pelo SQL Server. Qualquer tecnologia de instantâneo que salve nos bastidores a memória, o disco e o estado do dispositivo de uma VM sem interagir com aplicativos no convidado usando o VSS pode deixar o SQL Server em um estado inconsistente.
Há suporte para o SQL Server na Réplica do Hyper-V, desde que o sinalizador EnableWriteOrderPreservationAcrossDisks esteja definido.
Observação
Para definir o sinalizador EnableWriteOrderPreservationAcrossDisks, execute o seguinte cmdlet:
Set-VMReplication -VMName \<vm-name> -EnableWriteOrderPreservationAcrossDisks 1
Exceções
Se várias VMs do SQL estiverem fortemente acopladas umas às outras, as VMs individuais poderão fazer failover para o site de recuperação de desastre (DR), mas os recursos de HA (alta disponibilidade) do SQL dentro da VM precisarão ser removidos e reconfigurados após o failover da VM. Por esse motivo, não há suporte para os seguintes recursos do SQL Server na Réplica de HiperVM:
- Grupos de Disponibilidade
- Espelhamento de banco de dados
- Instâncias de cluster de failover
- Envio de logs
- Replicação
Para SQL Servers em execução no ambiente Linux, examine as diretrizes na seção Tecnologias de virtualização com suporte da política de suporte técnico do Microsoft SQL Server.
É recomendável usar o SQL Server em Executar o Hyper-V em uma máquina virtual com virtualização aninhada apenas para fins de teste e desenvolvimento.
Perguntas frequentes
P1: Que nível de suporte técnico receberei se minha configuração de fornecedor que não é da Microsoft for certificada pelo SVVP?
R1: O CSS (Customer Service and Support) da Microsoft trabalhará em conjunto com o cliente e o fornecedor certificado SVVP para investigar o problema com o SQL Server que está sendo executado na máquina virtual. O Microsoft CSS ou o fornecedor do SVVP seguirá o processo documentado no seguinte site do SVVP para usar o programa TSANet junto com a permissão dos clientes na tentativa de resolver o problema:
P2: E se a configuração de virtualização de fornecedores que não são da Microsoft não for certificada pelo SVVP?
R2: O Microsoft CSS seguirá as políticas de suporte documentadas no artigo 897615 da Base de Dados de Conhecimento. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
Se o Microsoft CSS determinar que o problema pode estar relacionado ao software de virtualização do fornecedor, o Microsoft CSS poderá exigir que o cliente reproduza o problema fora do ambiente de virtualização.
Nem todas as configurações do fornecedor são consideradas certificadas pelo SVVP, mesmo que o fornecedor participe do programa. A lista de configurações validadas pode ser atualizada à medida que os fornecedores enviam alterações por meio deste programa.
P3: O programa SVVP lista especificamente as configurações válidas para o Windows Server 2008. Outras versões do Windows são suportadas para serem usadas como sistema operacional convidado?
A3: Sim. Conforme documentado no seguinte site do SVVP, os produtos que passaram pelos requisitos do SVVP para a versão mais recente do Windows Server são considerados com suporte em todas as versões anteriores do Windows Server que ainda têm suporte por Matriz de Ciclo de Vida.
Ao executar o SQL Server em um sistema operacional convidado, a versão do SQL Server deve ter suporte na versão do sistema operacional convidado, de acordo com os requisitos listados na respectiva documentação do produto SQL Server.
Para obter mais informações sobre os requisitos de hardware e software do SQL Server, visite as seguintes páginas em documentos:
P4: Os recursos do SQL Server, como espelhamento de banco de dados, têm suporte para execução em um ambiente de virtualização?
R4: As únicas restrições para instalar e usar o SQL Server em um ambiente de virtualização estão documentadas neste artigo ou na documentação do produto SQL Server. Qualquer recurso ou uso que não seja declarado neste artigo ou na documentação do produto SQL Server é considerado compatível com um ambiente de virtualização usando as mesmas restrições e suporte que um ambiente de hardware bare-metal. Para obter mais informações sobre os recursos compatíveis com diferentes edições do SQL Server, visite o seguinte site do TechNet:
Recursos com suporte nas edições do SQL Server 2008 R2
Esses mesmos requisitos se aplicam ao SQL Server 2008 e versões posteriores que estão sendo executadas em um ambiente de virtualização.
P5: A Migração Rápida e Dinâmica com o Windows Server é compatível com o SQL Server?
R5: Sim, a Migração ao Vivo tem suporte para SQL Server quando usada com Windows Server com Hyper-V e com servidor Hyper-V. A Migração Rápida também tem suporte para SQL Server no Windows Server com Hyper-V e Hyper-V Server.
P6: Qual é a política de suporte para o SQL Server ao usar um recurso de virtualização de fornecedor SVVP, como instantâneos ou migração?
R6: Não há suporte para instantâneos de qualquer fornecedor de virtualização que não use VSS com o SQL Server. Qualquer outra funcionalidade adicional de virtualização de um fornecedor SVVP, como migração, deve ser suportada pelo fornecedor SVVP. Isso inclui quaisquer problemas que possam ocorrer com o SQL Server ao usar esses recursos. Leia este recurso para obter mais informações sobre a política de suporte para funcionalidade adicional de um produto de virtualização:
P7: A memória dinâmica do Hyper-V tem suporte para o SQL Server?
R7: A memória dinâmica do Hyper-V é totalmente compatível com o SQL Server. Somente as versões e edições do SQL Server que dão suporte à Memória de Adição Dinâmica (Enterprise e Datacenter) podem ver a memória adicionada usando a Memória Dinâmica do Hyper-V. O SQL Server 2012 e versões posteriores da edição standard também reconhecem a memória de Adição Frequente ao executar em um ambiente virtual. As versões do SQL Server que não dão suporte à Adição Frequente de Memória ainda têm suporte. Mas essas versões detectarão apenas a memória presente no sistema operacional quando o SQL Server for iniciado. Antes de implantar a Memória Dinâmica do Hyper-V, leia os seguintes recursos ao usar a Memória Dinâmica do Hyper-V com o SQL Server:
P8: Você dá suporte ao SQL Server em execução na Máquina Virtual do Microsoft Azure?
R8: Sim, a Microsoft dá suporte ao SQL Server nos Serviços de Infraestrutura do Microsoft Azure, que incluem Máquinas Virtuais do Microsoft Azure e Rede Virtual do Microsoft Azure. Considere o seguinte ao implantar o SQL Server na Máquina Virtual do Microsoft Azure:
Não há suporte para a replicação geográfica dos Armazenamentos do Microsoft Azure se os arquivos de dados e log de um banco de dados estiverem armazenados em mais de um disco.
Grupos de disponibilidade Always On (com vários ouvintes) com suporte total.
Recomendamos uma VM DS3 ou superior para a edição SQL Enterprise e DS2 ou superior para SQL Standard e Web.
No momento, não há suporte para arquivos do Azure para armazenar dados ou arquivos de log do SQL Server.
Para obter mais informações sobre a Máquina Virtual do Microsoft Azure e o SQL Server, consulte O que é o SQL Server em Máquinas Virtuais do Azure (Windows).
As FCI (instâncias de cluster de failover) do SQL Server têm suporte nos seguintes cenários:
FCI do SQL Server no Windows Server 2016 e versões posteriores com Espaços de Armazenamento Diretos. Para obter mais informações, consulte Configurar a instância de cluster de failover do SQL Server em máquinas virtuais do Azure.
FCI do SQL Server no Windows Server 2016 e versões posteriores com compartilhamentos de arquivos premium. Para obter mais informações, examine Criar uma FCI com um compartilhamento de arquivos premium (SQL Server em VMs do Azure).
FCI do SQL Server no Windows Server 2016 e versões posteriores com discos compartilhados do Azure. Para obter mais informações, examine Criar uma FCI com discos compartilhados do Azure (SQL Server em VMs do Azure).
P9: A Microsoft dá suporte ao SQL Server em execução na Solução VMware do Microsoft Azure?
R9: Sim, a Microsoft dá suporte ao SQL Server nos Serviços de Infraestrutura do Microsoft Azure, que inclui a Solução VMware do Microsoft Azure. Ao implantar o SQL Server na Solução VMware no Microsoft Azure, considere os seguintes recursos:
Para obter mais informações sobre a melhor forma de implantar o SQL Server usando o VMware vSphere, incluindo o dimensionamento correto de suas VMs do SQL Server e o gerenciamento da configuração do VMware vCenter Server, consulte Arquitetando o Microsoft SQL Server no VMware vSphere.
Para obter mais informações sobre como começar a usar a Solução VMware no Azure, consulte Solução VMware no Azure.
P10: Os clientes podem executar o SQL Server na função de VM do Microsoft Azure?
R10: A função de VM do Microsoft Azure é uma função não persistente e não é a mesma que a Máquina Virtual do Microsoft Azure. Não há suporte para uso em produção do SQL Server. Os clientes que desejam implantar recursos de plataforma de dados hoje na plataforma Microsoft Azure devem usar a Máquina Virtual do Microsoft Azure ou o Banco de Dados SQL do Microsoft Azure.
P11: Há alguma configuração recomendada ou práticas recomendadas a serem consideradas durante a implantação do SQL Server em ambientes virtualizados?
R11: Sim, você deve consultar as seguintes recomendações do respectivo hipervisor: