Product Documentation

Clustered license servers

Mar 16, 2015

Кластерный сервер представляет собой группу компьютеров, которые настроены на совместную работу для повышения уровня доступности, надежности и масштабируемости. Функции кластеризации Майкрософт работают в следующих ОС:

  • Windows Server 2008;
  • Windows Server 2008 R2;
  • Windows Server 2012;
  • Windows Server 2012 R2;

Кластеризация сервера лицензий позволяет пользователям продолжать работу во время сбоев, не теряя доступ к наиболее важным приложениям. Когда активный узел кластерного сервера лицензий выходит из строя, выполняется автоматическая обработка отказа. После этого ресурсы становятся доступными через несколько секунд.

Типичная кластерная конфигурация содержит как минимум один активный и один пассивный (резервный) сервер. При сбое активного сервера кластера контроль над ресурсами кластера получает резервный (пассивный) сервер. Как правило, пользователи не замечают переключения на резервный сервер из-за сбоя активного сервера.

Сбой активного узла кластерного сервера лицензий не оказывает влияния на пользователей, подключенных к продукту Citrix. Продукт может на непродолжительное время войти в период отсрочки лицензирования и сделать соответствующую запись о данном событии в журнале событий продукта.

Внимание! Устройство License Server VPX не поддерживает кластерные серверы лицензий. Вы можете использовать функцию высокой доступности на сервере XenServer, начиная с версии 5.6.

Citrix Licensing в кластере

Как и в большинстве кластеров, для пересылки между узлами кластера периодических сообщений, команд и сведений о состоянии используется частная сеть. Если соединение будет прервано, узлы кластера попробуют повторно установить соединение, сначала используя частную сеть, а затем — публичную. На рисунке, представленном ниже, иллюстрируется развертывание кластерного лицензирования.

Рисунок 1. Взаимодействие в кластерной среде лицензирования


В каждый заданный момент времени распоряжаться ресурсами в кластере может только один узел. Если служба Citrix Licensing уже развернута и теперь требуется перенести данную среду на кластерный сервер, необходимо помнить о следующих ключевых моментах.
  • Так как файлы лицензий, связанные с определенным именем сервера, уже созданы, необходимо присвоить клиентской точке доступа такое же имя, каким обладал исходный сервер лицензий, либо повторно разместить существующие файлы лицензий с привязкой к имени нового кластерного сервера лицензий.
  • В файлах лицензий в именах хостов учитывается регистр, поэтому имена клиентских точек доступа должны иметь тот же регистр, что и имена хостов в файле лицензий. В противном случае необходимо повторно разместить файлы лицензий с правильно указанными именами. Чтобы убедиться, что имя клиентской точки доступа совпадает с именем хоста, которое указано в файле лицензии, можно воспользоваться диспетчером отказоустойчивости кластеров. Примечание. Регистр имени кластера и имени хоста не является проблемой, если для загрузки лицензий используется служба Studio в XenDesktop или Simple License Service (которую можно открыть в меню Пуск на сервере лицензий).
  • Для нового кластерного сервера лицензий необходимо указать все установленные продукты (например, серверы с Citrix XenDesktop), которые обслуживались старым сервером лицензий. Измените параметры взаимодействия продуктов, чтобы в качестве имени сервера лицензий использовалось имя клиентской точки доступа. Дополнительные сведения о настройке параметров взаимодействия на стороне продукта см. в документации по соответствующему продукту.

Открытие консоли и выполнение команд

Все доступные в стандартных средах функции администрирования лицензирования также доступны кластерным серверам лицензий, включая консоль управления и возможность выполнять команды администрирования лицензий.

Чтобы открыть консоль License Administration Console, необходимо перейти по адресу:

http://client access point name:web service port

где client access point name — это имя кластера, а web service port — номер порта для обмена данными через консоль (по умолчанию это 8082).

Для многих команд администрирования лицензий с помощью аргумента -c @client access point name можно указать расположение файлов лицензий в кластере. Например:

lmreread -c @client access point name

Требования для кластерных серверов лицензий

