Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Voordat u een SQL Server-failovercluster installeert, moet u de hardware en het besturingssysteem selecteren waarop SQL Server wordt uitgevoerd. U moet ook Windows Server Failover Clustering (WSFC) configureren en het netwerk, de beveiliging en overwegingen controleren voor andere software die wordt uitgevoerd op uw failovercluster.
Als een Windows-cluster een lokaal schijfstation heeft en dezelfde stationsletter wordt gebruikt op een of meer clusterknooppunten als een gedeeld station, kunt u SQL Server niet op dat station installeren. Deze beperking is van toepassing op zowel exemplaren van SQL Server-failoverclusters als zelfstandige exemplaren op een server die deel uitmaakt van een Exemplaar van een Windows-failovercluster.
U kunt ook de volgende artikelen lezen voor meer informatie over concepten, functies en taken van SQL Server-failoverclustering.
| Beschrijving van artikel | Artikel |
|---|---|
| Hierin worden concepten van SQL Server-failoverclustering beschreven en vindt u koppelingen naar gekoppelde inhoud en taken. | AlwaysOn-failoverclusterexemplaren (SQL Server) |
| Hierin worden concepten van sql Server-failoverbeleid beschreven en vindt u koppelingen naar het configureren van het failoverbeleid dat voldoet aan de vereisten van uw organisatie. | Failoverbeleid voor exemplaren van failoverclusters |
| Hierin wordt beschreven hoe u een bestaand SQL Server-failovercluster onderhoudt. | Beheer en onderhoud van failoverclusterinstanties |
| Hierin wordt uitgelegd hoe u Analysis Services installeert op een Windows Server-failovercluster (WSFC). | Hoe SQL Server Analysis Services te clusteren |
Beste praktijken
Bekijk de releaseopmerkingen voor SQL Server 2019 en SQL Server 2022.
Vereiste software installeren. Voordat u Setup uitvoert om de installatie of upgrade uit te voeren, moet u de volgende vereisten installeren om de installatietijd te verkorten. U kunt vereiste software installeren op elk failoverclusterknooppunt en vervolgens knooppunten eenmaal opnieuw opstarten voordat u Setup uitvoert.
Windows PowerShell is niet meer geïnstalleerd door SQL Server Setup. Windows PowerShell is een vereiste voor het installeren van SQL Server Database Engine-onderdelen en SQL Server Management Studio. Als Windows PowerShell niet aanwezig is op uw computer, kunt u deze inschakelen door de instructies op de pagina Windows Management Framework te volgen.
.NET Framework 3.5 SP1 is niet meer geïnstalleerd door SQL Server Setup, maar is mogelijk vereist tijdens het installeren van SQL Server op oudere Windows-besturingssystemen. Zie SQL Server 2019: Hardware- en softwarevereisten voor meer informatie.
Microsoft Update-pakket: Om te voorkomen dat de computer opnieuw wordt opgestart vanwege de installatie van .NET Framework 4 tijdens de installatie, moet voor SQL Server Setup een Microsoft-update op de computer worden geïnstalleerd. Voor SQL Server 2014 (12.x) en latere versies die worden geïnstalleerd op ondersteunde versies van Windows, is deze update al opgenomen. Als u installeert op een ouder Windows-besturingssysteem, downloadt u het vanaf Microsoft Update voor .NET Framework 4.0 op Windows Vista en Windows Server 2008.
.NET Framework 4: Setup installeert .NET Framework 4 op een geclusterd besturingssysteem. Als u de installatietijd wilt verkorten, kunt u overwegen .NET Framework 4 te installeren voordat u Setup uitvoert.
Instellen van SQL Server-ondersteuningsbestanden. U kunt deze bestanden installeren door SqlSupport.msi op uw installatiemedia uit te voeren.
Controleer of antivirussoftware niet is geïnstalleerd op uw WSFC-cluster. Zie het Microsoft Knowledge Base-artikel, Antivirussoftware kan problemen veroorzaken met clusterservices voor meer informatie.
Bij het benoemen van een clustergroep voor de installatie van uw failovercluster, mag u geen van de volgende tekens in de naam van de clustergroep gebruiken:
Kleiner dan operator (
<)Groter dan operator (
>)Dubbele aanhalingsteken (
")Enkele aanhalingsteken (
')Ampersand (
&)Controleer ook of bestaande clustergroepnamen geen niet-ondersteunde tekens bevatten.
Zorg ervoor dat alle clusterknooppunten identiek geconfigureerd zijn, inclusief COM+, schijfletters en gebruikers in de beheerdersgroep.
Controleer of u de systeemlogboeken in alle knooppunten hebt gewist en de systeemlogboeken opnieuw hebt bekeken. Zorg ervoor dat de logboeken vrij zijn van foutberichten voordat u doorgaat.
Voordat u een SQL Server-failovercluster installeert of bijwerkt, moet u alle toepassingen en services uitschakelen die SQL Server-onderdelen kunnen gebruiken tijdens de installatie, maar laat u de schijfbronnen online.
Sql Server Setup stelt automatisch afhankelijkheden in tussen de SQL Server-clustergroep en de schijven die zich in het failovercluster bevinden. Stel vóór Setup geen afhankelijkheden in voor schijven.
Tijdens de installatie van een SQL Server-failovercluster wordt het computerobject (Active Directory-computeraccount) voor de naam van de netwerkresource van SQL Server gemaakt. In een Windows Server 2008-cluster moet het clusternaamaccount (computeraccount van het cluster zelf) machtigingen hebben om computerobjecten te maken. Zie Accounts configureren in Active Directory voor meer informatie.
Als u SMB-bestandsshare als opslagoptie gebruikt, moet het SQL Server-installatieaccount SeSecurityPrivilege op de bestandsserver hebben. Hiervoor voegt u met behulp van de console Lokaal beveiligingsbeleid op de bestandsserver het SQL Server-installatieaccount toe voor het beheren van controle- en beveiligingslogboekrechten .
Uw hardwareoplossing controleren
Als de clusteroplossing geografisch verspreide clusterknooppunten bevat, moeten extra items, zoals netwerklatentie en ondersteuning voor gedeelde schijven, worden gecontroleerd.
- Zie Hardware valideren voor een failovercluster en ondersteuningsbeleid voor Windows Failover-clusters voor meer informatie over Windows Server 2008 en Windows Server 2008 R2.
Controleer of de schijf waarop SQL Server wordt geïnstalleerd, niet is gecomprimeerd of versleuteld. Als u SQL Server probeert te installeren op een gecomprimeerd station of een versleuteld station, mislukt het instellen van SQL Server.
SAN-configuraties worden ook ondersteund op Windows Server, te beginnen met Windows Server 2008- en Windows Server 2008 R2 Advanced Server- en Datacenter Server-edities. De categorie Windows-catalogus en hardwarecompatibiliteitslijst 'Cluster-/multiclusterapparaat' vermeldt de set met SAN-compatibele opslagapparaten die zijn getest en worden ondersteund als SAN-opslageenheden waaraan meerdere WSFC-clusters zijn gekoppeld. Voer clustervalidatie uit nadat u de gecertificeerde onderdelen hebt gevonden.
SMB-bestandsshare wordt ook ondersteund voor het installeren van gegevensbestanden. Zie Opslagtypen voor gegevensbestanden voor meer informatie.
Waarschuwing
Als u Windows File Server gebruikt als een SMB-bestandsshareopslag, moet het SQL Server-installatieaccount SeSecurityPrivilege op de bestandsserver hebben. Hiervoor voegt u met behulp van de console Lokaal beveiligingsbeleid op de bestandsserver het SQL Server-installatieaccount toe voor het beheren van controle- en beveiligingslogboekrechten .
Als u andere SMB-bestandsshareopslag dan een Windows-bestandsserver gebruikt, raadpleegt u de leverancier van de opslag voor een equivalente instelling aan de serverzijde.
SQL Server ondersteunt koppelpunten. Met een gekoppeld volume of koppelpunt kunt u één stationsletter gebruiken om naar veel schijven of volumes te verwijzen. Als u een stationsletter D: hebt die verwijst naar een gewone schijf of volume, kunt u extra schijven of volumes koppelen of "mounten" als mappen onder stationsletter D:, zonder dat de extra schijven of volumes eigen stationsletters nodig hebben.
SQL Server Setup vereist dat het basisstation van een gekoppeld station een bijbehorende stationsletter heeft. Als het basisstation van een gekoppeld station geen bijbehorende stationsletter heeft, wijst het installatieprogramma de volgende beschikbare stationsletter toe aan het station.
Opmerking
Als alle stationsletters al zijn toegewezen, mislukt het installatieprogramma.
SQL Server ondersteunt het gebruik van koppelvolume-/koppelpunthoofddirectory's voor SQL Server-databases niet. Raadpleeg Machtigingsfout treedt op wanneer u een volumekoppelingspunt in SQL Server Setup gebruikt voor meer informatie
Aanvullende mountpointoverwegingen voor SQL Server-failoverclustering:
SQL Server Setup vereist dat het basisstation van een gekoppeld station een bijbehorende stationsletter heeft. Voor failoverclusterinstallaties moet deze basisdisk een geclusterde schijf zijn. Volume-GUID's worden niet ondersteund in deze release.
De basisschijf, degene met de stationsletter, kan niet worden gedeeld tussen nodes in een failovercluster. Dit is een normale beperking voor failoverclusters, maar is geen beperking voor zelfstandige servers met meerdere exemplaren.
De geclusterde installaties van SQL Server zijn beperkt tot het aantal beschikbare stationsletters. Ervan uitgaande dat u slechts één stationsletter voor het besturingssysteem gebruikt en alle andere stationsletters beschikbaar zijn als normale clusterstations of clusterstations die koppelpunten hosten, bent u beperkt tot maximaal 25 exemplaren van SQL Server per failovercluster.
Aanbeveling
De limiet van 25 exemplaren kan worden opgelost met behulp van de SMB-bestandsshareoptie. Als u SMB-bestandsdeling als opslagoptie gebruikt, kunt u maximaal 50 SQL Server-failoverclusterinstanties installeren.
Het opmaken van een station na het koppelen van extra stations wordt niet ondersteund.
De SQL Server-resource in SQL Server 2005 en latere versies is afhankelijk van de SQL-netwerknaamresource en van de fysieke schijfresources die de gegevens bevatten. Koppelpunten en de hostschijf moeten worden weergegeven als een fysieke clusterschijfresource. Daarnaast moet de fysieke schijf waaraan een stationsletter is toegewezen en elk gemount volume ook worden toegevoegd als een SQL Server-afhankelijkheid.
Als u een nieuwe installatie uitvoert, worden de juiste afhankelijkheidsmachtigingen ingesteld op de fysieke schijven met een bijbehorende stationsletter en op de koppelpunten. De afhankelijkheidsmachtigingen worden automatisch ingesteld tijdens de installatie.
Als alleen de afhankelijkheid van fysieke hoofdschijven wordt toegevoegd en de koppelpuntenafhankelijkheid niet wordt toegevoegd, treedt er beschadiging van de database op bij failover. Databasebeschadiging kan ook optreden tijdens het opnieuw opstarten van SQL Server als schijfbronnen offline gaan en terugkeren naar de onlinestatus, zelfs zonder failover.
Aanbevolen procedures voor koppelpunten:
Als u een koppelpunt van de ene gedeelde schijf naar een andere gedeelde schijf verplaatst, moet u ervoor zorgen dat de gedeelde schijven zich in dezelfde groep bevinden.
Probeer het hoofdvolume (hostvolume) uitsluitend te gebruiken voor koppelpunten. Het hoofdvolume is het volume dat als host fungeert voor de koppelpunten. Deze procedure vermindert de tijd die nodig is om de toegang tot de gekoppelde volumes te herstellen aanzienlijk als u het hulpprogramma Chkdsk.exe moet uitvoeren. Dit vermindert ook de tijd die nodig is om een back-up op het hostvolume te herstellen.
Als u het hoofdvolume (hostvolume) uitsluitend gebruikt voor koppelpunten, moet de grootte van het hostvolume ten minste 5 MB (megabytes) zijn. Dit vermindert de kans dat het volume wordt gebruikt voor iets anders dan de koppelpunten.
Sql Server-failoverclusterinstallatie ondersteunt alleen lokale schijf voor het installeren van de tempdb-bestanden. Zorg ervoor dat het pad dat is opgegeven voor de tempdb gegevens en logboekbestanden geldig is op alle clusterknooppunten. Als de tempdb mappen tijdens een failover niet beschikbaar zijn op het failoverdoelknooppunt, kan de SQL Server-resource niet online komen. Zie Opslagtypen voor gegevensbestanden en database-engineconfiguratie - gegevensmappen voor meer informatie.
Als u een SQL Server-failovercluster implementeert op onderdelen van iSCSI-technologie, raden we u aan om voorzichtig te zijn. Zie Ondersteuning voor SQL Server op onderdelen van iSCSI-technologie voor meer informatie.
Zie sql Server-ondersteuningsbeleid voor Microsoft Clustering voor meer informatie.
Zie quorumstationconfiguratiegegevens voor meer informatie over de juiste configuratie van quorumstations.
Als u een SQL Server-failovercluster wilt installeren wanneer de SQL Server-broninstallatiebestanden en het cluster in verschillende domeinen bestaan, kopieert u de installatiebestanden naar het huidige domein dat beschikbaar is voor het SQL Server-failovercluster.
Beveiligingsoverwegingen bekijken
Als u versleuteling wilt gebruiken, installeert u het servercertificaat met de volledig gekwalificeerde DNS-naam van het WSFC-cluster op alle knooppunten in het SQL Server-failovercluster. Als u bijvoorbeeld een cluster met twee knooppunten hebt, met knooppunten met de naam 'Test1.DomainName.com' en 'Test2.DomainName.com' en een exemplaar van een SQL Server-failovercluster met de naam 'Virtsql', moet u een certificaat voor 'Virtsql.DomainName.com' ophalen en het certificaat installeren op de test1- en test2-knooppunten. Vervolgens kunt u het selectievakje Protocolversleuteling afdwingen in SQL Server Configuration Manager inschakelen om uw failovercluster te configureren voor versleuteling.
Belangrijk
Schakel het selectievakje Protocolversleuteling afdwingen pas in nadat u certificaten hebt geïnstalleerd op alle deelnemende knooppunten in uw failoverclusterinstantie.
Voor SQL Server-installaties in configuraties naast elkaar met eerdere versies moeten SQL Server-services alleen accounts gebruiken die alleen in de globale domeinengroep zijn gevonden. Bovendien mogen accounts die door SQL Server-services worden gebruikt, niet worden weergegeven in de lokale groep Administrators. Als u niet aan deze richtlijn voldoet, leidt dit tot onverwacht beveiligingsgedrag.
Als u een failovercluster wilt maken, moet u een lokale beheerder zijn met bevoegdheden om aan te melden als service en als onderdeel van het besturingssysteem te fungeren op alle knooppunten van de failoverclusterinstance.
In Windows Server 2008 en latere versies worden service-SID's automatisch gegenereerd voor gebruik met SQL Server-services. Voor exemplaren van SQL Server-failoverclusters die zijn bijgewerkt vanuit eerdere versies van SQL Server, blijven bestaande domeingroepen en ACL-configuraties behouden.
Domeingroepen moeten zich binnen hetzelfde domein bevinden als de computeraccounts. Als bijvoorbeeld de computer waarop SQL Server wordt geïnstalleerd zich in het SQLSVR-domein bevindt, wat een onderliggend element van MYDOMAIN is. U moet een groep opgeven in het SQLSVR-domein. Het SQLSVR-domein kan gebruikersaccounts van MYDOMAIN bevatten.
Sql Server-failoverclustering kan niet worden geïnstalleerd waar clusterknooppunten domeincontrollers zijn.
Bekijk de inhoud in beveiligingsoverwegingen voor een SQL Server-installatie.
Als u Kerberos-verificatie met SQL Server wilt inschakelen, raadpleegt u Kerberos-verificatie gebruiken in SQL Server in de Microsoft Knowledge Base.
Een SQL Server-failoverclusterexemplaar (FCI) vereist dat de clusterknooppunten lid zijn van een domein. De volgende configuraties worden niet ondersteund:
- SQL FCI op werkgroepclusters.
- SQL FCI in cluster met meerdere domeinen.
- SQL FCI op Domein + Werkgroepclusters.
Beoordelen van netwerk-, poort- en firewalloverwegingen
Controleer of u NetBIOS hebt uitgeschakeld voor alle persoonlijke netwerkkaarten voordat u begint met sql Server Setup.
De netwerknaam en het IP-adres van uw SQL Server mogen niet worden gebruikt voor andere doeleinden, zoals het delen van bestanden. Als u een bestandsshareresource wilt maken, gebruikt u een andere, unieke netwerknaam en een ander IP-adres voor de resource.
Belangrijk
U wordt aangeraden geen bestandsshares te gebruiken op gegevensstations, omdat deze invloed kunnen hebben op het gedrag en de prestaties van SQL Server.
Hoewel SQL Server zowel Named Pipes als TCP/IP Sockets ondersteunt via TCP/IP binnen een cluster, raden we u aan TCP/IP Sockets te gebruiken in een geclusterde configuratie.
ISA-server wordt niet ondersteund in Windows Clustering en wordt ook niet ondersteund op SQL Server-failoverclusters.
De Remote Registry-service moet actief zijn.
Extern beheer moet zijn ingeschakeld.
Voor SQL Server-exemplaren die een niet-standaardpoort gebruiken, gebruikt u de netwerkconfiguratie van SQL Server Configuration Manager om de poort te bepalen die wordt gebruikt door het SQL Server-exemplaar dat u wilt deblokkeren. Schakel de TCP-poort voor IPALL in de firewall in als u verbinding wilt maken met uw SQL Server-exemplaar met behulp van de SQL Server Browser-service, die een ander IP-adres gebruikt dan het geclusterde exemplaar en UDP-poort 1434.
Installatiebewerkingen voor failoverclusters bevatten een regel waarmee de netwerkbindingsvolgorde wordt gecontroleerd. Hoewel bindende instellingen misschien juist lijken, hebt u mogelijk Netwerk Interface Card (NIC)-configuraties op het systeem uitgeschakeld of onzichtbaar gemaakt. 'Ghosted'-NIC-configuraties kunnen van invloed zijn op de bindingsvolgorde en ervoor zorgen dat de regel voor de bindingsvolgorde een waarschuwing geeft. Gebruik de volgende stappen om uitgeschakelde netwerkadapters te identificeren en te verwijderen om deze situatie te voorkomen:
Typ bij een opdrachtprompt:
set devmgr_Show_Nonpersistent_Devices=1Typ en voer het volgende uit:
start devmgmt.mscVouw de lijst met netwerkadapters uit. Alleen de fysieke adapters moeten in de lijst staan. Als u een uitgeschakelde netwerkadapter hebt, meldt Setup een fout voor de regel voor de netwerkbindingsvolgorde. In configuratiescherm/netwerkverbindingen wordt ook aangegeven dat de adapter is uitgeschakeld. Controleer of de Netwerkinstellingen in het Configuratiescherm dezelfde lijst met ingeschakelde fysieke adapters tonen als
devmgmt.msc.Verwijder uitgeschakelde netwerkadapters voordat u SQL Server Setup uitvoert.
Nadat de installatie is voltooid, gaat u terug naar netwerkverbindingen in het Configuratiescherm en schakelt u netwerkadapters uit die momenteel niet in gebruik zijn.
Uw besturingssysteem controleren
Zorg ervoor dat uw besturingssysteem correct is geïnstalleerd en is ontworpen om failoverclustering te ondersteunen. De volgende tabel is een lijst met SQL Server-edities en de besturingssystemen die deze ondersteunen.
| SQL Server-editie | Windows Server 2022 Datacenter | Windows Server 2022 Datacenter: Azure Edition | Windows Server 2022 Standard |
|---|---|---|---|
| SQL Server 2014 (12.x) Enterprise (64-bits) x64 1 | Nee. | Nee. | Nee. |
| SQL Server 2014 (12.x) Enterprise (32-bits) | Nee. | Nee. | Nee. |
| SQL Server 2016 (13.x) Enterprise | Nee. | Nee. | Nee. |
| SQL Server 2016 (13.x) Standard | Nee. | Nee. | Nee. |
| SQL Server 2017 (14.x) Enterprise | Ja | Ja | Ja |
| SQL Server 2017 (14.x) Standard | Ja | Ja | Ja |
| SQL Server 2019 (15.x) Enterprise | Ja | Ja | Ja |
| SQL Server 2019 (15.x) Standard | Ja | Ja | Ja |
| SQL Server 2022 (16.x) Enterprise | Ja | Ja | Ja |
| SQL Server 2022 (16.x) Standard | Ja | Ja | Ja |
| SQL Server-editie | Windows Server 2019 Datacenter | Windows Server 2019 Standard | Windows Server 2016 Datacenter | Windows Server 2016 Standard |
|---|---|---|---|---|
| SQL Server 2014 (12.x) Enterprise (64-bits) x64 1 | Ja | Ja | Ja | Ja |
| SQL Server 2014 (12.x) Enterprise (32-bits) | Ja | Ja | ||
| SQL Server 2016 (13.x) Enterprise | Ja | Ja | Ja | Ja |
| SQL Server 2016 (13.x) Standard | Ja | Ja | Ja | Ja |
| SQL Server 2017 (14.x) Enterprise | Ja | Ja | Ja | Ja |
| SQL Server 2017 (14.x) Standard | Ja | Ja | Ja | Ja |
| SQL Server 2019 (15.x) Enterprise | Ja | Ja | Ja | Ja |
| SQL Server 2019 (15.x) Standard | Ja | Ja | Ja | Ja |
| SQL Server 2022 (16.x) Enterprise | Ja | Ja | Ja | Ja |
| SQL Server 2022 (16.x) Standard | Ja | Ja | Ja | Ja |
1 SQL Server-clusters worden niet ondersteund in de WOW-modus. Dit omvat upgrades van eerdere versies van SQL Server-failoverclusters die oorspronkelijk in WOW zijn geïnstalleerd. Voor deze is de enige upgradeoptie om de nieuwe versie naast elkaar te installeren en te migreren.
Aanvullende overwegingen voor configuraties met meerdere subnetten
In de onderstaande secties worden de vereisten beschreven waarmee u rekening moet houden bij het installeren van een FAILOVER-cluster met meerdere subnetten van SQL Server. Een configuratie met meerdere subnetten omvat clustering over verschillende subnetten, waarbij meerdere IP-adressen worden gebruikt en er veranderingen zijn in de afhankelijkheden van IP-adresbronnen.
Overwegingen voor editie en besturingssysteem van SQL Server
Zie voor een lijst met functies die worden ondersteund door de edities van SQL Server in Windows:
- Edities en ondersteunde functies van SQL Server 2025 Preview
- Edities en ondersteunde functies van SQL Server 2022
- Edities en ondersteunde functies van SQL Server 2019
- Edities en ondersteunde functies van SQL Server 2017
- Edities en ondersteunde functies van SQL Server 2016
Als u een SQL Server-failovercluster met meerdere subnetten wilt maken, moet u eerst het Windows Server-failovercluster met meerdere sites maken op meerdere subnetten.
Het SQL Server-failovercluster is afhankelijk van het Windows Server-failovercluster om ervoor te zorgen dat de IP-afhankelijkheidsvoorwaarden geldig zijn als er een failover is.
Windows Server 2008 R2 en latere versies vereisen dat alle clusterservers zich in hetzelfde Active Directory-domein bevinden. Daarom vereist sql Server-failovercluster met meerdere subnetten dat alle clusterknooppunten zich in hetzelfde Active Directory-domein bevinden, zelfs als ze zich in verschillende subnetten bevinden.
IP-adres- en IP-adresresourceafhankelijkheden
De afhankelijkheid van de IP-adresresource is ingesteld op OF in een configuratie met meerdere subnetten. Zie Een nieuw SQL Server-failovercluster maken (setup) voor meer informatie
Afhankelijkheden van gemengde AND-OR IP-adressen worden niet ondersteund. Bijvoorbeeld, <IP1> EN <IP2> OF <IP3> is niet ondersteund.
Meer dan één IP-adres per subnet wordt niet ondersteund.
Als u besluit om meer dan één IP-adres te gebruiken dat is geconfigureerd voor hetzelfde subnet, kunnen er tijdens het opstarten van SQL Server clientverbindingsfouten optreden.
Verwante inhoud
Zie Windows Server 2008 R2 Failover Clustering Site en Ontwerp voor een geclusterde service of toepassing in een failovercluster met meerdere sites voor meer informatie over Failoverclusters voor Windows Server 2008 R2.
Windows Server-failovercluster configureren
Microsoft Cluster Service (WSFC) moet worden geconfigureerd op ten minste één knooppunt van uw servercluster. U moet ook SQL Server Enterprise, SQL Server Business Intelligence of SQL Server Standard uitvoeren met WSFC. SQL Server Enterprise ondersteunt failoverclusters met maximaal 16 knooppunten. SQL Server Business Intelligence en SQL Server Standard ondersteunen failoverclusters met twee knooppunten.
Het bron-DLL-bestand voor de SQL Server-service exporteert twee functies die door WSFC-clusterbeheer worden gebruikt om te controleren of de SQL Server-resource beschikbaar is. Zie voor meer informatie Failoverbeleid voor exemplaren van failoverclusters.
WSFC moet kunnen controleren of het failoverclusterexemplaar draait met behulp van de IsAlive-controle. Hiervoor moet u verbinding maken met de server met behulp van een vertrouwde verbinding. Het account waarop de clusterservice wordt uitgevoerd, is standaard niet geconfigureerd als beheerder op knooppunten in het cluster en de groep BUILTIN\Administrators is niet gemachtigd om u aan te melden bij SQL Server. Deze instellingen worden alleen gewijzigd als u machtigingen voor de clusterknooppunten wijzigt.
De Domain Name Service (DNS) of Windows Internet Name Service (WINS) configureren. Een DNS-server of WINS-server moet worden uitgevoerd in de omgeving waarin uw SQL Server-failovercluster wordt geïnstalleerd. SQL Server Setup vereist dynamische registratie van domeinnaamservices voor de virtuele referentie van de SQL Server IP-interface. Dns-serverconfiguratie moet toestaan dat clusterknooppunten dynamisch een online IP-adrestoewijzing registreren bij netwerknaam. Als de dynamische registratie niet kan worden voltooid, mislukt de installatie en wordt de installatie teruggedraaid. Zie KB947048(gearchiveerde koppeling) voor meer informatie.
Microsoft Distributed Transaction Coordinator (MSDTC) installeren
Voordat u SQL Server installeert op een failovercluster, moet u bepalen of de MSDTC-clusterresource (Microsoft Distributed Transaction Coordinator) moet worden gemaakt. Als u alleen de database-engine installeert, is de MSDTC-clusterresource niet vereist. Als u de database-engine en SSIS, werkstationonderdelen installeert of gedistribueerde transacties gebruikt, moet u MSDTC installeren. MSDTC is niet vereist voor alleen Analysis Services-exemplaren.
In Windows Server 2008 en latere versies kunt u meerdere exemplaren van MSDTC installeren op één failovercluster. Het eerste exemplaar van MSDTC dat is geïnstalleerd, wordt het standaardclusterexemplaar van MSDTC. SQL Server maakt gebruik van een exemplaar van MSDTC dat is geïnstalleerd in de lokale SQL Server-clusterresourcegroep door automatisch het exemplaar van MSDTC te gebruiken. Afzonderlijke toepassingen kunnen echter worden toegewezen aan elk exemplaar van MSDTC in het cluster.
De volgende regels worden toegepast voor een exemplaar van MSDTC dat door SQL Server moet worden gekozen:
Gebruik MSDTC die op de lokale groep is geïnstalleerd, anders
Gebruik het toegewezen exemplaar van MSDTC, anders
Gebruik het standaardexemplaar van het cluster van MSDTC, anders
Het geïnstalleerde exemplaar van MSDTC van de lokale computer gebruiken
Belangrijk
Als het MSDTC-exemplaar dat is geïnstalleerd in de lokale clustergroep van SQL Server mislukt, probeert SQL Server niet automatisch het standaardclusterexemplaren of het lokale computerexemplaren van MSDTC te gebruiken. U moet het mislukte exemplaar van MSDTC volledig verwijderen uit de SQL Server-groep om een ander exemplaar van MSDTC te gebruiken. Als u een koppeling voor SQL Server maakt en de gekoppelde MSDTC-instantie mislukt, zullen uw gedistribueerde transacties ook mislukken. Als u wilt dat SQL Server een ander exemplaar van MSDTC gebruikt, moet u een exemplaar van MSDTC toevoegen aan de lokale clustergroep van de SQL Server of de toewijzing verwijderen.
Microsoft Distributed Transaction Coordinator configureren
Nadat u het besturingssysteem hebt geïnstalleerd en uw cluster hebt geconfigureerd, moet u MSDTC configureren voor gebruik in een cluster met behulp van de clusterbeheerder. Als MSDTC niet kan worden geclusterd, wordt het instellen van SQL Server niet geblokkeerd, maar kan de functionaliteit van de SQL Server-toepassing worden beïnvloed als MSDTC niet juist is geconfigureerd.
Zie ook
- Hardware- en softwarevereisten voor SQL Server 2016 en latere versies
- Parameters controleren voor de systeemconfiguratiecontrole
- Beheer en onderhoud van failoverclusterinstanties