Vysoko dostupná služba Remote Desktop Services 2012 Broker

Sprostredkovateľ pripojenia vzdialenej pracovnej plochy (RD Connection Broker) - Toto je funkčnosť roly Windows Server Terminal Server. Aplikácia RD Connection Broker vám umožňuje rovnomerne rozdeľovať zaťaženie medzi servermi vo farme vzdialenej pracovnej plochy (keď sa pripája k RDS, používateľ presmeruje na najmenej načítaný server), poskytuje prístup používateľa k VDI a RemoteApp a tiež implementuje možnosť opätovného pripojenia používateľov k ich reláciám (pri pripájaní k novému serveru RDS). , RDCB skontroluje neúplnú reláciu na iných serveroch na farme a ak je zistená, nová relácia sa nevytvorí a používateľ je presmerovaný na starú reláciu).

V tomto článku sa pozrieme na proces nastavenia. vysoko odolná inštancia aplikácie RD Connection Broker odolná voči chybám, zabezpečenie jeho funkčnosti v prípade zlyhania jedného zo serverov s rolou RDCB.

Na rozdiel od implementácie RDCB v predchádzajúcich verziách systému Windows Server, Connection Broker v systéme Windows Server 2012 poskytuje vysokú dostupnosť v aktívnom / aktívnom režime, keď je každý zo serverov RDCB aktívny a spracováva prichádzajúce žiadosti. To umožňuje vysokú dostupnosť a škálovateľnosť RDCB vo veľkých farmách Remote Desktop. Na ukladanie údajov RDCB sa používa databáza na MS SQL Server.

poznámka. Windows Server 2008 R2 podporoval klastrovanie služby RDCB iba v aktívnom / pasívnom režime. tj pre farmu RD server bol podporovaný iba jeden aktívny server Connection Broker.

Požiadavky na implementáciu zlyhania RDCB

  • Aspoň 2 servery s rolou RDCB (v systéme Windows Server 2012/2012 R2)
  • SQL Server (SQL Server 2008 R2 Standard alebo vyšší vydanie) s minimálne 4 GB RAM
  • Po nainštalovaní natívneho klienta SQL Server
  • Plné práva na SQL Server Broker Connection Server SQL a inštalačný adresár SQL
  • Aspoň jeden server s úlohou hostiteľa relácie vzdialenej pracovnej plochy na farme
  • Povolené výnimky pre porty SQL Server v bráne Windows Firewall
Je dôležité. Skôr ako začnete vytvárať konfiguráciu RDCB odolnú voči chybám, uistite sa, že táto rola je nainštalovaná iba na jednom zo serverov.

Všetky servery, na ktorých sa budú inštalovať role nástroja RD Connection Broker, musia mať pridelené statické adresy IP a musia byť zahrnuté do domény aktívneho adresára.

  • RDCB1.domain.ru - 172.25.104.71
  • RDCB2.domain.ru - 172.25.104.171

V službe Active Directory vytvorte samostatnú skupinu zabezpečenia. Sprostredkovatelia pripojenia RDS, do ktorých musíte zahrnúť všetky servery RDCB.

Ďalej je SQL Server verzie 2008 R2 alebo 2012 Standard nainštalovaný na samostatnom serveri (alebo klastri SQL).

Na serveri SQL pomocou SQL Server Management Studio v časti zabezpečenia musíte si vytvoriť nové prihlasovacie meno a dať skupinové práva domény RDCB so schopnosťou vytvárať a upravovať databázy. Táto skupina musí mať tiež úplné práva na inštalačný adresár SQL.

Na serveri SQL musíte napríklad vytvoriť adresár, do ktorého sa budú ukladať databázové súbory, C: \ SQLDB, a prideliť tej istej skupine úplné práva na adresár.

Na všetky servery s rolou RDCB musíte nainštalovať Natívny klient SQL Server. Musí byť stiahnutý samostatne z webovej stránky MS alebo spustený priamo z inštalačného disku (na inštalačnom disku SQL Server 2012 je uložený v adresári \ 1033_ENU_LP \ x64 \ Setup \ x64 \ sqlncli.msi).

Pre server SQL Server 2008 R2 potrebujete natívny klient SQL 10, pre server SQL Server 2012 - natívny klient SQL 11.

