none
RD Web Access и отказоустойчивость в Windows Server 2012 RRS feed

  • Вопрос

  • Добрый день!

    Столкнулся с следующей проблемой. Не могу найти в Windows Server 2012 где меняется RD Session Host server name для публикуемых в RD Web Access приложений.

    Суть проблемы в следующем. Есть два сервера под Windows Server 2012. Создал группу серверов. Установил Remote Desktop Services. На каждом сервере есть роль Session Host, Gateway и Web Access. На одном из серверов роль Connection Broker(в будущем будет на обоих). Настроил NLB кластер. Создал в DNS запись farm.domain.local с ip nlb-кластера. С виду все работает. Но! Я обратил внимание на то, что на какой бы из членов кластера ты не попал, в web access опубликованное приложение всегда ссылается на один из членов фермы farm1.domain.local. Соответственно при выходе из строя члена farm1 приложение запускаемое с farm2/rdweb не будет запущенно т.к. оно будет пытаться подключиться к неработающему члену farm1. Я вырубил сетевуху на farm1 и получилось ровно то что я и предполагал. NLB отработал нормально и примерно через 30 секунд я стал попадать исключительно на farm2, но rdp файл на web access всеравно содержал настройку RD Session Host server name farm1.domain.local. И естественно вылетала ошибка при попытке запуска любого приложения. В Windows Server 2008 в оснастке RemoteApp Manager я менял настройку RD Session Host server name на имя кластера farm.domain.local. И в такой ситуации подключение будет происходить на "живые" члена NLB-кластера.

    Подскажите где поменять данную или схожую по назначению опцию в Windows Server 2012? Или может есть какие-нибудь другие обходные пути?

    12 февраля 2013 г. 8:27

Ответы

  • Сам разобрался в проблеме.

    Суть в следующем. Теперь значок rdp запускаемый с rdweb отправляет не на ноды с ролями Session Host а на роль Connection Broker. Соответственно после настройки RD Connection Broker High Avalibility Mode появилась возможность задавать доменное имя кластера. И соответственно при запуске программ через rdweb теперь они подключаются на имя farm.domain.local.

    • Помечено в качестве ответа Viktor Bogdanov 15 февраля 2013 г. 5:11
    15 февраля 2013 г. 5:11

Все ответы

  •  В Windows Server 2008 в оснастке RemoteApp Manager я менял настройку RD Session Host server name на имя кластера farm.domain.local. И в такой ситуации подключение будет происходить на "живые" члена NLB-кластера.

    Подскажите где поменять данную или схожую по назначению опцию в Windows Server 2012? Или может есть какие-нибудь другие обходные пути?

    Суть не изменилась, но выглядит иначе http://blog.concurrency.com/infrastructure/rds8-quick-and-easy-remoteapp-on-windows-server-2012/

    Сазонов Илья http://isazonov.wordpress.com/

    12 февраля 2013 г. 8:52
    Модератор
  • Суть не изменилась, но выглядит иначе http://blog.concurrency.com/infrastructure/rds8-quick-and-easy-remoteapp-on-windows-server-2012/


    Ничего нового в этой статье не нашел. В комментариях тоже не увидел ответа на мой вопрос. Можете здесь описать где изменить параметр RD Session Host server name?
    12 февраля 2013 г. 11:40
  • Сам разобрался в проблеме.

    Суть в следующем. Теперь значок rdp запускаемый с rdweb отправляет не на ноды с ролями Session Host а на роль Connection Broker. Соответственно после настройки RD Connection Broker High Avalibility Mode появилась возможность задавать доменное имя кластера. И соответственно при запуске программ через rdweb теперь они подключаются на имя farm.domain.local.

    • Помечено в качестве ответа Viktor Bogdanov 15 февраля 2013 г. 5:11
    15 февраля 2013 г. 5:11