Een failoverclusterexemplaar upgraden
van toepassing op:SQL Server-
SQL Server ondersteunt het upgraden van een failovercluster naar een nieuwe versie van SQL Server, naar een nieuw SQL Server-servicepack of cumulatieve update, of wanneer u een installatie uitvoert naar een nieuw Windows-servicepack of cumulatieve update afzonderlijk op alle failoverclusterknooppunten, met downtime beperkt tot één handmatige failover (of twee handmatige failovers als u een failback uitvoert naar de oorspronkelijke primaire versie).
Het upgraden van het Windows Server-besturingssysteem van een knooppunt dat een failoverclusterexemplaar bevat, wordt niet ondersteund voor besturingssystemen vóór Windows Server 2012 R2. Als u een Windows Server-failoverclusterknooppunt wilt upgraden dat wordt uitgevoerd op Windows Server 2012 R2 of nieuwere versies, zie Een rolling upgrade of update uitvoeren.
Ondersteuningsgegevens zijn als volgt:
Sql Server-upgrade wordt ondersteund via de gebruikersinterface en vanaf de opdrachtprompt. U kunt een upgrade uitvoeren vanaf de opdrachtprompt op elk failoverclusterknooppunt of met behulp van de sql Server-installatieinterface om elk clusterknooppunt bij te werken. Zie voor meer informatie:
Een nieuw exemplaar van een SQL Server-failovercluster installeren
SQL Server installeren en configureren in Windows vanaf de opdrachtprompt
De volgende scenario's worden niet ondersteund als onderdeel van een SQL Server-upgrade:
U kunt geen upgrade uitvoeren van een zelfstandig exemplaar van SQL Server naar een exemplaar van een failovercluster.
U kunt geen functies toevoegen aan een exemplaar van een failovercluster. U kunt de Database Engine bijvoorbeeld niet toevoegen aan een bestaand Analysis Services-failoverclustervoorbeeld.
U kunt een failoverclusterexemplaar niet downgraden naar een zelfstandig exemplaar op elke knooppunt van het Windows Server-failovercluster.
Het wijzigen van de editie van het failoverclusterexemplaar is beperkt tot bepaalde scenario's. Zie Ondersteunde versie & editie-upgrades (SQL Server 2016)voor meer informatie.
Tijdens de upgrade van een failoverclusterinstantie is de downtime minimaal, beperkt tot de tijd die nodig is voor failover en de tijd die nodig is om upgradescripts uit te voeren. Als u dit rolling upgradeproces voor de failoverclusterinstantie volgt en aan alle vereisten op alle knooppunten voldoet voordat u het upgradeproces start, is uw downtime minimaal. Het upgraden van SQL Server wanneer voor geheugen geoptimaliseerde tabellen in gebruik zijn, duurt enige extra tijd. Zie voor meer informatie Plan en test het upgradeplan voor de Database Engine.
Voorwaarden
Bekijk voordat u begint de volgende belangrijke informatie:
ondersteunde versie & editie-upgrades (SQL Server 2016): controleer of u een upgrade naar de gewenste versie van SQL Server kunt uitvoeren vanuit uw versie van het Windows-besturingssysteem en de versie van SQL Server. U kunt bijvoorbeeld niet rechtstreeks upgraden van een exemplaar van een SQL Server 2005-failoverclustering naar SQL Server 2014 (12.x) of een failoverclusterexemplaar upgraden dat wordt uitgevoerd op Windows Server 2003.
Kies een database-engine-upgrademethode: selecteer de juiste upgrademethode en stappen op basis van uw beoordeling van ondersteunde versie- en editie-upgrades, en ook op basis van andere onderdelen die in uw omgeving zijn geïnstalleerd, om onderdelen in de juiste volgorde te upgraden.
het upgradeplan voor de database-engine plannen en testen: bekijk de releaseopmerkingen en bekende upgradeproblemen, de controlelijst vóór de upgrade en ontwikkel en test het upgradeplan.
SQL Server 2016 en 2017: Hardware- en softwarevereisten: controleer de softwarevereisten voor het installeren van SQL Server. Als er extra software is vereist, installeert u deze op elk knooppunt voordat u begint met het upgradeproces om downtime te minimaliseren.
Een rolling upgrade of update uitvoeren
Als u een exemplaar van een SQL Server-failovercluster wilt upgraden, gebruikt u SQL Server Setup om ieder knooppunt dat deelneemt aan de failoverclust exemplaar een voor een bij te werken, te beginnen met de passieve knooppunten. Tijdens het upgraden van elk knooppunt wordt dat knooppunt weggelaten uit de mogelijke eigenaren van de failoverclusterinstantie. Als er een onverwachte failover is, nemen de bijgewerkte knooppunten niet deel aan de failover tot de Windows Server-failoverclusterrol is overgedragen aan een bijgewerkt knooppunt door de setup.
Sql Server-installatie bepaalt standaard automatisch wanneer een failover naar een bijgewerkt knooppunt moet worden uitgevoerd. Dit is afhankelijk van het totale aantal knooppunten in de failoverclusterinstantie en het aantal knooppunten dat al is bijgewerkt. Wanneer de helft van de knooppunten of meer al zijn bijgewerkt, veroorzaakt de INSTALLATIE van SQL Server een failover naar een bijgewerkt knooppunt wanneer u een upgrade uitvoert op het volgende knooppunt. Bij een failover naar een bijgewerkt knooppunt wordt de clustergroep verplaatst naar een bijgewerkt knooppunt. Alle bijgewerkte knooppunten worden in de lijst met mogelijke eigenaren geplaatst en alle knooppunten die nog niet zijn bijgewerkt, worden verwijderd uit de lijst met mogelijke eigenaren. Wanneer u elk resterend knooppunt bijwerkt, wordt het toegevoegd aan de mogelijke eigenaren van het failoverclusterexemplaar.
Dit proces resulteert in downtime die is beperkt tot één failovertijd en uitvoeringstijd van het databaseupgradescript tijdens de volledige upgrade van het failovercluster.
Als u het failovergedrag van clusterknooppunten tijdens het upgradeproces wilt beheren, voert u de upgradebewerking uit bij de opdrachtprompt en gebruikt u de parameter /FAILOVERCLUSTERROLLOWNERSHIP. Zie SQL Server installeren en configureren in Windows vanaf de opdrachtpromptvoor meer informatie.
Voor meer informatie over het upgraden van een Windows Server-cluster, zie Rolling Upgrade van het clusterbesturingssysteem.
Upgraden met installatiemedia
Gebruik de SQL Server-installatiemedia van de editie die overeenkomt met de editie die u wilt upgraden, en dubbelklik op setup.exe in de hoofdmap. Mogelijk wordt u gevraagd om de vereisten te installeren, als ze nog niet eerder zijn geïnstalleerd.
Nadat de vereisten zijn geïnstalleerd, start de installatiewizard het SQL Server-installatiecentrum. Als u een bestaand exemplaar van SQL Server wilt upgraden, selecteert u uw exemplaar.
Als ondersteuningsbestanden voor SQL Server-installatie vereist zijn, worden deze door SQL Server-installatie geïnstalleerd. Als u wordt geïnstrueerd om de computer opnieuw op te starten, start u opnieuw op voordat u doorgaat.
De systeemconfiguratiecontrole voert een detectiebewerking uit op uw computer. Als u wilt doorgaan, selecteert u OK.
Voer op de pagina Productcode de PID-sleutel in voor de nieuwe versieversie die overeenkomt met de editie van de oude productversie. Als u bijvoorbeeld een enterprise-failovercluster wilt upgraden, moet u een PID-sleutel opgeven voor SQL Server Enterprise Edition. Selecteer Volgende om door te gaan. De PID-sleutel die u gebruikt voor een upgrade van een failovercluster, moet consistent zijn voor alle failoverclusterknooppunten in hetzelfde SQL Server-exemplaar.
Lees de licentieovereenkomst op de pagina Licentievoorwaarden en schakel het selectievakje in om de licentievoorwaarden te accepteren. Om SQL Server te verbeteren, kunt u ook de optie voor functiegebruik inschakelen en rapporten naar Microsoft verzenden. Klik op Volgende om door te gaan. Selecteer Annulerenom de installatie te beëindigen.
Nadat u op de pagina Instantie selecteren het SQL Server-exemplaar heeft gespecificeerd, kunt u het upgraden. Klik op Volgende om door te gaan.
Op de pagina Functieselectie worden de functies die u wilt upgraden vooraf geselecteerd. Er wordt een beschrijving weergegeven voor elke onderdeelgroep in het rechterdeelvenster nadat u de functienaam hebt geselecteerd. U kunt de functies die moeten worden bijgewerkt niet wijzigen en u kunt geen functies toevoegen tijdens de upgradebewerking. Zie Onderdelen toevoegen aan een exemplaar van SQL Server 2014 (12.x)nadat de upgradebewerking is voltooid.
De vereisten voor de geselecteerde functies worden weergegeven in het rechterdeelvenster. Sql Server Setup installeert de vereisten die nog niet zijn geïnstalleerd tijdens de installatiestap die verderop in deze procedure wordt beschreven. Als u tijd wilt besparen, moet u deze vereisten vooraf installeren op elk knooppunt.
Op de pagina Exemplaarconfiguratie worden velden automatisch ingevuld vanuit het oude exemplaar. U kunt ervoor kiezen om de nieuwe InstanceID-waarde op te geven.
Instantie-ID - Standaard wordt de naam van de instantie gebruikt als de Instantie-ID. Dit wordt gebruikt om installatiemappen en registersleutels te identificeren voor uw exemplaar van SQL Server. Dit is het geval voor standaardexemplaren en benoemde exemplaren. Voor een standaardexemplaar zou de naam van het exemplaar en de exemplaar-id MSSQLSERVER zijn. Als u een niet-standaardexemplaren-id wilt gebruiken, schakelt u het selectievakje exemplaar-id in en geeft u een waarde op. Als u de standaardwaarde overschrijft, moet u dezelfde Exemplaar-ID opgeven voor het exemplaar dat wordt geüpgraded op alle failoverclusterknooppunten. De exemplaar-id voor het geüpgradede exemplaar moet overeenkomen op alle knooppunten.
Gedetecteerde exemplaren en functies: in het raster ziet u exemplaren van SQL Server die zich op de computer bevinden waarop setup wordt uitgevoerd. Klik op Volgende om door te gaan.
De pagina Schijfruimtevereisten berekent de vereiste schijfruimte voor de functies die u opgeeft en vergelijkt de vereisten met de beschikbare schijfruimte op de computer waarop Setup wordt uitgevoerd.
Geef op de pagina Full-Text Zoekupgrade de upgradeopties op voor de databases die worden bijgewerkt. Voor meer informatie, zie Upgrade Full-Text Search.
Geef op de pagina Foutrapportage de informatie op die u naar Microsoft wilt verzenden om SQL Server te verbeteren. Standaard is de optie voor foutrapportage ingeschakeld.
De systeemconfiguratiecontrole voert nog een set regels uit om uw computerconfiguratie te valideren met de SQL Server-functies die u hebt opgegeven, voordat de upgradebewerking begint.
Op de pagina Clusterupgraderapport wordt de lijst met knooppunten in het failoverclusterexemplaar en de versie-informatie voor SQL Server-componenten op elk knooppunt weergegeven. Het geeft de status van het databasescript en de replicatiescriptstatus weer. Daarnaast worden er ook informatieve berichten weergegeven over wat er gebeurt wanneer u Volgendeselecteert. Afhankelijk van het aantal failoverclusterknooppunten dat al is bijgewerkt en het totale aantal knooppunten, wordt in setup het failovergedrag weergegeven dat gebeurt wanneer u Volgendeselecteert. Het waarschuwt ook voor mogelijke onnodige downtime als u de vereisten nog niet hebt geïnstalleerd.
Op de pagina Gereed voor upgrade wordt een structuurweergave weergegeven van installatieopties die zijn opgegeven tijdens de installatie. Selecteer Upgradeom door te gaan. Sql Server Setup installeert eerst de vereiste vereisten voor de geselecteerde functies, gevolgd door de functie-installatie.
Tijdens de upgrade biedt de pagina Voortgang de status, zodat u de voortgang van de upgrade op het huidige knooppunt kunt controleren terwijl de installatie wordt voortgezet.
Na de upgrade van het huidige knooppunt geeft de pagina Clusterupgraderapport informatie weer over de upgradestatus voor alle failoverclusterknooppunten, functies op elk failoverclusterknooppunt en de versie-informatie. Controleer de versiegegevens die worden weergegeven en ga verder met de upgrade van de resterende knooppunten. Als de failover naar bijgewerkte knooppunten is opgetreden, is dit ook zichtbaar op de statuspagina. U kunt ook het windows-clusterbeheerprogramma inchecken om dit te bevestigen.
Na de upgrade bevat de pagina Voltooid een koppeling naar het overzichtslogboekbestand voor de installatie en andere belangrijke opmerkingen. Als u het sql Server-installatieproces wilt voltooien, selecteert u sluiten.
Als u wordt gevraagd de computer opnieuw op te starten, doet u dit nu. Het is belangrijk om het bericht van de installatiewizard te lezen wanneer u klaar bent met Setup. Voor meer informatie over SQL Server-installatielogboekbestanden, zie Installatielogboekbestanden.
Herhaal deze stappen op alle andere knooppunten van het exemplaar van het SQL Server-failovercluster om het upgradeproces te voltooien.
Een failoverclusterexemplaar met meerdere subnetten upgraden
Volg deze stappen om uw Always On-failoverclusterexemplaar te upgraden in een omgeving met meerdere subnetten.
Upgrade uitvoeren naar een exemplaar van een SQL Server-failovercluster met meerdere subnetten (bestaand SQL Server-cluster is een niet-multisubnetcluster)
Volg de eerdere stappen om uw failovercluster te upgraden.
Als u een nieuw knooppunt wilt toevoegen aan een ander subnet met behulp van de AddNode Setup-actie en de afhankelijkheid van de IP-adresresource op OF wilt bevestigen op de pagina Clusternetwerkconfiguratie. Voor meer informatie, zie Knooppunten toevoegen of verwijderen in een failoverclusterexemplaar (Setup).
Een failoverclusterexemplaar met meerdere subnetten upgraden dat momenteel gebruik maakt van stretch-VLAN om gebruik te maken van meerdere subnetten.
Volg de vorige stappen om uw cluster te upgraden.
Wijzig de netwerkinstellingen om het externe knooppunt naar een ander subnet te verplaatsen.
Voeg met Failoverclusterbeheer of PowerShell een nieuw IP-adres voor het nieuwe subnet toe om de afhankelijkheid van de IP-adresresource in te stellen op OF.