V bráne firewall servera SQL vytvorte nové pravidlo, ktoré otvára port TCP 1433 pre doménové počítače. Môžete to urobiť týmto spôsobom:

netsh advfirewall firewall pridať názov pravidla = SQLSRVPort dir = v protokole = tcp action = povoliť localport = 1433 remoteip = localsubnet profile = DOMAIN

Ďalším krokom je vytvorenie záznamov v DNS zóne A na implementáciu vyvažovania záťaže Round Robin medzi servermi RD Connection Broker. Napríklad názov DNS našej farmy RDCB bude RDCB_lb. Vytvorte nasledujúce dva záznamy typu A:

  • A RDCB_lb.domain.ru 172.25.104.71 (ip adresa RDCB1)
  • A RDCB_lb.domain.ru 172.25.104.171 (ip adresa RDCB2)

Pomocou konzoly Server Manager na prvom zo serverov RDCB nainštalujte rolu RD Connection Broker (ak ešte nie je nainštalovaná)..

Po inštalácii roly RDCB sa použije malá lokálna databáza SQL uložená na lokálnom disku servera RD Connection Broker v adresári. c: \ windows \ rdcbDb \.

Táto databáza ukladá informácie o reláciách používateľov farmy a terminálov. Pretože je umiestnený na lokálnom počítači, ostatné servery RDCB ho nebudú môcť používať. Ak chcete vytvoriť HA pre RDCB, musíte ju preniesť na vyhradený server SQL, na ktorom bude dostupný pre iné servery.

Ak chcete preniesť databázu na vyhradený server SQL, prejdite na kartu Správa Služby vzdialenej pracovnej plochy -> Prehľad. Ak chcete spustiť sprievodcu konfiguráciou tolerantnou voči chybám RD Connection Broker, kliknite pravým tlačidlom myši na obrázok role nástroja RD Connection Broker a vyberte Konfigurovať vysokú dostupnosť. Spustený sprievodca by mal vytvoriť databázu na MS SQL Server a preniesť do nej lokálnu konfiguráciu.

Vyplňte tri polia:

  • Reťazec pripojenia k databáze - pripojovací reťazec s databázou na serveri SQL.Pre SQL 2008 R2: DRIVER = SQL Server Native Client 10.0; SERVER =; Trusted_Connection = Yes; APP = Broker na pripojenie služieb vzdialenej pracovnej plochy; DATABASE =

    Pre SQL 2012: DRIVER = SQL Server Native Client 11.0; SERVER =; Trusted_Connection = Yes; APP = Broker na pripojenie služieb vzdialenej pracovnej plochy; DATABASE =

  • Zložka na uloženie databázových súborov - adresár, v ktorom bude uložený databázový súbor: C: \ SQLDB. Priečinok sa nachádza na serveri SQL, predtým sme ho vytvorili a udelili sme prístup do skupiny serverov RDCB.
  • DNS kolo červienka názov: FQDN je názov farmy RDCB, pre ktorú sme vytvorili záznamy DNS pre Round Robin (v našom príklade RDCB_lb). Toto je adresa, ku ktorej majú klienti RDP prístup pri pripojení k serverom RD Connection Broker.

Potom na serveri DBMS otvorte SQL Server Manager a uistite sa, že bola vytvorená nová databáza. Prejdite na kartu zabezpečenia, vyberieme predtým pridanú skupinu -> vlastnosti a ako databázu štandardne vyberieme databázu RDS. Potom si všimnite úlohy db_owner a verejnosť.

Na zabezpečenie vysokej dostupnosti v prípade zlyhania prvého servera je potrebné do aktuálnej konfigurácie pridať druhý uzol Connection Broker..

Kliknite pravým tlačidlom myši na ikonu RD Connection Broker a vyberte príkaz Pridajte server RD Connection Broker.

Zadajte názov druhého servera, na ktorý chcete nainštalovať rolu Connection Broker, a kliknite na Ďalej.

Týmto sa dokončí konfigurácia vysokej dostupnosti konfigurácie nástroja Connection Broker..

Preto sme v systéme Windows Server 2012 vytvorili vysoko dostupnú službu RD Connection Broker. Dostupnosť RDCB môžete otestovať vypnutím jedného zo serverov v farme RDCB. V tomto scenári server SQL zostáva bodom zlyhania. SQL Server Failover možno implementovať pomocou HA SQL Cluster alebo SQL Database Mirroring.