Migrieren von SQL Server 2005 Service Pack 2 Failover Cluster Instanzen von Windows Server 2003 Service Pack 2 für Windows Server 2008

Zusammenfassung

Dieser Artikel beschreibt die vorhandene Microsoft SQL Server 2005 Failover Cluster Instanzen von Windows Server 2003 Service Pack 2 für Windows Server 2008 migrieren.

Einführung

Windows Server 2008 unterstützt keine direkte Aktualisierung von Failoverclustern aus früheren Versionen von Windows Server. Deswegen Verbesserung der Sicherheit in Windows Failover Clustering Services Abwärtskompatibilität entfernt. Windows Server 2008 unterstützt jedoch nicht gruppierten Upgrades von Windows Server 2003 SP2.



Hinweis Zum Migrieren von SQL Server 2000-Failoverclusterinstanz müssen Sie die Instanz auf SQL Server 2005 Service Pack 2 aktualisieren. Finden Sie weitere Informationen zum Migrieren von SQL Server 2000-Clustern auf SQL Server 2005-Cluster der folgende Artikel der Microsoft Knowledge Base:

910233 Migrieren eines Clusters SQL Server 2000 Analysis Services auf einem SQL Server 2005 Analysis Services-cluster

Es gibt drei Optionen zum Migrieren von SQL Server 2005 Failover Cluster Instanzen von Windows Server 2003, 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.
  • Un-Cluster jedem Knoten und dann neu erstellen Failovercluster auf den aktualisierten Windows Server 2008-Knoten die Knoten von einem Failovercluster von Windows Server 2003 aktualisieren.
  • Un-Cluster Knoten von einem Windows Server 2003-Failovercluster führen eine Neuinstallation von Windows Server 2008 und dann neu erstellen Failovercluster auf die neu erstellten Windows Server 2008-Knoten.

Annahmen

Diese Schritte basieren auf folgenden Annahmen.

Hinweis Die Knotennamen, die SQL Server-Failoverclusterinstanzen und Laufwerkbuchstaben sind wahrscheinlich andere:
  • Node1 und Node2 sind zwei Knoten im ClusterName1.
  • FocInstanceName1 ist der Name der SQL Server-Failoverclusterinstanz, die Node1 und Node2enthält.

    Hinweis In diesem Fall ist die SQL Server Failover Cluster-Instanz eines virtuellen Servers.
  • SqlInstanceName1 ist der Name der Instanz von SQL Server auf FocInstanceName1.
  • F: ist dem freigegebenen Datenträger den Datenträger und die Festplatte von SQLInstanceName1verwendet wird.
  • G: ist ein verfügbaren freigegebenen Datenträger, der zum Durchführen der Migration erforderlich.
  • Sie verwendet ein Domänenbenutzerkonto, das lokale Administratorberechtigungen und erforderlichen zusätzlichen Berechtigungen Failover Cluster-Installationen oder Installationen von SQL Server ausführen.
  • Auf einem eigenständigen Server oder auf einem Failover-Clusterserver haben Sie bereits Funktionstests SQL Server 2005 SP2 sowie alle nach SQL Server 2005 SP2 testen. Clusterservern, auf denen die Tests durchgeführt, werden die Version von Windows Server 2008 ausgeführt, die SQL Server-Anwendung enthält.

Weitere Informationen

Schritte vor der Aktualisierung

  1. Vor Beginn der Aktualisierung auf den Produktionsservern testen Sie aller Komponenten und auf einem Testcluster.
  2. Damit keine Daten oder Konfiguration verloren gehen, führen Sie eine vollständige Bestandsaufnahme der SQL Server-Instanzen von Windows und Ressourcengruppen im Cluster. Einige Dinge zu beachten sind:
    • In Windows Server inventory alle Richtlinien, Benutzer, Benutzergruppen und andere Features der Firma.
    • SQL Server 2005 für alle installierten SQL Server 2005-Applikationen untersucht Programme hinzufügen oder entfernen .
    • Überprüfen Sie im Windows Server Windows Clustering-Ressourcengruppen.
    • Bestimmen der Quorumressource für den Cluster unter Windows Server.
  3. Stellen Sie sicher, dass Sie folgende Aufgaben ausführen:
    • Sie haben richtig alle Daten gesichert.
    • Umfassende Backups aller SQL Server-Cluster Laufwerke durchgeführt.
    • Vollständige SQL Server-Ebene Backups aller Datenbanken durchgeführt für beide SQL Server-Datenbanken und Datenbanken. Führen Sie hierzu folgende Befehle an der Befehlszeile:
      1. Geben Sie Sqlcmd, und drücken Sie dann die EINGABETASTE. Dies startet das Dienstprogramm Sqlcmd.
      2. Geben Sie vollständig sichern Sie die Benutzerdatenbanken auf Node2 TO DISK BACKUP DATABASE [userdb1] = N'Z:\userdb1.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
      3. Geben Sie zum Wiederherstellen der Datenbank auf den neuen cluster
        Datenbank wiederherstellen [userdb1] von Datenträger = N'Z:\userdb1.bak' WITH NORECOVERYdrücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
      4. Festlegen Sie Datenbanken als "schreibgeschützt" für den alten Cluster Typ
        Legen Sie READ_ONLY ALTER DATABASE [userdb1]
        , drücken Sie die EINGABETASTE, geben Sie GOund drücken Sie die EINGABETASTE.
      5. Damit Sicherungen der Datenbanken auf dem alten Cluster, geben TO DISK BACKUP LOG [userdb1_log] = N'Z:\userdb1_log.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
      6. Geben Sie zur Sicherung der Datenbanken auf dem alten Cluster, BACKUP DATABASE [Master] TO DISK = N'Z:\master.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
      7. Typ BACKUP DATABASE [Msdb] TO DISK = N'Z:\msdb.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
      8. Typ BACKUP DATABASE [Modell] TO DISK = N'Z:\model.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.

