Política de suporte técnico para o Microsoft SQL Server

Observação

O CentOS referenciado neste artigo é uma distribuição do Linux e atingirá o Fim de Vida (EOL). Considere a sua utilização e o seu plano em conformidade. Para obter mais informações, veja Orientações sobre o Fim de Vida do CentOS.

Este artigo descreve a política de suporte do Microsoft SQL Server.

Versão original do produto: SQL Server 2017 no Linux (todas as edições), SQL Server 2017 no Windows (todas as edições)
Número original da BDC: 4047326

Resumo

Este artigo descreve as políticas de suporte e os limites de resolução de problemas para produtos do SQL Server que estão instalados em plataformas suportadas.

Sistemas operacionais com suporte

Dependendo da versão e edição do SQL Server, pode instalar o SQL Server num sistema operativo Windows ou Linux suportado.

Esta documentação descreve os sistemas operativos específicos nos quais o produto é testado e validado. Quando instala a versão mais antiga do SQL Server em sistemas operativos Windows mais recentes, tem de estar num service pack suportado.

A partir do SQL Server 2017, pode instalar o SQL Server em sistemas operativos Linux. A documentação de orientação de instalação do SQL Server no Linux descreve a lista atual de sistemas operativos Linux suportados nos quais pode instalar e configurar o SQL Server para utilização em produção.

A partir do SQL Server 2019, pode implementar o Cluster de Macrodados do SQL Server no Kubernetes. Reveja as notas de versão do SO Anfitrião do Kubernetes suportado no SQL Server 2019 Big Data Clusters na secção Supportability (Suporte).

Hardware suportado

As Instalações do SQL Server são suportadas em processadores baseados em x64 (AMD e Intel). Já não são suportados em processadores baseados em x86. Para obter informações atuais, veja SQL Server 2016 e 2017: Requisitos de hardware e software.

Tecnologias de virtualização suportadas

A Microsoft suporta a implementação do SQL Server em tecnologias de virtualização que incluem o Microsoft Hyper-V e outros hipervisores certificados através do Server Virtualization Validation Program (SVVP). Para obter mais informações sobre o SVVP, veja Programa de Validação de Virtualização do Windows Server.

Se alojar uma máquina virtual do Linux no Hyper-V, certifique-se de que tem Máquinas Virtuais do Linux no Hyper-V. A Microsoft suporta instalações do SQL Server em serviços de infraestrutura de cloud, como a Máquina Virtual do Azure, o Amazon EC2 e o Google Cloud.

Os fornecedores do sistema operativo anfitrião publicam hipervisores suportados para os respetivos sistemas. A lista seguinte inclui alguns exemplos:

Procure na documentação do sistema operativo o hipervisor atual e atualizado que é suportado em versões específicas do sistema operativo.

A Microsoft também suporta a implementação do SQL Server no VMware vSphere, permitindo que os utilizadores tirem partido da plataforma e capacidades do datacenter definido pelo software (SDDC), como a virtualização de rede e armazenamento. Para saber mais sobre como implementar melhor o SQL Server com o vSphere, incluindo o dimensionamento correto das VMs do SQL Server e a gestão da configuração do vCenter Server, veja Arquitetar o Microsoft SQL Server no VMware vSphere.

O Azure VMware Solution é a solução original da Microsoft que permite aos clientes executar cargas de trabalho do VMware nativamente no Azure e também suporta a execução de implementações do SQL Server na mesma infraestrutura vSphere que está a utilizar para executar no VMware no local.

SQL Server em execução em contentores do Linux

Esta secção descreve as políticas de suporte e as configurações suportadas para o SQL Server em execução em contentores do Linux.

O SQL Server é uma aplicação que é executada no espaço de utilizador de um contentor do Linux. O SQL Server e as respetivas dependências no contentor do SQL Server fazem chamadas para o sistema operativo anfitrião subjacente e o respetivo kernel. Diferentes sistemas operativos Linux vêm com diferentes conjuntos de aplicações de espaço de utilizador e Kernel do Linux que são bem testados em combinação com o SQL Server. Embora seja possível executar o SQL Server numa configuração não testada ou não suportada de combinações de contentores e anfitriões, a Microsoft não recomenda que o faça. Suportamos apenas configurações que utilizem as seguintes diretrizes. Estas diretrizes ditam as configurações bem testadas e suportadas para executar contentores do SQL Server Linux.

As seguintes diretrizes e exemplos aplicam-se ao suporte para implementações de contentores do SQL Server no Linux.

