Autor Thema: Agenten im Cluster ???  (Gelesen 5915 mal)

Offline vader

  • Frischling
  • *
  • Beiträge: 23
  • Ich liebe dieses Forum!
Agenten im Cluster ???
« am: 16.06.04 - 09:42:21 »
Weiss jemand wie sich Agenten im Cluster verhalten bzw. was dabei zu beachten ist?  ???

Schliesslich dürfte es doch keinen Sinn machen, wenn Agenten in sämtlichen Repliken geclusterten DBs laufen, die sollten ja nur in einer laufen. Bei normaler Replikation wird aber das Enable-Flag der Agenten mit repliziert.

Glombi

  • Gast
Re:Agenten im Cluster ???
« Antwort #1 am: 16.06.04 - 09:45:28 »
Du kannst doch bei periodischen Agenten angeben, auf welchem Server die ausgeführt werden  ???

Andreas

BANXX

  • Gast
Re:Agenten im Cluster ???
« Antwort #2 am: 16.06.04 - 09:53:09 »
Aber wenn der angegeben Server nicht da ist, läuft auch der Agent nicht....

Für Agenten gibt es KEIN Failover.

Wir basteln dazu gerade ne Lösung für nen Kunden, weil Notes das von Haus aus nicht kann

Glombi

  • Gast
Re:Agenten im Cluster ???
« Antwort #3 am: 16.06.04 - 09:58:32 »
Das war aber glaube ich nicht die Frage. Ein Agent läuft nur auf dem Server, für den er vorgesehen ist.
Ausser man gibt "*" als Server ein. Das ist aber nurmit äußerster Vorsicht zu genießen.

Andreas

BANXX

  • Gast
Re:Agenten im Cluster ???
« Antwort #4 am: 16.06.04 - 10:04:05 »
Weiss jemand wie sich Agenten im Cluster verhalten bzw. was dabei zu beachten ist?  ???

Schliesslich dürfte es doch keinen Sinn machen, wenn Agenten in sämtlichen Repliken geclusterten DBs laufen, die sollten ja nur in einer laufen. Bei normaler Replikation wird aber das Enable-Flag der Agenten mit repliziert.


naja, im allgemeinen hat er nach Infos zu Agenten im CLuster gefragt.

ansonsten gibts ja nix zu beachten.

Glombi

  • Gast
Re:Agenten im Cluster ???
« Antwort #5 am: 16.06.04 - 10:09:13 »
Stimmt, Du hast Recht. Das war mal wieder eine schwammige Frage, die reichlich Spielraum lässt.

@vader: Reichen die Infos?

Andreas

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re:Agenten im Cluster ???
« Antwort #6 am: 16.06.04 - 10:47:36 »
Hi vader,

folgendes ist vorzusehen:
1. Der Agent läuft auf allen Servern des Clusters
2. Der Agent der die Arbeit aufnimmt muss dies gegenüber allen anderen Agent der Clusterserver mitteilen.
3. Der Agent muss ein internes Transaktionslogging haben(nicht das von Domino) und dort vermerken welche arbeiten er erledigt hat
4. Bei einem Ausfall des Agents muss ein anderer Agent die Arbeit aufnehmen (daher das Transaktionslog der Agents)
5. Der Agent muss das erledigen der Arbeit an die anderen melden.

Also da gibt es einiges zu Programmieren und es ist absolut nicht einfach!!

Viel Spass
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline vader

  • Frischling
  • *
  • Beiträge: 23
  • Ich liebe dieses Forum!
Re:Agenten im Cluster ???
« Antwort #7 am: 16.06.04 - 11:17:22 »
laufen Agenten nur auf einen Server oder auf allen im Cluster?

Gibt es vielleicht auch Material im Internet zum näher informieren? Hab zu den Thema speziell noch nichts gefunden.

Danke

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re:Agenten im Cluster ???
« Antwort #8 am: 16.06.04 - 11:25:39 »
Hi,

die Agenten laufen auf allen Servern im Cluster.
Informationen im Internet: K.A.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Glombi

  • Gast
Re:Agenten im Cluster ???
« Antwort #9 am: 16.06.04 - 11:27:52 »
Hi Lossa,
bis Du Dir sicher? Das wäre aber unter R6 neu.

Hier noch was aus dem LDD 6 Forum dazu.
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/53e5d09248cc162085256ea10045fbdc?OpenDocument

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re:Agenten im Cluster ???
« Antwort #10 am: 16.06.04 - 11:31:40 »
Hi Glombi

was meinst du mit bist du sicher??

Denn Artikel in der View habe ich noch nicht gelesen muss mal mein Archiv durchforsten. Danke für die Info
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

BANXX

  • Gast
Re:Agenten im Cluster ???
« Antwort #11 am: 16.06.04 - 11:31:59 »
Hi,

die Agenten laufen auf allen Servern im Cluster.
Informationen im Internet: K.A.

