Teknisk supportprincip för Microsoft SQL Server
Kommentar
CentOS som refereras i den här artikeln är en Linux-distribution och kommer att nå End Of Life (EOL). Överväg att använda och planera i enlighet med detta. Mer information finns i CentOS End Of Life-vägledning.
I den här artikeln beskrivs supportprincipen för Microsoft SQL Server.
Ursprunglig produktversion: SQL Server 2017 på Linux (alla utgåvor), SQL Server 2017 i Windows (alla utgåvor)
Ursprungligt KB-nummer: 4047326
Sammanfattning
Den här artikeln beskriver supportprinciper och felsökningsgränser för SQL Server-produkter som är installerade på plattformar som stöds.
Operativsystem som stöds
Beroende på version och utgåva av SQL Server kan du installera SQL Server på ett Windows- eller Linux-operativsystem som stöds.
Den här dokumentationen beskriver de specifika operativsystem där produkten testas och verifieras. När du installerar en äldre version av SQL Server på nyare Windows-operativsystem måste du använda ett Service Pack som stöds.
Från och med SQL Server 2017 kan du installera SQL Server på Linux operativsystem. Installationsvägledning för SQL Server på Linux beskriver den aktuella listan över Linux-operativsystem som stöds där du kan installera och konfigurera SQL Server för produktionsanvändning.
Från och med SQL Server 2019 kan du distribuera SQL Server Big Data Cluster på Kubernetes. Granska värdoperativsystemet som stöds för Kubernetes i SQL Server 2019 Stordatakluster viktig information under avsnittet Support.
Maskinvara som stöds
SQL Server-installationer stöds på x64-baserade processorer (AMD och Intel). De stöds inte längre på x86-baserade processorer. Aktuell information finns i SQL Server 2016 och 2017: Maskinvaru- och programvarukrav.
Virtualiseringstekniker som stöds
Microsoft har stöd för distribution av SQL Server på virtualiseringstekniker som inkluderar Microsoft Hyper-V och andra hypervisor-program som är certifierade via SVVP (Server Virtualization Validation Program). Mer information om SVVP finns i Valideringsprogrammet för Windows Server Virtualisering.
Om du är värd för en virtuell Linux-dator på Hyper-V kontrollerar du att du har virtuella Linux-datorer på Hyper-V. Microsoft stöder SQL Server-installationer på molninfrastrukturtjänster som Azure Virtual Machine, Amazon EC2 och Google Cloud.
Värdoperativsystemets leverantörer publicerar hypervisor-program som stöds för sina system. Följande lista innehåller några exempel:
Titta i operativsystemets dokumentation efter aktuell och uppdaterad hypervisor som stöds i specifika versioner av operativsystemet.
Microsoft har också stöd för distribution av SQL Server på VMware vSphere, vilket gör det möjligt för användare att dra nytta av den programvarudefinierade datacenterplattformen (SDDC) och funktioner som nätverks- och lagringsvirtualisering. Mer information om hur du bäst distribuerar SQL Server med hjälp av vSphere, inklusive rätt storlek på dina virtuella SQL Server-datorer och hantering av vCenter Server-konfigurationen finns i Architecting Microsoft SQL Server on VMware vSphere (Skapa Microsoft SQL Server på VMware vSphere).
Azure VMware Solution är Microsofts förstapartslösning som gör det möjligt för kunder att köra VMware-arbetsbelastningar internt i Azure och även stöder körning av SQL Server-distributioner på samma vSphere-infrastruktur som du är van vid att köra på VMware lokalt.
SQL Server som körs i Linux-containrar
I det här avsnittet beskrivs supportprinciper och konfigurationer som stöds för SQL Server som körs i Linux-containrar.
SQL Server är ett program som körs i användarutrymmet för en Linux-container. SQL Server och dess beroenden i SQL Server-containern anropar det underliggande värdoperativsystemet och dess kernel. Olika Linux-operativsystem har olika uppsättningar med program för användarutrymme och Linux Kernel som är väl testade i kombination med SQL Server. Även om det är möjligt att köra SQL Server i en konfiguration som inte stöds eller som inte stöds av kombinationer av containrar och värdar, rekommenderar Microsoft inte att du gör detta. Vi stöder endast konfigurationer som använder följande riktlinjer. Dessa riktlinjer avgör vilka vältestade och stödda konfigurationer som ska användas för att köra SQL Server Linux-containrar.
Följande riktlinjer och exempel gäller för stöd för SQL Server på Linux containerdistributioner.
Riktlinjer
- Operativsystemet för SQL Server-containern måste matcha containerns värdoperativsystem när det gäller distribution och huvudversion.
- Distribution av SQL Server på Linux containrar stöder samma uppsättning plattformar som stöds som för SQL Server på Linux som körs i icke-containerbaserade arbetsbelastningar. Mer information finns i Installationsvägledning för SQL Server på Linux.
Exempel på konfigurationer som stöds
- SQL Server 2019 på Red Hat 7.x-containrar som körs på en Red Hat 7.x-värd
- SQL Server 2017 på Ubuntu 16.04-container som körs på en Ubuntu 16.04-värd
- SQL Server 2017 på SLES 12.x-container som körs på en SLES 12.x-värd
- SQL Server 2017 på Ubuntu 16.04-container som körs på en virtuell Ubuntu 16.04-dator som finns i Windows-operativsystemet
Exempel på konfigurationer som inte stöds
SQL Server 2017 på Red Hat 7.6-containrar som körs på en Ubuntu Container-värd
En Linux OS-distribution som inte matchas mellan containern och värden
SQL Server 2017 på Ubuntu 16.04-container som körs på en Ubuntu 18.04-värd
En Linux OS-version som inte matchas mellan containern och värden
SQL Server 2017 på en CentOS-container på en CentOS-containervärd (CentOS är inte en Linux OS-distribution som stöds för SQL Server på Linux. Microsoft hanterar endast problem som kan återskapas i en konfiguration som stöds.)
Linux-containeravbildningen för SQL Server 2017 är tillgänglig i Container Registry. Du kan använda Linux-avbildningen i vanliga Scenarier för DevOps, CI/CD-pipeline eller produktionsdistribution. Mer information finns på dokumentationssidan för containerdistribution.
Mer information om hur operativsystemleverantörerna stöder komponenterna i containern och värdoperativsystemet finns i följande kanaler:
SQL Server som körs i Windows-containrar
SQL Server-distributioner i Windows-containrar omfattas inte av support. För utveckling och testning skapar du egna anpassade containeravbildningar som fungerar med SQL Server i Windows-containrar. Exempelfiler är tillgängliga på GitHub men tillhandahålls endast som referens.
SQL Server-containrar som körs på containerorkestrerare
Microsoft stöder distribution och hantering av SQL Server-containrar med hjälp av OpenShift och Kubernetes.
Från och med SQL Server 2019 kan du distribuera SQL Server Big Data Cluster på Kubernetes. Granska de Kubernetes-plattformar som stöds i SQL Server 2019 Stordatakluster viktig information under avsnittet Support.
Anpassa SQL Server-containrar
Skapande av anpassade SQL Server Linux-containrar stöds när de anpassas ovanpå SQL Server-bascontainrar som hämtats från MCR (Container Registry), samt att du inte ändrar de SQL directories/binaries/licenses
som finns på platserna: /opt/mssql/*
och /usr/share/doc/*
, som när de ändras felaktigt kan leda till att SQL Server-processen inte startar.
Du kan också skapa egna SQL Server-containeravbildningar från grunden, eftersom basavbildningen av Linux OS-containern som används för att generera den anpassade SQL Server-containeravbildningen matchar de plattformar som stöds för SQL Server på Linux och du följer riktlinjerna ovan.
Som en del av felsökningen kan Microsoft kräva att du avinstallerar anpassningen eller lägger till specifika verktyg eller paket för att felsöka och replikera problemet om den anpassade containern har problem med SQL Server-start eller något annat SQL Server-undantag/-fel. Om problemet inte uppstår efter borttagningen av anpassningen kommer Microsoft inte att stödja anpassningen eller det anpassade skriptet.
Anpassning av SQL-container stöds inte för användning i andra Microsoft-produkter som använder SQL Linux-containrar som Azure Arc för Data Services, Azure SQL Edge osv.,
Exempel på konfigurationer som stöds:
Du laddar ned SQL Container-avbildning från MCR och använder sedan dockerfile och lägger till funktioner som Polybase, MSDTC osv. Dessa ändringar eller liknande ändringar stöds för att skapa en egen anpassad SQL-containeravbildning.
Du kan också skapa en anpassad SQL Server 2019-containeravbildning ovanpå en Linux OS-plattform som stöds, till exempel RHEL 8.2 UBI-containeravbildning eller SLES 12-basavbildningar.
Exempel på konfigurationer som inte stöds:
Du kan prova att skapa en anpassad avbildning ovanpå alla Linux-plattformar som inte nämns i dokumentationen för plattformar som stöds.
Filsystem som stöds
Om du installerar SQL Server i Windows är de filsystem som stöds NTFS och ReFS. Detta gäller för de volymer som lagrar databasfilerna och programbinärfilerna.
Om du installerar SQL Server på Linux är de filsystem som stöds för de volymer som är värdar för databasfiler EXT4 och XFS.
Lösningar med hög tillgänglighet som stöds
När du konfigurerar en lösning med hög tillgänglighet för SQL Server i Windows läser du supportprinciperna och kraven i Microsoft SQL Server-supportprincipen för Microsoft-kluster och krav, begränsningar och rekommendationer för AlwaysOn-tillgänglighetsgrupper.
När du konfigurerar en lösning för hög tillgänglighet för SQL Server på Linux läser du supportprinciperna för os-leverantören som är specifika för hög tillgänglighet. Produktionsmiljöer kräver en fäktningsagent, till exempel STONITH, för hög tillgänglighet. Ett Linux-kluster använder fäktning för att återställa klustret till ett känt tillstånd. Det korrekta sättet att konfigurera fäktning beror på fördelningen och miljön. För närvarande är fäktning inte tillgängligt i vissa molnmiljöer. Mer information finns i följande os-leverantörsprinciper och rekommendationer:
Information om lösningar för hög tillgänglighet som stöds i SQL Server på Linux finns i Affärskontinuitet och databasåterställning – SQL Server på Linux.
Funktioner som inte stöds
Du hittar den aktuella listan över SQL Server-funktioner som inte stöds i avsnittet funktioner och tjänster som inte stöds i Viktig information för SQL Server 2017 i Linux. Om du försöker använda komponenter eller funktioner som visas i anteckningarna som inte stöds kan det uppstå oväntade symtom och fel. När du använder en kombination av funktioner för ditt program eller din lösning kontrollerar du att samverkan mellan funktionerna dokumenteras som stöds. Vägledning finns i AlwaysOn-tillgänglighetsgrupper : samverkan (SQL Server).
Stödprincip
Microsoft tillhandahåller teknisk support och produktkorrigeringar för SQL Server-komponenter som distribueras på operativsystem, filsystem, hypervisorer och maskinvaruarkitekturer som stöds i enlighet med produktdokumentationen. Microsoft kan ge begränsad eller ingen teknisk support för SQL Server-programvarukomponenter som distribueras på operativsystem, filsystem, hypervisorer och maskinvaruplattformar som inte stöds.
Om du distribuerar SQL Server på ett operativsystem, filsystem eller hypervisor som inte stöds kan det uppstå oförklarligt beteende och resultat. När du felsöker sådana problem kan Microsofts supportteam be dig att återskapa problemet på en kombination av operativsystem, filsystem, hypervisor och maskinvaruarkitektur som stöds. Under dessa omständigheter kanske Microsoft inte kan ge support eller en lösning på problemet om problemet endast uppstår i en kombination av operativsystem, filsystem, hypervisor eller arkitektur som inte stöds.
När du felsöker problem som uppstår när du använder en lösning eller ett program som har skapats med hjälp av SQL Server försöker Microsoft Support isolera orsaken till problemet till den specifika programvaru- eller maskinvarulagerkällan. Problemet kan vara antingen i SQL Server-programvaran eller de operativsystemkomponenter som SQL Server interagerar med. Om problemet finns i SQL Server tillhandahåller Microsoft Support lämpliga lösningar och programlösningar för problemet. Om problemet beror på operativsystemets beteende hänvisar Microsoft Support dig till operativsystemets leverantör för uppföljning och lösning. För operativsystem som stöds samarbetar Microsoft Support med operativsystemets supportleverantör för att ge dig en kommersiellt fungerande lösning.
Innan du distribuerar SQL Server på en specifik version av ett operativsystem kontrollerar du produktdokumentationen för SQL Server och kontrollerar även med operativsystemets leverantör om supportkraven för hela lösningen som du skapar för att se till att de olika komponenterna som ingår är kompatibla och stöds. Kontakta operativsystemets leverantör om de supportprinciper som gäller för de ytterligare supportprinciperna för virtualisering, lagring och maskinvarulager.
Microsoft stöder användning av officiella containeravbildningar som publiceras av Microsoft till de olika containerlagringsplatserna. Om du använder SQL Server-containeravbildningar från andra deltagare kan Microsoft Support begära att du återskapar problemet på den officiella containeravbildningen. Det här steget kan vara nödvändigt för att utesluta möjligheten att anpassningar eller ändringar av den privata containeravbildningen bidrar till problemet.
Om problemet är isolerat till containermotorns beteende måste du arbeta med containermotorns leverantör för att lösa problemet.
Microsoft kanske inte kan tillhandahålla teknisk support om du använder en funktion som inte stöds eller använder en funktion på ett sätt som inte stöds eller inte stöds.
SQL Server i Azure
Om du distribuerade SQL Server på en virtuell dator i Azure gäller supportprinciperna för Azure när du felsöker problem. Se Godkända Linux-distributioner i Azure.
Om du distribuerar SQL Server på andra molnlösningar eller plattformar kan du kontakta molnlösningsleverantören om deras specifika principer som styr produktion eller kommersiell support.
Produktens livscykel
SQL Server följer policyn för fast livscykel för att få support och uppdateringar. Se Sök produkt- och tjänstelivscykelinformation för livscykeln och fasen (mainstream, utökad och out-of-support) för varje produktversion. Stordatakluster är ett tillägg till SQL Server 2019 och styrs som sådant under policyn för fast livscykel.
Service Pack släpps för SQL Server till och med version 2016. Supporten upphör 12 månader efter nästa service pack-versioner eller i slutet av produktens supportlivscykel, beroende på vilket som kommer först. Mer information finns i policyn för fast livscykel.
Inga service pack släpps från och med SQL Server 2017. Mer information finns i SQL Server Service Packs upphör från och med SQL Server 2017.
För versioner som börjar på SQL Server 2017 rekommenderar vi att du tillämpar den senaste kumulativa uppdateringen (eller en CU som släpptes under det senaste året) för motsvarande version. Supportteamet kan kräva att du tillämpar en specifik CU som åtgärdar ett specifikt problem när du felsöker ett problem.
Operativsystemen följer sina egna livscykeler. Kontakta systemleverantören om den tillämpliga tidsramen för livscykeln och vilka versioner som stöds.
Få support från Microsoft
Det finns många kanaler där du kan få stöd för SQL Server. Om du stöter på ett problem som påverkar en lokal distribution av SQL Server kan du granska supportalternativen för företagsanvändare för att få assisterad support från supportteamet. Om du har distribuerat SQL Server i en Azure-molnmiljö kan du skicka supportförfrågningar från Hjälp + support i Azure-hanteringsportalen.
Du kan också skicka din problemrapport eller produktförslag till Connect-webbplatsen.
Dessutom kan du interagera med SQL Server-teknikteamet med hjälp av följande alternativ:
Stack Exchange (tagg sql-server) – Frågor om databasadministration
Stack Overflow (tagg sql-server) – Utvecklingsfrågor
Microsoft Q&A – Tekniska frågor
Reddit – Diskutera SQL Server
Få support från Linux-operativsystemleverantörer
Om det tekniska problem som du upplever inte finns i SQL Server-produkten men inträffar i operativsystemet kan du arbeta direkt med operativsystemets leverantör för att felsöka problemet. Du kan kontakta supportteamen för operativsystemleverantörerna med hjälp av följande kanaler:
Få stöd från SQL Server-baserade PaaS- och IaaS-molnleverantörer
Om det tekniska problem som du upplever finns i ett paaS-erbjudande (Plattform som en tjänst) från tredje part eller IaaS-erbjudandet (Infrastruktur som en tjänst) kan du kontakta lösningsleverantören för att felsöka problemet. Till exempel:
- Amazon RDS (Amazon Web Services))
- Microsoft SQL Server på AWS (Amazon Web Services))
- Mer information finns i Vanliga frågor och svar om Microsoft – Amazon Web Services (AWS)
- Cloud SQL: för PostgreSQL, MySQL och SQL Server (Google Cloud)
Ansvarsfriskrivning för information från tredje part
Ansvarsfriskrivning för information från tredje part
De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet kan därför inte garanteras.