Magas rendelkezésre állású távoli asztali szolgáltatások 2012-es kapcsolat brókere

Távoli asztali kapcsolat bróker (RD Connection Broker) - Ez a Windows Server Terminal Server szerepkör funkciója. Az RD Connection Broker lehetővé teszi a terhelés egyenletes eloszlását a Remote Desktop farm kiszolgálói között (amikor az RDS-hez kapcsolódik, a felhasználó átirányítja a legkevésbé betöltött kiszolgálóra), biztosítja a felhasználói hozzáférést a VDI-hez és a RemoteApp-hoz, és megvalósítja a felhasználók újracsatlakozási képességét a munkamenetükhöz (új RDS-kiszolgálóhoz való csatlakozáskor). , Az RDCB hiányos munkamenetet keres a farmon más kiszolgálóin, és ha észlelik, akkor új munkamenetet nem hoz létre, és a felhasználót átirányítja a régi munkamenetre).

Ebben a cikkben a telepítési folyamatot nézzük meg. az RD Connection Broker hibatűrő, magas rendelkezésre állású példánya, biztosítja annak funkcionalitását, ha az egyik RDCB szerepet játszó kiszolgáló meghibásodik.

A Windows Server 2012 korábbi verzióinál az RDCB-től eltérően, a Connection Broker a Windows Server 2012-ben magas rendelkezésre állást biztosít aktív / aktív módban, amikor az egyes RDCB-kiszolgálók aktívak és feldolgozzák a bejövő kéréseket. Ez lehetővé teszi az RDCB magas rendelkezésre állását és méretezhetőségét a nagy távoli asztali gazdaságokban. Az RDCB adatok tárolására egy adatbázist kell használni az MS SQL Server rendszeren.

megjegyzés. A Windows Server 2008 R2 csak az RDCB szolgáltatás csoportosítását támogatta aktív / passzív módban. Ie csak egy aktív Connection Broker szervert támogatott az RD kiszolgálófarm.

A feladatátvételi RDCB végrehajtásának követelményei

  • Legalább 2 RDCB szerepkörű kiszolgáló (a Windows Server 2012/2012 R2 alatt)
  • SQL Server (SQL Server 2008 R2 Standard vagy újabb kiadás), legalább 4 GB RAM-mal
  • Az SQL Server Native Client telepítése után
  • Az RD Connection Broker SQL Server és az SQL telepítési könyvtár teljes jogai
  • Legalább egy olyan kiszolgáló, amelynek a távoli asztali munkamenet-gazda szerepköre van a gazdaságban
  • Megengedett kivételek az SQL Server portokhoz a Windows tűzfalon
Fontos. Mielőtt elkezdené a hibatűrő RDCB-konfiguráció létrehozását, ellenőrizze, hogy ezt a szerepet csak az egyik kiszolgálón telepítette-e.

Az összes kiszolgálóra, amelyre az RD Connection Broker szerepek telepítésre kerülnek, statikus IP-címet kell hozzárendelni, és az Active Drectory tartományba kell foglalnia..

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

Az Active Directory-ban hozzon létre külön biztonsági csoportot. RDS kapcsolat brókerek, amelybe be kell vonnia az összes RDCB szervert.

Ezután az SQL Server 2008 R2 vagy 2012 Standard verzióját külön kiszolgálóra (vagy SQL fürtre) telepítjük..

SQL-kiszolgálón a SQL Server Management Studio a szakaszban biztonság létre kell hoznia egy új bejelentkezést, és meg kell adnia az RDCB domain csoport jogokat az adatbázisok létrehozására és szerkesztésére. Ezenkívül ehhez a csoporthoz teljes jogokat kell biztosítani az SQL telepítési könyvtárhoz.

Az SQL szerveren létre kell hoznia egy könyvtárat, amelyben az adatbázis fájlokat tárolni fogja, C: \ SQLDB, és ugyanazon csoport számára teljes jogokat biztosít a könyvtárhoz.

Az összes, az RDCB szerepkörrel rendelkező kiszolgálón telepítenie kell SQL Server natív kliens. Letölteni kell az MS webhelyétől külön, vagy közvetlenül a telepítőlemezről kell futtatnia (az SQL Server 2012 telepítőlemezén a \ 1033_ENU_LP \ x64 \ Setup \ x64 \ sqlncli.msi könyvtárban található).

Az SQL Server 2008 R2 alkalmazáshoz SQL natív kliensre 10, az SQL Server 2012 - SQL Native kliens 11-re van szüksége.

Az SQL Server tűzfalakban hozzon létre egy új szabályt, amely megnyitja a tartományi gépek 1433-as TCP-portját. Megteheti így:

netsh advfirewall tűzfal hozzáadja a szabály nevét = SQLSRVPort dir = protokollban = tcp action = engedélyezi localport = 1433 remoteip = localsubnet profile = DOMAIN

A következő lépés rekordok létrehozása az A DNS-zónában a Round Robin terheléselosztás megvalósításához az RD Connection Broker szerverek között. Például az RDCB farm DNS-neve lesz RDCB_lb. Hozzon létre az űrlap következő két A rekordját:

  • A RDCB_lb.domain.ru 172.25.104.71 (ip cím: RDCB1)
  • A RDCB_lb.domain.ru 172.25.104.171 (ip cím RDCB2)

A Kiszolgálókezelő konzol segítségével az első RDCB-kiszolgálón telepítse az RD Connection Broker szerepkört (ha még nincs telepítve).

Az RDCB szerep telepítése után kicsi helyi SQL adatbázist használ, amelyet az RD Connection Broker kiszolgáló helyi lemezén tárol a könyvtárban. c: \ windows \ rdcbDb \.

Ez az adatbázis információkat tárol a farm és a terminál felhasználói munkamenetekről. Mivel a helyi gépen található, más RDCB szerver nem fogja tudni használni. Az RDCB számára a HA létrehozásához át kell helyeznie egy dedikált SQL szerverre, amelyen más kiszolgálók számára elérhető lesz.

Az adatbázis átviteléhez egy dedikált SQL Server-re menjen a felügyeleti fülre Távoli asztali szolgáltatások -> Áttekintés. Az RD Connection Broker hibatűrő konfigurációs varázslójának elindításához kattintson a jobb gombbal az RD Connection Broker szerepképére, és válassza a Konfigurálja a magas rendelkezésre állást. A futó varázslónak létre kell hoznia egy adatbázist az MS SQL Server rendszeren, és át kell adnia a helyi konfigurációt.

Töltse ki a három mezőt:

  • Adatbázis-kapcsolat karakterlánca - kapcsolati karakterlánc az SQL szerver adatbázisával.SQL 2008 R2 esetén: DRIVER = SQL Server natív kliens 10.0; SERVER =; Trusted_Connection = Igen; APP = Távoli asztali szolgáltatások kapcsolat brókere; DATABASE =

    SQL 2012 esetén: DRIVER = SQL Server natív kliens 11.0; SERVER =; Trusted_Connection = Igen; APP = Távoli asztali szolgáltatások kapcsolat brókere; DATABASE =

  • Mappa az adatbázis fájlok tárolására - könyvtár, amelyben az adatbázis fájlt tárolni fogja: C: \ SQLDB. A mappa az SQL szerveren található, korábban létrehoztuk és hozzáférést biztosítottuk az RDCB szervercsoporthoz.
  • DNS kerek vörösbegy név: Az FQDN annak az RDCB farmnak a neve, amelyre DNS rekordokat hoztunk létre a Round Robin számára (a példánkban RDCB_lb). Ez az a cím, amelyet az RDP-ügyfelek elérhetnek, amikor csatlakoznak az RD Connection Broker kiszolgálókhoz.

Ezután nyissa meg az SQL Server Manager alkalmazást a DBMS kiszolgálón, és ellenőrizze, hogy új adatbázis létrejött-e. Lépjen a lapra biztonság, kiválasztjuk a korábban hozzáadott csoportot -> tulajdonságokat, és adatbázisként alapértelmezés szerint válasszuk ki az RDS adatbázist. Ezután jegyezze fel a szerepeket db_owner és nyilvános.

A magas rendelkezésre állás biztosítása érdekében az első kiszolgáló meghibásodása esetén egy második Connection Broker csomópontot kell hozzáadni az aktuális konfigurációhoz.

Ehhez kattintson a jobb gombbal az RD Connection Broker ikonra, és válassza a lehetőséget Add hozzá az RD Connection Broker Server szolgáltatást.

Adja meg annak a második szervernek a nevét, amelyre telepíteni kívánja a Connection Broker szerepkört, majd kattintson a Tovább gombra.

Ez befejezi a Connection Broker magas szintű rendelkezésre állását..

Tehát létrehoztuk a nagyon elérhető RD Connection Broker szolgáltatást a Windows Server 2012 rendszeren. Az RDCB elérhetőségét kipróbálhatja az RDCB farm egyik kiszolgálójának letiltásával. Ebben a forgatókönyvben az SQL szerver továbbra is a hiba pontja. Az SQL Server feladatátvételt a HA SQL fürt vagy az SQL Database Mirroring használatával lehet megvalósítani.