Microsoft Windows Server 2008 R2: Comprendere il gestore di connessione desktop remoto

Gestore connessione Desktop remoto si comporta come una sorta di agente di viaggi, vigile urbano, portiere e intermediario quando si tratta di associare le richieste di macchine virtuali agli utenti.

Kristin Griffin

Broker di connessione Remote Desktop (RD) è il "cervello" dietro la connessione di routing che invia le richieste di connessione alla sessione o a destra virtual machine (VM). È un componente essenziale per una distribuzione dell'infrastruttura di Desktop virtuali Microsoft (VDI), ma supporta anche mediazione connessione di sessione e le distribuzioni di farm Host sessione Desktop remoto.

Tra le sue funzioni myriad sono:

  • Determinazione della risorsa più appropriata (server Host sessione Desktop remoto o una macchina virtuale personale o in pool) per l'invio di una connessione in base all'identità dell'utente, il contenuto del file RDP utilizzati per effettuare la connessione e il carico sui server host macchina virtuale e di sessione
  • Creazione di pool di macchina virtuale e l'assegnazione di personale delle macchine virtuali agli utenti
  • Memorizzazione delle informazioni di connessione per connessioni a macchine virtuali e le sessioni
  • Funge da una risorsa per l'accesso Web desktop remoto ottenere informazioni sul RemoteApp dai server Host sessione Desktop remoto
  • Che fornisce informazioni su quali RemoteApp programmi sono disponibili tramite accesso Web desktop remoto e le macchine virtuali sono disponibili

La somma delle sue parti

Il servizio ruolo Gestore connessione desktop remoto include diversi componenti. Esistono due risorse plug-in (una macchina virtuale e plug-in sessione) che determinano la risorsa a cui devono essere inserite una connessione in ingresso.

Ogni risorsa plug-in può essere associato ai filtri plug-in che forniscono le norme che disciplinano i dettagli di connessione gestiti dalla risorsa plug-in. Ad esempio, il set di regole potrebbe controllano come le connessioni a server farm Host sessione Desktop remoto sono il bilanciamento del carico. Logica di bilanciamento del carico può essere memorizzato anche all'interno della risorsa plug-in se stesso. L'obiettivo di un filtro plug-in consiste nel sostituire in modo selettivo logica all'interno della risorsa plug-in.

Il servizio Gestore connessione desktop remoto include inoltre un'architettura estendibile che supporta plug-in di terze parti risorsa e applicare un filtro plug-in. È disponibile un servizio brokering che gestisce le comunicazioni con i plug-in di risorse e i client. È inoltre disponibile un database che tiene traccia di tutte le connessioni effettuate tramite Gestore connessione desktop remoto, tra cui la macchina virtuale o la sessione a cui era connesso un utente e lo stato della connessione (attiva o disconnessa).

Sebbene non sia parte del servizio ruolo Gestore connessione desktop remoto, il redirector (un Server Host sessione desktop in modalità drain) è parte integrante della connessione di mediazione per le macchine virtuali. Questo riceve la richiesta iniziale dal client e invia l'indirizzo IP corretto di VM client per effettuare la connessione. Per la negoziazione di connessione di sessione, ogni Host sessione Desktop remoto può, a turno da un redirector per le connessioni in ingresso o è possibile dedicare un server per svolgere questo ruolo.

Quando l'utente fa clic su un file con estensione RDP (memorizzati sul computer client o pubblicato tramite accesso Web desktop remoto), il contenuto di questo file con estensione RDP viene analizzato per determinare i parametri di connessione. Mediazione di connessione di sessione e la mediazione di Virtual Machine connection seguono percorsi leggermente diversi.

Utilizzo di VDI

In uno scenario di VDI mediazione di connessione si verifica quando un utente attiva un file con estensione RDP per richiedere una connessione a una macchina virtuale personale o in pool. Indicato dal loadbalanceinfo voce mostrato nell'immagine di un file con estensione RDP VM in pool (vedere nella figura 1).

A user-generated request that starts the connection-brokering process

Figura 1 una richiesta generati dall'utente che avvia il processo di mediazione di connessione.