Diretrizes

  1. O SO do contentor do SQL Server tem de corresponder ao SO anfitrião do contentor em termos de distribuição e versão principal.
  2. Uma implementação de contentores do SQL Server no Linux suporta o mesmo conjunto de plataformas suportadas do SQL Server no Linux em execução em cargas de trabalho não contentorizadas. Para obter mais informações, veja Orientações de instalação do SQL Server no Linux.
  • Exemplos de configurações suportadas

    • SQL Server 2019 em contentores Red Hat 7.x em execução num anfitrião Red Hat 7.x
    • SQL Server 2017 no contentor Ubuntu 16.04 em execução num anfitrião Ubuntu 16.04
    • SQL Server 2017 no contentor SLES 12.x em execução num anfitrião SLES 12.x
    • SQL Server 2017 no contentor Ubuntu 16.04 em execução numa máquina virtual Ubuntu 16.04 alojada no sistema operativo Windows
  • Exemplos de configurações não suportadas

    • SQL Server 2017 em contentores do Red Hat 7.6 em execução num anfitrião de Contentor do Ubuntu

    • Uma distribuição do SO Linux que não é correspondida entre o contentor e o anfitrião

    • SQL Server 2017 no contentor Ubuntu 16.04 em execução num anfitrião Ubuntu 18.04

    • Uma versão do SO Linux que não corresponde ao contentor e ao anfitrião

    • SQL Server 2017 num contentor CentOS num anfitrião de Contentor centOS (o CentOS não é uma distribuição de SO Linux suportada para o SQL Server no Linux. A Microsoft resolverá apenas problemas reproduzíveis numa configuração suportada.)

A imagem de contentor do Linux para o SQL Server 2017 está disponível no Container Registry. Pode utilizar a imagem do Linux nos cenários típicos de implementação de DevOps, CI/CD ou implementação de produção. Para obter mais informações, veja a página de documentação da implementação de contentores.

Para obter mais informações sobre como os fornecedores do sistema operativo suportam os componentes no contentor e no sistema operativo anfitrião, veja os seguintes canais:

SQL Server em execução em contentores do Windows

As implementações do SQL Server em contentores do Windows não são abrangidas pelo suporte. Para desenvolvimento e teste, crie as suas próprias imagens de contentor personalizadas para trabalhar com o SQL Server em contentores do Windows. Os ficheiros de exemplo estão disponíveis no GitHub , mas são fornecidos apenas para referência.

Contentores do SQL Server em execução em orquestradores de contentores

A Microsoft suporta a implementação e gestão de contentores do SQL Server com o OpenShift e o Kubernetes.

A partir do SQL Server 2019, pode implementar o Cluster de Macrodados do SQL Server no Kubernetes. Reveja as plataformas do Kubernetes suportadas nas notas de versão dos Clusters de Macrodados do SQL Server 2019 na secção Suporte .

Personalizar Contentores do SQL Server

