Funktionsweise des Aktualisierungsvorgangs (Office SharePoint Server)

Inhalt dieses Artikels:

  • Direkte Aktualisierung

  • Schrittweise Aktualisierung

  • Behandlung von URL-Umleitungen bei schrittweisen Aktualisierungen

  • Änderung des Vorgangs der schrittweisen Aktualisierung durch gemeinsame Dienste

Es stehen drei Aktualisierungsmethoden zur Verfügung: die direkte Aktualisierung, die schrittweise Aktualisierung und die Datenbankmigration. Bei einer direkten Aktualisierung werden alle Microsoft® SharePoint®-Websites gleichzeitig aktualisiert. Diese Vorgehensweise empfiehlt sich insbesondere für einzelne Server und kleine Bereitstellungen. Bei einer schrittweisen Aktualisierung ist eine bessere Steuerung des Aktualisierungsvorgangs möglich, da jeweils eine oder mehrere Websitesammlungen gleichzeitig aktualisiert werden können. Sowohl die direkte als auch die schrittweise Aktualisierung finden auf derselben Hardware statt, auf der auch die frühere Version installiert ist. Mit einer Datenbankmigration können Sie die Inhalte in eine neue Serverfarm oder auf neue Hardware verschieben.

Tipp

Bei größeren Bereitstellungen empfiehlt sich anstelle der direkten Aktualisierung eher die schrittweise Aktualisierung, da der zuständige Administrator festlegen kann, wie viele Websitesammlungen jeweils gleichzeitig aktualisiert werden sollen. Auf diese Weise können große Bereitstellungen schrittweise über mehrere Wochenenden aktualisiert werden, während die früheren Versionen der Websites auch weiterhin gehostet werden. Dies ist möglich, da Sie die noch nicht aktualisierten Website auf demselben Server wie die bereits aktualisierten Websites hosten können.

Direkte Aktualisierung:

  • Die frühere Version wird mit der neuen Version überschrieben, und die Inhaltsdatenbanken werden geändert. Daher ist die direkte Aktualisierung kein umkehrbarer Prozess – d. h., ein Rollback auf die frühere Version kann nicht ausgeführt werden.

  • Die ursprünglichen Websites werden direkt aktualisiert, und die früheren Versionen der Websites können nach der Aktualisierung nicht mehr angezeigt werden.

  • Während des Aktualisierungsprozesses sind sämtliche Websites für Besucher nicht verfügbar. Der Zeitraum, über den die Websites nicht verfügbar sind, entspricht dem Zeitraum, der für die Aktualisierung des gesamten Servers bzw. der gesamten Serverfarm erforderlich ist.

  • Besucher der Website verwenden nach der Aktualisierung dieselben URLs.

Schrittweise Aktualisierung:

  • Da die einzelnen Gruppen von Websitesammlungen aktualisiert werden, werden die in ihnen enthaltenen Daten vor ihrer Aktualisierung aus der ursprünglichen Datenbank in eine neue Datenbank kopiert. Die ursprünglichen Daten werden in der ursprünglichen Datenbank beibehalten, bis sie vom Serveradministrator explizit gelöscht werden. Deshalb ist ggf. ein einfaches Rollback der aktualisierten Websites auf die frühere Version möglich.

  • Die meisten Websites sind während der Aktualisierung für Websitebesucher verfügbar, und nur die zum gegebenen Zeitpunkt aktualisierten Websitesammlungen befinden sich im Offlinemodus. (Beachten Sie, dass die Websites der früheren Versionen erst dann als Updates markiert werden, nachdem sie in Vorbereitung auf die Aktualisierung kopiert wurden.)

  • Der Aktualisierungsprozess hat nur Auswirkungen auf die Benutzer, die die zum jeweiligen Zeitpunkt aktualisierten Websites benötigen.

  • Nach der Aktualisierung zeigen die ursprünglichen URLs auf die aktualisierte Version der Websites. Auf diese Weise können Benutzer auch weiterhin dieselben URLs wie vor der Aktualisierung verwenden.

