Beleid voor technische ondersteuning voor Microsoft SQL Server
Notitie
CentOS waarnaar in dit artikel wordt verwezen, is een Linux-distributie en bereikt het einde van de levensduur (EOL). Houd rekening met uw gebruik en plan dienovereenkomstig. Zie De richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.
In dit artikel wordt het ondersteuningsbeleid voor Microsoft SQL Server beschreven.
Oorspronkelijke productversie: SQL Server 2017 op Linux (alle edities), SQL Server 2017 op Windows (alle edities)
Oorspronkelijk KB-nummer: 4047326
Samenvatting
In dit artikel worden de ondersteuningsbeleidsregels en probleemoplossingsgrenzen beschreven voor SQL Server-producten die zijn geïnstalleerd op ondersteunde platforms.
Ondersteunde besturingssystemen
Afhankelijk van de versie en editie van SQL Server kunt u SQL Server installeren op een ondersteund Windows- of Linux-besturingssysteem.
In deze documentatie worden de specifieke besturingssystemen beschreven waarop het product wordt getest en gevalideerd. Wanneer u een oudere versie van SQL Server installeert op nieuwere Windows-besturingssystemen, moet u een ondersteund servicepack gebruiken.
Vanaf SQL Server 2017 kunt u SQL Server installeren op Linux-besturingssystemen. De installatierichtlijnen voor SQL Server op Linux geven een overzicht van de huidige lijst met ondersteunde Linux-besturingssystemen waarop u SQL Server kunt installeren en configureren voor productiegebruik.
Vanaf SQL Server 2019 kunt u het SQL Server Big Data-cluster implementeren in Kubernetes. Bekijk het ondersteunde hostbesturingssysteem voor Kubernetes in de releaseopmerkingen voor Big Data Clusters van SQL Server 2019 in de sectie Ondersteuning.
Ondersteunde hardware
SQL Server-installaties worden ondersteund op x64-processors (AMD en Intel). Ze worden niet meer ondersteund op x86-processors. Zie de SQL Server 2016 en 2017: Hardware- en softwarevereisten voor actuele informatie.
Ondersteunde virtualisatietechnologieën
Microsoft biedt ondersteuning voor het implementeren van SQL Server op virtualisatietechnologieën met Microsoft Hyper-V en andere hypervisors die zijn gecertificeerd via het Server Virtualization Validation Program (SVVP). Zie het Windows Server Virtualization Validation Program voor meer informatie over SVVP.
Als u een virtuele Linux-machine op Hyper-V host, moet u ervoor zorgen dat u virtuele Linux-machines op Hyper-V hebt. Microsoft ondersteunt SQL Server-installaties op cloudinfrastructuurservices zoals Azure Virtual Machine, Amazon EC2 en Google Cloud.
De leveranciers van het hostbesturingssysteem publiceren ondersteunde hypervisors voor hun systemen. De volgende lijst bevat enkele voorbeelden:
Raadpleeg de documentatie van het besturingssysteem voor de huidige en bijgewerkte hypervisor die wordt ondersteund in specifieke versies van het besturingssysteem.
Microsoft biedt ook ondersteuning voor het implementeren van SQL Server op VMware vSphere, zodat gebruikers kunnen profiteren van het SDDC-platform (Software Defined Data Center) en mogelijkheden zoals netwerk- en opslagvirtualisatie. Zie Microsoft SQL Server ontwerpen op VMware vSphere voor meer informatie over hoe u SQL Server het beste kunt implementeren met vSphere, inclusief het juiste formaat van uw SQL Server-VM's en het beheren van uw vCenter Server-configuratie.
Azure VMware Solution is de eerste oplossing van Microsoft waarmee klanten VMware-workloads systeemeigen kunnen uitvoeren in Azure en ook ondersteuning biedt voor het uitvoeren van SQL Server-implementaties op dezelfde vSphere-infrastructuur die u gewend bent om on-premises VMware uit te voeren.
SQL Server die wordt uitgevoerd in Linux-containers
In deze sectie worden de ondersteuningsbeleidsregels en ondersteunde configuraties beschreven voor SQL Server die wordt uitgevoerd in Linux-containers.
SQL Server is een toepassing die wordt uitgevoerd in de gebruikersruimte van een Linux-container. SQL Server en de bijbehorende afhankelijkheden in de SQL Server-container voeren aanroepen naar het onderliggende hostbesturingssysteem en de bijbehorende kernel. Verschillende Linux-besturingssystemen worden geleverd met verschillende sets gebruikersruimtetoepassingen en Linux Kernel die goed zijn getest in combinatie met SQL Server. Hoewel het mogelijk is om SQL Server uit te voeren in een niet-geteste of niet-ondersteunde configuratie van container- en hostcombinaties, raadt Microsoft u dit niet aan. We ondersteunen alleen configuraties die gebruikmaken van de volgende richtlijnen. Deze richtlijnen bepalen de goed geteste en ondersteunde configuraties voor het uitvoeren van SQL Server Linux-containers.
De volgende richtlijnen en voorbeelden zijn van toepassing op de ondersteuning voor SQL Server op Linux-containerimplementaties.
Richtlijnen
- Het besturingssysteem van de SQL Server-container moet overeenkomen met het containerhost-besturingssysteem in termen van distributie en primaire versie.
- Een implementatie van SQL Server op Linux-containers ondersteunt dezelfde set ondersteunde platforms als voor SQL Server op Linux die wordt uitgevoerd in niet-containerworkloads. Zie De installatierichtlijnen voor SQL Server in Linux voor meer informatie.
Voorbeelden van ondersteunde configuraties
- SQL Server 2019 op Red Hat 7.x-containers die worden uitgevoerd op een Red Hat 7.x-host
- SQL Server 2017 op Ubuntu 16.04-container die wordt uitgevoerd op een Ubuntu 16.04-host
- SQL Server 2017 op SLES 12.x-container die wordt uitgevoerd op een SLES 12.x-host
- SQL Server 2017 op Ubuntu 16.04-container die wordt uitgevoerd op een virtuele Ubuntu 16.04-machine die wordt gehost op het Windows-besturingssysteem
Voorbeelden van niet-ondersteunde configuraties
SQL Server 2017 op Red Hat 7.6-containers die worden uitgevoerd op een Ubuntu-containerhost
Een Linux-besturingssysteemdistributie die niet overeenkomt met de container en host
SQL Server 2017 op Ubuntu 16.04-container die wordt uitgevoerd op een Ubuntu 18.04-host
Een Linux-besturingssysteemversie die niet overeenkomt met de container en de host
SQL Server 2017 op een CentOS-container op een CentOS-containerhost (CentOS is geen ondersteunde Linux-besturingssysteemdistributie voor SQL Server op Linux. Microsoft zal alleen problemen oplossen die kunnen worden gereproduceerd in een ondersteunde configuratie.)
De Linux-containerinstallatiekopieën voor SQL Server 2017 zijn beschikbaar in containerregister. U kunt de Linux-installatiekopieën gebruiken in uw typische DevOps-, CI/CD-pijplijn- of productie-implementatiescenario's. Zie de documentatiepagina voor containerimplementatie voor meer informatie.
Zie de volgende kanalen voor meer informatie over hoe leveranciers van besturingssystemen de onderdelen in de container en het hostbesturingssysteem ondersteunen:
SQL Server die wordt uitgevoerd in Windows-containers
SQL Server-implementaties in Windows-containers vallen niet onder ondersteuning. Voor ontwikkeling en testen maakt u uw eigen aangepaste containerinstallatiekopieën om te werken met SQL Server in Windows-containers. Voorbeeldbestanden zijn beschikbaar op GitHub , maar zijn alleen ter referentie beschikbaar.
SQL Server-containers die worden uitgevoerd op containerorchestrators
Microsoft ondersteunt het implementeren en beheren van SQL Server-containers met behulp van OpenShift en Kubernetes.
Vanaf SQL Server 2019 kunt u het SQL Server Big Data-cluster implementeren in Kubernetes. Bekijk de ondersteunde Kubernetes-platforms in de releaseopmerkingen voor BIG Data-clusters van SQL Server 2019 in de sectie Ondersteuning.
SQL Server-containers aanpassen
Het maken van aangepaste SQL Server Linux-containers wordt ondersteund wanneer deze worden aangepast boven op SQL Server-basiscontainers die zijn gedownload van MCR (Container Registry), en ervoor zorgen dat u de SQL directories/binaries/licenses
locatie op de locaties niet wijzigt: /opt/mssql/*
en /usr/share/doc/*
, wat kan leiden tot een onjuist gewijzigd SQL Server-proces dat niet wordt gestart.
U kunt ook uw eigen volledig nieuwe SQL Server-containerinstallatiekopieën bouwen, aangezien de basisinstallatiekopieën van de Linux-besturingssysteemcontainer die wordt gebruikt voor het genereren van de aangepaste SQL Server-containerinstallatiekopieën overeenkomen met de ondersteunde platforms voor SQL Server op Linux en u de bovenstaande richtlijnen volgt.
Als onderdeel van het oplossen van problemen met de aangepaste container sql Server-opstartproblemen of een andere SQL Server-uitzondering/-fout heeft, kan Microsoft vereisen dat u de aanpassing verwijdert of specifieke hulpprogramma's of pakketten toevoegt om het probleem op te lossen en te repliceren. Als het probleem zich niet voordoet na het verwijderen van aanpassingen, biedt Microsoft geen ondersteuning voor de aanpassing of het aangepaste script.
Aanpassing van SQL-containers wordt niet ondersteund voor gebruik in andere Microsoft-producten die gebruikmaken van SQL Linux-containers, zoals Azure Arc voor Data Services, Azure SQL Edge, enzovoort,
Voorbeelden van ondersteunde configuraties:
U downloadt de SQL-containerinstallatiekopie van MCR en vervolgens gebruikt u dockerfile om functies zoals Polybase, MSDTC, enzovoort toe te voegen. Deze wijzigingen of soortgelijke wijzigingen worden ondersteund om uw eigen aangepaste SQL-containerinstallatiekopieën te maken.
U kunt ook een aangepaste SQL Server 2019-containerinstallatiekopieën bouwen op een ondersteund Linux-besturingssysteemplatform, zoals RHEL 8.2 UBI-containerinstallatiekopieën of SLES 12-basisinstallatiekopieën.
Voorbeelden van niet-ondersteunde configuraties:
U probeert een aangepaste installatiekopieën te bouwen boven op een Linux-platform dat niet wordt vermeld in de ondersteunde platformdocumentatie .
Ondersteunde bestandssystemen
Als u SQL Server in Windows installeert, zijn de ondersteunde bestandssystemen NTFS en ReFS. Dit geldt voor de volumes die de databasebestanden en binaire programmabestanden opslaan.
Als u SQL Server op Linux installeert, zijn de ondersteunde bestandssystemen voor de volumes die databasebestanden hostEN EXT4 en XFS.
Ondersteunde oplossingen voor hoge beschikbaarheid
Wanneer u een oplossing voor hoge beschikbaarheid instelt voor SQL Server in Windows, raadpleegt u het ondersteuningsbeleid en de vereisten in het microsoft SQL Server-ondersteuningsbeleid voor Microsoft Clustering en Vereisten, Beperkingen en Aanbevelingen voor AlwaysOn-beschikbaarheidsgroepen.
Wanneer u een oplossing voor hoge beschikbaarheid instelt voor SQL Server in Linux, controleert u het ondersteuningsbeleid van de leverancier van het besturingssysteem die specifiek is voor hoge beschikbaarheid. Voor productieomgevingen is een fencingagent, zoals STONITH, vereist voor hoge beschikbaarheid. Een Linux-cluster maakt gebruik van fencing om het cluster terug te keren naar een bekende status. De juiste manier om fencing te configureren, is afhankelijk van de distributie en de omgeving. Op dit moment is fencing niet beschikbaar in sommige cloudomgevingen. Zie de volgende beleidsregels en aanbevelingen voor leveranciers van besturingssystemen voor meer informatie:
Ondersteuningsbeleid voor RHEL-clusters met hoge beschikbaarheid - Virtualisatieplatforms
Extensie voor hoge beschikbaarheid van SUSE Linux Enterprise
Zie Bedrijfscontinuïteit en databaseherstel voor ondersteunde oplossing voor hoge beschikbaarheid in SQL Server in Linux.
Niet-ondersteunde functies
U vindt de huidige lijst met SQL Server-functies die niet worden ondersteund in de sectie niet-ondersteunde functies en services in opmerkingen bij de release voor SQL Server 2017 op Linux. Als u onderdelen of functies probeert te gebruiken die in de notities worden vermeld als niet-ondersteund, kunnen er onverwachte symptomen en fouten optreden. Wanneer u een combinatie van functies voor uw toepassing of oplossing gebruikt, moet u ervoor zorgen dat de interoperabiliteit tussen de functies wordt gedocumenteerd als ondersteund. Zie AlwaysOn-beschikbaarheidsgroepen: interoperabiliteit (SQL Server) voor hulp.
Ondersteuningsbeleid
Microsoft biedt technische ondersteuning en productoplossingen voor SQL Server-onderdelen die zijn geïmplementeerd op ondersteund besturingssysteem, bestandssystemen, hypervisors en hardwarearchitecturen in overeenstemming met de productdocumentatie. Microsoft kan beperkte of geen technische ondersteuning bieden voor SQL Server-softwareonderdelen die zijn geïmplementeerd op niet-ondersteunde besturingssystemen, bestandssystemen, hypervisors en hardwareplatforms.
Als u SQL Server implementeert op een niet-ondersteund besturingssysteem, bestandssysteem of hypervisor, ondervindt u mogelijk onverklaarbaar gedrag en resultaten. Wanneer u dergelijke problemen oplost, kan het Microsoft Ondersteuning team u vragen het probleem te reproduceren op een ondersteunde combinatie van besturingssysteem, bestandssysteem, hypervisor en hardwarearchitectuur. Onder deze omstandigheden kan Microsoft mogelijk geen ondersteuning of oplossing bieden voor het probleem als het probleem zich alleen voordoet in de niet-ondersteunde combinatie van besturingssysteem, bestandssysteem, hypervisor of architectuur.
Wanneer u problemen oplost die optreden wanneer u een oplossing of toepassing gebruikt die is gebouwd met behulp van SQL Server, probeert Microsoft Ondersteuning de oorzaak van het probleem te isoleren van de specifieke software- of hardwarelaagbron. Het probleem kan zich voordoen in de SQL Server-software of de onderdelen van het besturingssysteem waarmee SQL Server communiceert. Als het probleem zich in SQL Server bevindt, biedt Microsoft Ondersteuning de juiste oplossing en tijdelijke oplossingen voor toepassingen voor het probleem. Als het probleem zich in het gedrag van het besturingssysteem bevindt, verwijst Microsoft Ondersteuning u naar de leverancier van het besturingssysteem voor opvolging en oplossing. Voor ondersteunde besturingssystemen werkt Microsoft Ondersteuning samen met de leverancier van de besturingssysteemondersteuning om u een commercieel bruikbare oplossing te bieden.
Voordat u SQL Server implementeert op een specifieke versie van een besturingssysteem, controleert u de productdocumentatie voor SQL Server en neemt u ook contact op met de leverancier van het besturingssysteem over de ondersteuningsvereisten voor de hele oplossing die u bouwt om ervoor te zorgen dat de verschillende onderdelen die betrokken zijn compatibel en ondersteund zijn. Neem contact op met de leverancier van het besturingssysteem over het ondersteuningsbeleid dat van toepassing is op het aanvullende ondersteuningsbeleid voor virtualisatie, opslag en hardwarelagen.
Microsoft biedt ondersteuning voor het gebruik van officiële containerinstallatiekopieën die door Microsoft worden gepubliceerd naar de verschillende containeropslagplaatsen. Als u SQL Server-containerinstallatiekopieën van andere inzenders gebruikt, kan Microsoft Ondersteuning vragen om het probleem op de officiële containerinstallatiekopieën te reproduceren. Deze stap kan nodig zijn om de mogelijkheid uit te sluiten dat aanpassingen of wijzigingen in de privécontainerinstallatiekopieën bijdragen aan het probleem.
Als het probleem is geïsoleerd voor het gedrag van de containerengine, moet u samenwerken met de leverancier van de containerengine om het probleem op te lossen.
Microsoft kan mogelijk geen technische ondersteuning bieden als u een niet-ondersteunde functie gebruikt of een functie op een niet-ondersteunde of niet-gedocumenteerde manier gebruikt.
SQL Server in Azure
Als u SQL Server hebt geïmplementeerd op een virtuele machine in Azure, zijn de ondersteuningsbeleidsregels voor Azure van toepassing wanneer u problemen oplost. Zie goedgekeurde Linux-distributies in Azure.
Als u SQL Server implementeert op andere cloudoplossingen of -platforms, neemt u contact op met de cloudoplossingsprovider over hun specifieke beleid voor productie- of commerciële ondersteuning.
Productlevenscyclus
SQL Server volgt het vaste levenscyclusbeleid voor het verkrijgen van ondersteuning en updates. Zie levenscyclusgegevens voor producten en services zoeken voor de levenscyclus en fase (basis-, uitgebreide en out-of-support) voor elke productversie. Big Data-clusters is een invoegtoepassing voor SQL Server 2019 en valt onder het vaste levenscyclusbeleid.
Servicepacks worden uitgebracht voor SQL Server tot en met versie 2016. Ondersteuning eindigt 12 maanden na de volgende release van het servicepack of aan het einde van de levenscyclus van het product, afhankelijk van wat het eerst komt. Zie het vaste levenscyclusbeleid voor meer informatie.
Er worden geen servicepacks uitgebracht vanaf SQL Server 2017. Zie SQL Server-servicepacks worden stopgezet vanaf SQL Server 2017 voor meer informatie.
Voor releases die beginnen bij SQL Server 2017, raden we u aan de meest recente cumulatieve update (of een CU die in het afgelopen jaar is uitgebracht) toe te passen voor de bijbehorende release. Het ondersteuningsteam vereist mogelijk dat u een specifieke CU toepast waarmee een specifiek probleem wordt opgelost wanneer u een probleem oplost.
Besturingssystemen volgen hun eigen levenscyclus. Neem contact op met de systeemleverancier over de toepasselijke levenscyclusduur en ondersteunde versies.
Ondersteuning verkrijgen bij Microsoft
Er zijn veel kanalen waarmee u ondersteuning voor SQL Server kunt verkrijgen. Als u een probleem ondervindt dat van invloed is op een on-premises implementatie van SQL Server, kunt u ondersteuningsopties bekijken voor zakelijke gebruikers om ondersteuning te krijgen van het ondersteuningsteam. Als u SQL Server hebt geïmplementeerd in een Azure-cloudomgeving, kunt u ondersteuningsaanvragen indienen via de Help en ondersteuning in de Azure-beheerportal.
U kunt ook uw probleemrapport of productsuggesties indienen bij de connect-site.
Daarnaast kunt u contact opnemen met het technische team van SQL Server met behulp van de volgende opties:
Stack Exchange (tag sql-server) - Vragen over databasebeheer
Stack Overflow (tag sql-server) - Vragen over ontwikkeling
Microsoft Q&A - Technische vragen
Reddit - SQL Server bespreken
Ondersteuning krijgen van leveranciers van Linux-besturingssystemen
Als het technische probleem dat u ondervindt niet bestaat in het SQL Server-product, maar zich in het besturingssysteem voordoet, kunt u rechtstreeks samenwerken met de leverancier van het besturingssysteem om het probleem op te lossen. U kunt contact opnemen met de ondersteuningsteams van de leveranciers van besturingssystemen via de volgende kanalen:
Ondersteuning krijgen van paaS- en IaaS-cloudleveranciers op basis van SQL Server
Als het technische probleem dat u ondervindt zich voordoet in een PaaS-aanbieding (Platform as a Service) of Infrastructure as a Service (IaaS) van derden, moet u rechtstreeks contact opnemen met de leverancier van de oplossing om het probleem op te lossen. Bijvoorbeeld:
- Amazon RDS (Amazon Web Services))
- Microsoft SQL Server op AWS (Amazon Web Services))
- Cloud SQL: voor PostgreSQL, MySQL en SQL Server (Google Cloud)
Disclaimerinformatie van derden
Disclaimerinformatie van derden
De producten van derden die in dit artikel worden vermeld, worden vervaardigd door bedrijven die onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.