Il numero "1" in questa riga indica che la risorsa è una macchina virtuale in pool. Il nome che segue "1" è il nome del pool di VM configurate in Gestore connessione desktop remoto. Se questo numero era un "2", che indica una macchina virtuale personale. Altre righe nel file RDP che contiene i dati specifici per la connessione a una macchina virtuale personale o nel pool sono:

  • Utilizzare il reindirizzamento server nome: i:1, questa voce è impostata su 1, che indica al client per l'autenticazione della macchina virtuale con il nome dell'endpoint restituito dal broker invece di utilizzare il nome del redirector (eliminando la necessità di distribuzione dei certificati per l'autenticazione del server)
  • Full address: s: < nome alternativo del redirector per client meno recenti o RDP 6.1 qui >
  • full address: s si alternano: < nome del redirector qui > — in questo campo viene utilizzato nelle connessioni RDP 7 al posto del campo indirizzo completo utilizzato con le versioni precedenti del protocollo RDP

È necessario installare il redirector sullo stesso server come server Host di virtualizzazione Desktop remoto. Esso è concettualmente più semplice in questo modo e non vi è alcuna ragione di dedicare un server sia un redirector. La richiesta di connessione viene inizialmente inviata a un server Host sessione Desktop remoto in modalità di reindirizzamento (tramite il redirector), che passa la richiesta al Gestore connessione desktop remoto.

Una volta Gestore connessione desktop remoto riceve la richiesta di una macchina virtuale, viene attivata la risorsa di macchina virtuale plug-in. Questo script controlla il database per verificare se è già una sessione disconnessa su quella macchina virtuale specifico. In caso affermativo, invia l'indirizzo IP di tale connessione al redirector che passa le informazioni per l'utente. Quindi l'utente si connette direttamente la macchina virtuale.

Se non esiste alcuna sessione esistente, quindi Gestore connessione desktop remoto richiederà che è necessario preparare una macchina virtuale. Tale richiesta verrà eseguito sul server Host di virtualizzazione Desktop remoto supporta quel pool VM. Può avere pooled VMs ripartita tra più server Host di virtualizzazione Desktop remoto. Gestore connessione desktop remoto in questo caso, viene verificato ciascun server Host di virtualizzazione Desktop remoto fino a quando non ne trova uno in grado di soddisfare la richiesta.

Se la richiesta proviene da una macchina virtuale personale, Gestore connessione desktop remoto richiede le credenziali dell'utente e verifica Active Directory. Non vi recupererà il nome dell'utente personale VM. Quindi contatta il server Host di virtualizzazione Desktop remoto che ospita tale macchina virtuale e richiede che prepara la macchina virtuale.

Una volta che la macchina virtuale è pronta, invia l'indirizzo IP Gestore connessione desktop remoto. Quindi passa al redirector che passa l'utente. L'utente può connettersi direttamente alla macchina virtuale.

Verso il basso nella Server Farm

Gestore connessione desktop remoto funziona un po' in modo diverso in uno scenario di Server Host sessione Desktop remoto. Quando riceve una richiesta di connessione di sessione, un meccanismo bilanciamento del carico iniziale (bilanciamento carico di rete [NLB], il Round Robin DNS [RRDNS] o un sistema di bilanciamento del carico hardware) invierà la richiesta al redirector (uno dei server Host sessione Desktop remoto in una farm).

Quindi la richiesta viene inviata al Broker di connessione desktop remoto. È inoltre possibile utilizzare un redirector dedicato, ovvero un server Host sessione Desktop remoto dedicato, ovvero per passare la richiesta di connessione per Gestore connessione desktop remoto.

Gestore connessione desktop remoto consente di attivare quindi la sessione di plug-in. La sessione di plug-in vengono esaminate innanzitutto il database per verificare se esiste già una sessione disconnessa per quell'utente su uno dei suoi membri farm.

In tal caso, essa raccoglie l'indirizzo IP del membro farm e l'ID della sessione disconnessa. Invia queste informazioni al redirector. Il redirector passa le informazioni all'utente, che stabilisce una connessione diretta al server farm.

Se non esiste alcuna sessione disconnessa trovata, Gestore connessione desktop remoto determina il server farm è meglio adatto alla casa una nuova sessione. Questo "decisione" esso si basa sulla carichi sessione corrente di tutti i membri della farm. Il membro farm con il carico di sessione più basso rispetto al suo peso in azienda (è possibile pesare i server per fare spazio per le capacità hardware diverso) Ottiene la connessione.

Quindi Gestore connessione desktop remoto completa il ciclo, passando l'indirizzo IP del server farm scelto per il redirector, che lo inoltra all'utente, che si connette direttamente al server farm.

Utilizzo di Gestore connessione desktop remoto

La Microsoft Windows Server 2008 R2 Remote Desktop Services Resource Kit vengono fornite istruzioni dettagliate per la configurazione di pool e personali delle macchine virtuali e Host sessione Desktop remoto server farm con Gestore connessione desktop remoto.

Ecco i passaggi specifici per l'utilizzo di Gestore connessione desktop remoto in questi scenari:

  • Consentire i server Host sessione Desktop remoto e i server Host di virtualizzazione Desktop remoto per comunicare con il gestore di connessione desktop remoto.
  • Aggiungere il server Host di virtualizzazione Desktop remoto e il computer con server farm Host sessione Desktop remoto al gruppo computer Broker di sessione in Gestore connessione desktop remoto.
  • Se si implementa VDI, configurare il servizio ruolo Host sessione Desktop remoto sul server Gestore connessione desktop remoto per agire come il redirector VM.
  • Se si implementa una server farm Host sessione Desktop remoto, configurare i server Host sessione Desktop remoto per aggiungerlo a una farm Gestore connessione desktop remoto.
  • Configurare il meccanismo del bilanciamento del carico iniziale, RRDNS, Bilanciamento carico di rete o un sistema di bilanciamento del carico hardware, si utilizzerà per le richieste di connessione farm Host sessione Desktop remoto route al redirector che passa la richiesta di connessione per Gestore connessione desktop remoto. (È possibile anche configurare un redirector dedicato.)
  • Consentire l'accesso Web desktop remoto comunicare con Gestore connessione desktop remoto tramite l'aggiunta di Web desktop remoto. Computer del server di accesso al gruppo computer accesso Web di Servizi terminal nel Gestore connessione desktop remoto.
  • Configurare le macchine virtuali nel pool o personale in RD Connection Manager in Gestore connessione desktop remoto.
  • Configurare RemoteApp origini in RD Connection Manager in Gestore connessione desktop remoto.

Come si può notare, il Gestore connessione desktop remoto svolge un ruolo fondamentale nelle distribuzioni di farm VDI e Host sessione Desktop remoto. E può essere utilizzato in un VDI e uno scenario di farm Host sessione Desktop remoto. I seguenti passaggi erroneamente che consentono di implementare in pool e personal server farm di ospitare macchine virtuali e sessione di desktop remoto.

Gestore di connessione desktop remoto: domande e risposte

D. Sono disponibili gli strumenti disponibili per la risoluzione dei problemi relativi a Service Broker di connessione desktop remoto?

**R.**Utilizzare il registro eventi di connessione desktop remoto broker: gli eventi relativi al Gestore connessione desktop remoto si trovano in applicazioni e servizi Logs\Microsoft\Windows\RemoteApp e gestione delle connessioni di Desktop. È inoltre possibile recuperare i dati dal database di Gestore connessione desktop remoto.

D. Si sta utilizzando Gestore connessione desktop remoto come origine RemoteApp in accesso Web desktop remoto, ma accesso Web desktop remoto non è visualizzata alcuna icona. Perché?

**R.**Questo problema può verificarsi per diverse ragioni:

  • Gestore connessione desktop remoto viene esaminato membro un solo farm quando esso raccoglie le informazioni di connessione RemoteApp. È possibile che uno dei membri della farm, ovvero quello che tale gestore connessione desktop remoto utilizza per raccogliere dati RemoteApp, ovvero non dispone di Gestore connessione desktop remoto aggiunto al gruppo computer accesso Web di Servizi terminal. Assicurarsi che tutti i membri della farm che il computer di Gestore connessione desktop remoto aggiunto al gruppo computer accesso Web di Servizi terminal.
  • Assicurarsi che il Gestore connessione desktop remoto viene aggiunto al gruppo di accesso autorizzazione Windows in Active Directory Users and Computers.
  • Se si tenta di utilizzare la stessa macchina, sia come un server Host sessione Desktop remoto che fa parte di un'azienda sia anche un server Gestore connessione desktop remoto, accesso Web desktop remoto non vengono visualizzati eventuali RemoteApps. Combinare questi servizi ruolo solo se il servizio ruolo Host sessione Desktop remoto verrà configurato in modalità di reindirizzamento.
  • Vi è un errore noto in cui le autorizzazioni di Strumentazione gestione Windows (WMI) per lo spazio dei nomi di servizi Terminal scompaiono, lasciando accesso Web desktop remoto Impossibile interrogare Gestore connessione desktop remoto come origine RemoteApp. Aggiungere di nuovo il server di accesso Web desktop remoto al gruppo computer accesso Web di Servizi terminal nel Gestore connessione desktop remoto consente di risolvere il problema per un periodo di tempo, ma molto probabilmente verrà eseguita nuovamente nel tempo. Vedere questo thread del TechNet Forum per ulteriori dettagli e possibili soluzioni.

D. In connessione RemoteApp e Desktop in Windows 7, non è possibile impostare una nuova connessione. Se dispone già di una connessione stabilita, non è possibile aggiornare la connessione. Viene visualizzato il seguente errore: "si è verificato un errore. Rivolgersi all'amministratore di rete aziendale per ottenere assistenza." Come è possibile risolvere questo problema?

**R.**Non aggiungere un punto (.), un asterisco (*) o un punto interrogativo (?) alla fine del nome visualizzato nel gestore di connessione desktop remoto. Questi sono visti come caratteri jolly. Sul server Gestore connessione desktop remoto, aprire Gestione connessione desktop remoto, destro gestione connessione Desktop remoto e scegliere Proprietà. Rimuovere il simbolo dal nome visualizzato.

Kristin Griffin

Kristin Griffin è un MVP per Servizi Desktop remoto. Ha avviato la procedura modifica un forum di Microsoft dedicato per aiutare la comunità informatica basata su server (bit.ly/ntnw7g) e gestisce un blog RDS al blog.kristinlgriffin.com. Amy è un collaboratore "Mastering Windows Server 2008" di Mark Minasi (Sybex, 2008) e "Mastering Windows Server 2008 R2" (Sybex, 2010). Potrà inoltre coautore "Microsoft Windows Server 2008 Terminal Services Resource Kit" (Microsoft Press, 2008) e "Microsoft Windows Server 2008 R2 Remote Desktop Services Resource Kit" (Mondadori informatica, 2010) con Christa Anderson.

Contenuto correlato