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

Observação

O CentOS referenciado neste artigo é uma distribuição do Linux e chegará ao EOL (End Of Life). Considere seu uso e planeje de acordo. Para obter mais informações, confira Diretrizes de 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 de KB original: 4047326

Resumo

Este artigo descreve as políticas de suporte e os limites de solução de problemas para SQL Server produtos instalados em plataformas com suporte.

Sistemas operacionais com suporte

Dependendo da versão e edição do SQL Server, você pode instalar SQL Server em um sistema operacional Windows ou Linux com suporte.

Essa documentação descreve os sistemas operacionais específicos nos quais o produto é testado e validado. Quando você instala a versão mais antiga do SQL Server em sistemas operacionais Windows mais recentes, você precisa estar em um service pack com suporte.

A partir de SQL Server 2017, você pode instalar SQL Server em Linux sistemas operacionais. As diretrizes de instalação para SQL Server em Linux descreve a lista atual de sistemas operacionais Linux com suporte nos quais você pode instalar e configurar SQL Server para uso de produção.

A partir de SQL Server 2019, você pode implantar o cluster de Big Data SQL Server no Kubernetes. Examine o sistema operacional host com suporte para Kubernetes nas notas de versão do SQL Server 2019 Clusters de Big Data na seção Suporte.

Hardware com suporte

SQL Server Instalações têm suporte em processadores AMD e Intel baseados em x64. Eles não têm mais suporte em processadores baseados em x86. Para obter informações atuais, consulte as SQL Server 2016 e 2017: requisitos de hardware e software.

Tecnologias de virtualização com suporte

A Microsoft dá suporte à implantação de SQL Server em tecnologias de virtualização que incluem Microsoft Hyper-V e outros hipervisores certificados por meio do SVVP (Programa de Validação de Virtualização do Servidor). Para obter mais informações sobre o SVVP, consulte Programa de Validação de Virtualização do Windows Server.

Se você hospedar uma máquina virtual linux no Hyper-V, verifique se você tem o Linux Máquinas Virtuais no Hyper-V. A Microsoft dá suporte a instalações SQL Server em serviços de infraestrutura de nuvem, como Máquina Virtual do Azure, Amazon EC2 e Google Cloud.

Os fornecedores do sistema operacional host publicam hipervisores compatíveis para seus sistemas. A lista a seguir inclui alguns exemplos:

Procure na documentação do sistema operacional o hipervisor atual e atualizado com suporte em versões específicas do sistema operacional.

A Microsoft também dá suporte à implantação de SQL Server no VMware vSphere, permitindo que os usuários aproveitem a plataforma de data center (SDDC) definida por software e recursos como virtualização de rede e armazenamento. Para saber mais sobre como implantar melhor SQL Server usando o vSphere, incluindo o dimensionamento direito de suas VMs SQL Server e o gerenciamento da configuração do vCenter Server, consulte Arquitetar o Microsoft SQL Server no VMware vSphere.

Solução VMware no Azure é a solução de primeira parte da Microsoft que permite que os clientes executem cargas de trabalho do VMware nativamente no Azure e também dá suporte à execução de implantações SQL Server na mesma infraestrutura do vSphere que você está acostumado a executar no VMware local.

SQL Server em execução em contêineres do Linux

Esta seção descreve as políticas de suporte e as configurações com suporte para SQL Server em execução em contêineres linux.

SQL Server é um aplicativo que é executado no espaço do usuário de um contêiner linux. SQL Server e suas dependências no contêiner SQL Server fazem chamadas para o sistema operacional host subjacente e seu kernel. Diferentes sistemas operacionais Linux vêm com diferentes conjuntos de aplicativos de espaço do usuário e Kernel linux que são bem testados em combinação com SQL Server. Embora seja possível executar SQL Server em uma configuração não testada ou sem suporte de combinações de contêiner e host, a Microsoft não recomenda que você faça isso. Oferecemos suporte apenas a configurações que usam as diretrizes a seguir. Essas diretrizes ditam as configurações bem testadas e com suporte para executar SQL Server contêineres linux.

As diretrizes e exemplos a seguir se aplicam ao suporte para implantações de contêiner SQL Server em Linux.

