Einsatz in IBM Websphere-7-cluster mit Knoten mit Hoher Verfügbarkeit

Umgebung :

  • Java EE webApp
  • JDK: 1.6,
  • WIE: Websphere app server 7,
  • OS:redhatzLinux

Ich bin kein websphere-admin und ich gebeten werde, zu entwickeln eine Möglichkeit oder ein script um das Problem zu lösen unten:

Ich habe einen cluster mit drei Knoten, NodeA NodeB und NodeC. Meine Anwendung läuft auf diese Cluster. Ich möchte für die Bereitstellung der Anwendung auf diesen Knoten, so dass ich nicht brauchen, um alle von Ihnen nach unten auf einmal. In diesen Tagen werden die Bereitstellungen auf diese Weise getan wird : wir kommen in der Nacht zu stoppen Sie alle Server auf einmal von der Konsole. Dann installieren wir die Anwendung auf die wichtigsten Knoten, die auf derselben Maschine wie der deployment manager und die wir dann synchronisieren Sie und bringen Sie die Server wieder up eins nach dem anderen.

, Was ich gebeten, tun ist, dass wir ein upgrade der Anwendung oder installieren Sie die neue ear-Datei nicht bringen alles nach unten, da dies verursacht Ausfallzeiten der Anwendung. Gibt es eine Möglichkeit zu erreichen, diese. WAR 7 ist ein sehr ausgereiftes Produkt und ich bin sicher, es muss einen Weg, es zu tun.

Betrachtete ich Sie in der Dokumentation/tutorial wir tun können, so etwas wie "Update", wo wir wählen Sie die Anwendung (von Anwendungen> websphere-enterprise-Anwendung)und wählen Sie aktualisieren, und wählen Sie dann den radio-button "Ersetzen, die Gesamte Anwendung" und radio-button"lokale Datei-system" und zeigen Sie die neue ear-Datei. In diesem Fall ist aber der doc sagt, dass es wird bringen auf allen Servern als auch bei der Aktualisierung. es ist die gleiche wie zuvor. keine online-Bereitstellung.

Ich bin ein java-Programmierer also dachte ich mit, was Werkzeuge, die ich habe, um dieses Problem zu lösen

Sagen Sie mir, wenn dies ist ein Problem :

1) Wir bringen NODEA
2) Wir entfernen aus dem cluster NODEA (durch drücken Knoten entfernen-Schaltfläche oder mit der removeNode.sh)
3) Installieren Sie das neue Ohr auf die NODEA (können, tun wir dies in dem gleichen admin-Konsole? oder durch shell-Skript oder jython oder kann wie ein standalone-server)
3) Wir dann starten Sie es wieder und fügen Sie es anschließend auf ein cluster.
JETZT haben wir NODEA mit neuen applicaition, während die KNOTEN B und NODEC sind mit alten Programmversionen.

Dann bringen wir unten NODEB
entfernen von cluster NODEB
installieren applciation auf NODEB
starten Sie es wieder
Das hinzufügen zum cluster

NUN haben wir zwei Knoten mit der neuen Anwendung und NODEC mit alten

wir versuchen, den gleichen Vorgang für die NODEC.

Wird das funktionieren. Hat einer dies versucht. welche Probleme können Sie denken, dass kann passieren.

Werde ich so schätzen jedes feedback von hier. Ich bin sicher, es gibt erfahrene ppl auf diesem forum. Ich glaube nicht, dass dies ein Seltenes Problem,ich glaube, das ist etwas, was jede Organisation möchte mit Hohen Anforderungen an die Verfügbarkeit.

Vielen Dank für jede Hilfe im Voraus.
Syed...

InformationsquelleAutor sarmahdi | 2012-03-20
Schreibe einen Kommentar