Eine Datenbankmigration ist im Wesentlichen eine direkte Aktualisierung, die für eine Kopie der Inhalte ausgeführt wird. Bei einer Datenbankmigration werden folgende Vorgänge ausgeführt:

  • Sie kopieren alle Datenbanken mit Ausnahme der Konfigurations- und Suchdatenbanken, und Sie fügen anschließend die Datenbanken einer neuen eigenständigen Installation oder einer Serverfarminstallation hinzu.

  • Wenn die Datenbanken an die neue Serverfarm angefügt werden, wird der Aktualisierungsprozess ausgeführt, und die Daten werden direkt aktualisiert.

    Wichtig

    Aufgrund der Downtime und des Risikos, dass diese Aktualisierung länger dauern könnte als erwartet oder dass einige Websites nach der Aktualisierung etwas überarbeitet werden müssen, ist es wichtig, dass der Serveradministrator mit den Websitebesitzern und Benutzern über während des Vorgangs zu erwartende Probleme kommuniziert. Weitere Informationen finden Sie unter Erstellen eines Kommunikationsplans.

Direkte Aktualisierung

Eine direkte Aktualisierung findet auf der Hardware statt, auf der auch die ursprüngliche Version installiert wurde. Beim Ausführen einer direkten Aktualisierung wird die gesamte Installation in einer vordefinierten Prozesssequenz aktualisiert. In den folgenden Schritten werden die Ereignisse beim Ausführen einer direkten Aktualisierung beschrieben:

  1. Nach dem Ausführen aller vorbereitenden Schritte installiert der Serveradministrator Microsoft Office SharePoint Server 2007 auf dem Server mit Microsoft Office SharePoint Portal Server 2003 und wählt Direkte Aktualisierung aus.

  2. Der Aktualisierungsprozess wird ausgeführt, und die Konfigurationsdatenbank und die Website für die Zentraladministration werden aktualisiert.

  3. Der Aktualisierungsprozess wird ausgeführt. Dabei werden alle serverspezifischen Daten (beispielsweise Sucheinstellungen) aktualisiert.

  4. Der Aktualisierungsprozess wird auf jedem einzelnen virtuellen Server ausgeführt, wobei die einzelnen Websitesammlungen auf den virtuellen Servern aktualisiert werden.

  5. Nachdem alle Websites aktualisiert wurden, wird der Aktualisierungsprozess abgeschlossen.

  6. Wiederholen Sie den Aktualisierungsvorgang auf jedem Server in der Serverfarmumgebung.

  7. Der Administrator bestätigt, dass die Aktualisierung abgeschlossen ist, und deinstalliert anschließend SharePoint Portal Server 2003.

Schrittweise Aktualisierung

Ähnlich wie eine direkte Aktualisierung findet eine schrittweise Aktualisierung auf derselben Hardware statt, auf der auch die ursprüngliche Version installiert wurde. Bei einer schrittweisen Aktualisierung können Sie jedoch festlegen, wann die Aktualisierung der einzelnen Websitesammlungen ausgeführt wird. Außerdem können auch die frühere Version und die neue Version parallel nebeneinander auf der Hardware ausgeführt werden. Wenn Sie eine schrittweise Aktualisierung ausführen, weisen wie bei einer direkten Aktualisierung die Anfangs- und die Endtopologie dieselbe Konfiguration auf, jedoch mit den folgenden Unterschieden:

  • Während und nach der Aktualisierung werden auf den Front-End-Webservern SharePoint Portal Server 2003 und Microsoft Office SharePoint Server 2007 ausgeführt. Alle aktualisierten Websitesammlungen werden unter Microsoft Office SharePoint Server 2007 ausgeführt, wohingegen Websitesammlungen, die nicht aktualisiert werden konnten oder nicht für die Aktualisierung ausgewählt wurden, weiterhin unter SharePoint Portal Server 2003 ausgeführt werden.

    Hinweis

    In folgenden Szenarien bietet es sich an, Websites nicht zu aktualisieren: Sie müssen einige Websites in der vorherigen Version behalten, bis für die aktuelle Version ein erforderliches Language Pack verfügbar ist, oder Sie müssen warten, bis eine neue benutzerdefinierte Websitedefinition erstellt wurde.

  • Während und nach der Aktualisierung werden auf den Anwendungsservern SharePoint Portal Server 2003- und Microsoft Office SharePoint Server 2007-Dienste ausgeführt. Für aktualisierte Portalwebsites werden gemeinsame Microsoft Office SharePoint Server 2007-Dienste verwendet. Für Portale, die noch nicht aktualisiert wurden oder nicht aktualisiert werden können, werden gemeinsame SharePoint Portal Server 2003-Dienste verwendet. Nach der Aktualisierung können zusätzliche Dienste (z. B. Microsoft Excel®-Dienste) hinzugefügt werden.

  • Während und nach der Aktualisierung sind die SharePoint Portal Server 2003- und die Microsoft Office SharePoint Server 2007-Datenbank verfügbar. Der Inhalt für aktualisierte Websites wird in den Microsoft Office SharePoint Server 2007-Datenbanken gespeichert, der Inhalt für Websites, die nicht aktualisiert werden konnten oder unverändert bleiben müssen, werden weiterhin in SharePoint Portal Server 2003-Datenbanken gespeichert. Konfigurationsdatenbanken sind für Microsoft Office SharePoint Server 2007 und für SharePoint Portal Server 2003 vorhanden.

