Remote Desktop Connection Broker servisinin HA olarak çalışıtırılması için gerçekleştirilecek adımlar. Öncelikler RDS farmı için bir Server Group açılır ve RDS servislerinin kurulacak server lar bu guruba alınır. Kuruluşu tek sunuculu değil birden fazla sunucuda farklı servisleri çalıştıracağım için Quick değil Standart Deployment ile kuruluşa devam edilir. Quick deployment ta tüm servisler tek sunucuda çalışacaktır.
Kuruluş bir VDI ortamı olmadığı için session-based desktop deployment seçeneği ile kuruluşu yapıyorum.
RD Connection Broker rolünün kurulacağı sunucuları seçiyorum. TRM1 e kuruluşu yapıyorum. Daha sonra TRM2 ye rolü kuracağım. Aynı anda kurulumu yapılacak tüm hostlara kuruluşu gerçekleştirebilirim.
Web Access rolünü ayrı bir sunucuya kuruyorum. Client ların login olacağını hostlar için gerekli olan RD Session Host rolününde ilgili hostlara kurulması için gereklü düzenlemeyi yapıyorum.
Session Host sunucuları restart isteyecektir. RD Connection Broker sunucusunu HA olarak ayarlıyorum.
HA yapmadan önce SQL üzerinde sunucuların yetkilerini düzenlemek için bir securty gurup açıyorum ve RD Host sunucularını bu guruba ekliyorum. SQ Login yetkilerini ayarlıyorum.
SQL Configuration Manager da TCP\IP ve Named Pipes ı enable ediyorum.
DNS üzerinde client ların terminal sunuculara bağlanması için her host ip si için ortak bir isim belirliyorum. DNS round robin özelliği ile clientlar rdsbroker olarak RDP ile host a erişmek istediğinde dns in vereceği cevaba göre bir host a erişecektir.
Kullanılan SQL Server ın support ettiği SQL Native Client versiyonunu her host a kurduktan sonra database connection string ini aşağıdaki gibi yazıyorum. SQL server default instant ta ise Server=Sunucu ismi olarak yazmak yeterli olacak ve Database name e oluşturularak sqldb si için bir isim verilir. DRIVER=SQL Server Native Client 10.0;SERVER=SQLSERVERNAME;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;Database=brokers DRIVER=SQL Server Native Client 11.0;SERVER=TRM-DC;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;Database=brokers DRIVER=SQL Server Native Client 11.0 --> This driver allows connections to SQL Server 2012 & 2014 SERVER=ITWDC01 --> The server name where SQL Server is installed Trusted_Connection=Yes --> Means that will use the current user credentials to connect to the database. Be sure that your user has access to SQL Server and permissions is the database APP=Remote Desktop Services Connection Broker --> Informational only. Can be removed DATABASE=ITWRDCB --> The database name. Change to your database name
Kuruluştan sonra oluşan database SSMS üzerinden görüntülenmektedir.
RD Connection Broker aşağıdaki gibi HA olarak görülmektedir. Farma eklenecek diğer RD Connection Broker sunucuları aşağıdaki gibi eklenebilir.
İstenirse aktive rd connection broker server ı aşağıdaki gibi değiştirilir.
Kullanıcı profillerinin vhd olarak shared alanda tutularak hangi sunucuya login olursa olsun aynı profil ile açılmasını sağlamak için aşağıdaki ayarlar gerçekleştirilir.
Kullanıcılar terminallere login oldukça shared alanda kullanıcı profilleri vhd olarak bulunacaktır.