Korrekt, aber nicht standardmässig ! Ist ein fester Ausfühungssevrer definiert, läuft er nur da. Nur wenn man als Ausführungssevrer ein "*" einträgt, wird er auf allen Servern (nicht nur die CLusterserver) gestartet. Ob das aber so gewünscht ist weiss ich nicht... Ich halten z.B: 3 aktive OoO-Agenten, die Nachrichten raussenden, nicht für sinnvoll.

UNser Ansatz geht dahin, dass der Agent vor Ausführung prüft, ob er auf dem für ihn definierten Hauptserver läuft. wenn nein, prüft er die Erreichbarkeit des Hauptservers - wenn dieser Weg ist, dann führt er seinen Funktionen auf dem Failover-Server aus.
« Letzte Änderung: 16.06.04 - 11:33:09 von BANXX »

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re:Agenten im Cluster ???
« Antwort #12 am: 16.06.04 - 11:37:28 »
Hi Banxx,

ist doch ein guter Weg so!
Was machst der Agent, wenn der Server während des ausführens ausfällt?
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Glombi

  • Gast
Re:Agenten im Cluster ???
« Antwort #13 am: 16.06.04 - 11:37:57 »
Zusammengefaßt heißt das:

1. Es gibt kein Failover für Agenten.

2. Ein Agent läuft nur auf dem Server, für den er eingestellt ist.

3. Ist als Server "*" eingestellt, läuft der Agent auf allen Servern. Das ist aber unabhängig vom Cluster.

Bitte korrigiert mich, falls was falsch ist.

Andreas
« Letzte Änderung: 16.06.04 - 11:38:35 von Glombi »

BANXX

  • Gast
Re:Agenten im Cluster ???
« Antwort #14 am: 16.06.04 - 11:43:21 »
Zusammengefaßt heißt das:

1. Es gibt kein Failover für Agenten.

2. Ein Agent läuft nur auf dem Server, für den er eingestellt ist.

3. Ist als Server "*" eingestellt, läuft der Agent auf allen Servern. Das ist aber unabhängig vom Cluster.

Bitte korrigiert mich, falls was falsch ist.

Andreas

Nö, ist doch alles richtig.... :-)

@Lossa
Gar nix, erläuft dann erst beim nächsten Termin wieder. Ein Failover während des Ausführens ist IMO nicht, oder nur extrem aufwändig, machbar.


Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re:Agenten im Cluster ???
« Antwort #15 am: 16.06.04 - 11:45:06 »
Hi Glombi,

das Problem ist doch folgendes:
Wir nehmen einen Zeitgesteuerten Agent, der soll bestimmte Dokumente bearbeiten und darufhin evtl. andere Dokumente in einer anderen Datenbank bearbeiten. Nun läuft der Agent loss, und der Server fällt aus. Woher wissen die anderen Agents was der ausgefallene gemacht hat?
Das ist das was ich mit Transaktionsprotokollierung meinte, die anderen Agents müssen wissen, was, welcher Agent gemacht hat. Damit nicht Dokumente mehrfach bearbeitet werden oder evtl. gar nicht.
Da es keine Systeminterne Funktion für Failover und Clusteragents gibt, muss also der Entwickler des Agents dieses Programmieren.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re:Agenten im Cluster ???
« Antwort #16 am: 16.06.04 - 11:59:42 »
Hi Banxx,

wenn die Agents keine Probleme verursachen, wenn Sie das selbe Dokument 2. mal anfassen, dann ist ja alles OK. Ich kenne die Agent ja nichts, bei meinem Kunden war das etwas komplizierter, daher musste gewährleistet sein, das der Agent auf einem anderen Clusterserver das Dokument niemals anfasst, wenn es schon bearbeitet wurde. Daher meine Frage.

Ich habe dies hier nur aufgeführt, weil es wichtig ist solche Überlegung bei der Agentprogrammierung zu berücksichtigen.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline vader

  • Frischling
  • *
  • Beiträge: 23
  • Ich liebe dieses Forum!
Re:Agenten im Cluster ???
« Antwort #17 am: 28.06.04 - 14:04:59 »
Also um nochmal genau auf meine Frage einzugehen. Nehmen wir an wir haben 2 Server die im Cluster sind. Nun kann ich ja angeben ob auf einen Server oder auf allen mein Agent laufen soll. Da es aber unsinnig ist auf allen Servern den Agenten laufen zu lassen lass ich ihn natürlich nur auf einen Server laufen. Wenn nun aber dieser Server ausfällt möchte ich das der andere Server die Aufgaben des Agenten übernimmt und wenn der erste Server wieder angeht soll der Agent wieder zu seinen eigentlichen Server wechseln. Wo kann man das einstellen?

Glombi

  • Gast
Re:Agenten im Cluster ???
« Antwort #18 am: 28.06.04 - 14:09:41 »
Wo kann man das einstellen?
Leider nirgendwo - siehe die Beiträge oben...
Das erfordert Programmierung im Agenten.

Andreas

Offline vader

  • Frischling
  • *
  • Beiträge: 23
  • Ich liebe dieses Forum!
Re:Agenten im Cluster ???
« Antwort #19 am: 28.06.04 - 14:24:21 »
ist sowas schwer?
Ist sowas nicht mal bei der neuen 6.5.2 Version dabei?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz