Имеем следующее
Две машины с Win Srv 2012 R2 Standart
RD1 172.17.10.20
RD2 172.17.10.21
Кластер MS SQL - SQLClaster01 172.17.10.100.
Вообще-то кластер баз данных не надо, у меня он просто есть, т к в моей тестовом проекте он используется для всех целей, мы тоже будет использовать его. Если у вас нет сервер MS SQL его надо создать. Подойдут как 2008 так 2012 и 2014.
Перед развертываением фабрики RDS нам понадобится подготовить нашу структуру.
1 Для начала создадим в AD группу безопасности (Security Group) под названием RDSRV (название любое, желательно понятное не только Вам но и вашим коллегам) И внесем в нее наши сервера RD1 и RD2.
2 Если у вас настройка безопасноти на права входа пользователя в качестве службы (Log on as service) не контролируется доменом - вам пункт не нужен. Если же как в моем случае - управляется Групповой политикой то неоходимо что бы права имели все группы и пользователи указанные на скриноште ниже. SYSTEM , NETWORK SERVISECE, SERVICE и т п. Если этого не сделать - то установить нужные службы НЕ ВЫЙДЕТ. К стати для установки WSUS тоже.
3 Настроить DNS Round Robin для каждой машинки с RD Connection Broker
Для чего создадим в DNS две записи
RD с IP 172.17.10.20 и RD с IP 172.17.10.21.
Так же что TTL уменьшим до 0. Для чего вначале оснастке управления DNS включим во вкладке View и выберем режим Advanсed
Проверяем командой PING. IP должно выбирать по очереди.
Теперь подключимся к MS SQL серверу для чего воспользуемся SQL Server Management Studio
И добавим в разделе Security нашу группу (RDSEV) права на вход, создание и запись в базы данных. (или, что надежнее прописать конкретно машины RD Broker - в формате
Domen\name$ (у меня sat\RD1$) )
Далее на серверах, где планируем RD Connection Broker - ставим SQL Native Client
В моем случае 2012, при установке выбираем ВСЕ позиции
качал здесь
Собираем наши сервер группу через Server manager. К стати для удобства рекомендую делать на серверах все установки ролей в третьего сервера. Под учетной записью администратор домена. Просто потому что - сервера буду перезагружены, что не делать ре логин.
Далее идем в оснастке Server manager в созданную нами группу серверов и
Add Roles and Features тип установки Remote Desktop Services
Далее стандартную установки (не быструю) Standard deployment
Сценарий развертывания Session-based desktop deployment
Роли RD Connection Broker, RD Web Access. и RD Session Host
RD Connection Broker - выбираем сервер RD1
RD Web Access тоже RD1
А вот RD Session Host - оба наши сервера RD1 и RD2
Проверяем конфигурацию, ставил галочку Restart th destination server automaticlally if required (Разрешаем перезагрузку по необходимости)
И устанавливаем. В процессе установки RD Session Host машины будут перезагружены
Если все прошло гладко увидим следующие
Теперь приступаем к настройке отказоустойчивости для чего идем в Server Manager
Выбираем Remote Desktop Services и в Overview правый клик по RD Connection Broker, пункт там выбрать можно только Configure High Availability, что мы и делаем
Database connection string - строка подключения к MS SQL принцип такой
DRIVER=SQL Server Native Client 11.0 (если SQL Server 2008 R2 то 10.50);SERVER=<имя_сервера_MSSQL>;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;DATABASE=<ИМЯ_БД>
В мое случае выглядит так
DRIVER=SQL Server Native Client 11.0;SERVER=sqlclaster01.sat.ll;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;DATABASE=RDCB
Folder to store database files - место где на сервер SQL будут лежать фалы Базы Данных. ВНИМАНИЕ!!! Путь к папке относительно Сервера MS SQL а не того где мы настраиваем RD Connection Broker. Место хранение баз данных может быть и на сетевом носителе. Но т к у меня уже создан кластер, то у меня папка баз данных будет на кластерном хранилище
C:\ClusterStorage\Volume2\RDBASE
Папку надо создать заранее.
И наконец DNS round robbin имя. В мое случае RD или полное имя RD.sat.ll
Все настройки в ДНС мы сделали заранее. Если нет - то надо сделать сейчас
Если все сделали верно то
Теперь добавим роль RD Connection Broker на RD2 ВАЖНО SQL Server Native Client на нем тоже должен стоять
Конечно это еще все. Но остальные конфигурации такие как Сервер Лицензирования, сертикаты и т п будут в другой статье. И я рекомендую RD broker - делать на отдельных машинах, это для написания статьи использовалась "не резиновая" тестовая среда))
Комментариев нет:
Отправить комментарий