Aktualisieren Sie Knoten 1

Gehen Sie folgendermaßen vor, um Node1zu aktualisieren.

Hinweis Bei diesem Prozess wird der Server Ausfallzeiten entstehen. Während dieser Zeit wird die Server und die Anwendung nicht für die Produktion bis Prozesse vollständig abgeschlossen sind.
  1. Alle Dienste auf Knoten1 nach Knoten2Failover.

    Hinweis Dadurch werden Ausfallzeiten entstehen.
  2. Verwenden Sie Software , Node1alle Instanzen von SQL Server entfernt.
  3. Mithilfe der Clusterverwaltung Node1 aus dem Windows-Cluster entfernen:
    1. Starten Sie Cluster Administrator auf Knoten 2.
    2. Maustaste auf Node1und klicken Sie dann auf Beenden des Clusterdienstes.
    3. Maustaste auf Knoten 1und klicken Sie Knoten entfernen.
  4. Beenden Sie den Clusterdienst auf Knoten 2, und legen Sie den Dienst deaktiviert.
  5. Führen Sie eine Neuinstallation von Windows Server 2008. Sie haben eine Einstellung konfigurieren, die von der Windows Server 2003-Installation erforderlich sind. Gehen Sie hierzu folgendermaßen vor:
    1. Führen Sie auf Node1eine Neuinstallation von Windows Server 2008.
    2. Migrieren Sie alle Einstellungen, Benutzer und Richtlinien auf Node1. Dazu gehören die folgenden:
      • V4-IP-Adresse
      • Computername und Domänenname
      • Konto/Gruppe (Domänenbenutzer zur lokalen Administratorengruppe hinzufügen.)
      • Extern (Partition und Laufwerk Buchstaben)
  6. Zusätzliche Software zu installieren. Dazu gehören Treiber und Anbieter.
  7. Migrieren von Windows Server 2003 Failover Cluster-Datenträger auf den neuen Windows Server 2008-Knoten. Oder fügen Sie neue SAN-Datenträger für die Clusterverwendung Failover.
  8. Erstellen Sie einen Cluster mit einem Knoten Windows Server 2008 auf Node1:
    1. Klicken Sie auf Add Feature der anfänglichen Konfiguration Aufgaben (IKT) Konsole das Server-Manager-Snap-in, und wählen Sie installieren Der Failover-Clusterunterstützung .
  9. Erstellen Sie einen Einzelknoten-Cluster mit der Failovercluster-Verwaltungskonsole Node1 anhand des Assistenten die Konsole gestartet wurde.
  10. Installieren Sie SQL Server 2005 mit auf Node1 als eine neue Instanz von SQL Server Failover clustering.


    Wichtig Die neue Instanz von SQL Server auf Knoten 1 muss installiert sein, mit dem gleichen Laufwerkbuchstaben als Node2.

    Warnung Sie müssen den Pfad verwenden, den Sie verwenden, wenn Sie SQL Server System Datenbank Sicherung.

    Gehen Sie folgendermaßen vor, um SQL Server 2005 installieren mit auf Node1 als eine neue Instanz von SQL Server Failover clustering:
    1. Bereiten Sie den Failovercluster zu einer SQL Server Failover Cluster-Instanz installiert hierzu folgendermaßen vor:
      1. Klicken Sie auf Dienste.
      2. Klicken Sie auf Weitere Aktionen, und klicken Sie auf Erstellen leerer Dienst oder Anwendung.

        Hinweis Dies sollte der SQL Server-Cluster-Container.
      3. Maustaste auf neuen Container erstellen, wählen Sie Umbenennenund geben Sie diese einen sinnvollen und aussagekräftigen Namen mit der SQL Server-Installation, die Sie durchführen.
      4. Failovercluster- Verwaltungskonsole aktivieren Sie der neue SQL Server-Container und klicken Sie dann unter Aktionenauf Speicher hinzufügen .
      5. Wählen Sie das Clusterlaufwerk für die Instanz von SQL Server verwenden. Diese Clusterlaufwerk müssen den gleichen Laufwerkbuchstaben wie die migrierten Instanz. Sie erweitern die verfügbaren Clusterdatenträger um Laufwerkbuchstaben den Volumes anzuzeigen.


        Hinweis Der Failovercluster ist jetzt bereit, SQL Server-Failoverclusterinstanz installiert.
    2. Installieren Sie SQL Server 2005, und installieren Sie die Datenbank-Engine als Gruppierte Instanz auf Knoten 1.
    3. Wenn Sie aufgefordert werden, geben Sie einen neuen Instanznamen Cluster wie FocInstance2.
    4. Wenn Sie aufgefordert werden, geben Sie einen frei, verfügbaren freigegebenen Datenträger, wie G:für Datendateien.
    5. Halten Sie den SQL Server-Datenbank Instanznamen als vor oder verwenden Sie den Standardnamen. Z. B. SqlInstanceName1.

  11. Installieren Sie SQL Server 2005 SP2 und alle SQL Server 2005-Hotfixes, die für Windows Server 2008 empfohlen.

Datenmigration

Verwenden Sie eine der folgenden Methoden Daten migrieren.

Hinweis Diese Methoden sind nicht in einer bestimmten Reihenfolge angezeigt. Sie müssen bestimmen, welche Methode für Ihre Umgebung.

Wichtig Bevor Sie Methoden verwenden, müssen als in den neuen Speicherort Daten der aktuellen Installation NTFS-Berechtigungen angewendet.

Methode 1: Vollständige Datenträger übertragen

Gehen Sie folgendermaßen vor, um vollständige Datenträger zu übertragen:
  1. SQL Server-Failover-Gruppe auf dem alten Cluster entfernen Sie Datenträgerressourcen wie F::
    1. Failover-Gruppe der Instanz von SQL Server offline schalten.
    2. Öffnen Sie das Dialogfeld SQL Server-Ressource Eigenschaften , klicken Sie auf die Registerkarte Abhängigkeit und Entfernen der Ressourcen, die die abhängigen Dateien enthalten.
    3. Öffnen Sie das Dialogfeld SQL Server-Volltext Ressource Eigenschaften , klicken Sie auf der Registerkarte Beziehung und Entfernen der Ressourcen, die die abhängigen Dateien enthält.
    4. Entfernen der Ressource aus der Failover-Gruppe.
    5. Entfernen Sie den Laufwerkbuchstaben des Laufwerks.
  2. Datenträger auf den neuen Cluster zu wechseln. Wechseln Sie z. B. die Laufwerke F: und G: . Gehen Sie hierzu folgendermaßen vor:
    1. Wiederholen Sie die Schritte 1a bis 1e.
    2. Fügen Sie Datenträger hinzu, die vom alten Cluster, als der neue Speicher verwendet wurden.
    3. Ändern Sie den Laufwerkbuchstaben für die neuen Speicher, die verwendet wurde, von der Instanz von SQL Server.
    4. Der Failover-Clustergruppe der Instanz von SQL Server den Speicher hinzufügen.
    5. Abhängigkeit von der SQL Server-Ressource auf den neuen Speicher fest
    6. Abhängigkeit von der Volltextsuche von SQL Server-Ressource auf den neuen Speicher fest
  3. Starten der Instanz von SQL Server auf den neuen Cluster.

Methode 2: Kopieren Sie die vollständige Verzeichnis-Struktur

  1. Suchen Sie auf dem Server, auf dem Windows Server 2003 ausgeführt wird, Daten auf die vorherige Installation.
  2. Auf dem Server mit Windows Server 2008, Ordner neue Daten . Diese neuen Datenordner muss denselben Pfad verwenden, der auf dem Server verwendet wurde, auf dem Windows Server 2003 ausgeführt wird.
  3. In der Failovercluster- Verwaltungskonsole offline schalten der neuen SQL Server-Failovercluster-Installations.
  4. Benennen Sie den Ordner Data auf Data_New.
  5. Kopieren Sie den ursprünglichen Datenordner festgestellt wurde in Schritt 1 an, die in Schritt 2 ermittelt wurde. Wenn das Kopieren abgeschlossen ist, sollte die Daten und die Data_New Ordner auf Ordner.
  6. Ändern Sie die IP-Adresse und den Instanznamen der alten Instanz von SQL Server 2003. Weitere Informationen finden Sie auf der folgenden Microsoft-Website:
  7. Öffnen Sie das Dialogfeld Eigenschaften für die Netzwerknamenressource der Gruppe, und ändern Sie den Namen des virtuellen Computers auf den Namen der Instanz von SQL Server.
  8. Öffnen Sie die Eigenschaften der Ressource IP-Adresse der Gruppe, und ändern Sie die IP-Adresse des virtuellen Servers in der Instanz von SQL Server.
  9. Ändern Sie IP-Adresse und Instanzname der neuen Instanz von SQL Server 2005. Weitere Informationen finden Sie auf der folgenden Microsoft-Website:
  10. Öffnen Sie das Dialogfeld Eigenschaften für die Netzwerknamenressource der Gruppe, und ändern Sie den Namen des virtuellen Computers auf den Namen der Instanz von SQL Server.
  11. Öffnen Sie die Eigenschaften der Ressource IP-Adresse der Gruppe, und ändern Sie die IP-Adresse des virtuellen Servers in der Instanz von SQL Server.
  12. Starten der Instanz von SQL Server auf den neuen Cluster.
Die SQL Server-Datenbanken aus einer Sicherung wiederherstellen
Wenn Sie Methode 1 oder Methode 2 ausgeführt haben, müssen Sie die SQL Server-Datenbank-Backups wiederherstellen. Gehen Sie hierzu folgendermaßen vor:
  1. Öffnen Sie eine Eingabeaufforderung.
  2. Geben Sie Sqlcmd, und drücken Sie dann die EINGABETASTE. Dies startet das Dienstprogramm Sqlcmd.
  3. Wiederherstellung die Systemdatenbanken an der Befehlszeile eingeben
    Datenbank wiederherstellen [Master] von Datenträger = N'Z:\master.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
  4. Typ Datenbank wiederherstellen [Msdb] von = N'Z:\msdb.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
  5. Typ Datenbank wiederherstellen [Modell] von Datenträger = N'Z:\model.bak'drücken Sie die EINGABETASTE, geben Sie GOund dann die EINGABETASTE.
  6. Geben Sie für die Wiederherstellung die Benutzerdatenbanken Datenbank wiederherstellen [userdb1] von Datenträger = N'Z:\userdb1.bak'
    , drücken Sie die EINGABETASTE, geben Sie GOund drücken Sie die EINGABETASTE.
Aktualisieren Sie Knoten 2
Nachdem Sie Ihre SQL Server-Datenbank-Backups wiederherstellen, aktualisieren Sie Node2. Gehen Sie dazu folgendermaßen vor.
  1. Deinstallieren Sie SQL Server 2003 von Node2.
  2. Öffnen Sie ein Eingabeaufforderungsfenster auf Node2.
  3. Geben Sie Sqlcmd, und drücken Sie dann die EINGABETASTE. Dies startet das Dienstprogramm Sqlcmd.
  4. Typ CLUSTERKNOTEN Node2 /EVICTdrücken Sie die EINGABETASTE, geben Sie GOund drücken Sie die EINGABETASTE.
  5. Geben Sie QUIT Sqlcmd-Dienstprogramm schließen.
  6. Installieren oder Aktualisieren auf Windows Server 2008.
  7. Neuen Failovercluster Node2 hinzufügen:
    1. Klicken Sie auf Add Feature auf der anfänglichen Konfiguration Aufgaben (IKT) Konsole oder im Server-Manager-Snap-in und wählen Sie Die Failover-Clusterunterstützung installiert.
    2. Klicken Sie auf die Failovercluster- Verwaltungskonsole Knoten hinzufügen.
  8. Konfigurieren Sie SQL Server 2005-Cluster als Failovercluster:
    1. Entfernen möchten Doppelklicken Sie auf Programme und Funktionen, wählen Sie Microsoft SQL Server 2005und dann auf Ändern.
    2. Der Besitzer auf der Setup-Assistent Node2 hinzu, und fortsetzen Sie die Installation.
    3. Installieren Sie SQL Server 2005 SP2 auf Node2.
    4. Verschieben Sie die Gruppe Failover zu Node2.
Hinweis Wenn SQL Server-Volltextsuche ausgefallen ist und Sie können nicht neu starten, müssen Sie SQL Server 2005 reparieren, indem Sie einen der folgenden Wiederherstellungsoptionen:

Recovery-Option 1

Um einen Ausfall zu beheben, installieren Sie SQL Server 2005 SP2.

Recovery-Option 2
  1. SQL Server 2005-Installationsmedium in das Laufwerk einfügen
  2. Geben Sie an der Befehlszeile folgenden Befehl ein und drücken Sie.

    start /wait Drive:\setup.exe /qb REINSTALL=SQL_FullText INSTANCENAME=MSSQLSERVER REINSTALLMODE=M

    Hinweis Verwenden Sie für InstanznameMSSQLSERVER für eine Standardinstanz. Geben Sie für eine benannte Instanz den Instanznamen.
Eigenschaften

Artikelnummer: 953200 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback