共用方式為


Microsoft Windows Server 2008 R2: 了解 RD 連線代理人

在配合使用者對虛擬機器的要求時,RD 連線代理人的角色相當於媒人、交通警察、旅行社業務、以及服務台人員。

Kristin Griffin

遠端桌面 (RD) 連線代理人可位於 「 大腦 」 連線路由傳送至正確的虛擬機器 (VM) 或工作階段的連線要求。 它是 Microsoft 虛擬桌面基礎結構 (VDI) 部署的重要元件,但它也支援工作階段連線仲介和 RD 工作階段主機伺服器陣列部署。

它的眾多功能包括:

  • 判斷最適當的資源 (RD 工作階段主機伺服器或集區或個人的 VM) 傳送連線根據使用者的識別,用來進行連線和負載 VM] 和 [工作階段主機伺服器的 RDP 檔案的內容
  • 建立 VM 集區,並指派給使用者的個人 Vm
  • 儲存為 Vm 和工作階段的連線的連線資訊
  • 做為取得 RemoteApp 資訊從 RD 工作階段主機伺服器的 RD Web 存取的資源
  • 提供的資訊上的 RemoteApp 程式都是透過 RD Web 存取且的 Vm 上使用

其組件的總和

RD 連線代理人角色服務包括數個元件。 有兩個資源外掛? 式 (VM 和外掛程式的工作階段),以決定要走連入連線的資源。

每個外掛程式的資源可能是篩選外掛? 式,提供控制由外掛程式資源的連線詳細資料的規則相關聯。 例如,規則集無法控制連線到 RD 工作階段主機伺服器陣列的負載平衡的方式。 負載平衡邏輯可能也會儲存在外掛程式資源本身。 外掛程式的篩選器的目標是選擇性的取代外掛程式資源中的邏輯。

RD 連線代理人服務也包含支援協力廠商資源外掛? 式] 和 [篩選器外掛? 式的可延伸架構。 沒有處理資源] 外掛程式與用戶端通訊的 brokering 服務。 另外還有會持續追蹤的透過 RD 連線代理人,包括 VM 或工作階段所做的所有連線的資料庫連線的使用者以及這個連線 (使用中或已中斷連線) 都的狀態。

雖然不是 RD 連線代理人角色服務的一部分,重新導向器 (RD 工作階段主機伺服器以清空模式) 是不可或缺的一部分的 Vm 仲介的連線。 這會從用戶端接收的初始要求,並將 VM 的正確 IP 位址傳送回給用戶端來連線。 工作階段進行連線,每個 RD 工作階段主機可以輪流成為連入連線,重新導向器,或您可以指定一台伺服器來執行這個角色。

當使用者按一下 RDP 檔案 (用戶端電腦上儲存或發佈使用 RD Web 存取) 時,RDP 檔案的內容會剖析來判斷連線參數。 工作階段連線仲介和 VM 連線仲介遵循稍有不同的路徑。

使用 VDI

在 VDI 案例中,連線仲介發生當使用者啟動要求的連接集區或個人的 VM 的 RDP 檔案。 這由 loadbalanceinfo 映像的集區的 VM RDP 檔案中所顯示的項目 (請參閱圖 1)。

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

圖 1 使用者所產生的要求,開始連線仲介處理程序。

這一行中的數字"1"表示資源集區的 VM。 設定 RD 連線代理人中名稱遵循"1"是 VM 集區名稱。 如果這個數字"2",,則表示個人 VM。 包含資料特定的連接集區或個人的 vm 的 RDP 檔案中其他列是:

  • 使用重新導向伺服器名稱: i:1,此項目設為 1,它會告訴用戶端驗證 VM 使用代理人,而不是使用重新導向器 (而不需要伺服器驗證憑證部署) 的名稱,傳回的端點名稱
  • 完整地址: s: < 此處為 RDP 6.1 或較舊的用戶端的重新導向器的替代名稱 >
  • 其他完整的地址: s: < 此處為重新導向程式名稱 > — RDP 7 連線與先前版本的 RDP 使用完整的地址欄位的位置] 中使用這個欄位

您應該在相同的伺服器與 RD 虛擬主機伺服器上安裝重新導向器。 就概念上比較容易這種方式,並沒有什麼理由專用伺服器重新導向器。 連線要求一開始會傳送到 RD 工作階段主機伺服器將要求傳遞至 RD 連線代理人重新導向模式 (透過重新導向器)。

一旦 RD 連線代理人取得 VM 的要求,它會啟動外掛程式的 VM 資源。 此舉會檢查資料庫,以查看是否有已中斷連線的工作階段,該特定的 vm。 如果是的話,它會傳送該連線的 IP 位址和重新導向會傳遞至使用者的資訊。 然後使用者直接連線到 VM。

如果沒有任何現有的工作階段,RD 連線代理人將要求 VM 做好準備。 該要求會傳送到 RD 虛擬主機伺服器支援該 VM 集區。 您可以共用 Vm 分散在多個 RD 虛擬主機伺服器。 在此情況下,RD 連線代理人檢查每個 RD 虛擬主機伺服器,直到發現一個可容納的要求。

如果這個要求是個人的 VM,RD 連線代理人就會採用使用者的認證,並檢查 [Active Directory。 那里,它會擷取使用者的個人 VM 的名稱。 然後它會連絡 RD 虛擬主機伺服器裝載該 VM,並且要求它準備 VM。

VM 準備好之後,它會回到 RD 連線代理人中傳送的 IP 位址。 然後它傳遞至重新導向器,傳遞它給使用者。 然後使用者可以直接連線到 VM。

在 [伺服器陣列上向下

RD 連線代理人的函式以不同方式在 RD 工作階段主機伺服器的案例中的位元。 當它接收的工作階段的連線要求時,初始負載平衡機制 (網路負載平衡 [NLB]、 [RRDNS] 的循環配置資源 DNS 或硬體負載平衡器) 會將要求和重新導向 (RD 工作階段主機伺服器伺服陣列中的一個)。

然後,要求移至 [RD 連線代理人。 您也可以使用專用的重新導向器,一個專用的 RD 工作階段主機伺服器 — 若要將連線要求傳遞至 RD 連線代理人。

RD 連線代理人然後啟動外掛程式其工作階段。 外掛程式的工作階段會先檢查看看是否已經有中斷的工作階段,該使用者在其中一個陣列成員上的資料庫。

如果是的話,它會蒐集的陣列成員的 IP 位址及中斷連線工作階段 id。 它會將此資訊傳送至重新導向器。 重新導向器會將資訊傳遞給伺服陣列伺服器直接連接的使用者。

如果不沒有找到任何中斷連線工作階段,RD 連線代理人決定陣列伺服器出最適合房屋新的工作階段。 它會根據所有陣列成員的載入的目前工作階段中這個 「 決定 」。 最低的工作階段負載,相對於它的重量 (以 (您可以加權伺服器,以配合不同的硬體功能) 的伺服器陣列的陣列成員取得的連接。

然後 RD 連線代理人週期的完成作業和重新導向,可將其傳遞給使用者,直接連線到伺服器陣列伺服器者傳遞選取的伺服器陣列伺服器的 IP 位址。

使用 RD 連線代理人

Microsoft Windows Server 2008 R2 遠端桌面服務資源套件可讓您設定共用和個人 Vm RD 工作階段主機與 RD 連線代理人伺服器陣列的逐步指示。

以下是在這些情況下使用 RD 連線代理人的特定步驟:

  • 讓 RD 工作階段主機伺服器] 和 [RD 虛擬主機伺服器與 RD 連線代理人通訊。
  • 在 RD 虛擬主機伺服器] 與 [RD 工作階段主機伺服器陣列伺服器電腦加入 RD 連線代理人的工作階段代理人電腦群組。
  • 如果實作 VDI,設定 RD 工作階段主機角色服務,作為 VM 重新導向器 RD 連線代理人伺服器上。
  • 如果實作 RD 工作階段主機伺服器伺服陣列,設定 RD 工作階段主機伺服器加入 RD 連線代理人伺服器陣列。
  • 設定初始負載平衡機制 (RRDNS、 NLB 或硬體負載平衡器),您可使用,以重新導向器,然後會將連線要求給 RD 連線代理人路由 RD 工作階段主機伺服器陣列連線要求。 (您也可以設定專用的重新導向器)。
  • 允許加入 RD Web 與 RD 連線代理人的 RD Web 存取。 在 RD 連線代理人的 TS Web 存取的電腦] 群組的存取伺服器電腦。
  • 在 RD 連線代理人的 RD 連線管理員設定共用或個人的 Vm。
  • 在 RD 連線代理人的 RD 連線管理員設定 RemoteApp 來源。

如您所見,RD 連線代理人將 VDI 和 RD 工作階段主機伺服器陣列部署中扮演重要的角色。 它可運作 VDI 和 RD 工作階段主機伺服陣列狀況中。 這些設定步驟應該幫助您共用的實作和個人 Vm 和 RD 工作階段主機伺服器陣列。

RD 連線代理人 q & a

**問:**有工具可幫助您疑難排解 RD 連線代理人的問題嗎?

**答:**使用 RD 連線代理人事件記錄檔: 事件屬於 RD 連線代理人位於應用程式和服務 Logs\Microsoft\Windows\RemoteApp 和桌面連線管理。 您也可以從 RD 連線代理人資料庫擷取資料。

**問:**我使用 RD 連線代理人 RemoteApp 來源在 RD Web 存取,但是 RD Web 存取未顯示任何圖示。 為什麼?

**答:**這種現象的原因:

  • RD 連線代理人查看只有一個陣列成員,它會蒐集 RemoteApp 資訊時。 可能是其中一種您的伺服器陣列成員 — 一個使用該 RD 連線代理人將 RemoteApp 資料收集,沒有它 TS Web 存取電腦的群組加入 RD 連線代理人。 請確定所有陣列成員都有 RD 連線代理人電腦新增至 TS Web 存取電腦群組。
  • 確定 [RD 連線代理人加入 Active Directory 使用者和電腦中的 Windows 授權存取 [群組]。
  • 如果您嘗試為 RD 工作階段主機伺服器屬於伺服陣列和也 RD 連線代理人伺服器使用相同的電腦,RD Web 存取將不會顯示任何 RemoteApps。 如果重新導向模式會設定為 RD 工作階段主機角色服務,只將結合這些角色服務。
  • 沒有已知的錯誤的終端機服務的命名空間的 Windows 管理檢測 (WMI) 權限會消失,遺忘 RD Web 存取無法查詢做為 RemoteApp 來源 RD 連線代理人。 重新 RD Web 存取伺服器加入 RD 連線代理人的 TS Web 存取電腦群組來解決這個問題有一段 (但很可能會發生一次經過一段時間)。 請參閱這個 TechNet 論壇往來文章的詳細資料和可能處理。

**問:**在 RemoteApp 和桌面連線,在 Windows 7,我無法設定新的連線。 如果我已經有建立的連線,我無法更新連線。 我收到下列錯誤: 「 發生錯誤。 請聯絡您工作地點的系統管理員以尋求協助。我如何可以修正此?

**答:**不要將句號 (.),而星號 (*) 或問號 (?) 至您在 [RD 連線管理員] 中的顯示名稱的結尾。 這些是被視為萬用字元的字元。 在 RD 連線代理人伺服器上,開啟 [RD 連線管理員],以滑鼠右鍵按一下 [遠端桌面連線管理員] 並按一下 [屬性]。 顯示名稱中移除的符號。

Kristin Griffin

Kristin Griffin 是遠端桌面服務 MVP。 她 moderates Microsoft 論壇專門都致力協助在伺服器端運算社群 (bit.ly/ntnw7g),並維護在 blog.kristinlgriffin.com RDS 部落格。 她是投稿至標記 Minasi 的"Mastering Windows Server 2008 」 (Sybex,2008年) 和"精通 Windows Server 2008 R2 」 (Sybex,2010年)。 與他人合著她也過 「 Microsoft Windows Server 2008 終端機服務資源套件 」 (在 [微軟出版品,2008年) 和"Microsoft Windows Server 2008 R2 遠端桌面服務資源套件 」 (在 [微軟出版品,2010年) 與 Christa Anderson。

相關內容