Das Migrieren von SQL Server 2005 Service Pack 2 Failover gruppierter Instanzen von Windows Server 2003 Service Pack 2 auf Windows Server 2008

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 953200 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt das Migrieren von vorhandener Microsoft SQL Server 2005 Failover Cluster-Instanzen auf Windows Server 2008 von Windows Server 2003 Service Pack 2.

EINFÜHRUNG

Windows Server 2008 unterstützt keine direkte Aktualisierung aus früheren Versionen von Windows Server-Failovercluster. Dies ist da bedeutende Sicherheitsverbesserungen in Windows Failover Clustering Services Abwärtskompatibilität entfernt. Windows Server 2008 unterstützt jedoch un-clustered Aktualisierungen von Windows Server 2003 SP2.

Hinweis: Um eine SQL Server 2000-Failoverclusterinstanz zu migrieren, müssen Sie die Instanz auf SQL Server 2005 Service Pack 2 aktualisieren. Weitere Informationen zum Migrieren von SQL Server 2000-Clustern zu SQL Server 2005-Clustern finden Sie im folgenden Artikel der Microsoft Knowledge Base:
910233Migrieren eines SQL Server 2000 Analysis Services-Clusters zu einem SQL Server 2005 Analysis Services-cluster
Es gibt drei Optionen für die Migration SQL Server 2005-Failoverclusterinstanzen von Windows Server 2003 auf Windows Server 2008:
  • Erstellen Sie einen neuen Windows Server 2008-Cluster auf Neuer Hardware, und Migrieren Sie die Daten aus dem alten Windows Server 2003-Cluster.
  • Hebt Cluster Aktualisierung der Knoten von einem Windows Server 2003-Failovercluster jeder Knoten und dann neu erstellen, das Failover auf den aktualisierten Windows Server 2008-Knoten zu cluster.
  • Cluster entfernen die Knoten von einem Windows Server 2003-Failovercluster führen eine Neuinstallation von Windows Server 2008 und anschließend neu erstellen, das Failover auf den neu erstellten Windows Server 2008-Knoten zu cluster.

Annahmen

Diese Anweisungen basieren auf folgenden Annahmen.

Hinweis: Die Knotennamen, die SQL Server-Failoverclusterinstanzen und die Laufwerkbuchstaben sind wahrscheinlich unterschiedliche:
  • Node1und Node2 sind die Namen von zwei Knoten im ClusterName1.
  • FocInstanceName1ist der Name der SQL Server-Failoverclusterinstanz, die Node1 und Node2 enthält.

    Hinweis: In dieser Situation ist die SQL Server-Failoverclusterinstanz ein virtueller Server.
  • SqlInstanceName1ist der Name der Instanz von SQL Server auf FocInstanceName1.
  • F:ist der freigegebene Datenträger, der als der Datenträger Daten und der Protokolldatenträger vom SQLInstanceName1 verwendet wird.
  • G:ist ein verfügbaren freigegebener Datenträger, der zum Ausführen der Migration erforderlich ist.
  • Die benötigen ein Domänenbenutzerkonto lokale administrative Berechtigungen und alle erforderlichen zusätzlichen Berechtigungen, verwendet um Failover Cluster-Installationen oder SQL Server-Installationen durchführen.
  • Auf einem eigenständigen Server oder auf einem Failover-Cluster-Server die SQL Server 2005 SP2 Funktionstests und alle Post-SQL Server 2005 SP2 testen wurde bereits abgeschlossen. Der gruppierten Server auf denen die Tests durchgeführt werden die Version von Windows Server 2008 ausgeführt, die SQL Server-Anwendungen enthält.

Weitere Informationen

Schritte vor der Aktualisierung

  1. Vor dem Beginn der Aktualisierung auf den Produktionsservern testen Sie aller Komponenten und Anwendungen auf einem Cluster testen.
  2. Damit keine Daten oder Konfiguration Einstellungen verloren gehen, Durchführen einer vollständigen Inventur von SQL Server-Instanzen, Windows und Ressourcengruppen auf dem Cluster. Einige Dinge zu beachten sind:
    • Erfassen Sie alle Richtlinien, Benutzer, Benutzergruppen und andere Benutzer Konto Features in Windows Server.
    • Überprüfen Sie für SQL Server 2005 Software hinzufügen oder entfernen auf alle installierten SQL Server 2005-Anwendungen.
    • Überprüfen Sie in Windows Server die Windows Clustering Ressourcengruppen.
    • Bestimmen Sie den Quorumtyp für den Cluster auf dem Windows Server.
  3. Stellen Sie sicher, dass Sie die folgenden haben:
    • Sie haben richtig alle Daten gesicherten.
    • Sie haben vollständigen Dateiebene Sicherungen aller Laufwerke des SQL Server-Cluster ausgeführt.
    • Sie haben die vollständige SQL Server-Level Sicherungskopien aller Datenbanken für beide SQL Server-Systemdatenbanken und Benutzerdatenbanken durchgeführt. Führen Sie hierzu die folgenden Befehle an der Eingabeaufforderung ein:
      1. Geben Sie ' sqlcmd ' , und drücken Sie anschließend die [EINGABETASTE]. Das Dienstprogramm "Sqlcmd" wird gestartet.
      2. Geben Sie die Benutzerdatenbanken auf Node2, vollständig sichern BACKUP DATABASE [userdb1] TO DISK = N?Z:\userdb1.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
      3. Geben Sie zum Wiederherstellen der Datenbank auf dem neuen Cluster RESTORE DATABASE [userdb1] FROM DISK = N?Z:\userdb1.bak ? WITH NORECOVERY , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
      4. Legen Sie die Datenbanken als ? schreibgeschützt ? auf dem alten Cluster Geben Sie ALTER DATABASE [userdb1] SET READ_ONLY , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
      5. Protokoll Sicherungen der Datenbanken auf dem alten Cluster, geben Sie BACKUP LOG [userdb1_log] TO DISK = N?Z:\userdb1_log.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
      6. Sicherungen der Systemdatenbanken auf dem alten Cluster, geben Sie BACKUP DATABASE [Master] TO DISK = N?Z:\master.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
      7. Geben Sie BACKUP DATABASE [Msdb] TO DISK = N?Z:\msdb.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
      8. Geben Sie BACKUP DATABASE [Modell] TO DISK = N?Z:\model.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].

Aktualisieren Sie Knoten 1

Gehen Sie folgendermaßen vor um Node1 zu aktualisieren.

