Share via


Die Microsoft Dynamics-Bereitstellung upgraden

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (on-premises), Dynamics CRM 2016

Microsoft Dynamics CRM 2016 stellt einen bedeutenden Fortschritt bei den Funktionen gegenüber der vorherigen Version dar. Dieses Upgrade hat unter Umständen auch Auswirkungen auf vorhandene Features, Funktionen und Erweiterungen. In diesem Thema finden Sie bewährte Methoden zum Verringern der Downtime sowie zur Unterstützung bei Problemen, die infolge des Upgrades auftreten.

In diesem Thema

Der Upgradeprozess

Vorbereiten auf das Upgrade

Einrichten der Testumgebung

Aktualisieren und Überprüfen der Testumgebung

Was ist zu tun, wenn keine erfolgreiche Aktualisierung oder Migration möglich ist?

Der Upgradeprozess

Im Rahmen des Upgradeprozesses werden zwei separate Umgebungen verwendet:

  • Testumgebung. Die Testumgebung bietet eine eingeschränkte Bereitstellung von Microsoft Dynamics CRM, die verwendet wird, um den Zeitaufwand für das Upgrade zu überprüfen. Die Testumgebung muss die Produktionsumgebung so genau wie möglich widerspiegeln, sodass es wesentliche Ähnlichkeiten in der Hardware (Prozessor, Festplatten, Arbeitsspeicher usw.), in der Technologieplattform (Windows Server, SQL Server usw), Topologie (1 Server, 2 Server, 5 Server usw.) und Daten-Microsoft Dynamics CRM-Datenbanken) gibt. Um eine entsprechende Umgebungen für das Testen zu erstellen, kann die Installation von Windows Network Load Balancing (NLB) oder eines Clusterings, das Einrichten und Konfigurieren von Microsoft Dynamics CRM und Komponenten wie E-Mail-Router, Workflows, Anpassungen und Konnektoren sowie weitere Add-Ons, Plug-Ins oder Lösungen, die für die Bereitstellung spezifisch sind, erforderlich sein. Das Einrichten einer Testumgebung, und die ganz oder teilweise mit Virtualisierungstechnologie wie Windows ServerHyper-V ausgeführt und konfiguriert wird, können diesen Vorgang sehr erleichtern. In dieser Testumgebung führt der Administrator das Upgrade aus, optimiert die Leistung, führt aktualisierten Code ein, und vor testet, ob das System gut läuft.

  • Produktionsbereitstellung. Diese Bereitstellung stellt die Bereitstellung von Microsoft Dynamics CRM dar, die von allen Microsoft Dynamics CRM-Benutzern in der Organisation verwendet wird. Strategien zum Optimieren der Upgradeleistung angewendet. Der Upgradeadministrator kann aktualisierten Code aus der Entwicklungs- oder Testumgebung in die Produktionsumgebung einbringen. Anschließend schaltet der Administrator die Produktionsumgebung online, überprüft die ordnungsgemäße Funktion des Systems und stellt Dynamics 365 für Outlook für die Benutzer bereit.

Vorbereiten auf das Upgrade

Stellen Sie sicher, dass Sie über ausreichend Personal, Ressourcen und Zeit für das Upgrade verfügen. In dieser Phase müssen die am Upgrade beteiligten Personen sowie die Hard- und Software für die Testbereitstellung zum Überprüfen des Upgrades festgelegt werden. Darüber hinaus müssen bei der Planung auch möglicherweise auftretende Fehler berücksichtigt werden.

Sie müssen auch die Eignung der derzeitigen Produktionsumgebung für das Upgrade überprüfen. Lesen Sie hierzu die aktuelle Microsoft Dynamics 365-Dokumentation.

Des Weiteren müssen die Akzeptanzkriterien ermittelt werden, mit deren Hilfe entschieden wird, ob das Produktionsupgrade implementiert werden soll.

Tipp

Als Microsoft Dynamics-Partner steht Ihnen Microsoft Dynamics Sure Step zur Verfügung, um mögliche Risiken zu verringern und Sie beim Ausführen der Bereitstellungs- und Konfigurationsaufgaben für Microsoft Dynamics-Lösungen zu unterstützen. Weitere Informationen zu Microsoft Dynamics Sure Step, einschließlich Schulungen, Methodik und Tooldownloads, finden Sie auf der PartnerSource-Website (Dynamics Partner-Mitgliedschaft erforderlich).

Ermitteln der Upgradestrategie

