Bei mehreren RDWeb Servern immer immer mit demselben wiederverbinden
Hallo,
ich hab bei einem Kunden ein Problem.
Und zwar sind dort 3 Windows 2012 R2 Server mit einer Software von uns installiert. Diese Software wird per RDWeb bereitgestellt. die Software ist , redundant, auf allen 3 Servern installiert und ein Loadbalancer ist für den Lastausgleich zuständig.
Jetzt kommt es aber vor, dass die User ihre Sitzung Abends nicht beenden, sondern einfach nur die RDWeb Sitzung trennen. Dann ist es oft so, dass sie am nächsten Tag vom Loadbalancer auf einen anderen Server verbunden werden und das Programm nicht startet, da es auf dem Server vom Vortag noch ausgeführt wird mit der Benutzeranmeldung.
ich hab das zwar schonmal gemacht, aber ich weiß nicht mehr genau wie:
es gibt doch die Möglichkeit, dass man bei einer getrennten Sitzung immer wieder mit dem zuletzt verwendeten Server verbunden wird, odernicht?
Aktuell kommt vom Kunden nämlich immer eine Mail, mit der bitte Ihn von Server xy abzumelden, weil dort noch eine alte Session offen ist und er sich nicht wieder einloggen kann.
ich hab bei einem Kunden ein Problem.
Und zwar sind dort 3 Windows 2012 R2 Server mit einer Software von uns installiert. Diese Software wird per RDWeb bereitgestellt. die Software ist , redundant, auf allen 3 Servern installiert und ein Loadbalancer ist für den Lastausgleich zuständig.
Jetzt kommt es aber vor, dass die User ihre Sitzung Abends nicht beenden, sondern einfach nur die RDWeb Sitzung trennen. Dann ist es oft so, dass sie am nächsten Tag vom Loadbalancer auf einen anderen Server verbunden werden und das Programm nicht startet, da es auf dem Server vom Vortag noch ausgeführt wird mit der Benutzeranmeldung.
ich hab das zwar schonmal gemacht, aber ich weiß nicht mehr genau wie:
es gibt doch die Möglichkeit, dass man bei einer getrennten Sitzung immer wieder mit dem zuletzt verwendeten Server verbunden wird, odernicht?
Aktuell kommt vom Kunden nämlich immer eine Mail, mit der bitte Ihn von Server xy abzumelden, weil dort noch eine alte Session offen ist und er sich nicht wieder einloggen kann.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 358634
Url: https://administrator.de/contentid/358634
Ausgedruckt am: 25.11.2024 um 18:11 Uhr
3 Kommentare
Neuester Kommentar
Schlecht programmierte Software !
Dort sollte es ja immer einen Idle Timeout (Inaktivität) geben der ein Disconnect ausführt. So ist es wenigstens üblich.
Du hast dann nur die Chance das du auf dem LB eine sog. Sticky Connection konfigurierst für jeden User.
Was dann aber zwangsläufig über kurz oder lang in anderen Probleme enden wird.
Das ist so als wenn du die Pest mit der Cholera bekämpfst...also das Netzwerk was verschlimmbesseren muss weil Programmierer grundlegende Fehler ganz woanders gemacht haben.
Das sowas nie der richtige Weg sein kann für einen saubere Lösung ist auch einem Laien klar.
Dort sollte es ja immer einen Idle Timeout (Inaktivität) geben der ein Disconnect ausführt. So ist es wenigstens üblich.
Du hast dann nur die Chance das du auf dem LB eine sog. Sticky Connection konfigurierst für jeden User.
Was dann aber zwangsläufig über kurz oder lang in anderen Probleme enden wird.
Das ist so als wenn du die Pest mit der Cholera bekämpfst...also das Netzwerk was verschlimmbesseren muss weil Programmierer grundlegende Fehler ganz woanders gemacht haben.
Das sowas nie der richtige Weg sein kann für einen saubere Lösung ist auch einem Laien klar.
Moin,
b) RDS Connection Broker einsetzen
Das ist aber alles relativ... da wir keine Details der Umgebung und eurer Software kennen.
Grüße,
Dani
auf allen 3 Servern installiert und ein Loadbalancer ist für den Lastausgleich zuständig.
Was für ein Loadbalancer kommt zum Einsatz? Ich vermute es kommt kein RDS Connection Broker zum Einsatz, sondern es handelt sich um drei Standalone RDS-Hosts die eigentlich nichts voneinander wissen.es gibt doch die Möglichkeit, dass man bei einer getrennten Sitzung immer wieder mit dem zuletzt verwendeten Server verbunden wird, odernicht?
a) Siehe Kommentar von Kollege @DankeFuerNichtsb) RDS Connection Broker einsetzen
Das ist aber alles relativ... da wir keine Details der Umgebung und eurer Software kennen.
Grüße,
Dani