Diretrizes

  1. O sistema operacional de contêiner SQL Server deve corresponder ao sistema operacional host de contêiner em termos de distribuição e versão principal.
  2. Uma implantação de contêineres SQL Server em Linux dá suporte ao mesmo conjunto de plataformas com suporte que para SQL Server em Linux em execução em cargas de trabalho não conteinerizadas. Para obter mais informações, consulte Diretrizes de instalação para SQL Server em Linux.
  • Exemplos de configurações com suporte

    • SQL Server 2019 em contêineres red hat 7.x em execução em um host Red Hat 7.x
    • SQL Server 2017 no contêiner do Ubuntu 16.04 em execução em um host Ubuntu 16.04
    • SQL Server 2017 no contêiner SLES 12.x em execução em um host SLES 12.x
    • SQL Server 2017 no contêiner do Ubuntu 16.04 em execução em uma máquina virtual Ubuntu 16.04 hospedada no sistema operacional Windows
  • Exemplos de configurações sem suporte

    • SQL Server 2017 em contêineres red hat 7.6 em execução em um host de contêiner do Ubuntu

    • Uma distribuição do sistema operacional Linux que não é correspondida entre o contêiner e o host

    • SQL Server 2017 no contêiner do Ubuntu 16.04 em execução em um host Ubuntu 18.04

    • Uma versão do sistema operacional Linux que não é correspondida entre o contêiner e o host

    • SQL Server 2017 em um contêiner do CentOS em um host de contêiner do CentOS (o CentOS não é uma distribuição do sistema operacional Linux com suporte para SQL Server em Linux. A Microsoft resolverá apenas problemas reproduzidos em uma configuração com suporte.)

A imagem de contêiner do Linux para SQL Server 2017 está disponível no Registro de Contêiner. Você pode usar a imagem do Linux em seus cenários típicos de devOps, pipeline de CI/CD ou implantação de produção. Para obter mais informações, confira a página de documentação para implantação de contêiner.

Para obter mais informações sobre como os fornecedores do sistema operacional dão suporte aos componentes no contêiner e no sistema operacional host, confira os seguintes canais:

SQL Server em execução em contêineres do Windows

SQL Server implantações em contêineres do Windows não são cobertas pelo suporte. Para desenvolvimento e teste, crie suas próprias imagens de contêiner personalizadas para trabalhar com SQL Server em contêineres do Windows. Os arquivos de exemplo estão disponíveis no GitHub , mas são fornecidos apenas para referência.

SQL Server contêineres em execução em orquestradores de contêineres

A Microsoft dá suporte à implantação e gerenciamento de contêineres SQL Server usando o OpenShift e o Kubernetes.

A partir de SQL Server 2019, você pode implantar o cluster de Big Data SQL Server no Kubernetes. Examine as plataformas do Kubernetes com suporte nas notas de versão do SQL Server 2019 Clusters de Big Data na seção Capacidade de Suporte.

Personalizando contêineres de SQL Server