Ниже приведены требования, выдвигаемые к настройке сервера лицензий в кластере Майкрософт.
  • Компонент Citrix Licensing не поддерживает в кластерах общие кластерные тома и сторонние продукты управления томами.
  • Перед настройкой Citrix Licensing для кластеров Майкрософт необходимо обеспечить полностью функционирующую кластерную среду Майкрософт. Службы Citrix Licensing одновременно можно запускать только на одном узле.
  • Чтобы кластеризовать сервер лицензий, необходимо соблюсти дополнительные требования, помимо общих требований Майкрософт к оборудованию и кластеризации.
  • Для установки Citrix Licensing в кластере необходимо использовать программу установки сервера лицензий — CitrixLicensing.exe.
  • Во время установки Citrix Licensing в кластере в качестве имени сервера лицензий необходимо указать имя клиентской точки доступа.
  • Компания Citrix рекомендует использовать идентичное оборудование сервера лицензий для обоих узлов кластера. В частности, Citrix рекомендует использовать два сетевых адаптера на каждом узле, а также настроить для серверов один диск в качестве общего диска.
  • Каждый узел должен иметь два сетевых адаптера: один для соединений с публичной сетью и один для соединений типа «узел-узел» для частной сети кластера. Citrix не позволяет использовать один сетевой адаптер для двух типов подключений.
  • Публичный и частный IP-адреса должны находиться в разных подсетях, так как служба кластеров может оперировать только одним сетевым интерфейсом для каждой подсети.
  • Для разрешения имени клиентской точки доступа необходим какой-либо метод разрешения имен (например, DNS, WINS, HOSTS или LMHOSTS).
  • Оба сервера, которые формируют кластер, должны находиться в одном и том же домене.
  • Для подключения к частной сети необходимо настроить статические IP-адреса.
  • При создании файла лицензии на сайте citrix.com укажите имя клиентской точки доступа, когда отобразится запрос на ввод имени хоста.
  • После загрузки файла лицензии необходимо скопировать его в папку F:\Program Files\Citrix\Licensing\MyFiles (где F: — общий диск кластера) на сервере лицензий, а затем выполнить его повторное считывание. Также можно использовать консоль администрирования лицензий, чтобы загрузить, скопировать и повторно считать файл.
Внимание! Citrix рекомендует использовать статические IP-адреса для всех сетевых адаптеров кластера (как для частной, так и для публичной сети). Если IP-адреса назначаются с помощью DHCP, доступ к узлам кластера может стать невозможным в случае сбоя DHCP-сервера. Если необходимо использовать DHCP для сетевого адаптера публичной сети, используйте длительный срок аренды адресов, что позволит назначенным IP-адресам оставаться действительными в случае временного сбоя службы DHCP, или же используйте резервирование адресов DHCP.

Обзор процесса кластеризации

Ниже описаны этапы процесса установки и настройки лицензирования для кластерного сервера. Подразумевается, что аппаратное обеспечение, на котором будет функционировать кластерный сервер лицензий, уже настроено должным образом.
  1. Создайте группу кластерных ресурсов. Назначьте для этой группы клиентскую точку доступа и общее хранилище. Убедитесь, что первый узел контролирует ресурсы кластера и что на этот узел указывает созданная группа ресурсов.
  2. С помощью командной строки запустите файл установки службы Citrix Licensing, CitrixLicensing.exe, от имени администратора и установите службу на общий кластерный диск (не на диск кворума) первого узла кластера. Не устанавливайте флажок Last Node in Cluster (Последний узел в кластере).
  3. Переместите ресурсы активного узла кластера на второй узел.
  4. Установите сервер лицензий на втором узле в ту же общую папку, что и на первом узле. Обратите внимание, что в кластер можно добавить более двух узлов.
  5. При установке сервера лицензий в последнем узле кластера убедитесь, что установлен флажок Last Node in Cluster (Последний узел в кластере).
  6. Получите файлы лицензий, в которых в качестве имени хоста указывается имя клиентской точки доступа сервера лицензий. После получения этих файлов их необходимо добавить на сервер лицензий и выполнить их повторное считывание.
  7. Настройте продукты Citrix так, чтобы в них использовалось имя клиентской точки доступа для кластера сервера лицензий, а не имя узла.
Примечание. При сбое кластерного сервера лицензий с последующим переключением на резервный сервер кластерная служба переименует файл lmgrd_debug.log согласно имени узла, на котором ранее размещались службы. После этого службы будут перезапущены на новом активном узле и будет создан новый файл lmgrd_debug.log.