Sun Java Enterprise System 7-Installations- und Aktualisierungshandbuch

Planen von Aktualisierungen

Ein Aktualisierungsplan ist von grundlegender Bedeutung für die Ausführung einer Aktualisierung auf Java ES 7. Sie geben in einem Aktualisierungsplan die Java ES-Produkte, die Sie aktualisieren möchten, und die Reihenfolge für die Aktualisierung auf den unterschiedlichen Computern oder Betriebssystem-Instanzen in Ihrer Java ES-Bereitstellung an.

Ihr Aktualisierungsplan hängt von mehreren Faktoren ab, die von einer Aktualisierung auf Java ES 7 jeweils eingehend berücksichtigt werden müssen:

Ziele und Prioritäten von Aktualisierungen

In einem Aktualisierungsplan werden die Ziele und Prioritäten von Aktualisierungen dargestellt, die häufig von dem Umfang und der Komplexität der vorhandenen Bereitstellungsarchitektur abhängen.

Die Java ES-Bereitstellungsarchitektur kann beispielsweise aus einem einzelnen Java ES-Produkt bestehen, das auf einem einzelnen Computer ausgeführt wird, und das Ziel Ihrer Aktualisierung ist es, einen Bug in der vorherigen Softwareversion zu beheben. Auch kann eine Java ES-Bereitstellungsarchitektur aus mehreren interagierenden Java ES-Produkten bestehen, die auf mehreren Computern bereitgestellt werden. Das Ziel der Aktualisierung kann es sein, eine neue Funktionalität durch Aktualisierung der Mindestanzahl von Produkten herzustellen, mit der dieses Ziel bei minimaler Ausfallzeit erreicht werden kann.

Allgemein gilt: Je größer die Anzahl der Java ES-Produkte und -Computer in der Bereitstellungsarchitektur und je hoch gesteckter die Aktualisierungsziele, desto komplexer ist auch der Aktualisierungsplan.

Aktualisierungsabhängigkeiten

Eines der Hauptprobleme beim Planen der Aktualisierung eines Java ES-Produkts ist das richtige Verständnis der Abhängigkeiten des Produkts von anderen Java ES-Produkten. Auch muss deutlich sein, ob andere Produkte aktualisiert werden müssen, um die Aktualisierung des gewünschten Produkts zu ermöglichen. Die Recherche und schrittweise Lösung dieses Problems kann Ihren Aktualisierungsplan auf zwei Weisen beeinflussen:

Die Interoperability Matrix in Sun Java Enterprise System 7 Release Notes enthält Abhängigkeitsinformationen zu den einzelnen Produkten in Java ES 7 Base sowie die unterstützten Produktversionen für jede Abhängigkeit. Verwenden Sie diese Informationen gemeinsam mit den Kenntnissen zu den Produktversionen in der bestehenden Java ES-Bereitstellung, um zu ermitteln, ob Sie zusätzliche Produkte aktualisieren müssen, damit die gewünschten Aktualisierungen unterstützt werden.

Aktualisierungen in mehreren Instanzen

Die Reihenfolge der Aktualisierungsverfahren in einem Aktualisierungsplan hängt davon ab, wie Redundanz in einer Bereitstellungsarchitektur eingesetzt wird. Mehrere Instanzen eines Java ES-Produkts können verwendet werden, um eine hohe Verfügbarkeit, Skalierbarkeit, Betriebsfähigkeit bzw. eine bestimmte Kombination dieser Betriebseigenschaften zu erreichen. Diese Technologien nutzen redundante Produkte in Java ES-Bereitstellungsarchitekturen: Lastenausgleich (Directory Proxy Server, Web Server, Web Proxy Server, Application Server, Access Manager und Portal Server), Hochverfügbarkeitstechniken (Sun Cluster und High Availability Session Store und andere) und die Directory Server-Replikation.

In den meisten Fällen, in denen Redundanz vorliegt, müssen Aktualisierungen ausgeführt werden, ohne dass eine signifikante Ausfallzeit auftritt. Diese fortlaufenden Aktualisierungen müssen redundante Instanzen eines Produkts aktualisieren, ohne den von den Instanzen gebotenen Dienst zu beeinträchtigen.

Redundante Instanzen werden normalerweise auf mehreren Computern bereitgestellt. Für die Planung einer Aktualisierung müssen Sie die Aktualisierung replizierter Produkte von anderen Produktaktualisierungen isolieren, um eine minimale Ausfallzeit sicherzustellen. In diesen Fällen können Sie alle Aufgaben vor der Aktualisierung für die replizierten Produkte auf jedem Computer ausführen, bevor Sie die fortlaufende Aktualisierung umsetzen.

Jede Replikationstechnologie verfügt über Konfigurations- oder Rekonfigurationsverfahren, die die gesamte Reihenfolge der Java ES-Produktaktualisierungen beeinträchtigen können. Produkte, die in einer Sun Cluster-Umgebung ausgeführt werden, können eine Aktualisierung von Sun Cluster erfordern, bevor die Produkte aktualisiert werden, die in der Sun Cluster-Umgebung ausgeführt werden.

Aktualisierungsverfahren für Java ES

Das Verfahren zur Aktualisierung einer Java ES-Bereitstellung kann mehrere einzelne Produktaktualisierungen betreffen, die in einer bestimmten Reihenfolge ausgeführt werden, um einen reibungslosen Übergang zu einem aktualisierten Softwaresystem zu ermöglichen. Aktualisierungen großer oder komplexer Java ES-Bereitstellungen werden normalerweise in einer Staging-Umgebung und erst anschließend in einer Produktionsumgebung ausgeführt. In einer Staging-Umgebung können Sie nach jeder Produktaktualisierung Tests ausführen und Skripte schreiben, um die Aktualisierung in einer Produktionsumgebung zu vereinfachen oder zu beschleunigen.

Wenn Sie den Aktualisierungsprozess in einer Staging-Umgebung getestet haben und Sie sich sicher sind, dass die Aktualisierung einwandfrei funktioniert, können Sie den Prozess in Ihrer Produktionsumgebung reproduzieren.