Há suporte para a criação de contêineres personalizados SQL Server Linux quando personalizados em cima de SQL Server contêineres base baixados do MCR (Registro de Contêiner), bem como garantir que você não modifique o SQL directories/binaries/licenses localizado nos locais: /opt/mssql/* e /usr/share/doc/*, que quando modificado incorretamente pode resultar em SQL Server processo não iniciado.

Você também pode criar suas próprias imagens de contêiner SQL Server do zero, dado que a imagem base do contêiner do sistema operacional Linux usada para gerar a imagem de contêiner de SQL Server personalizada corresponde às plataformas com suporte para SQL Server em Linux e você segue as diretrizes mencionadas acima.

Como parte da solução de problemas, se o contêiner personalizado tiver SQL Server problemas de inicialização ou algum outro SQL Server exceção/erro, a Microsoft poderá exigir que você desinstale a personalização ou adicione ferramentas ou pacotes específicos para ajudar a solucionar problemas e replicar o problema. Se o problema não ocorrer após a remoção da personalização, a Microsoft não dará suporte à personalização ou script personalizado.

Não há suporte para a personalização de contêiner SQL para uso em outros produtos da Microsoft que usam contêineres do SQL Linux, como o Azure Arc for Data Services, SQL do Azure Edge etc.,

  • Exemplos de configurações com suporte:

    1. Você baixa a imagem do CONTÊINER SQL do MCR e, em seguida, usando o dockerfile, você adiciona recursos como Polybase, MSDTC etc. Essas alterações ou alterações semelhantes têm suporte para ajudar a criar sua própria imagem de contêiner SQL personalizada.

    2. Você também pode criar uma imagem de contêiner personalizada SQL Server 2019 em cima de uma plataforma de sistema operacional Linux com suporte, como imagem de contêiner UBI RHEL 8.2 ou imagens base do SLES 12.

  • Exemplos de configurações sem suporte:

    Você tenta criar uma imagem personalizada em cima de qualquer plataforma linux que não seja mencionada na documentação de plataformas com suporte .

Sistemas de arquivos com suporte

Se você instalar SQL Server no Windows, os sistemas de arquivos com suporte serão NTFS e ReFS. Isso se aplica aos volumes que armazenam os arquivos de banco de dados e os binários do programa.

Se você instalar SQL Server em Linux, os sistemas de arquivos com suporte para os volumes que hospedam arquivos de banco de dados são EXT4 e XFS.

Soluções de alta disponibilidade com suporte

Ao configurar uma solução de alta disponibilidade para SQL Server no Windows, consulte as políticas de suporte e os requisitos na política de suporte do Microsoft SQL Server para clustering da Microsoft e pré-requisitos, restrições e recomendações para grupos de disponibilidade Always On.

Ao configurar uma solução de alta disponibilidade para SQL Server em Linux, examine as políticas de suporte do fornecedor do sistema operacional específicas para alta disponibilidade. Os ambientes de produção exigem um agente de esgrima, como o STONITH, para alta disponibilidade. Um cluster do Linux usa a esgrima para retornar o cluster a um estado conhecido. A maneira correta de configurar a esgrima depende da distribuição e do ambiente. Atualmente, a esgrima não está disponível em alguns ambientes de nuvem. Para obter mais informações, confira as seguintes políticas e recomendações do fornecedor do sistema operacional:

Para obter uma solução de alta disponibilidade com suporte em SQL Server em Linux, consulte Continuidade de negócios e recuperação de banco de dados – SQL Server em Linux.

Recursos não suportados

Você pode encontrar a lista atual de recursos SQL Server que não têm suporte na seção de recursos e serviços sem suporte em notas de versão para SQL Server 2017 no Linux. Se você tentar usar componentes ou recursos listados nas anotações como sem suporte, poderá sofrer sintomas e erros inesperados. Ao usar uma combinação de recursos para seu aplicativo ou solução, verifique se a interoperabilidade entre os recursos está documentada como compatível. Para obter diretrizes, consulte Always On grupos de disponibilidade: interoperabilidade (SQL Server).

Política de suporte

A Microsoft fornece suporte técnico e correções de produto para SQL Server componentes implantados no sistema operacional com suporte, sistemas de arquivos, hipervisores e arquiteturas de hardware de acordo com a documentação do produto. A Microsoft pode fornecer suporte técnico limitado ou não para SQL Server componentes de software implantados em sistemas operacionais sem suporte, sistemas de arquivos, hipervisores e plataformas de hardware.

Se você implantar SQL Server em um sistema operacional, sistema de arquivos ou hipervisor sem suporte, poderá ter um comportamento e resultados inexplicáveis. Quando você soluciona esses problemas, a equipe do Suporte da Microsoft pode pedir que você reproduza o problema em uma combinação com suporte de sistema operacional, sistema de arquivos, hipervisor e arquitetura de hardware. Nessas circunstâncias, a Microsoft pode não conseguir fornecer suporte ou uma resolução para o problema se o problema ocorrer apenas na combinação sem suporte de sistema operacional, sistema de arquivos, hipervisor ou arquitetura.

Ao solucionar problemas que ocorrem quando você usa uma solução ou aplicativo criado usando SQL Server, Suporte da Microsoft tentará isolar a causa do problema para a fonte específica da camada de hardware ou software. O problema pode estar no software SQL Server ou nos componentes do sistema operacional com os quais SQL Server interage. Se o problema estiver em SQL Server, Suporte da Microsoft fornecerá soluções alternativas apropriadas de resolução e aplicativo para o problema. Se o problema estiver no comportamento do sistema operacional, Suporte da Microsoft encaminhará você ao fornecedor do sistema operacional para acompanhamento e resolução. Para sistemas operacionais com suporte, Suporte da Microsoft colaborará com o fornecedor de suporte do sistema operacional para fornecer uma resolução comercialmente viável.

Antes de implantar SQL Server em uma versão específica de um sistema operacional, marcar a documentação do produto para SQL Server e também marcar com o fornecedor do sistema operacional sobre os requisitos de suporte para toda a solução que você está criando para garantir que os diferentes componentes envolvidos sejam compatíveis e com suporte. Entre em contato com o fornecedor do sistema operacional 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 dará suporte ao uso de imagens oficiais de contêiner que são publicadas pela Microsoft nos vários repositórios de contêineres. Se você usar SQL Server imagens de contêiner de outros colaboradores, Suporte da Microsoft poderá solicitar que você reproduza o problema na imagem oficial do contêiner. Essa etapa pode ser necessária para excluir a possibilidade de que personalizações ou modificações na imagem de contêiner privado estejam contribuindo para o problema.

Se o problema estiver isolado no comportamento do mecanismo de contêiner, você deverá trabalhar com o fornecedor do mecanismo de contêiner para resolver o problema.

A Microsoft pode não conseguir fornecer suporte técnico se você usar um recurso sem suporte ou usar um recurso de maneira não compatível ou não documentada.

SQL Server no Azure

Se você implantou SQL Server em uma máquina virtual no Azure, as políticas de suporte para o Azure se aplicam quando você soluciona problemas. Consulte Distribuições do Linux endossadas no Azure.

Se você implantar SQL Server em outras soluções ou plataformas de nuvem, marcar com o provedor de soluções de nuvem sobre suas políticas específicas que regem a produção ou o suporte comercial.

Ciclo de vida do produto

SQL Server segue a Política de Ciclo de Vida Fixa para obter suporte e atualizações. Consulte Pesquisa Informações do ciclo de vida de produtos e serviços para o ciclo de vida e o estágio (mainstream, estendido e sem suporte) para cada versão do produto. Clusters de Big Data é um complemento para SQL Server 2019 e é regido como tal pela Política de Ciclo de Vida Fixa.

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

Nenhum service pack será lançado a partir de SQL Server 2017. Para obter mais informações, consulte SQL Server Service Packs são descontinuados a partir de SQL Server 2017.

Para versões que começam em SQL Server 2017, recomendamos aplicar a atualização cumulativa mais recente (ou uma CU lançada durante o ano passado) para a versão correspondente. A equipe de suporte pode exigir que você aplique uma CU específica que resolva um problema específico quando você soluciona um problema.

Os sistemas operacionais seguem seus próprios ciclos de vida. Entre em contato com o fornecedor do sistema sobre o período de tempo de vida aplicável e as versões com suporte.

Obter suporte da Microsoft

Há muitos canais pelos quais você pode obter suporte para SQL Server. Se você encontrar um problema que afeta uma implantação local de SQL Server, você poderá revisar as opções de suporte para os usuários empresariais obterem suporte assistido da equipe de suporte. Se você implantou SQL Server em um ambiente de nuvem do Azure, poderá enviar solicitações de suporte no portal de gerenciamento do Azure.

Você também pode enviar seu relatório de problema ou sugestão de produto para o site Connect.

Além disso, você pode se envolver com a equipe de engenharia SQL Server usando as seguintes opções:

Obter suporte de fornecedores do sistema operacional Linux

Se o problema técnico que você enfrenta não existir no SQL Server produto, mas ocorrer no sistema operacional, você poderá trabalhar diretamente com o fornecedor do sistema operacional para solucionar o problema. Você pode entrar em contato com as equipes de suporte dos fornecedores do sistema operacional usando os seguintes canais:

Obter suporte de fornecedores de nuvem PaaS e IaaS baseados em SQL Server

Se o problema técnico que você enfrenta existir em uma oferta de PaaS (Plataforma de nuvem como serviço) ou infraestrutura como serviço (IaaS) de terceiros, trabalhe diretamente com o fornecedor de soluções para solucionar 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.