Hinweis: Wenn Sie diesen Vorgang ausführen, wird der Server Zeiträume Ausfallzeiten entstehen. Während dieser Ausfallzeiten werden der Server und die Anwendungen erst zur Produktion der Prozesse vollständig abgeschlossen werden.
  1. Alle Dienste auf Node1 auf Node2 ein Failover.

    Hinweis: Diese Schritt werden Ausfallzeiten entstehen.
  2. Verwenden Sie Software hinzufügen oder entfernen , um alle Instanzen von SQL Server von Node1 zu entfernen.
  3. Mithilfe der Clusterverwaltung Node1 aus dem Windows-Cluster zu entfernen:
    1. Starten Sie die Clusterverwaltung auf Node2.
    2. Klicken Sie mit der rechten Maustaste auf Node1, und klicken Sie Beenden den Clusterdienst .
    3. Klicken Sie mit der rechten Maustaste auf Node1, und klicken Sie dann Knoten entfernen auf.
  4. Beenden Sie des Clusterdienstes auf Node2, und dann festzulegen Sie den Dienst auf deaktiviert.
  5. Führen Sie eine neue Windows Server 2008-Installation. Sie müssen alle Einstellungen neu konfigurieren, die von der Windows Server 2003-Installation erforderlich sind. Gehen Sie hierzu folgendermaßen vor:
    1. Führen Sie auf Node1 eine Neuinstallation von Windows Server 2008.
    2. Migrieren Sie alle Benutzereinstellungen, Benutzer und Richtlinien auf Node1. Folgende Elemente sind betroffen:
      • V4 IP-Adresse
      • Computername und Domänenname
      • Konto-Security-Gruppe (Hinzufügen der Domänenbenutzer zur lokalen Administratorengruppe).
      • Externe Datenträger (Partition und Laufwerk Buchstaben)
  6. Unterstützende Software installiert. Dazu gehören Treiber und Anbieter.
  7. Migrieren Sie die Clusterdatenträger für Windows Server 2003-Failover zu den neuen Windows Server 2008-Knoten. Oder fügen Sie neue SAN-Datenträger für Failover Cluster-Verwendung.
  8. Erstellen Sie einen Windows Server 2008-Cluster einen Knoten auf Node1:
    1. Klicken Sie auf Funktion hinzufügen , auf der Konsole Initial Configuration Tasks (ICT) oder auf Server Manager-Snap-in, und wählen Sie dann zum Installieren Der Failover-Clusterunterstützung .
  9. Erstellen Sie einen einzelnen Knoten-Cluster mithilfe der Failovercluster-Verwaltungs-Konsole mit Node1 anhand des Assistenten, der von der Konsole gestartet wurde.
  10. Installieren Sie SQL Server 2005 mit Clusterfunktion auf Node1 als eine neue SQL Server-Failover-Instanz.

    wichtig Die neue Instanz von SQL Server auf Node1 muss mit die gleichen Laufwerkbuchstaben als Node2 installiert sein.

    Warnung Sie müssen den gleichen Datenpfad verwenden, den Sie beim Ausführen von SQL Server-System-Datenbanksicherungen verwenden.

    Gehen Sie folgendermaßen vor um SQL Server 2005 mit der Clusterfunktion auf Knoten 1 als eine neue SQL Server-Failover-Instanz zu installieren:
    1. Bereiten Sie Ihr Failovercluster haben eine SQL Server Failover-Cluster Instanz installiert gehen Sie folgendermaßen vor, um dies vor:
      1. Klicken Sie mit der rechten Maustaste Dienste und Anwendungen .
      2. Klicken Sie auf Weitere Aktionen , und klicken Sie auf leere Service erstellen oder Anwendung .

        Hinweis: Dies sollte den Container für SQL Server-Cluster sein.
      3. Klicken Sie mit der rechten Maustaste auf den neuen Container, den Sie erstellt haben, wählen Sie Umbenennen und geben Sie dieser einen mehr sinnvollen und aussagekräftigen Namen, der SQL Server-Installation zugeordnet ist, die Sie ausführen werden.
      4. Stellen Sie in der Konsole Failovercluster-Verwaltungs sicher, dass Ihre neue SQL Server-Container aktiviert ist, und klicken Sie unter Aktionen auf Speicher hinzufügen .
      5. Wählen Sie das Clusterlaufwerk für die Instanz von SQL Server verwenden. Diese Clusterlaufwerk müsste den gleichen Laufwerkbuchstaben wie die migrierten Instanz. Sie können die verfügbaren Clusterdatenträger zum Anzeigen der Laufwerkbuchstabe des Volumes erweitern.

        Hinweis: Failover-Cluster wird jetzt vorbereitet, um eine gruppierte Instanz Failover SQL Server installiert haben.
    2. Installieren Sie SQL Server 2005, und installieren Sie die Datenbank-Engine als einer Gruppierten Instanz auf Node1.
    3. Wenn Sie dazu aufgefordert werden, geben Sie einen neuen Cluster Instanznamen, z. B. FocInstance2.
    4. Geben Sie einen nicht verwendeten, verfügbaren freigegebenen Datenträger, z. B. G: für Datendateien, wenn Sie dazu aufgefordert werden.
    5. Behalten Sie der gleichen SQL Server-Instanz Datenbankname als vor bei oder verwenden Sie den Standardnamen. Beispielsweise verwenden Sie SqlInstanceName1.
  11. Installieren Sie SQL Server 2005 SP2 und alle SQL Server 2005-Hotfixes, die für Windows Server 2008 empfohlen werden.

Daten-Migration

Verwenden Sie eines der folgenden Methoden, um Daten zu migrieren.

Hinweis: Diese Methoden werden nicht in einer bestimmten Reihenfolge dargestellt. Sie müssen bestimmen, welche Methode für Ihre Umgebung bevorzugt ist.

wichtig Bevor Sie die beiden Methoden verwenden, müssen die aktuelle Installation NTFS Berechtigungen angewendet werden, sobald die Daten in der neuen Position befinden.

Methode 1: Den vollständige Datenträger übertragen