Zum Ermitteln der Upgradestrategie müssen die folgenden Fragen beantwortet werden:

  • Was wird aktualisiert? Zum Aktualisieren des Microsoft Dynamics CRM-Servers ist unter Umständen eine Aktualisierung von Plattformkomponenten wie Windows Server oder SQL Server erforderlich. Zudem müssen weitere Microsoft Dynamics CRM-Anwendungen oder Lösungen wie Dynamics 365 für Outlook und Unified Service Desk aktualisiert werden.

  • Wann? Wie sieht die Zeitplanung für das Upgrade aus?

  • Wie? Wird das Upgrade beispielsweise an Ort und Stelle durchgeführt, oder migrieren Sie zu neuer Hardware vor dem Upgrade? Bei der Frage nach dem "Wie" muss auch die Art der Einführung berücksichtigt werden. Von wem wird das Upgrade überprüft? Erfolgt die Einführung mittels Pilotbereitstellung oder phasenweise? Abhängig von den Ergebnissen des Testupgrades ist unter Umständen eine Anpassung oder Korrektur der Strategie erforderlich, um eine ordnungsgemäße Funktion zu gewährleisten. Können also beispielsweise einige Workflows nicht aktualisiert werden, müssen diese Workflows neu erstellt und getestet werden.

Einplanen von Fehlern, Sicherungen und Wiederherstellungen

Einige Komponenten (wie benutzerdefinierte Berichte, Workflows, benutzerdefiniertes JavaScript oder Erweiterungen von Drittanbietern) haben unter Umständen Fehler bei der Aktualisierung zur Folge. Diese Elemente müssen dokumentiert werden, und für jedes Problem muss ein Alternativplan erarbeitet werden. Zudem müssen benutzerdefiniertes JavaScript und Drittanbietererweiterungen vor dem Upgrades möglicherweise entfernt werden.

Aus diesem Grund müssen Sie dafür sorgen, dass für das System schnell ein vollständiges Rollback ausgeführt werden kann. Wenn Sie in einer beliebigen Situation wieder zum ursprünglichen Zustand zurückkehren möchten, müssen für alle entsprechenden Informationen Sicherungskopien erstellt und an einem externen Ort aufbewahrt werden. Erstellen Sie einen Sicherungsplan für alle Microsoft Dynamics CRM-Komponenten und -Dienste, und testen Sie diesen Plan, damit im Falle einer Störung die größtmögliche Menge an Daten wiederhergestellt werden kann. Zum Verständnis der Abläufe bei der Wiederherstellung nach einem Fehler ist es erforderlich, mehrere unterschiedliche Szenarien und die entsprechenden Vorgehensweisen bei der Wiederherstellung zu analysieren.

Weitere Informationen zu Sicherung oder Wiederherstellung von Microsoft Dynamics CRM-Datenbanken finden Sie in Microsoft Dynamics 365-Datenschutz und Wiederherstellung.

Lesen der entsprechenden Dokumentation zur Planung und zu den Anforderungen

Die Produktdokumentation spielt eine entscheidende Rolle beim Ermitteln der vor dem Upgrade erforderlichen Vorbereitungsmaßnahmen. Lesen Sie die folgenden Dokumentationen:

Verwenden der neuesten Technologien

Vergewissern Sie sich, dass die neuesten Service Packs und Updaterollups angewendet wurden – nicht nur für Microsoft Dynamics CRM, sondern auch für andere abhängige Technologien wie Windows Server, SQL Server und Exchange Server.

Erstellen von Upgradeplan und Checklisten

Für diese Aufgabe muss ermittelt werden, wie Funktionstüchtigkeit und Bereitschaft der aktualisierten Umgebung für die Produktionsumgebung bewertet werden können. Durch diese Aufgaben soll gewährleistet werden, dass Sie über ein für die Produktionsumgebung bereites und vollständig funktionsfähiges System verfügen, das für die Benutzer eingeführt werden kann.

Verwenden Sie die folgenden Schritte als Checkliste für die Aufgaben, die vor einem Produktionsupgrade oder vor der Onlineschaltung ausgeführt werden müssen:

Überprüfen Sie anhand der folgenden grundlegenden Tests, ob das System nach dem Upgrade ordnungsgemäß funktioniert:

  • Überprüfen Sie die Setup-Protokolldateien auf mögliche Probleme während des Upgrades. Standardmäßig erstellt Setup im Ordner diese Dateien im Ordner C:\Documents and Settings\<username>\Application Data\Microsoft\MSCRM\Logs auf dem Computer, auf dem Setup ausgeführt wird, und wobei <Benutzername> der Name des Benutzerkontos ist, auf dem Setup ausgeführt wird.

  • Überprüfen Sie die Ereignisanzeige-Protokolldateien.Microsoft Dynamics CRM-Ereignisse werden in den Quellen aufgezeichnet, die in der Ereignisanzeige mit MSCRM beginnen.

  • Führen Sie die Microsoft Dynamics 365Windows PowerShell-Befehle aus, um zu überprüfen, ob die Server und Organisationen, für die das Upgrade durchgeführt wurde, aktiviert sind.Weitere Informationen:Ausführen von Bereitstellungsaufgaben mithilfe von Windows PowerShell

    Starten Sie alternativ Deployment Manager und überprüfen Sie, dass alle Microsoft Dynamics CRM-Server aktiviert sind und dass die aktualisierte Organisation aktiviert ist. Abhängig davon, ob Sie migriert haben oder ein direktes Upgrade ausgeführt haben, werden weitere -Organisationen mithilfe des Import-Organisations-Assistenten oder des Upgrade-Organisations-Assistenten im Bereitstellungs-Manager aktualisiert.

  • Starten Sie Internet Explorer, und stellen Sie eine Verbindung mit dem Microsoft Dynamics CRM-Server her. Nach dem Ausführen der vorherigen Aufgaben muss die Benutzerakzeptanz getestet werden. Im Anschluss finden Sie ein Beispiel für einige der Features, die in einer typischen Organisation getestet werden können:

    • Vergleichen Sie Berichte mit Berichten aus der Vorgängerversion.

    • Drucken Sie Berichte in Microsoft Dynamics CRM.

    • Überprüfen Sie geeignete Daten im Microsoft Dynamics CRM-System, indem Sie beispielsweise Datensätze für die folgenden Entitäten erstellen, bearbeiten, löschen und heraufstufen/konvertieren:

      • Firmen

      • Kontakte

      • Verkaufschancen

      • Anfragen

      • Aktivitäten

      • Benutzerdefinierte Entitäten

    • Vergleichen Sie die Workflows mit den vorherigen Workflows. Aktualisieren Sie die Workflowelemente, die von einer Änderung der Konfiguration oder des Datenmodells betroffen sind.

    • Testen Sie den gesamten benutzerdefinierten Code sowie JavaScript, und benutzerdefinierte Berichte (falls anwendbar).

    • Testen Sie alle Integrationsprozesse (sofern vorhanden).

    • Testen Sie App-Zugriff und Funktionen des Remoten Client und des Mobile.

    • Testen Sie Anwendungen oder Erweiterungen von Drittanbietern.

Einrichten der Testumgebung

Es empfiehlt sich sehr, vor dem Aktualisieren der Produktionsumgebung mindestens ein Testupgrade auszuführen. Überprüfen Sie nach dem Ausführen eines Testupgrades die Produktkonfiguration, indem Sie Vorgänge ausführen, die Sie üblicherweise in der Produktionsumgebung verwenden würden. Für eine Serviceorganisation können Sie beispielsweise eine E-Mail-Aktivität für eine Anfrage erstellen und anschließend die Funktion überprüfen, indem Sie eine Test-E-Mail mit Text aus einer vorhandenen Anfrage senden. Wenn bei der Verwendung von Microsoft Dynamics CRM in einer Testumgebung Fehler auftreten, beheben Sie diese, bevor Sie die Produktionsumgebung aktualisieren.

Tipp

Mithilfe der Software für virtuelle Computer, wie Windows ServerHyper-V, lässt sich die Bereitstellungszeit zum Einrichten der Testumgebung verringern. Darüber hinaus werden weniger Hardwareressourcen zum Emulieren der Produktionsumgebung benötigt.

Entscheiden Sie, welche Computer verwendet werden sollen, oder (bei Verwendung einer Technologie für virtuelle Computer), welche virtuellen Computer sollen verwendet werden?

Migration mit einer neuen Instanz von SQL Server

Wir empfehlen diese Upgradeoption, da Sie damit eine Bereitstellung der vorherigen Version gleichzeitig mit der Bereitstellung eines neuen Microsoft Dynamics CRM-Systems durchführen können. Dadurch reduziert sich Anwendungsausfallzeit, da die neue Bereitstellung installiert, Organisationen importiert und dann überprüft werden können, ohne im Fall eines Problems die Produktions--Bereitstellung zu beeinträchtigen.

Wichtig