In der folgenden Abbildung wird der schrittweise Aktualisierungsprozess veranschaulicht:

Schrittweiser Upgradevorgang

Die folgenden Schritte entsprechen den Legenden in der obigen Abbildung. In ihnen werden die Ereignisse während der schrittweisen Aktualisierung erläutert.

  1. Nach dem Ausführen aller vorbereitenden Schritte installiert der Serveradministrator Microsoft Office SharePoint Server 2007 auf dem ersten Front-End-Server in der Farm und wählt anschließend Schrittweise Aktualisierung aus.

    Hinweis

    Es wird empfohlen, die Umgebung vor dem Ausführen der Aktualisierung zu sichern. Weitere Informationen finden Sie unter Ausführen und Testen einer vollständigen Sicherung in SQL Server [Office SharePoint Server].

  2. Der Aktualisierungsvorgang wird ausgeführt, und die für die einzelnen Server spezifischen Daten (z. B. Sucheinstellungen), die im Dateisystem auf den SharePoint Portal Server 2003-Servern gespeichert sind, werden aktualisiert.

  3. Beim Aktualisierungsvorgang wird eine Microsoft Office SharePoint Server 2007-Webanwendung zum Hosten der SharePoint-Zentraladministration erstellt, und die Zentraladministrationswebsite wird erstellt.

  4. Beim Aktualisierungsvorgang wird eine neue Konfigurationsdatenbank zum Speichern von Konfigurationsdaten für Microsoft Office SharePoint Server 2007 erstellt. Die Konfigurationsdaten aus der Konfigurationsdatenbank von SharePoint Portal Server 2003 werden in die neue Datenbank kopiert.

  5. Nachdem Microsoft Office SharePoint Server 2007 auf dem ersten Front-End-Webserver installiert wurde, installiert der Administrator das Programm auf allen anderen Servern in der Serverfarm. Wenn in der Umgebung gemeinsame Dienste verwendet werden, werden beim Aktualisierungsvorgang auch Benutzerprofile und Suchdaten aktualisiert (diese Daten sind für die ausgewählte Portalwebsite spezifisch).

  6. Der Administrator wählt einen zu aktualisierenden virtuellen Server aus und gibt die Zielwebanwendung an. Beim Aktualisierungsvorgang wird die Zielwebanwendung erstellt, und alle für den virtuellen SharePoint Portal Server 2003-Server bereitgestellten Webparts werden der neuen Webanwendung hinzugefügt.

  7. Beim Aktualisierungsvorgang wird für jede in der vorherigen Version vorhandene Inhaltsdatenbank eine temporäre Inhaltsdatenbank erstellt. Die Websiteliste wird von SharePoint Portal Server 2003 in die neue Umgebung kopiert. Der Administrator wählt die zu aktualisierenden Websitesammlungen aus. Vom Aktualisierungsvorgang werden die Daten für diese Websites in die temporäre Inhaltsdatenbank kopiert, anschließend werden diese Websites in dieser temporären Inhaltsdatenbank aktualisiert. Jede Website ist vorübergehend nicht verfügbar, während sie in die temporäre Inhaltsdatenbank kopiert wird.

  8. Wenn der Inhalt aktualisiert wurde, werden die Daten vom Aktualisierungsvorgang in die Microsoft Office SharePoint Server 2007-Inhaltsdatenbank verschoben, und anschließend wird die temporäre Inhaltsdatenbank gelöscht.

  9. Am Ende des Aktualisierungsvorgangs werden SharePoint Portal Server 2003 und Microsoft Office SharePoint Server 2007 ausgeführt und sind verfügbar. Nachdem alle Website aktualisiert wurden, bestätigt der Administrator, dass das Upgrade abgeschlossen wurde. Wenn SharePoint Portal Server 2003 nicht mehr benötigt wird, wird das Programm vom Administrator deinstalliert.