A criação de Contentores Linux do SQL Server personalizados é suportada quando personalizada em cima de contentores base do SQL Server transferidos a partir do MCR (Container Registry), bem como garantir que não modifica o SQL directories/binaries/licenses localizado nas localizações: /opt/mssql/* e /usr/share/doc/*, o que, quando modificado incorretamente, pode fazer com que o processo do SQL Server não seja iniciado.

Também pode criar as suas próprias imagens de contentor do SQL Server de raiz, dado que a imagem base do contentor do SO Linux utilizada para gerar a imagem de contentor do SQL Server personalizada corresponde às plataformas suportadas do SQL Server no Linux e segue as diretrizes mencionadas acima.

Como parte da resolução de problemas, se o contentor personalizado tiver problemas de arranque do SQL Server ou outra exceção/erro do SQL Server, a Microsoft pode exigir que desinstale a personalização ou adicione ferramentas ou pacotes específicos para ajudar a resolver e replicar o problema. Se o problema não ocorrer após a remoção da personalização, a Microsoft não suportará a personalização ou o script personalizado.

A personalização do contentor SQL não é suportada para utilização noutros produtos Microsoft que utilizam contentores do SQL Linux, como o Azure Arc para Serviços de Dados, o Azure SQL Edge, etc.,

  • Exemplos de configurações suportadas:

    1. Transfira a imagem do Contentor do SQL a partir do MCR e, em seguida, com o dockerfile, adiciona funcionalidades como o Polybase, MSDTC, etc. Estas alterações ou alterações semelhantes são suportadas para ajudar a criar a sua própria imagem de contentor do SQL personalizada.

    2. Também pode criar uma imagem de contentor personalizada do SQL Server 2019 sobre uma plataforma de SO Linux suportada, como a imagem de contentor do RHEL 8.2 UBI ou imagens de base SLES 12.

  • Exemplos de configurações não suportadas:

    Experimente criar uma imagem personalizada sobre qualquer plataforma Linux que não seja mencionada na documentação das plataformas suportadas .

Sistemas de ficheiros suportados

Se instalar o SQL Server no Windows, os sistemas de ficheiros suportados são NTFS e ReFS. Isto aplica-se aos volumes que armazenam os ficheiros de base de dados e os binários do programa.

Se instalar o SQL Server no Linux, os sistemas de ficheiros suportados para os volumes que alojam ficheiros de base de dados são EXT4 e XFS.

Soluções de elevada disponibilidade suportadas

Quando configurar uma solução de elevada disponibilidade para o SQL Server no Windows, consulte as políticas e requisitos de suporte em A política de suporte do Microsoft SQL Server para Clustering da Microsoft e Pré-requisitos, Restrições e Recomendações para grupos de disponibilidade AlwaysOn.

Quando configurar uma solução de elevada disponibilidade para o SQL Server no Linux, reveja as políticas de suporte do fornecedor do SO específicas da elevada disponibilidade. Os ambientes de produção requerem um agente de esgrima, como o STONITH, para elevada disponibilidade. Um cluster do Linux utiliza barreiras para devolver o cluster a um estado conhecido. A forma correta de configurar a esgrima depende da distribuição e do ambiente. Atualmente, a esgrima não está disponível em alguns ambientes de cloud. Para obter mais informações, veja as seguintes políticas e recomendações do fornecedor de SO:

Para obter uma solução de elevada disponibilidade suportada no SQL Server no Linux, veja Continuidade do negócio e recuperação da base de dados – SQL Server no Linux.

Recursos não suportados

Pode encontrar a lista atual de funcionalidades do SQL Server que não são suportadas na secção funcionalidades e serviços não suportados em Notas de versão do SQL Server 2017 no Linux. Se tentar utilizar componentes ou funcionalidades listados nas notas como não suportados, poderá deparar-se com sintomas e erros inesperados. Quando utiliza uma combinação de funcionalidades para a sua aplicação ou solução, certifique-se de que a interoperabilidade entre as funcionalidades está documentada como suportada. Para obter orientações, veja Grupos de disponibilidade AlwaysOn: interoperabilidade (SQL Server).

Política de suporte

A Microsoft fornece suporte técnico e correções de produtos para componentes do SQL Server implementados no sistema operativo suportado, sistemas de ficheiros, hipervisores e arquiteturas de hardware de acordo com a documentação do produto. A Microsoft pode fornecer suporte técnico ou limitado para componentes de software do SQL Server implementados em sistemas operativos não suportados, sistemas de ficheiros, hipervisores e plataformas de hardware.

Se implementar o SQL Server num sistema operativo, sistema de ficheiros ou hipervisor não suportado, poderá deparar-se com um comportamento e resultados inexplicáveis. Quando resolver estes problemas, a equipa de Suporte da Microsoft poderá pedir-lhe para reproduzir o problema numa combinação suportada de sistema operativo, sistema de ficheiros, hipervisor e arquitetura de hardware. Nestas circunstâncias, a Microsoft poderá não conseguir fornecer suporte ou uma resolução para o problema se o problema ocorrer apenas na combinação não suportada do sistema operativo, sistema de ficheiros, hipervisor ou arquitetura.

Quando resolução de problemas que ocorrem quando utiliza uma solução ou aplicação criada com o SQL Server, o Suporte da Microsoft tentará isolar a causa do problema para a origem de camada de hardware ou software específica. O problema pode estar no software do SQL Server ou nos componentes do sistema operativo com os quais o SQL Server interage. Se o problema estiver no SQL Server, o Suporte da Microsoft fornecerá soluções de resolução e aplicações adequadas para o problema. Se o problema estiver no comportamento do sistema operativo, o Suporte da Microsoft irá encaminhá-lo para o fornecedor do sistema operativo para dar seguimento e resolução. Para sistemas operativos suportados, o Suporte da Microsoft irá colaborar com o fornecedor de suporte do sistema operativo para lhe fornecer uma resolução comercialmente viável.

Antes de implementar o SQL Server numa versão específica de um sistema operativo, consulte a documentação do produto do SQL Server e consulte também o fornecedor do sistema operativo sobre os requisitos de suporte para toda a solução que está a criar para garantir que os diferentes componentes envolvidos são compatíveis e suportados. Contacte o fornecedor do sistema operativo sobre as políticas de suporte que se aplicam às políticas de suporte adicionais para virtualização, armazenamento e camadas de hardware.

A Microsoft irá suportar a utilização de imagens de contentor oficiais publicadas pela Microsoft nos vários repositórios de contentor. Se utilizar imagens de contentor do SQL Server de outros contribuidores, o Suporte da Microsoft poderá pedir que reproduza o problema na imagem de contentor oficial. Este passo poderá ser necessário para excluir a possibilidade de personalizações ou modificações na imagem de contentor privado estarem a contribuir para o problema.

Se o problema estiver isolado do comportamento do motor de contentor, tem de trabalhar com o fornecedor do motor de contentor para resolver o problema.

A Microsoft poderá não conseguir fornecer suporte técnico se utilizar uma funcionalidade não suportada ou utilizar uma funcionalidade de forma não suportada ou não documentada.

SQL Server no Azure

Se tiver implementado o SQL Server numa máquina virtual no Azure, as políticas de suporte do Azure aplicam-se quando resolver problemas. Veja Distribuições aprovadas do Linux no Azure.

Se implementar o SQL Server noutras plataformas ou soluções cloud, contacte o fornecedor de soluções cloud sobre as políticas específicas que regem a produção ou o suporte comercial.

Ciclo de vida do produto

O SQL Server segue a Política de Ciclo de Vida Fixa para obter suporte e atualizações. Veja Procurar Informações de Ciclo de Vida de Produtos e Serviços para obter o ciclo de vida e a fase (base, alargado e sem suporte) para cada versão do produto. Os Clusters de Macrodados são um suplemento do SQL Server 2019 e são regidos como tal na Política de Ciclo de Vida Fixa.

Os Service Packs são lançados para o SQL Server através da versão 2016. O suporte termina 12 meses após o lançamento do service pack seguinte ou no final do ciclo de vida do suporte do produto, o que ocorrer primeiro. Para obter mais informações, consulte a Política de Ciclo de Vida Fixa.

Não serão lançados service packs a partir do SQL Server 2017. Para obter mais informações, veja SqL Server Service Packs are discontinued starting from SQL Server 2017 (Os Service Packs do SQL Server foram descontinuados a partir do SQL Server 2017).

Para as versões que começam no SQL Server 2017, recomendamos que aplique a atualização cumulativa mais recente (ou uma que foi lançada durante o ano passado) para a versão correspondente. A equipa de suporte pode exigir que aplique uma específica que resolva um problema específico quando resolve um problema.

Os sistemas operativos seguem os seus próprios ciclos de vida. Contacte o fornecedor do sistema sobre o período de tempo do ciclo de vida aplicável e as versões suportadas.

Obter suporte da Microsoft

Existem muitos canais através dos quais pode obter suporte para o SQL Server. Se encontrar um problema que afete uma implementação no local do SQL Server, pode rever as opções de suporte para os utilizadores empresariais obterem suporte assistido da equipa de Suporte. Se tiver implementado o SQL Server num ambiente na cloud do Azure, pode submeter pedidos de suporte a partir da Ajuda + Suporte no portal de gestão do Azure.

Também pode submeter o seu relatório de problema ou sugestão de produto para o site Ligar.

Além disso, pode contactar a equipa de engenharia do SQL Server com as seguintes opções:

Obter suporte de fornecedores de sistemas operativos Linux

Se o problema técnico que ocorre não existir no produto do SQL Server, mas ocorrer no sistema operativo, pode trabalhar diretamente com o fornecedor do sistema operativo para resolver o problema. Pode contactar as equipas de suporte dos fornecedores do sistema operativo através dos seguintes canais:

Obter suporte a partir de fornecedores de cloud IaaS e PaaS baseados no SQL Server

Se o problema técnico com que se depara existir existir numa oferta De IaaS (Plataforma como Serviço) ou Infraestrutura como Serviço (IaaS) de terceiros, trabalhe diretamente com o fornecedor da solução para resolver o problema. Por exemplo:

Aviso de isenção de responsabilidade para informações de terceiros

Aviso de isenção de responsabilidade para informações de terceiros

Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.