Vysokorychlostní připojení ke vzdálené službě 2012 Broker

Zprostředkovatel připojení ke vzdálené ploše (RD Connection Broker) - Toto je funkce role Windows Server Terminal Server. RD Connection Broker umožňuje rovnoměrné rozdělení zatížení mezi servery ve farmě vzdálené plochy (při připojování k RDS uživatel přesměruje na nejméně načtený server), poskytuje uživateli přístup k VDI a RemoteApp a také implementuje možnost opětovného připojení uživatelů k jejich relacím (při připojení k novému serveru RDS) , RDCB zkontroluje neúplnou relaci na jiných serverech ve farmě a pokud je detekována, nová relace není vytvořena a uživatel je přesměrován do staré relace).

V tomto článku se podíváme na proces nastavení. instance aplikace RD Connection Broker odolná vůči chybám, poskytuje jeho funkčnost v případě selhání jednoho ze serverů s rolí RDCB.

Na rozdíl od implementace RDCB v předchozích verzích systému Windows Server, Connection Broker v systému Windows Server 2012 poskytuje vysokou dostupnost v aktivním / aktivním režimu, když je každý ze serverů RDCB aktivní a zpracovává příchozí požadavky. To umožňuje vysokou dostupnost a škálovatelnost RDCB ve velkých farmách vzdálené plochy. K ukládání dat RDCB se používá databáze na MS SQL Server.

Poznámka:. Windows Server 2008 R2 podporoval klastrování služby RDCB pouze v aktivním / pasivním režimu. I.e. pro farmu RD RD byl podporován pouze jeden aktivní server Connection Broker.

Požadavky na implementaci Failover RDCB

  • Alespoň 2 servery s rolí RDCB (v systému Windows Server 2012/2012 R2)
  • SQL Server (SQL Server 2008 R2 Standard nebo vyšší vydání) s minimálně 4 GB RAM
  • Po instalaci nativního klienta SQL Server
  • Plná práva na SQL Server Broker Connection Server a instalační adresář SQL
  • Alespoň jeden server s rolí Hostitel relace vzdálené plochy na farmě
  • Povolené výjimky pro porty serveru SQL v bráně Windows Firewall
Je důležité. Než začnete vytvářet konfiguraci RDCB odolné proti chybám, ujistěte se, že je tato role nainstalována pouze na jednom ze serverů.

Všechny servery, na které budou nainstalovány role RD Connection Broker, musí být přiřazeny statické adresy IP a zahrnuty do domény Active Drectory.

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

Ve službě Active Directory vytvořte samostatnou skupinu zabezpečení. RDS Connection Brokers, do kterého musíte zahrnout všechny servery RDCB.

Dále je na samostatném serveru (nebo clusteru SQL) nainstalován SQL Server verze 2008 R2 nebo 2012 Standard..

Na serveru SQL pomocí SQL Server Management Studio v sekci Zabezpečení musíte vytvořit nové přihlašovací jméno a udělit právům skupiny domény RDCB možnost vytvářet a upravovat databáze. Také této skupině musí být udělena plná práva k instalačnímu adresáři SQL.

Na serveru SQL musíte například vytvořit adresář, do kterého budou ukládány databázové soubory, C: \ SQLDB, a udělit stejné skupině plná práva k adresáři.

Na všechny servery s rolí RDCB musíte nainstalovat Nativní klient serveru SQL. Musí být stažen samostatně z webu MS nebo spuštěn přímo z instalačního disku (na instalačním disku SQL Server 2012 je uložen v adresáři \ 1033_ENU_LP \ x64 \ Setup \ x64 \ sqlncli.msi).

Pro SQL Server 2008 R2 potřebujete nativní klient SQL 10, pro SQL Server 2012 - Nativní klient 11 SQL.

V bráně SQL Server firewall vytvořte nové pravidlo, které otevře port TCP 1433 pro doménové stroje. Můžete to udělat takto:

netsh advfirewall firewall přidat název pravidla = SQLSRVPort dir = v protokolu = tcp akce = povolit localport = 1433 remoteip = localsubnet profil = DOMAIN

Dalším krokem je vytvoření záznamů v DNS zóně A pro implementaci vyrovnávání zatížení Round Robin mezi servery RD Connection Broker. Například název DNS naší farmy RDCB bude RDCB_lb. Vytvořte následující dva záznamy A formuláře:

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

Pomocí konzoly Správce serverů na prvním ze serverů RDCB nainstalujte roli Zprostředkovatele připojení RD (pokud již není nainstalována)..

Po instalaci role RDCB se použije malá místní databáze SQL uložená na místním disku serveru RD Connection Broker v adresáři c: \ windows \ rdcbDb \.

Tato databáze ukládá informace o relacích uživatelů farmy a terminálů. Protože je umístěn na místním počítači, ostatní servery RDCB jej nebudou moci použít. Chcete-li vytvořit HA pro RDCB, musíte ji přenést na vyhrazený server SQL, na kterém bude k dispozici jiným serverům.

Chcete-li přenést databázi na vyhrazený server SQL, přejděte na kartu Správa Služby vzdálené plochy -> Přehled. Chcete-li spustit průvodce konfigurací odolným proti chybám RD Connection Broker, klepněte pravým tlačítkem myši na obrázek role RD Connection Broker a vyberte Konfigurovat vysokou dostupnost. Spuštěný průvodce by měl vytvořit databázi na MS SQL Server a přenést do ní místní konfiguraci.

Vyplňte tři pole:

  • Řetězec připojení databáze - připojovací řetězec s databází na serveru SQL.Pro SQL 2008 R2: DRIVER = SQL Server Nativní klient 10.0; SERVER =; Trusted_Connection = Ano; APP = Zprostředkovatel připojení ke vzdálené ploše; DATABASE =

    Pro SQL 2012: DRIVER = SQL Server Native Client 11.0; SERVER =; Trusted_Connection = Yes; APP = Broker pro připojení ke službám vzdálené plochy; DATABASE =

  • Složka pro uložení databázových souborů - adresář, ve kterém bude uložen databázový soubor: C: \ SQLDB. Složka je umístěna na serveru SQL, dříve jsme ji vytvořili a udělili přístup ke skupině serverů RDCB.
  • DNS Kulaté Robine jméno: FQDN je název farmy RDCB, pro kterou jsme vytvořili záznamy DNS pro Round Robin (v našem příkladu RDCB_lb) Toto je adresa, ke které budou mít klienti RDP přístup při připojení k serverům RD Connection Broker.

Potom otevřete SQL Server Manager na serveru DBMS a ujistěte se, že byla vytvořena nová databáze. Přejděte na kartu Zabezpečení, vybereme dříve přidanou skupinu -> vlastnosti a jako databázi ve výchozím nastavení vybereme databázi RDS. Pak si poznamenejte role db_owner a veřejnost.

Pro zajištění vysoké dostupnosti v případě selhání prvního serveru je nutné do aktuální konfigurace přidat druhý uzel Connection Broker..

Chcete-li to provést, klepněte pravým tlačítkem myši na ikonu RD Connection Broker a vyberte Přidat server RD Connection Broker.

Zadejte název druhého serveru, na který chcete nainstalovat roli Connection Broker, a klikněte na Další.

Tím je dokončena konfigurace vysoké dostupnosti konfigurace Connection Broker..

V systému Windows Server 2012 jsme proto vytvořili vysoce přístupnou službu RD Connection Broker. Dostupnost RDCB můžete otestovat deaktivací jednoho ze serverů ve farmě RDCB. V tomto scénáři zůstává server SQL místem selhání. SQL Server Failover lze implementovat pomocí HA SQL Cluster nebo SQL Database Mirroring.