Gehen Sie folgendermaßen vor um vollständige Datenträger zu übertragen:
  1. Entfernen Sie die Ressourcen Datenträger, z. B. F: aus SQL Server-Failover-Gruppe auf dem alten Cluster:
    1. Nehmen Sie die Failover-Gruppe von der Instanz von SQL Server offline.
    2. Öffnen Sie das Dialogfeld SQL Server-Ressource Eigenschaften , klicken Sie auf die Registerkarte Abhängigkeiten und entfernen Sie die Datenträgerressourcen, die die abhängige Datenbankdateien enthalten.
    3. Öffnen Sie das SQL Server-Volltext-Ressource Eigenschaften -Dialogfeld, klicken Sie auf die Registerkarte Abhängigkeiten und entfernen Sie die Datenträgerressourcen, die die abhängige Datenbankdateien enthält.
    4. Entfernen Sie die Datenträgerressource aus der Failover-Gruppe.
    5. Entfernen Sie den Laufwerkbuchstaben der Festplatte.
  2. Wechseln der Datenträger auf dem neuen Cluster. Wechseln Sie die Laufwerke F: und G: z. B.. Gehen Sie hierzu folgendermaßen vor:
    1. Wiederholen Sie die Schritte 1a bis 1e.
    2. Fügen Sie der Datenträger hinzu, die von der alten Cluster, als der neue Speicher verwendet wurden.
    3. Ändern des Laufwerkbuchstabens des neuen Speichers, die, die verwendet wurde, durch die Instanz von SQL Server.
    4. Die Speicherung der Failover-Clustergruppe der Instanz von SQL Server hinzuzufügen.
    5. Legen Sie Abhängigkeit von der SQL Server-Ressource auf den neuen Speicher.
    6. Legen Sie Abhängigkeit aus der SQL Server-Volltext-Ressource, auf den neuen Speicher.
  3. Starten Sie die Instanz von SQL Server, auf den neuen Cluster.

Methode 2: Kopieren Sie die vollständige Daten Verzeichnisstruktur

  1. Suchen Sie auf dem Windows Server 2003-Server im Ordner Data auf der vorherigen Installation ein.
  2. Suchen Sie den neuen Daten -Ordner, auf dem Windows Server 2008-Server. Dieser neue Datenordner muss denselben Pfad verwenden, der auf dem Server verwendet wurde, die Windows Server 2003 ausgeführt wird.
  3. Nehmen Sie die neue SQL Server-Failover Cluster-Installation offline, in der Failovercluster-Verwaltungs -Konsole.
  4. Benennen Sie den neuen Daten -Ordner zu Data_New .
  5. Kopieren Sie den ursprünglichen Datenordner, der ermittelt wurde in Schritt 1 an den Speicherort, der im Schritt 2 ermittelt wurde. Wenn das Kopieren abgeschlossen ist, sollte sowohl der Daten und die Data_New -Ordner auf der gleichen Ebene des Ordners sein.
  6. Ändern Sie die IP-Adresse und der Instanzname der die alte Instanz von SQL Server 2003. Weitere Informationen der folgenden Microsoft-Website:
    http://msdn2.microsoft.com/en-us/library/ms178083.aspx
  7. Öffnen Sie das Eigenschaftendialogfeld für die Netzwerknamenressource der Gruppe , und ändern Sie den Namen des virtuellen Computers in den Namen der Instanz von SQL Server.
  8. Öffnen Sie die Eigenschaft des IP- Adressenressource der Gruppe, und ändern Sie dann die IP-Adresse des virtuellen Servers in der SQL Server-Instanz.
  9. Ändern Sie IP-Adresse und Instanzname der neuen Instanz von SQL Server 2005. Weitere Informationen der folgenden Microsoft-Website:
    http://msdn2.microsoft.com/en-us/library/ms178083.aspx
  10. Öffnen Sie das Eigenschaftendialogfeld für die Netzwerknamenressource der Gruppe , und ändern Sie den Namen des virtuellen Computers in den Namen der Instanz von SQL Server.
  11. Öffnen Sie die Eigenschaft des IP- Adressenressource der Gruppe, und ändern Sie dann die IP-Adresse des virtuellen Servers in der SQL Server-Instanz.
  12. Starten Sie die Instanz von SQL Server, auf den neuen Cluster.