Behandlung von URL-Umleitungen bei schrittweisen Aktualisierungen

Für zwei Websites kann nicht dieselbe URL verwendet werden. Daher benötigen Sie während einer schrittweisen Aktualisierung, wenn sowohl die alte als auch die neue Version der Website verwaltet werden, zwei verschiedene Domänen-URLs für jede Website (z. B. http://Name des Unternehmens/sites/WebsiteA und http://Name des Unternehmens_V2/sites/WebsiteA). Während der Aktualisierung ist eine temporäre Domänen-URL erforderlich, um die frühere Version der ursprünglichen Websites zu hosten. Die neue Version übernimmt die Domänen-URL, die auf die Inhalte vor der Aktualisierung zeigt, und Benutzeranforderungen werden zu den entsprechenden Inhalten umgeleitet, wobei es keine Rolle spielt, ob diese aktualisiert wurden. Der folgende Prozess wird während der Aktualisierung ausgeführt und ermöglicht diese Umleitung:

  1. Erstellen Sie vor Beginn des Aktualisierungsvorgangs eine temporäre URL-Domäne für die Websites der früheren Version.

  2. Beim Ausführen der Aktualisierung werden Sie aufgefordert, die oben festgelegte Domäne anzugeben. Die Website der früheren Version wird in die temporäre URL-Domäne verschoben, und die Website der neuen Version übernimmt die ursprüngliche URL-Domäne.

  3. Für jede Websitesammlung wird automatisch eine Weiterleitung erstellt, um Anforderungen für die ursprüngliche URL an die Website der vorherigen Version zu senden, bis die Website aktualisiert wurde.

  4. Wenn alle Websites aktualisiert wurden, wird die Umleitung gelöscht.

  5. Nachdem alle Websites aktualisiert wurden, Sie alle Websites der vorherigen Version gelöscht haben und der Aktualisierungsvorgang abgeschlossen wurde, können Sie die temporäre URL-Domäne manuell aus dem Domain Name System (DNS) entfernen.

Während dieses Vorgangs besteht ununterbrochener Navigationszugriff für die ursprüngliche URL. Allerdings können diese Weiterleitungstypen von bestimmten Clientanwendungen (z. B. Microsoft Office-Clientanwendungen) nicht verwendet werden. Weitere Informationen finden Sie unter Vergleich der Hauptfeatures. Bevor eine Website aktualisiert wird, zeigt die ursprüngliche URL auf die vorherige Version. Nachdem die Website aktualisiert wurde, zeigt die ursprüngliche URL auf die neue Version.

In der folgenden Tabelle wird die Funktionsweise der URLs während der Aktualisierung veranschaulicht.

Phase URL der ursprünglichen Website URL der aktualisierten Website Hinweise

Vor der Aktualisierung

http://*Name des Unternehmens*/sites/WebsiteA

n. z.

Der Serveradministrator erstellt http://*Name des Unternehmens*_V2 für die Verwendung während der schrittweisen Aktualisierung.

Während der Aktualisierung

http://*Name des Unternehmens*_V2/sites/WebsiteA

http://*Name des Unternehmens*/sites/WebsiteA

Anforderungen für http://*Name des Unternehmens*/sites/WebsiteA werden an http://*Name des Unternehmens*_V2/sites/WebsiteA umgeleitet, bis die Aktualisierung abgeschlossen ist.

Nach der Aktualisierung

http://*Name des Unternehmens*_V2/sites/WebsiteA (bis zum Entfernen)

http://*Name des Unternehmens*/sites/WebsiteA

Die Umleitung wird nach Abschluss der Aktualisierung entfernt, und die Ergebnisse werden validiert.

Beachten Sie, dass diese URL-Umleitung zur Beschädigung hartcodierter Links auf Websites oder in Dokumenten führen kann. Microsoft Office InfoPath®-Formulare enthalten gelegentlich hartcodierte Links zu einem Datenspeicherort (beispielsweise zu einer bestimmten SharePoint-Liste, zu einem Webdienst oder einer XML-Datei). Da der Link hartcodiert ist, kann er nicht automatisch so aktualisiert werden, dass er auf den temporären URL für die während der schrittweisen Aktualisierung noch nicht aktualisierten Websites zeigt. Führen Sie eine Testaktualisierung aus, um solche Probleme zu bestimmen, bevor Sie den tatsächlichen Aktualisierungsvorgang ausführen. Auf diese Weise ermitteln Sie sämtliche Websites, die schnell aktualisiert werden müssen, sodass für diese der ursprüngliche URL wieder verwendet werden kann, und Sie vermeiden die Supportanfragen wegen ausgefallener Funktionen in Formularen oder anderen Elementen, die hartcodierte Links enthalten.

Änderung des Vorgangs der schrittweisen Aktualisierung durch gemeinsame Dienste

Wenn in SharePoint Portal Server 2003 gemeinsame Dienste verwendet werden, ist der Vorgang der schrittweisen Aktualisierung komplizierter. Dieser folgt derselben groben Gliederung, jedoch müssen Sie die Schritte für die übergeordnete Portalwebsite und alle untergeordneten Portalwebsites wiederholen.

Während einer schrittweisen Aktualisierung mit gemeinsamen Diensten gilt Folgendes:

  • Auf der übergeordneten SharePoint Portal Server 2003-Portalwebsite werden weiterhin Dienste für Websites bereitgestellt, die für die Verwendung gemeinsamer Dienste konfiguriert sind.

  • Die Benutzerumgebung für SharePoint Portal Server 2003-Websites, für die gemeinsame Dienste verwendet werden, bleibt unverändert.

  • Zwei Suchcrawlvorgänge werden ausgeführt: Standardmäßig werden von Microsoft Office SharePoint Server 2007 alle Elemente gecrawlt, die auch von SharePoint Portal Server 2003 gecrawlt wurden. Vom SharePoint Portal Server 2003-Suchdienst wird weiterhin die SharePoint Portal Server 2003-Umgebung gecrawlt. (Beachten Sie, dass die SharePoint Portal Server 2003-Websites von Microsoft Office SharePoint Server 2007, die Microsoft Office SharePoint Server 2007-Websites jedoch nicht von SharePoint Portal Server 2003 gecrawlt werden können.) Dies bedeutet, dass für Suchcrawlvorgänge während einer schrittweisen Aktualisierung mit gemeinsamen Diensten möglicherweise eine bis zu doppelt so große Netzwerkbandbreite in Anspruch genommen wird. Sie können zur Minimierung der Auswirkungen den Bereich der Crawlvorgänge für die frühere Version oder für Microsoft Office SharePoint Server 2007 reduzieren. Außerdem können Sie bei der Aktualisierung von SharePoint Portal Server 2003-Websites deren Startadressen in den SharePoint Portal Server 2003-Sucheinstellungen löschen.

  • Benutzerprofil- und Zielgruppendaten werden nur einmal (in Microsoft Office SharePoint Server 2007) geändert und über einen geplanten Auftrag des SharePoint-Timerdiensts von Microsoft Office SharePoint Server 2007 in die SharePoint Portal Server 2003-Umgebung übertragen.

Wenn die Aktualisierung mit gemeinsamen Diensten ausgeführt wird, aktualisieren Sie zuerst die übergeordnete Portalwebsite und anschließend alle untergeordneten Portalwebsites. Wenn Sie jedoch zuerst eine untergeordnete Portalwebsite aktualisieren müssen (wenn Sie beispielsweise nur eine einzige untergeordnete Portalwebsite und keine weiteren untergeordneten Portalwebsites und nicht die übergeordnete Portalwebsite aktualisieren möchten), können Sie stattdessen Folgendes ausführen:

  1. Erstellen Sie einen temporären Anbieter für gemeinsame Dienste (Shared Services Provider, SSP) in einer neuen Microsoft Office SharePoint Server 2007-Umgebung.

  2. Aktualisieren Sie die untergeordnete Portalwebsite, und konfigurieren Sie diese so, dass sie auf den temporären SSP zeigt.

Herunterladen dieses Buchs

Dieses Thema wurde zum leichteren Lesen und Ausdrucken in das folgende Buch zum Herunterladen aufgenommen:

Die vollständige Liste der verfügbaren Bücher finden Sie unter Bücher zum Herunterladen für Office SharePoint Server 2007.