Uppgradera en failover-klusterinstans
gäller för:SQL Server
SQL Server stöder uppgradering av ett redundanskluster till en ny version av SQL Server, till ett nytt SQL Server-servicepaket eller en kumulativ uppdatering, eller vid installation till ett nytt Windows Service Pack eller kumulativ uppdatering separat på alla noder i redundanskluster, med driftstopp som är begränsade till en enda manuell redundansväxling (eller två manuella redundansväxlingar om du inte återgår till den ursprungliga primära versionen).
Uppgradering av Windows Server-operativsystemet för en nod som innehåller en redundansklusterinstans stöds inte för operativsystem före Windows Server 2012 R2. Information om hur du uppgraderar en klusternod för Windows Server-redundanskluster som körs på Windows Server 2012 R2 eller senare versioner finns i Utföra en löpande uppgradering eller uppdatering.
Supportinformationen är följande:
SQL Server-uppgradering stöds både via användargränssnittet och från kommandotolken. Du kan köra uppgraderingen från kommandotolken på varje nod för redundanskluster eller med hjälp av konfigurationsgränssnittet för SQL Server för att uppgradera varje klusternod. Mer information finns i:
Installera en ny SQL Server-redundansklusterinstans
Installera och konfigurera SQL Server i Windows från kommandotolken
Följande scenarier stöds inte som en del av en SQL Server-uppgradering:
Du kan inte uppgradera från en fristående instans av SQL Server till en redundansklusterinstans.
Du kan inte lägga till funktioner i en redundansklusterinstans. Du kan till exempel inte lägga till databasmotorn i en befintlig Analysis Services-endast klusterinstans för redundans.
Du kan inte nedgradera en redundansklusterinstans till en fristående instans på någon nod i Windows Server-redundansklustret.
Att ändra utgåvan av failover-klusterinstansen är begränsat i endast vissa scenarier. För mer information, se versionsuppgraderingar av den stödda & versionen (SQL Server 2016).
Under uppgraderingen av redundansklusterinstansen begränsas stilleståndstiden till övergångstid och den tid som krävs för att uppgraderingsskripten ska köras. Om du följer den här redundansklusterinstansens löpande uppgraderingsprocess och uppfyller alla krav på alla noder innan du påbörjar uppgraderingsprocessen är stilleståndstiden minimal. Det tar lite extra tid att uppgradera SQL Server när minnesoptimerade tabeller används. Mer information finns i Planera och testa uppgraderingsplanen för databasmotorn.
Förutsättningar
Läs följande viktiga information innan du börjar:
Stödda version- och editionsuppgraderingar & (SQL Server 2016): Kontrollera att du kan uppgradera till den önskade versionen av SQL Server från din nuvarande version av Windows-operativsystemet och SQL Server-version. Du kan till exempel inte uppgradera direkt från en SQL Server 2005-redundansklusterinstans till SQL Server 2014 (12.x) eller uppgradera en redundansklusterinstans som körs på Windows Server 2003.
Välj en uppgraderingsmetod för databasmotorn: Välj lämplig uppgraderingsmetod och steg baserat på din granskning av version- och versionsuppgraderingar som stöds, och även baserat på andra komponenter som är installerade i din miljö, för att uppgradera komponenterna i rätt ordning.
Planera och testa uppgraderingsplanen för databasmotorn: Granska viktig information och kända uppgraderingsproblem, checklistan före uppgraderingen och utveckla och testa uppgraderingsplanen.
SQL Server 2016 och 2017: Maskinvaru- och programvarukrav: Granska programvarukraven för att installera SQL Server. Om extra programvara krävs installerar du den på varje nod innan du påbörjar uppgraderingsprocessen för att minimera eventuella driftstopp.
Utföra en löpande uppgradering eller uppdatering
Om du vill uppgradera en SQL Server-redundansklusterinstans använder du SQL Server-konfigurationen för att uppgradera varje nod som deltar i redundansklusterinstansen, en i taget, med början med de passiva noderna. När du uppgraderar varje nod utelämnas den noden från de möjliga ägarna av redundansklusterinstansen. Om det sker en oväntad redundansväxling deltar inte de uppgraderade noderna i redundansväxlingen förrän rollägarskapet för Windows Server-redundanskluster flyttas till en uppgraderad nod efter installation.
Som standard avgör SQL Server-konfigurationen automatiskt när du ska redundansväxla till en uppgraderad nod. Detta beror på det totala antalet noder i redundansklusterinstansen och antalet noder som redan har uppgraderats. När hälften av noderna eller fler redan har uppgraderats orsakar SQL Server-installationen en redundansväxling till en uppgraderad nod när du uppgraderar på nästa nod. Vid överlämning till en uppgraderad nod flyttas klustergruppen dit. Alla uppgraderade noder placeras i listan över möjliga ägare och alla noder som ännu inte har uppgraderats tas bort från listan över möjliga ägare. När du uppgraderar varje återstående nod läggs den till i de möjliga ägarna av failoverklusterinstansen.
Den här processen resulterar i stilleståndstid begränsad till en redundanstid och körningstid för databasuppgraderingsskript under hela uppgraderingen av redundansklustret.
Om du vill styra failover-beteendet för klusternoder under uppgraderingsprocessen kör du uppgraderingsåtgärden i kommandotolken och använder parametern /FAILOVERCLUSTERROLLOWNERSHIP. Mer information finns i Installera och konfigurera SQL Server i Windows från kommandotolken.
Mer information om hur du uppgraderar ett Windows Server-kluster finns i Löpande uppgradering av klusteroperativsystem.
Uppgradera med installationsmedia
Dubbelklicka på setup.exe i rotmappen från SQL Server-installationsmediet för den utgåva som matchar den utgåva du uppgraderar. Du kan bli ombedd att installera förhandskraven om de inte har installerats tidigare.
När förutsättningarna har installerats startar installationsguiden installationscenter för SQL Server. Om du vill uppgradera en befintlig instans av SQL Server väljer du din instans.
Om stödfiler för SQL Server-installationsprogrammet krävs installerar SQL Server dem. Om du uppmanas att starta om datorn startar du om innan du fortsätter.
Systemkontrollen kör en identifieringsåtgärd på din dator. Om du vill fortsätta väljer du OK.
På sidan Produktnyckel anger du PID-nyckeln för den nya versionen som matchar den gamla produktversionens utgåva. Om du till exempel vill uppgradera ett Enterprise-redundanskluster måste du ange en PID-nyckel för SQL Server Enterprise-utgåvan. Välj Nästa för att fortsätta. PID-nyckeln som du använder för en uppgradering av redundanskluster måste vara konsekvent för alla redundansklusternoder i samma SQL Server-instans.
På sidan Licensvillkor läser du licensavtalet och markerar sedan kryssrutan för att godkänna licensvillkoren. För att förbättra SQL Server kan du även aktivera funktionsanvändningsalternativet och skicka rapporter till Microsoft. Klicka på Nästa för att fortsätta. Avsluta installationen genom att välja Avbryt.
På sidan Välj instans anger du den SQL Server-instans som ska uppgraderas. Klicka på Nästa för att fortsätta.
På sidan Funktionsval är de funktioner som ska uppgraderas förvalda. En beskrivning för varje komponentgrupp visas i den högra rutan när du har valt funktionsnamnet. Du kan inte ändra vilka funktioner som ska uppgraderas och du kan inte lägga till funktioner under uppgraderingen. Information om hur du lägger till funktioner i en uppgraderad instans av SQL Server 2014 (12.x) när uppgraderingen är klar finns i Lägg till funktioner i en instans av SQL Server (installation).
Förutsättningarna för de valda funktionerna visas i den högra rutan. Installationsprogrammet för SQL Server installerar de krav som inte redan har installerats under installationssteget som beskrivs senare i den här proceduren. För att spara tid bör du förinstallera dessa krav på varje nod.
På sidan Instanskonfiguration fylls fälten automatiskt i från den gamla instansen. Du kan välja att ange det nya InstanceID-värdet.
instans-ID – Som standard används instansnamnet som instans-ID. Detta används för att identifiera installationskataloger och registernycklar för din instans av SQL Server. Detta gäller för standardinstanser och namngivna instanser. För en standardinstans är instansnamnet och instans-ID:t MSSQLSERVER. Om du vill använda ett nondefault-instans-ID markerar du kryssrutan instans-ID och anger ett värde. Om du åsidosätter standardvärdet måste du ange samma instans-ID för den instans som uppgraderas på alla noder i redundansklustret. Instans-ID:t för den uppgraderade instansen måste matcha mellan noderna.
Identifierade instanser och funktioner – Rutnätet visar instanser av SQL Server som finns på datorn där installationen körs. Klicka på Nästa för att fortsätta.
Sidan Krav på diskutrymme beräknar det diskutrymme som krävs för de funktioner som du anger och jämför kraven med det tillgängliga diskutrymmet på datorn där installationsprogrammet körs.
På sidan Full-Text Sökuppgradering anger du uppgraderingsalternativen för de databaser som uppgraderas. Mer information finns i Upgrade Full-Text Search.
På sidan Felrapportering anger du den information som du vill skicka till Microsoft som hjälper dig att förbättra SQL Server. Som standard är alternativet för felrapportering aktiverat.
Systemkonfigurationskontroll kör ytterligare en uppsättning regler för att verifiera datorkonfigurationen med de SQL Server-funktioner som du angav innan uppgraderingen påbörjas.
På sidan Rapport för klusteruppgradering visas listan över noder i redundansklusterinstansen och instansversionsinformationen för SQL Server-komponenter på varje nod. Den visar status för databasskript och replikeringsskriptstatus. Dessutom visas informationsmeddelanden om vad som händer när du väljer Nästa. Beroende på antalet redundansklusternoder som redan har uppgraderats och det totala antalet noder visar konfigurationen det redundansbeteende som inträffar när du väljer Nästa. Den varnar också för potentiell onödig stilleståndstid om du inte redan har installerat förhandskraven.
Sidan Klar att uppgradera visar en trädvy över installationsalternativ som angavs under installationen. Om du vill fortsätta väljer du Uppgradera. Installationsprogrammet för SQL Server installerar först de nödvändiga kraven för de valda funktionerna följt av funktionsinstallationen.
Under uppgraderingen ger sidan Förlopp status så att du kan övervaka uppgraderingsförloppet på den aktuella noden medan installationen fortsätter.
Efter uppgraderingen av den aktuella noden visar sidan Klusteruppgraderingsrapport information om uppgraderingsstatus för alla noder i redundansklustret, funktioner på varje nod i redundanskluster och deras versionsinformation. Bekräfta versionsinformationen som visas och fortsätt med uppgraderingen av de återstående noderna. Om redundansväxlingen till uppgraderade noder inträffade visas även detta på statussidan. Du kan också checka in administratörsverktyget för Windows-kluster för att bekräfta.
Efter uppgraderingen innehåller sidan Slutför en länk till sammanfattningsloggfilen för installationen och andra viktiga anteckningar. Slutför installationsprocessen för SQL Server genom att välja Stäng.
Om du uppmanas att starta om datorn gör du det nu. Det är viktigt att läsa meddelandet från installationsguiden när du är klar med installationen. Mer information om installationsloggfiler finns i View and Read SQL Server Setup Log Files.
För att slutföra uppgraderingsprocessen upprepar du de här stegen på alla andra noder i SQL Server-redundansklusterinstansen.
Uppgradera en redundansklusterinstans för flera undernät
Följ de här stegen för att uppgradera always on-redundansklusterinstansen i en miljö med flera undernät.
Uppgradera till en SQL Server-klusterinstans med flera undernät (befintligt SQL Server-kluster är ett kluster utan flera undernät)
Följ föregående steg för att uppgradera din redundansklusterinstans.
Om du vill lägga till en ny nod i ett annat undernät med hjälp av "Lägg till Nod"-åtgärden och bekräfta IP-adressresursens beroende till eller på sidan i klusternätverkskonfigurationen. Mer information finns i Lägga till eller ta bort noder i en redundansklusterinstans (installation).
Uppgradera en redundansklusterinstans för flera undernät som för närvarande använder Stretch VLAN för att använda flera undernät
Följ föregående steg för att uppgradera klustret.
Ändra nätverksinställningarna för att flytta fjärrnoden till ett annat undernät.
Använd Failover Cluster Manager eller PowerShell för att lägga till en ny IP-adress i det nya undernätet och ställ in IP-adressresursberoendet som OR.