Política de suporte técnico para o Microsoft SQL Server
Observação
O CentOS mencionado neste artigo é uma distribuição Linux e chegará ao fim da vida útil (EOL). Considere seu uso e planeje adequadamente. Para obter mais informações, consulte Diretrizes de fim da vida útil do CentOS.
Este artigo descreve a política de suporte para o 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 do KB: 4047326
Resumo
Este artigo descreve as políticas de suporte e os limites de solução de problemas para produtos SQL Server instalados em plataformas com suporte.
Sistemas operacionais com suporte
Dependendo da versão e edição do SQL Server, você pode instalar o SQL Server em um sistema operacional Windows ou Linux com suporte.
Esta documentação descreve os sistemas operacionais específicos nos quais o produto é testado e validado. Ao instalar uma versão mais antiga do SQL Server em sistemas operacionais Windows mais recentes, você precisa estar em um service pack com suporte.
A partir do SQL Server 2017, você pode instalar o SQL Server em sistemas operacionais Linux. As diretrizes de instalação do SQL Server no Linux descrevem a lista atual de sistemas operacionais Linux com suporte nos quais você pode instalar e configurar o SQL Server para uso em produção.
A partir do SQL Server 2019, você pode implantar o Cluster de Big Data do SQL Server no Kubernetes. Examine o sistema operacional host com suporte para Kubernetes nas notas sobre a versão dos Clusters de Big Data do SQL Server 2019 na seção Capacidade de suporte.
Hardware com suporte
As instalações do SQL Server têm suporte em processadores baseados em x64 (AMD e Intel). Eles não são mais suportados em processadores baseados em x86. Para obter informações atualizadas, consulte SQL Server 2016 e 2017: requisitos de hardware e software.
Tecnologias de virtualização suportadas
A Microsoft dá suporte à implantação do SQL Server em tecnologias de virtualização que incluem o Microsoft Hyper-V e outros hipervisores certificados por meio do SVVP (Server Virtualization Validation Program). 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 Máquinas Virtuais Linux no Hyper-V. A Microsoft dá suporte a instalações do SQL Server em serviços de infraestrutura de nuvem, como Azure Virtual Machine, Amazon EC2 e Google Cloud.
Os fornecedores de sistemas operacionais host publicam hipervisores com suporte para seus sistemas. A lista a seguir inclui alguns exemplos:
Procure na documentação do sistema operacional o hipervisor atual e atualizado que é suportado em versões específicas do sistema operacional.
A Microsoft também oferece suporte à implantação do SQL Server no VMware vSphere, permitindo que os usuários aproveitem a plataforma de data center definido por software (SDDC) e recursos como virtualização de rede e armazenamento. Para saber mais sobre a melhor forma de implantar o SQL Server usando o vSphere, incluindo o dimensionamento correto de suas VMs do SQL Server e o gerenciamento da configuração do vCenter Server, consulte Arquitetando o Microsoft SQL Server no VMware vSphere.
A Solução VMware no Azure é a solução interna 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 do 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 o SQL Server em execução em contêineres do Linux.
O SQL Server é um aplicativo executado no espaço do usuário de um contêiner do Linux. O SQL Server e suas dependências no contêiner do 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 o SQL Server. Embora seja possível executar o 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 determinam as configurações bem testadas e com suporte para executar contêineres do SQL Server Linux.
As diretrizes e os exemplos a seguir se aplicam ao suporte para implantações de contêiner do SQL Server no Linux.
Diretrizes
- O sistema operacional do contêiner do SQL Server deve corresponder ao sistema operacional do host do contêiner em termos de distribuição e versão principal.
- Uma implantação de contêineres do SQL Server no Linux dá suporte ao mesmo conjunto de plataformas com suporte que o SQL Server no Linux em execução em cargas de trabalho não conteinerizadas. Para obter mais informações, consulte Diretrizes de instalação do SQL Server no Linux.
Exemplos de configurações compatíveis
- SQL Server 2019 em contêineres do Red Hat 7.x em execução em um host do Red Hat 7.x
- SQL Server 2017 no contêiner do Ubuntu 16.04 em execução em um host do Ubuntu 16.04
- SQL Server 2017 no contêiner do SLES 12.x em execução em um host do SLES 12.x
- SQL Server 2017 no contêiner do Ubuntu 16.04 em execução em uma máquina virtual do Ubuntu 16.04 hospedada no sistema operacional Windows
Exemplos de configurações não suportadas
SQL Server 2017 em contêineres do 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 corresponde entre o contêiner e o host
SQL Server 2017 no contêiner do Ubuntu 16.04 em execução em um host do Ubuntu 18.04
Uma versão do sistema operacional Linux que não corresponde entre o contêiner e o host
SQL Server 2017 em um contêiner CentOS em um host de contêiner CentOS (CentOS não é uma distribuição de sistema operacional Linux com suporte para SQL Server no Linux. A Microsoft resolverá apenas problemas que são reproduzíveis 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, consulte a página de documentação da implantação de contêiner.
Para obter mais informações sobre como os fornecedores de sistema operacional dão suporte aos componentes no contêiner e no sistema operacional host, consulte os seguintes canais:
SQL Server em execução em contêineres do Windows
As implantações do SQL Server implantações em contêineres de Windows não são cobertas pelo suporte. Para desenvolvimento e teste, crie suas próprias imagens de contêiner personalizadas para trabalhar com o 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.
Contêineres do SQL Server em execução em orquestradores de contêineres
A Microsoft dá suporte à implantação e ao gerenciamento de contêineres do SQL Server usando o OpenShift e o Kubernetes.
A partir do SQL Server 2019, você pode implantar o Cluster de Big Data do SQL Server no Kubernetes. Examine as plataformas do Kubernetes com suporte nas notas de versão dos Clusters de Big Data do SQL Server 2019 na seção Capacidade de suporte.
Personalizando contêineres do SQL Server
Há suporte para a criação de contêineres personalizados do SQL Server Linux quando personalizados sobre os contêineres base do SQL Server baixados do MCR (Container Registry), além de garantir que você não modifique os SQL directories/binaries/licenses
localizados nos locais: /opt/mssql/*
e /usr/share/doc/*
, que, quando modificados incorretamente, podem fazer com que o processo do SQL Server não seja iniciado.
Você também pode criar suas próprias imagens de contêiner do SQL Server do zero, desde que a imagem base do contêiner do sistema operacional Linux usada para gerar a imagem de contêiner personalizada do SQL Server corresponda às plataformas com suporte para SQL Server no Linux e siga as diretrizes mencionadas acima.
Como parte da solução de problemas, se o contêiner personalizado tiver problemas de inicialização do SQL Server ou alguma outra exceção/erro do SQL Server, a Microsoft poderá exigir que você desinstale a personalização ou adicione ferramentas ou pacotes específicos para ajudar a solucionar 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 ao script personalizado.
Não há suporte para personalização de contêiner SQL para uso em outros produtos da Microsoft que usam contêineres SQL Linux, como Azure Arc para Serviços de Dados, Azure SQL Edge etc.,
Exemplos de configurações suportadas:
Você baixa a imagem do SQL Container do MCR e, em seguida, usando o dockerfile, 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.
Você também pode criar uma imagem de contêiner personalizada do SQL Server 2019 sobre uma plataforma de sistema operacional Linux com suporte, como a imagem de contêiner UBI do RHEL 8.2 ou as imagens base do SLES 12.
Exemplos de configurações não suportadas:
Você tenta criar uma imagem personalizada sobre qualquer plataforma Linux que não seja mencionada na documentação das plataformas suportadas.
Com suporte para sistemas de arquivos
Se você instalar o 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 o SQL Server no Linux, os sistemas de arquivos com suporte para os volumes que hospedam arquivos de banco de dados serão EXT4 e XFS.
Soluções de alta disponibilidade suportadas
Ao configurar uma solução de alta disponibilidade para SQL Server no Windows, consulte as políticas e requisitos de suporte em A política de suporte do Microsoft SQL Server para Microsoft Clustering 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 no 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 vedação, como STONITH, para alta disponibilidade. Um cluster do Linux usa o isolamento para retornar o cluster a um estado conhecido. A maneira correta de configurar o fence depende da distribuição e do ambiente. Atualmente, o isolamento não está disponível em alguns ambientes de nuvem. Para obter mais informações, consulte as seguintes políticas e recomendações do fornecedor do sistema operacional:
Para obter a solução de alta disponibilidade com suporte no SQL Server no Linux, consulte Continuidade dos negócios e recuperação de banco de dados – SQL Server no Linux.
Recursos sem suporte
Você pode encontrar a lista atual de recursos do SQL Server sem suporte na seção de recursos e serviços sem suporte nas notas de versão do SQL Server 2017 no Linux. Se você tentar usar componentes ou recursos listados nas notas como não suportados, poderá enfrentar sintomas e erros inesperados. Ao usar uma combinação de recursos para seu aplicativo ou solução, certifique-se de que a interoperabilidade entre os recursos esteja documentada como compatível. Para obter diretrizes, consulte Grupos de disponibilidade AlwaysOn: interoperabilidade (SQL Server).
Diretiva de suporte
A Microsoft fornece suporte técnico e correções de produto para componentes do SQL Server implantados em sistemas operacionais, sistemas de arquivos, hipervisores e arquiteturas de hardware com suporte de acordo com a documentação do produto. A Microsoft pode fornecer suporte técnico limitado ou nenhum suporte técnico para componentes de software do SQL Server implantados em sistemas operacionais, sistemas de arquivos, hipervisores e plataformas de hardware sem suporte.
Se você implantar o 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 de Suporte da Microsoft pode solicitar 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 solução para o problema se o problema ocorrer apenas na combinação sem suporte de sistema operacional, sistema de arquivos, hipervisor ou arquitetura.
Quando você soluciona problemas que ocorrem quando você usa uma solução ou aplicativo criado usando o SQL Server, o Suporte da Microsoft tentará isolar a causa do problema na fonte específica da camada de software ou hardware. O problema pode estar no software do SQL Server ou nos componentes do sistema operacional com os quais o SQL Server interage. Se o problema estiver no SQL Server, o Suporte da Microsoft fornecerá a resolução apropriada e as soluções alternativas de aplicativo para o problema. Se o problema estiver no comportamento do sistema operacional, o Suporte da Microsoft encaminhará você ao fornecedor do sistema operacional para acompanhamento e resolução. Para sistemas operacionais com suporte, o Suporte da Microsoft colaborará com o fornecedor de suporte do sistema operacional para fornecer uma resolução comercialmente viável.
Antes de implantar o SQL Server em uma versão específica de um sistema operacional, verifique a documentação do produto para o SQL Server e também verifique 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 tenham 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 camadas de virtualização, armazenamento e hardware.
A Microsoft dará suporte ao uso de imagens de contêiner oficiais publicadas pela Microsoft nos vários repositórios de contêiner. Se você usar imagens de contêiner do SQL Server de outros colaboradores, o Suporte da Microsoft poderá solicitar que você reproduza o problema na imagem de contêiner oficial. Essa etapa pode ser necessária para excluir a possibilidade de que personalizações ou modificações na imagem do contêiner privado estejam contribuindo para o problema.
Se o problema for isolado do 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 documentada ou sem suporte.
SQL Server no Azure
Se você implantou o SQL Server em uma máquina virtual no Azure, as políticas de suporte do Azure se aplicam quando você soluciona problemas. Consulte Distribuições do Linux endossadas no Azure.
Se você implantar o SQL Server em outras soluções ou plataformas de nuvem, verifique 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
O SQL Server segue a Política de Ciclo de Vida Fixo para obter suporte e atualizações. Consulte Pesquisar informações sobre o ciclo de vida de produtos e serviços para obter o ciclo de vida e o estágio (base, estendido e sem suporte) para cada versão do produto. Os Clusters de Big Data são um complemento do SQL Server 2019 e são regidos como tal pela Política de Ciclo de Vida Fixa.
Os Service Packs são lançados para o SQL Server até a versão 2016. O suporte termina 12 meses após o lançamento do próximo service pack 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.
Nenhum service pack será lançado a partir do SQL Server 2017. Para obter mais informações, consulte Os Service Packs do SQL Server são descontinuados a partir do SQL Server 2017.
Para versões que começam no SQL Server 2017, recomendamos que você aplique a atualização cumulativa mais recente (ou uma lançada durante o ano passado) para a versão correspondente. A equipe de suporte pode exigir que você aplique uma específica que resolva um problema específico ao solucionar 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 ciclo de vida aplicável e as versões com suporte.
Obter suporte da Microsoft
Há muitos canais pelos quais você pode obter suporte para o SQL Server. Se você encontrar um problema que afete uma implantação local do SQL Server, poderá examinar as opções de suporte para usuários corporativos para obter suporte assistido da equipe de suporte. Se você implantou o SQL Server em um ambiente de nuvem do Azure, poderá enviar solicitações de suporte da Ajuda + Suporte no portal de gerenciamento do Azure.
Você também pode enviar seu relatório de problemas ou sugestão de produto para o site do Connect.
Além disso, você pode interagir com a equipe de engenharia do SQL Server usando as seguintes opções:
Stack Exchange (tag sql-server) - Perguntas sobre administração de banco de dados
Stack Overflow (tag sql-server) - Perguntas de desenvolvimento
Perguntas e respostas da Microsoft - Perguntas técnicas
Reddit - Discuta SQL Server
Obtenha suporte de fornecedores de sistemas operacionais Linux
Se o problema técnico enfrentado não existir no produto SQL Server, 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 de sistemas operacionais usando os seguintes canais:
Obtenha suporte de fornecedores de nuvem de PaaS e IaaS baseados em SQL Server
Se o problema técnico que você enfrenta existir em uma oferta de PaaS (Plataforma como Serviço) ou IaaS (Infraestrutura como Serviço) de nuvem de terceiros, trabalhe diretamente com o fornecedor da solução para solucionar o problema. Por exemplo:
- Amazon RDS (Amazon Web Services))
- Microsoft SQL Server na AWS (Amazon Web Services))
- Para obter mais informações, consulte Perguntas frequentes da Microsoft – Amazon Web Services (AWS)
- Cloud SQL: para PostgreSQL, MySQL e SQL Server (Google Cloud)
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.