Ein paar Fragen zum RD-Deployment unter 2012 R2
Hallo in die Runde,
hab da mal ein paar Fragen zum RD-Deployment, da ich ein paar komische Dinge feststelle, eventuell weiss jemand woher das kommt, oder hat es schon selbst festgestellt.
Zur Umgebung:
4x RDS-Host unter 2012 R2 (Als Farm geschaltet)
1x SessionBroker 2012 R2
1x Domaincontroller (2012 R1)
1x Fileserver (2012 R2) (Profile in Form der UPD)
Zu den Fragen:
1) Mir fiel in letzter Zeit auf, das der 1. RDS-Host (der hat zwei IP-Adressen, seine eigene und eine für den Farmbetrieb) abends enorm viele .bak-Eintragungen bei ProfileList ausweist.
Die löschen wir dann einfach. Am nächsten Tag sind die aber wieder da. Um das Deployment mit den UPD's zu stabilisieren und diese ominösen temporären Profile einzuschränken, haben wir der Sammlung das Recht entzogen temporäre Ordner zu erstellen. Danach das ganze wieder beobachtet.
Nun wird es aber spannend. Temporäre Profile mittels UPD haben wir so gut wie keine mehr. Die Server haben morgens beim einloggen auch erstmal keine .bak-Eintragungen. Aber plötzlich im laufenden Betrieb, bei Usern die angemeldet sind, bspw. auf RDS-Host #3, entsteht auf dem Host #1 ein .bak-Eintrag. Prüfe ich nun am SessionBroker, wird die Sitzung weiterhin am Host #3 angezeigt, jedoch mit einer Trennungsuhrzeit, obwohl der Status weiterhin aktiv ist. Mein Verdacht ist nun, das durch kurze Remote-"Abrisse" der User selbst gar nichts merkt, aber die Remotesitzung nochmal am SessionBroker Anfragen führt, die dann zu einem Eintrag am Host #1 führen (war ja der Anmeldeserver morgens).
Hierzu mal ein paar Screenshots:
So zeigt es der SessionBroker an - auffällig, ca. 4-5 Minuten nach der Anmeldezeit, wird ein Trennungsereignis angezeigt und daraus eine Leerlaufzeit ermittelt, Status aber weiterhin "Aktiv"
Der Registry-Eintrag am Host #1 führt für diesen User einen .bak-Eintrag - der User arbeitet aber nicht auf diesem Host, sondern
er arbeitet hier auf diesem Host, da stimmen die Eintragungen auch:
2) Auch interessant, ich kann mich auf allen drei Host's mittels Schatten auf die User spiegeln. Bei Host #1 erhalte ich aber umgehend einen Spiegelungsfehler mit dem Hinweis, die Sitzung wäre gar nicht vorhanden.
Hab die letzten zwei Tage mal alle Ereignislogs auf den betreffenden Servern (Host#1 und Sessionbroker) geprüft, steht aber nichts dazu drin. Soher auch keine Ahnung, wieso der Fehler überhaupt ausgelöst wird.
Netzwerkeinstellungen von Host #1 sind identisch mit den anderen drei Servern (Host #2 ist sogar ein Klone von 1)
3) Obwohl in der RD-Sammlung vermerkt ist, das kein temporäres Profil angelegt werden darf, hat er dies in einem Fall bei einem User dennoch gemacht. (Komischerweise, bei rund 80 Anmeldungen, nur einer der davon betroffen war)
4) Muss ich eigentlich bei der Konstellation den Host #1 als Anmeldeserver nutzen oder kann nicht der SessionBroker das direkt übernehmen und weiterleiten? Wenn ich auf die IP-Adresse vom SessionBroker gehe, legt er mir dort direkt eine Remotesitzung an und verweist mich nicht auf die Farm.
5) Gelegentlich verlieren die User auf den Host's den Standarddrucker (grüner Haken ist weg, Drucker selbst noch da). Ändere ich den Standarddrucker und gehe wieder auf den alten zurück, taucht kein Haken mehr auf. Ich muss den Drucker dann meist entfernen und über \\prtsvr\DruckerName einfügen. Danach ist er wieder da und lässt sich als Standarddrucker auswählen. Dieses Problem scheint daher nicht von der Druckerwarteschlange zu kommen, diese werden dabei nicht neugestartet. Der Drucker läuft dann aber ganz normal.
So, das wäre es auch schon, wenn jemand eine Idee oder Tipps hat, wäre ich sehr verbunden.
Grüße
Forseti
hab da mal ein paar Fragen zum RD-Deployment, da ich ein paar komische Dinge feststelle, eventuell weiss jemand woher das kommt, oder hat es schon selbst festgestellt.
Zur Umgebung:
4x RDS-Host unter 2012 R2 (Als Farm geschaltet)
1x SessionBroker 2012 R2
1x Domaincontroller (2012 R1)
1x Fileserver (2012 R2) (Profile in Form der UPD)
Zu den Fragen:
1) Mir fiel in letzter Zeit auf, das der 1. RDS-Host (der hat zwei IP-Adressen, seine eigene und eine für den Farmbetrieb) abends enorm viele .bak-Eintragungen bei ProfileList ausweist.
Die löschen wir dann einfach. Am nächsten Tag sind die aber wieder da. Um das Deployment mit den UPD's zu stabilisieren und diese ominösen temporären Profile einzuschränken, haben wir der Sammlung das Recht entzogen temporäre Ordner zu erstellen. Danach das ganze wieder beobachtet.
Nun wird es aber spannend. Temporäre Profile mittels UPD haben wir so gut wie keine mehr. Die Server haben morgens beim einloggen auch erstmal keine .bak-Eintragungen. Aber plötzlich im laufenden Betrieb, bei Usern die angemeldet sind, bspw. auf RDS-Host #3, entsteht auf dem Host #1 ein .bak-Eintrag. Prüfe ich nun am SessionBroker, wird die Sitzung weiterhin am Host #3 angezeigt, jedoch mit einer Trennungsuhrzeit, obwohl der Status weiterhin aktiv ist. Mein Verdacht ist nun, das durch kurze Remote-"Abrisse" der User selbst gar nichts merkt, aber die Remotesitzung nochmal am SessionBroker Anfragen führt, die dann zu einem Eintrag am Host #1 führen (war ja der Anmeldeserver morgens).
Hierzu mal ein paar Screenshots:
So zeigt es der SessionBroker an - auffällig, ca. 4-5 Minuten nach der Anmeldezeit, wird ein Trennungsereignis angezeigt und daraus eine Leerlaufzeit ermittelt, Status aber weiterhin "Aktiv"
Der Registry-Eintrag am Host #1 führt für diesen User einen .bak-Eintrag - der User arbeitet aber nicht auf diesem Host, sondern
er arbeitet hier auf diesem Host, da stimmen die Eintragungen auch:
2) Auch interessant, ich kann mich auf allen drei Host's mittels Schatten auf die User spiegeln. Bei Host #1 erhalte ich aber umgehend einen Spiegelungsfehler mit dem Hinweis, die Sitzung wäre gar nicht vorhanden.
Hab die letzten zwei Tage mal alle Ereignislogs auf den betreffenden Servern (Host#1 und Sessionbroker) geprüft, steht aber nichts dazu drin. Soher auch keine Ahnung, wieso der Fehler überhaupt ausgelöst wird.
Netzwerkeinstellungen von Host #1 sind identisch mit den anderen drei Servern (Host #2 ist sogar ein Klone von 1)
3) Obwohl in der RD-Sammlung vermerkt ist, das kein temporäres Profil angelegt werden darf, hat er dies in einem Fall bei einem User dennoch gemacht. (Komischerweise, bei rund 80 Anmeldungen, nur einer der davon betroffen war)
4) Muss ich eigentlich bei der Konstellation den Host #1 als Anmeldeserver nutzen oder kann nicht der SessionBroker das direkt übernehmen und weiterleiten? Wenn ich auf die IP-Adresse vom SessionBroker gehe, legt er mir dort direkt eine Remotesitzung an und verweist mich nicht auf die Farm.
5) Gelegentlich verlieren die User auf den Host's den Standarddrucker (grüner Haken ist weg, Drucker selbst noch da). Ändere ich den Standarddrucker und gehe wieder auf den alten zurück, taucht kein Haken mehr auf. Ich muss den Drucker dann meist entfernen und über \\prtsvr\DruckerName einfügen. Danach ist er wieder da und lässt sich als Standarddrucker auswählen. Dieses Problem scheint daher nicht von der Druckerwarteschlange zu kommen, diese werden dabei nicht neugestartet. Der Drucker läuft dann aber ganz normal.
So, das wäre es auch schon, wenn jemand eine Idee oder Tipps hat, wäre ich sehr verbunden.
Grüße
Forseti
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 272441
Url: https://administrator.de/contentid/272441
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
11 Kommentare
Neuester Kommentar
zu 1)
Wenn die Sitzung des Users auf Host #3 getrennt wird und eine temporäre Sitzung auf Host #1 entsteht müsste dem User das doch auffallen da seine Programme ja in der neuen Sitzung nicht mehr laufen oder sehe ich das falsch? Oder meinst du er trennt seine Sitzung bewusst und RD-SH #1 erzeugt "einfach so" mal eine Temp-Sitzung?
zu 3)
Du kannst dich mit einer passenden rdp File auf die Sammlung am RD-CB verbinden. Wenn du noch keine Remote Apps bereit gestellt hast und dich per Webseite anmeldest läßt sich diese dort runter laden. Sieht in etwa so aus:
[...]
gatewayusagemethod:i:0
gatewayprofileusagemethod:i:1
gatewaycredentialssource:i:0
full address:s:RDCB.DOMAIN
workspace id:s:RDCB.DOMAIN
use redirection server name:i:1
loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.SITZUNGSAMMLUNG
use multimon:i:1
alternate full address:s:RDCB.DOMAIN
signscope:s:Full Address,Alternate Full Address,Use Redirection Server Name,Server Port,GatewayUsageMethod,GatewayProfileUsageMethod,GatewayCredentialsSource,PromptCredentialOnce,RedirectDrives,RedirectPrinters,RedirectCOMPorts,RedirectSmartCards,RedirectClipboard,DevicesToRedirect,DrivesToRedirect,LoadBalanceInfo
signature:s:[...]
Wenn die Sitzung des Users auf Host #3 getrennt wird und eine temporäre Sitzung auf Host #1 entsteht müsste dem User das doch auffallen da seine Programme ja in der neuen Sitzung nicht mehr laufen oder sehe ich das falsch? Oder meinst du er trennt seine Sitzung bewusst und RD-SH #1 erzeugt "einfach so" mal eine Temp-Sitzung?
zu 3)
Du kannst dich mit einer passenden rdp File auf die Sammlung am RD-CB verbinden. Wenn du noch keine Remote Apps bereit gestellt hast und dich per Webseite anmeldest läßt sich diese dort runter laden. Sieht in etwa so aus:
[...]
gatewayusagemethod:i:0
gatewayprofileusagemethod:i:1
gatewaycredentialssource:i:0
full address:s:RDCB.DOMAIN
workspace id:s:RDCB.DOMAIN
use redirection server name:i:1
loadbalanceinfo:s:tsv://MS Terminal Services Plugin.1.SITZUNGSAMMLUNG
use multimon:i:1
alternate full address:s:RDCB.DOMAIN
signscope:s:Full Address,Alternate Full Address,Use Redirection Server Name,Server Port,GatewayUsageMethod,GatewayProfileUsageMethod,GatewayCredentialsSource,PromptCredentialOnce,RedirectDrives,RedirectPrinters,RedirectCOMPorts,RedirectSmartCards,RedirectClipboard,DevicesToRedirect,DrivesToRedirect,LoadBalanceInfo
signature:s:[...]
Sry ich meinte nicht zu 3) sondern zu 4). Auch wenn du keine Remote Apps verwendest (und vor allem keine bereit gestellt hast) kannst du dich dort einmal anmelden und bekommst nur die passende RDP File angeboten. Die öffnest und speicherst du dir am besten mal und diese Verbindet sich dann auf den RD-CB der dich dann an die Farm verweist.
Wenn ich das richtig verstehe hast du jetzt einen User der immer ein Temp Profil bekommt, oder betrifft das viele User?
UPDs können sich ziemlich zickig verhalten. In diesem Fall würde ich die betreffende UPD einfach mal löschen und neu erzeugen lassen. Ich habe mich während meiner Tests dann gegen UPD entschieden und für Redirected Folders.
UPDs können sich ziemlich zickig verhalten. In diesem Fall würde ich die betreffende UPD einfach mal löschen und neu erzeugen lassen. Ich habe mich während meiner Tests dann gegen UPD entschieden und für Redirected Folders.