Die Option Migration mit einer neuen Instanz von SQL Server bietet die geringste potenzielle Ausfallzeit im Fall eines Problems als Ergebnis der aktualisierten Bereitstellung.

  1. Richten Sie eine neue Instanz von SQL Server ein. Sie können eine bestehende Instanz verwenden, doch es darf sich nicht um die gleiche Instanz handeln, in der sich die Konfigurationsdatenbank der vorigen Version befindet.

  2. Führen Sie Microsoft Dynamics CRM Server Setup auf einem neuen 64-Bit-Computer aus, auf dem Microsoft Dynamics CRM Server noch nicht installiert ist.

  3. Sichern Sie die Produktions-Microsoft Dynamics CRM-Konfigurations- und Organisationsdatenbanken, und stellen Sie sie auf der neuen Instanz von SQL Server wieder her.

  4. Führen Sie den Windows PowerShell-Befehl Import-CrmOrganization aus, oder führen Sie den Assistent zum Importieren einer Organisationen aus, um mindestens eine Organisation in das neu installierte System zu importieren. Während des Imports wird die Organisationsdatenbank auf die neue Version aktualisiert.

  5. Wenn Sie zusätzliche Organisationen besitzen oder wenn Sie einen neuen Computer mit SQL Server für die Migration verwenden, müssen die Organisationsdatenbanken in das neue System importiert werden. Führen Sie dazu auf dem Computer, auf dem die neue Version von Microsoft Dynamics CRM Server installiert ist und ausgeführt wird, den Windows PowerShell-Befehl Import-CrmOrganization aus. Alternativ starten Sie Microsoft Dynamics CRMBereitstellungs-Manager, rechtsklicken Sie auf Organisationen, klicken Sie auf Organisation importieren, und wählen Sie dann die neu wiederhergestellte OrganizationName_MSCRM-Datenbank.

  6. Wenn an .NET-Assemblys oder Konfigurationsdateien Anpassungen vorgenommen wurden, müssen die angepassten Dateien in das neue System kopiert werden. Standardmäßig befinden sich diese Dateien im Ordner <drive>:\Program Files\Microsoft Dynamics CRM\Server\bin\assembly\ der früheren Version von Microsoft Dynamics CRM Server.

Aktualisieren und Überprüfen der Testumgebung

Überprüfen Sie die aktualisierte Umgebung auf Stabilität und ordnungsgemäße Funktion. Lassen Sie hierzu auch eine Gruppe von Benutzern eine Verbindung über die Microsoft Dynamics CRM-Webanwendung herstellen und im System sämtliche reguläre Tagesaufgaben ausführen. Stellen Sie sicher, dass die Workflows und Berichte ordnungsgemäß funktionieren, und testen Sie, ob die neuen Funktionen des Upgrades ebenfalls funktionieren.

Ausführen von Akzeptanzkriterien und Checklisten

Führen Sie die weiter oben beschriebenen Aufgaben für die neue Bereitstellung aus. Auf der Grundlage der Tests wird entschieden, ob das Upgrade in der Produktionsumgebung implementiert werden soll.

Testen der Benutzerakzeptanz

Wenn die Checkliste abgearbeitet wurde und sich die Qualität der Aufgaben in einem akzeptablen Rahmen bewegt, kann das Testen der Benutzerakzeptanz beginnen. Dies betrifft eine Teilmenge aller Benutzer sowie normalerweise Schlüsselbenutzer, die ihre reguläre Tagesaufgaben im System durchführen. Diese Benutzer berichten Probleme sowie unerwartetes Verhalten an das Microsoft Dynamics 365-Verwaltungsteam, damit dieses aktiv werden kann.

Produktivstart

Nachdem das Testen der Benutzerakzeptanz erfolgreich abgeschlossen wurde, stellen Sie den neuen Microsoft Dynamics CRM-Server online. Hierfür sind folgende Schritte erforderlich: Entfernen des Servers der vorigen Version vor dem Verbinden des neuen Microsoft Dynamics CRM-Servers mit der Domäne, Konfigurieren der IIS-Bindungen zur Verwendung der gleichen Bindungen wie die vorige Version der Microsoft Dynamics CRM-Website und ggf. Aktualisieren der DNS-Datensätze zur ordnungsgemäßen Auflösung zur neuen Website.

Was ist zu tun, wenn keine erfolgreiche Aktualisierung oder Migration möglich ist?

Sollte trotz Berücksichtigung der Richtlinien in diesem Abschnitt keine erfolgreiche Aktualisierung oder Migration der Produktionsumgebung möglich sein, lesen Sie in den folgenden Ressourcen nach, um das Problem zu beheben.

Selbsthilfe

Support mit Hilfe

Wenden Sie sich an den Microsoft-Produktsupport. Eine vollständige Liste mit den Telefonnummern des Microsoft-Produktsupport sowie entsprechende Informationen finden Sie auf der Website Microsoft Customer Support (möglicherweise in englischer Sprache).

Siehe auch

Planen der Aktualisierung auf Microsoft Dynamics CRM Server 2016
Erweiterte Bereitstellungsoptionen für Microsoft Dynamics 365 Server

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright