Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
SQL Server unterstützt das Upgraden eines Failoverclusters auf eine neue Version von SQL Server, auf ein neues SQL Server-Service Pack oder ein kumulatives Update, wobei die Downtime auf ein einzelnes manuelles Failover (oder bei einem Failback auf den ursprünglichen primären Cluster auf zwei manuelle Failovers) beschränkt ist. Das Gleiche gilt, wenn ein neues Windows Service Pack oder kumulatives Windows-Update einzeln auf allen Failoverclusterknoten installiert wird.
Ein Upgrade für das Windows Server-Betriebssystem eines Knotens, der eine Failoverclusterinstanz enthält, wird für Betriebssysteme vor Windows Server 2012 R2 nicht unterstützt. Informationen zum Upgrade eines Windows Server-Failoverclusterknotens, der unter Windows Server 2012 R2 oder höher ausgeführt wird, finden Sie unter Ausführen eines parallelen Upgrades oder Updates.
Die Unterstützungsdetails sind wie folgt:
Ein SQL Server-Upgrade kann über die Benutzeroberfläche und über die Befehlszeile ausgeführt werden. Es gibt die Möglichkeit, das Upgrade entweder an der Eingabeaufforderung auf jedem Failoverclusterknoten auszuführen oder die SQL Server Setup-Oberfläche zu verwenden, um jeden Clusterknoten einzeln zu upgraden. Weitere Informationen finden Sie unter:
Installieren einer neuen SQL Server-Failoverclusterinstanz
Installieren und Konfigurieren von SQL Server unter Windows über die Eingabeaufforderung
Die folgenden Szenarien werden im Rahmen eines SQL Server-Upgrades nicht unterstützt:
Für eine eigenständige Instanz von SQL Server können Sie kein Upgrade auf eine Failoverclusterinstanz ausführen.
Einer Failoverclusterinstanz können Sie keine Features hinzufügen. Beispielsweise können Sie das Datenbankmodul nicht zu einer vorhandenen Failoverclusterinstanz hinzufügen, die nur Analysis Services umfasst.
Sie können auch kein Downgrade einer Failoverclusterinstanz auf irgendeinem Knoten des Windows Server-Failoverclusters auf eine eigenständige Instanz vornehmen.
Änderungen der Edition der Failoverclusterinstanz sind auf bestimmte Szenarien beschränkt. Weitere Informationen finden Sie unter Unterstützte Versions- und Editionsupgrades (SQL Server 2016).
Während des Upgrades der Failoverclusterinstanz beschränkt sich die Ausfallzeit auf die Failoverzeit und die Ausführungszeit der Upgradeskripts. Wenn Sie ein paralleles Upgrade der Failoverclusterinstanz wie hier beschrieben ausführen und vor Beginn des Upgrades alle Voraussetzungen auf allen Knoten erfüllt sind, ist die Ausfallzeit minimal. Wenn während des Upgrades von SQL Server speicheroptimierte Tabellen verwendet werden, erfordert das Upgrade zusätzliche Zeit. Weitere Informationen finden Sie unter Planen und Testen des Upgradeplans für die Datenbank-Engine.
Voraussetzungen
Lesen Sie die folgenden wichtigen Informationen, bevor Sie beginnen:
Unterstützte Versions- und Editionsupgrades (SQL Server 2016): Überprüfen Sie, ob Sie von Ihrer Version des Windows-Betriebssystems und Ihrer Version von SQL Server auf die gewünschte Version von SQL Server upgraden können. Sie können beispielsweise kein direktes Upgrade von einer SQL Server 2005-Failoverclusterinstanz auf SQL Server 2014 (12.x) ausführen und keine Failoverclusterinstanz upgraden, die unter Windows Server 2003 ausgeführt wird.
Wählen einer Upgrademethode für die Datenbank-Engine: Wählen Sie die passende Upgrademethode und die Schritte aus, die sowohl auf Ihrer Betrachtung der unterstützten Version und Editionsupgrades als auch auf den anderen in Ihrer Umgebung installierten Komponenten basieren, um die Komponenten in der richtigen Reihenfolge upzugraden.
Planen und Testen des Upgradeplans für die Datenbank-Engine: Überprüfen Sie die Anmerkungen zu dieser Version, die bekannten Upgradeprobleme und die Prüfliste vor dem Upgrade. Entwickeln und testen Sie den Upgradeplan.
SQL Server 2016 und 2017: Hardware- und Softwareanforderungen: Überprüfen Sie die Softwareanforderungen für die Installation von SQL Server. Falls zusätzliche Software erforderlich ist, installieren Sie diese auf jedem Knoten, bevor Sie mit dem Upgradevorgang beginnen, um die Downtime zu minimieren.
Durchführen eines schrittweisen Upgrades oder Updates
Verwenden Sie für das Upgrade einer SQL Server-Failoverclusterinstanz das SQL Server-Setup, um nacheinander für jeden Knoten in der Failoverclusterinstanz das Upgrade auszuführen. Beginnen Sie dabei mit den passiven Knoten. Beim Upgrade jedes Knotens wird der jeweilige Knoten aus den potenziellen Besitzern der Failoverclusterinstanz ausgeschlossen. Im Fall eines unerwarteten Failovers können die aktualisierten Knoten erst dann am Failover teilnehmen, wenn der Besitz der Windows Server-Failoverclusterrolle durch das Setup auf einen aktualisierten Knoten übertragen wird.
In der Standardeinstellung wird vom SQL Server -Setup automatisch festgelegt, wann ein Failover zu einem aktualisierten Knoten auszuführen ist. Dies ist von der Gesamtanzahl der Knoten in der Failoverclusterinstanz und der Anzahl der bereits aktualisierten Knoten abhängig. Wenn bereits mindestens die Hälfte der Knoten aktualisiert wurde, führt SQL Server Setup einen Failover zu einem aktualisierten Knoten aus, wenn Sie im nächsten Knoten eine Aktualisierung ausführen. Nach dem Failover zu einem aktualisierten Knoten wird die Clustergruppe auf einen aktualisierten Knoten verschoben. Alle aktualisierten Knoten werden in die Liste möglicher Besitzer eingefügt. Alle Knoten, die noch nicht aktualisiert wurden, werden aus der Liste möglicher Besitzer entfernt. Sobald Sie jeden verbleibenden Knoten aktualisieren, wird er der Liste der möglichen Besitzer der Failoverclusterinstanz hinzugefügt.
Während der gesamten Failoverclusteraktualisierung wird die Ausfallzeit auf die Dauer eines Failovers und die Ausführungszeit der Datenbank-Aktualisierungsskripts begrenzt.
Führen Sie zum Steuern des Failoververhaltens von Clusterknoten während des Upgradevorgangs den Upgradevorgang über die Eingabeaufforderung aus, und verwenden Sie dabei den /FAILOVERCLUSTERROLLOWNERSHIP-Parameter. Weitere Informationen finden Sie unter Installieren und Konfigurieren von SQL Server unter Windows über die Eingabeaufforderung.
Weitere Informationen zum Upgrade eines Windows Server-Clusters finden Sie unter Cluster OS Rolling Upgrade.
Upgrade mit Installationsmedium
Doppelklicken Sie in den SQL Server-Installationsmedien für die Edition, die der Edition entspricht, die Sie aktualisieren, im Stammordner auf „setup.exe“. Möglicherweise werden Sie aufgefordert, die erforderlichen Komponenten zu installieren, falls sie nicht bereits installiert wurden.
Nachdem die erforderlichen Komponenten installiert wurden, startet der Installations-Assistent das SQL Server -Installationscenter.
Wählen Sie im SQL Server Installation Center die Option "Installation" und dann die Option "Upgrade" aus einer früheren Version von SQL Server aus, um den Upgradevorgang zu starten.
Wenn SQL Server -Setup-Unterstützungsdateien erforderlich sind, werden diese durch das SQL Server -Setup installiert. Wenn Sie zum Neustarten des Computers aufgefordert werden, führen Sie einen Neustart durch, bevor Sie den Vorgang fortsetzen.
Die Systemkonfigurationsprüfung führt einen Ermittlungsvorgang auf dem Computer aus. Wählen Sie OK aus, um fortzufahren.
Geben Sie auf der Seite Product Key den PID-Schlüssel für die neue Versionsedition ein, die der Edition der alten Produktversion entspricht. Wenn Sie z. B. einen Enterprise-Failovercluster aktualisieren möchten, müssen Sie einen PID-Schlüssel für SQL Server Enterprise-Edition angeben. Klicken Sie auf Weiter, um fortzufahren. Der für ein Failoverclusterupgrade verwendete PID-Schlüssel muss für alle Failoverclusterknoten einer SQL Server-Instanz einheitlich sein.
Lesen Sie auf der Seite Lizenzbedingungen den Lizenzvertrag, und aktivieren Sie dann das Kontrollkästchen, um den Lizenzbestimmungen zuzustimmen. Falls Sie zur Verbesserung von SQL Serverbeitragen möchten, können Sie auch die Option zur Funktionsverwendung aktivieren und Berichte an Microsoftsenden. Klicken Sie auf „Weiter“, um den Vorgang fortzusetzen. Um das Setup zu beenden, klicken Sie auf Abbrechen.
Geben Sie auf der Seite Instanz auswählen die Instanz von SQL Server an, die aktualisiert werden soll. Klicken Sie auf Weiter, um fortzufahren.
Auf der Seite Funktionsauswahl sind die zu aktualisierenden Funktionen bereits markiert. Nach Auswahl des Funktionsnamens wird im rechten Bereich eine Beschreibung für die einzelnen Komponentengruppen angezeigt. Sie können die zu aktualisierenden Funktionen nicht ändern und während des Upgradevorgangs keine Funktionen hinzufügen. Wenn Sie einer aktualisierten Instanz von SQL Server 2014 (12.x) Funktionen hinzufügen möchten, nachdem der Upgradevorgang abgeschlossen wurde, finden Sie entsprechende Informationen unter Hinzufügen von Funktionen zu einer Instanz von SQL Server (Setup).
Die erforderlichen Komponenten für die ausgewählten Funktionen werden im rechten Bereich angezeigt. SQL Server Setup installiert die erforderlichen Komponenten, die nicht bereits während des Installationsschritts installiert werden, der im weiteren Verlauf dieser Prozedur beschrieben wird. Um Zeit zu sparen, sollten Sie die erforderlichen Komponenten im Voraus auf jedem Knoten installieren.
Auf der Seite Instanzkonfiguration werden die Felder automatisch aus der alten Instanz aufgefüllt. Sie können optional auch den neuen InstanceID-Wert angeben.
Instanz-ID – Standardmäßig wird der Instanzname als Instanz-ID verwendet. So werden Installationsverzeichnisse und Registrierungsschlüssel für die Instanz von SQL Serveridentifiziert. Dies ist der Fall für Standardinstanzen und benannte Instanzen. Bei einer Standardinstanz lauten Instanzname und Instanz-ID MSSQLSERVER. Wenn Sie nicht die Standardinstanz-ID verwenden möchten, aktivieren Sie das Kontrollkästchen Instanz-ID , und geben Sie einen Wert ein. Wenn Sie die Standardeinstellung überschreiben, müssen Sie dieselbe Instanz-ID für die Instanz angeben, die auf allen Failover-Clusterknoten aktualisiert wird. Die Instanz-ID für die aktualisierte Instanz muss in allen Knoten übereinstimmen.
Ermittelte Instanzen und Funktionen : Das Raster zeigt Instanzen von SQL Server , die sich auf dem Computer befinden, auf dem das Setup ausgeführt wird. Klicken Sie auf „Weiter“, um den Vorgang fortzusetzen.
Auf der Seite Erforderlicher Speicherplatz wird der für die angegebenen Funktionen erforderliche Speicherplatz berechnet, und die Anforderungen werden mit dem Speicherplatz verglichen, der auf dem Computer verfügbar ist, auf dem Setup ausgeführt wird.
Geben Sie auf der Seite Aktualisieren der Volltextsuche die Aktualisierungsoptionen für die Datenbanken an, die aktualisiert werden sollen. Weitere Informationen finden Sie unter Upgrade der Volltextsuche.
Geben Sie auf der Seite Fehlerberichterstellung die Informationen an, die Sie an Microsoft senden möchten, um zur Verbesserung von SQL Server beizutragen. Die Option für Fehlerberichte ist standardmäßig aktiviert.
Bei der Systemkonfigurationsprüfung wird eine weitere Reihe von Regeln ausgeführt, um die Konfiguration des Computers anhand der von Ihnen angegebenen SQL Server-Funktionen zu überprüfen, bevor der Aktualisierungsvorgang beginnt.
Auf der Seite Clusteraktualisierungsbericht werden die Liste der Knoten in der Failoverclusterinstanz und die Instanzversionsinformationen für die SQL Server-Komponenten in jedem Knoten angezeigt. Der Datenbankskriptstatus und der Replikationsskriptstatus werden angezeigt. Außerdem werden Informationsmeldungen zu den Vorgängen angezeigt, die ausgeführt werden, wenn Sie Weiter auswählen. Abhängig von der Anzahl bereits aktualisierter Failoverclusterknoten und der Gesamtzahl an Knoten zeigt Setup das Failoververhalten an, das ausgeführt wird, wenn Sie Weiter auswählen. Es werden auch Warnungen bei möglicher unnötiger Ausfallzeit angezeigt, wenn die erforderlichen Komponenten noch nicht installiert sind.
Auf der Seite Das Upgrade kann jetzt ausgeführt werden wird eine Strukturansicht der Installationsoptionen angezeigt, die während des Setups angegeben wurden. Um fortzufahren, wählen Sie Upgrade aus. SQL Server Setup installiert zuerst die erforderlichen Voraussetzungen für die ausgewählten Funktionen, gefolgt von der Installation der Funktionen.
Während des Upgrades zeigt die Seite Status den Fortschritt an, sodass Sie den Upgradefortschritt überwachen können, während das Setup fortschreitet.
Nach der Aktualisierung des aktuellen Knotens werden auf der Seite Clusteraktualisierungsbericht Statusinformationen zur Aktualisierung der einzelnen Failoverclusterknoten sowie die Funktionen in jedem Failoverclusterknoten und ihre Versionsinformationen angezeigt. Bestätigen Sie die angezeigten Versionsinformationen, und fahren Sie mit der Aktualisierung der verbleibenden Knoten fort. Falls das Failover zu aktualisierten Knoten stattgefunden hat, ist dies ebenfalls auf der Statusseite ersichtlich. Sie können diese Informationen zur Bestätigung außerdem im Windows-Clusterverwaltungstool überprüfen.
Nach der Aktualisierung wird auf der Seite 'Abgeschlossen' ein Link zur zusammenfassenden Protokolldatei für die Installation sowie weitere wichtige Hinweise bereitgestellt. Um die Installation von SQL Server abzuschließen, wählen Sie Schließen.
Starten Sie den Computer neu, falls Sie dazu aufgefordert werden. Achten Sie unbedingt darauf, nach dem Abschluss des Setup-Vorgangs die vom Installations-Assistenten angezeigte Meldung zu lesen. Weitere Informationen zu Setupprotokolldateien finden Sie unter Lesen und Anzeigen der Setupprotokolldateien von SQL Server.
Wiederholen Sie diese Schritte für alle anderen Knoten der SQL Server-Failoverclusterinstanz, um den Upgradevorgang abzuschließen.
Upgrade einer Multisubnetz-Failoverclusterinstanz
Führen Sie die folgenden Schritte aus, um Ihre Always On-Failoverclusterinstanz in einer Multisubnetzumgebung zu aktualisieren.
Upgrade auf eine SQL Server-Failoverclusterinstanz mit mehreren Subnetzen (vorhandener SQL Server-Cluster ist ein Nicht-Subnetzcluster)
Führen Sie die vorherigen Schritte aus, um die Failoverclusterinstanz zu aktualisieren.
Fügen Sie mit der Setupaktion „AddNode“ einen neuen Knoten in einem anderen Subnetz hinzu und bestätigen Sie die IP-Adressressourcenabhängigkeit auf OR auf der Seite Netzwerkkonfiguration für Cluster. Weitere Informationen finden Sie unter Hinzufügen oder Entfernen von Knoten in einem Failovercluster (Setup).
Upgrade einer Multisubnetz-Failoverclusterinstanz, die derzeit Stretch-VLAN verwendet, auf die Verwendung von Multisubnetz
Führen Sie die vorherigen Schritte aus, um ihr Cluster zu aktualisieren.
Ändern Sie die Netzwerkeinstellungen, um den Remoteknoten in ein anderes Subnetz zu verschieben.
Fügen Sie mit dem Failovercluster-Manager oder mit PowerShell eine neue IP-Adresse für das neue Subnetz hinzu und legen Sie die IP-Adressressourcenabhängigkeit auf "OR" fest.