Samenvatting

Wanneer u Microsoft SQL Server op een cluster als een exemplaar van SQL Server failover-cluster installeert, worden een specifieke set van SQL server-resources die afhankelijk zijn van andere bronnen in de clustergroep worden gemaakt. Belangrijk Wijzig de standaard afhankelijkheidsstructuur niet, behalve de wijzigingen die in dit artikel worden vermeld of de wijzigingen die in het volgende artikel in de Microsoft Knowledge Base worden vermeld:

819546 SQL Server-ondersteuning voor gekoppelde mappenVoorbeeld 1-standaard SQL Server-failover- cluster exemplaar afhankelijkheden In dit diagram ziet u het volgende:

  • Cluster schijf 1 heeft geen vereiste afhankelijkheden.

  • IP-adres: xxx.xxx.xxx.xxx heeft geen vereiste afhankelijkheden.

  • IP-adres: xxxx: xxxx: xx: xxxx: xxxx: xxxx: xxxx: xxxx heeft geen vereiste afhankelijkheden.

  • Naam: SOFTY afhankelijkheden zijn IP-adres: xxxx: xxxx: xx: xxxx: xxxx: xxxx: xxxx: xxxx en IP-adres: xxx.xxx.xxx.xxx.

  • SQL-netwerknaam (SOFTY) vereiste afhankelijkheden zijn IP-adres.

  • SQL Server -afhankelijkheden zijn cluster schijf 1 en naam: Softy.

  • SQL Server heeft geen vereiste afhankelijkheden.

  • SQL Server Agent -afhankelijkheden zijn SQL Server.

  • SQL Server Agent heeft geen vereiste afhankelijkheden.

Voorbeeld 2-SQL Server 2008 Analysis Services failover- exemplaar afhankelijkheden In dit diagram ziet u het volgende:

  • Afhankelijkheden van Analysis Services (LOCALINSTANCE) zijn cluster schijf 2 en naam: STANDALONE2008R.

  • Analysis Services (LOCALINSTANCE) heeft geen vereiste afhankelijkheden.

  • Cluster schijf 2 heeft geen vereiste afhankelijkheden.

  • IP-adres: xxx.xxx.xxx.xxx heeft geen vereiste afhankelijkheden.

  • IP-adres: xxxx: xxxx: xx: xxxx: xxxx: xxxx: xxxx: xxxx heeft geen vereiste afhankelijkheden.

  • Naam: STANDALONE2008R afhankelijkheden zijn IP-adres: xxxx: xxxx: xx: xxxx: xxxx: xxxx: xxxx: xxxx en IP-adres: xxx.xxx.xxx.xxx.

  • SQL-netwerknaam (STANDALONE2008R) vereiste afhankelijkheden zijn IP-adres.

  • Afhankelijkheden van SQL Server (LOCALINSTANCE) zijn cluster schijf 2 en naam: STANDALONE2008R.

  • SQL Server (LOCALINSTANCE) heeft geen vereiste afhankelijkheden.

  • Afhankelijkheden van SQL Server Agent (localinstance) zijn SQL Server (localinstance).

  • SQL Server Agent (LOCALINSTANCE) heeft geen vereiste afhankelijkheden.

Voorbeeld 3-SQL Server 2008 failover-exemplaar afhankelijkheden met een koppelpunt in dit diagram, ziet u het volgende:

  • Cluster schijf 1 heeft geen vereiste afhankelijkheden.

  • Clusterschijf 4, koppelpunt afhankelijkheden zijn cluster schijf 1.

  • Cluster schijf 4, koppelpunt heeft geen vereiste afhankelijkheden.

  • IP-adres: xxx: xxxx: C0: xxxx: xxxx: c597:8cb0:49f2 heeft geen vereiste afhankelijkheden.

  • Naam: SOFTY afhankelijkheden zijn IP-adres: xxx: xxxx: C0: xxxx: xxxx: c597:8cb0:49f2 en IP-adres: xxx. xxx. xxx. 88 .

  • SQL-netwerknaam (SOFTY) vereiste afhankelijkheden zijn IP-adres.

  • SQL Server -afhankelijkheden zijn naam: Softy, clusterschijf 4, koppelpunt en clusterschijf 1.

  • SQL Server heeft geen vereiste afhankelijkheden.

Opmerking De dubbele afhankelijkheid van het koppelpunt is om ervoor te zorgen dat SQL Server kan niet worden gestart en laden van databases zonder de fysieke schijven die beschikbaar zijn. Dit helpt voorkomen dat beschadiging van de database. De standaard afhankelijkheidsstructuur voor SQL Server heeft de volgende implicaties:

  • De SQL Server Agent-bron is afhankelijk van de SQL Server-bron.

  • De SQL Server-bron is afhankelijk van de SQL-netwerknaambron, op de fysieke-schijfbronnen en op gekoppelde mappen die de databasebestanden bevatten.

  • De SQL-netwerknaambron is afhankelijk van de SQL-IP-adresbron.

  • De SQL IP-adresbron en de fysieke-schijfbronnen zijn niet afhankelijk van bronnen