Wiederherstellen von Ihrer SQL Server-Datenbanken von Sicherungen
Nachdem Sie die Methode 1 oder 2-Methode durchgeführt haben, müssen Sie SQL Server-Datenbanksicherungen wiederherstellen. Gehen Sie hierzu folgendermaßen vor:
  1. Öffnen Sie eine Eingabeaufforderung.
  2. Geben Sie ' sqlcmd ' , und drücken Sie anschließend die [EINGABETASTE]. Das Dienstprogramm "Sqlcmd" wird gestartet.
  3. Geben Sie an der Eingabeaufforderung die Systemdatenbanken wiederherstellen RESTORE DATABASE [Master] FROM DISK = N?Z:\master.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
  4. Geben Sie RESTORE DATABASE [Msdb] FROM DISK = N?Z:\msdb.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
  5. Geben Sie RESTORE DATABASE [Modell] FROM DISK = N?Z:\model.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
  6. Um die Benutzerdatenbanken wiederherzustellen, geben Sie RESTORE DATABASE [userdb1] FROM DISK = N?Z:\userdb1.bak ? , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
Aktualisieren Sie Node2
Nachdem Sie SQL Server-Datenbanksicherungen wiederhergestellt haben, aktualisieren Sie Knoten 2. Gehen Sie hierzu folgendermaßen vor
  1. Deinstallieren Sie SQLServer 2003 von Node2.
  2. Öffnen Sie eine Eingabeaufforderung auf Node2.
  3. Geben Sie ' sqlcmd ' , und drücken Sie anschließend die [EINGABETASTE]. Das Dienstprogramm "Sqlcmd" wird gestartet.
  4. Typ CLUSTER NODE Node2 /EVICT , drücken Sie die [EINGABETASTE], geben Sie GO und drücken Sie anschließend die [EINGABETASTE].
  5. Geben Sie QUIT ein, um das Dienstprogramm "Sqlcmd" zu schließen.
  6. Installieren oder Aktualisieren auf Windows Server 2008.
  7. Node2 zum neuen Failovercluster hinzufügen:
    1. Klicken Sie auf Funktion hinzufügen , auf der Konsole Initial Configuration Tasks (ICT) oder im Server-Manager-Snap-in, und wählen Sie dann zum Installieren Der Failover-Clusterunterstützung .
    2. Klicken Sie auf der Konsole Failovercluster-Verwaltungs Knoten hinzufügen .
  8. Konfigurieren Sie den SQL Server 2005-Cluster als einem Failovercluster:
    1. Doppelklicken Sie in der Systemsteuerung auf Programme und Funktionen , wählen Sie Microsoft SQL Server 2005 , und klicken Sie dann auf Ändern .
    2. Die Gruppenbesitzer der Setup-Assistenten auf Node2 hinzu, und dann fortsetzen Sie die Installation.
    3. Installieren Sie SQL Server 2005 SP2 auf Node2.
    4. Verschieben Sie die Failover-Gruppe zu Node2.
Hinweis: Wenn SQL Server-Volltext in einem fehlerhaften Zustand ist, und Sie können nicht es neu starten, müssen Sie SQL Server 2005 reparieren, indem Sie eine der folgenden Wiederherstellungsoptionen:

Wiederherstellungsoption 1

Um von einem ausgefallenen Zustand wiederherstellen möchten, installieren Sie SQL Server 2005 SP2 erneut.

Wiederherstellungsoption 2
  1. Legen Sie das SQL Server 2005-Installationsmedium in das Diskettenlaufwerk ein.
  2. Geben Sie in die Eingabeaufforderung den folgenden Befehl ein, und drücken Sie anschließend die [EINGABETASTE].
    start/wait Drive: \setup.exe/qb REINSTALL = SQL_FullText INSTANCENAME = MSSQLSERVER REINSTALLMODE = M
    Hinweis: Verwenden Sie für INSTANCENAME MSSQLSERVER für eine Standardinstanz. Geben Sie für eine benannte Instanz den Instanz.

Eigenschaften

Artikel-ID: 953200 - Geändert am: Montag, 22. September 2008 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Service Pack 2, wenn verwendet mit:
    • Microsoft SQL Server 2005 Standard Edition
    • Microsoft SQL Server 2005 Enterprise Edition
    • Microsoft SQL Server 2005 Developer Edition
    • Microsoft SQL Server 2005 Standard X64 Edition
    • Microsoft SQL Server 2005 Enterprise X64 Edition
    • Microsoft SQL Server 2005 Developer x64 Edition Community Technology Preview
    • Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems Community Technology Preview
    • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
    • Microsoft SQL Server 2005 Developer Edition for Itanium-based Systems Community Technology Preview
Keywords: 
kbmt kbinstallation kbclustserv kbexpertiseinter kbhowto kbinfo KB953200 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 953200
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com