Meer informatie

Voor informatie over het toevoegen van afhankelijkheden aan een SQL Server-bron:

Beperkingen en beperkingen

U moet er rekening mee houden dat als u andere bronnen aan de SQL Server-groep toevoegt, deze bronnen altijd hun eigen unieke SQL-netwerknaambronnen en hun eigen SQL IP-adres bronnen moeten hebben. Gebruik niet de bestaande SQL-netwerknaambronnen en SQL IP-adres bronnen voor iets anders dan SQL Server. Als SQL Server-bronnen worden gedeeld met andere bronnen of onjuist zijn ingesteld, treden de volgende problemen:

  • Storingen die niet worden verwacht kunnen optreden.

  • Beschadiging van de database kan optreden.

  • Service Pack-installaties zijn mogelijk niet gelukt.

  • Het installatieprogramma van SQL Server is mogelijk niet geslaagd. Als dit gebeurt, u geen extra exemplaren van SQL Server installeren of routineonderhoud uitvoeren.

  • SQL Server komt mogelijk niet online.

  • Schijven zijn mogelijk niet beschikbaar voor gebruik door SQL Server.

Aanvullende overwegingen

  • FTP met SQL Server-replicatie: Voor exemplaren van SQL Server die FTP gebruiken met SQL Server-replicatie, moet uw FTP-service een van de fysieke schijven gebruiken die door de installatie van SQL Server zijn ingesteld om de FTP-service te gebruiken.

  • Afhankelijkheden van SQL Server-bron: Als u een resource aan een SQL Server-groep toevoegt en als u een afhankelijkheid van de SQL Server-bron hebt om ervoor te zorgen dat SQL Server beschikbaar is, wordt aangeraden dat u een afhankelijkheid van de SQL Server Agent-resource toevoegen in plaats van een afhankelijkheid van de SQL Server-Resource toe te voegen. Om ervoor te zorgen dat de computer waarop SQL Server maximaal beschikbaar blijft, configureert u de SQL Server Agent-resource zodat deze geen invloed op de SQL Server-groep als de SQL Server Agent-bron is mislukt.

  • Bestandsshares en printerbronnen: Een uitzondering is de bestandsshare die wordt gebruikt door de SQL Server FILESTREAM-functie. Een printerbron mag niet in uw SQL Server-groep staan. Bestands share-of printer bronnen hebben hun eigen netwerknaam en IP-bron nodig op een Windows Server 2003-failover-cluster. Bestandsshares en printerbronnen vereisen ook hun eigen netwerknaam en IP-bron voor een client Access Point op Windows Server 2008 en latere versies. Voor een failover-cluster exemplaar op Windows Server 2008 of een latere versie gebruikt u de wizard gedeelde map maken om een unieke naam en andere instellingen voor de gedeelde map op te geven.

  • Prestaties: Afname van prestaties en verlies van service naar de computer waarop SQL Server wordt uitgevoerd, kan optreden wanneer de volgende voorwaarden voldaan wordt:

    • Een bestands share-clusterbron die geen gebruik maakt van de FILESTREAM-functie is geïnstalleerd op dezelfde fysieke schijfbron waarop SQL Server is geïnstalleerd.

    • Er is een printer clusterbron geïnstalleerd op dezelfde fysieke schijfbron waarop SQL Server is geïnstalleerd.

MSDTC-overwegingen

Lees MSDTC aanbevelingen op SQL failover-cluster, moet het beginpunt voor eventuele discussies MSDTC afhankelijkheid of is daadwerkelijk vereist of niet.Dat MSDTC aanbevelingen FAQ (Veelgestelde vragen) is om veelvoorkomende vragen en aanbevolen procedures met MSDTC (Microsoft Distributed Transaction Coordinator) bij gebruik met SQL Server failover geclusterde instanties om op te nemen van de huidige aanbevelingen en beste praktijken.

Wanneer u een MSDTC-bron aan een SQL Server-groep toevoegen u een van de SQL Server-schijven of een andere schijf, maar voor de bron goed consistent werken en om te kunnen gebruiken de test-DTC PowerShell-cmdlet moet u de netwerknaam van SQL-servers en het IP-adres gebruiken en moet uw MSDTC-bron hernoemen naar de virtuele servernaam van SQL-servers.

Beginnen met Windows Server 2012 en hoger bij het maken van een nieuwe Distributed Transaction Coordinator met behulp van de cluster manager die u hebt geen keuze in de naam van de resources, het zal altijd nieuwe Distributed Transaction Coordinator, noch hebt u de mogelijkheid om de naam van de Bron in Cluster beheer.

PowerShell naar de Rescue, met deze opdracht u de naam van de nieuwe Distributed Transaction Coordinator aan de namen van uw keuze, in dit voorbeeld wordt de naam gewijzigd in MSDTC.

Voorbeeld (PowerShell):

Get-ClusterResource "New Distributed Transaction Coordinator" | %{ $_.Name = MSDTC } 

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×