Бесплатная отказоустойчивая балансировка нагрузки с использованием Citrix NetScaler Express (часть 1)

Опубликовано: 18 Апреля, 2023

  • Бесплатная отказоустойчивая балансировка нагрузки с использованием Citrix NetScaler Express (часть 3) — Microsoft RD Web Access и посредник подключений к удаленному рабочему столу

Введение

Citrix предлагает версию NetScaler VPX Express. Это полнофункциональное бесплатное виртуальное устройство с расширенными функциями балансировки нагрузки. NetScaler VPX Express — не единственное бесплатное устройство балансировки нагрузки, но, в отличие от большинства конкурентов, версия NetScaler VPX Express поддерживает конфигурацию высокой доступности/отказоустойчивости. Пропускная способность VPX Express ограничена 10 Мбит, но этого более чем достаточно для множества настроек балансировки нагрузки. Хорошими примерами являются компонент Citrix StoreFront/веб-интерфейс, функции Citrix DDC, Microsoft RD Web Access и MS RD Connection Broker. В этой статье я опишу установку и настройку NetScaler VPX, включая высокую доступность/отказоустойчивость. В следующих статьях мы собираемся использовать эту конфигурацию служб балансировки нагрузки на основе этой настройки.

Импорт NetScaler VPX Express

Первым шагом является загрузка устройства NetScaler VPX Express. Загрузку можно найти на веб-сайте Citrix. Для доступа к этой странице вам необходимо иметь учетную запись MyCitrix, которую можно создать бесплатно. Виртуальное устройство доступно для XenServer, KVM, Hyper-V и ESX. Выберите загрузку для вашей платформы виртуализации.

Изображение 14925
Рис. 1. Загрузка NetScaler VPX

После загрузки виртуального устройства пришло время импортировать устройство в вашу виртуальную инфраструктуру. Импорт довольно прост для большинства гипервизоров, и Citrix описывает шаги в своих электронных документах:

  • ESX
  • XenServer
  • Гипер-V

Я буду использовать Hyper-V, но у меня более поздняя версия Hyper-V (2012R2), где процедура импорта виртуальной машины не работает. В последних выпусках NetScaler VPX платформа официально поддерживается, но есть другой способ добавить устройство NetScaler VPX на платформу гипервизора.

Чтобы добавить NetScaler Appliance в инфраструктуру Hyper-V 2012R2 (или Windows 8.1), сначала создайте каталог, в котором вы хотите хранить данные виртуальной машины, скопируйте файл dynamic.vhd из NetScaler VPX Express и загрузите его в этот каталог.

Изображение 14926
Рисунок 2. Скопируйте файл dynamic.vhd в каталог

Далее приступаем к созданию новой виртуальной машины. В моем случае я использую диспетчер Hyper-V и запускаю мастер создания новой виртуальной машины. Я обозначу свои виртуальные машины NetScaler NS01 и NS02 и укажу местоположение хранилища в только что созданном каталоге (в котором хранится файл NetScaler VHD).

Изображение 14927
Рисунок 3. Укажите имя и местоположение в мастере виртуальной машины

В мастере выберите виртуальную машину типа Generation 1, память не менее 2048 МБ, настройте правильную VLAN в своей инфраструктуре, затем выберите Использовать существующий виртуальный жесткий диск и укажите только что скопированный файл VHD.

Изображение 14928
Рисунок 4: Используйте существующий виртуальный жесткий диск

После создания откройте Настройки виртуальной машины и измените количество виртуальных процессоров на 2.

Изображение 14929
Рисунок 5: Изменение количества виртуальных процессоров

После завершения импорта NetScaler VPX пришло время запустить виртуальную машину. Для первой части вам нужно иметь подключение к самой виртуальной машине. При запуске вам необходимо ввести основную информацию о сети. Вам необходимо указать адрес IPv4, маску подсети и шлюз по умолчанию. Этот IP-адрес используется в качестве IP-адреса для управления/настройки NetScaler. В терминах NetScaler это IP-адрес NetScaler (NSIP). После ввода информации необходимо сохранить введенную информацию. NetScaler перезагрузится, и после этого мы сможем управлять NetScaler через интернет-браузер. Опять же, чтобы настроить высокодоступную/отказоустойчивую инфраструктуру NetScaler, вам необходимо выполнить этот шаг на обоих NetScaler, где логически требуется уникальный IP-адрес NetScaler. В моей среде я использую 192.168.21.100 и 192.168.21.101.

Изображение 14930
Рисунок 6: Предоставление основной информации о сети

Откройте Интернет-браузер и введите настроенный IP-адрес. Отображается страница входа. Вход по умолчанию — это имя пользователя nsroot с тем же паролем (nsroot).

Изображение 14931
Рисунок 7: Страница входа в систему NetScaler

Мастер первоначальной настройки NetScaler будет запущен автоматически.

Изображение 14932
Рисунок 8: начальная конфигурация вашего NetScaler

Мастер начинается со второго шага, где вам необходимо указать IP-адрес подсети (SNIP). Этот IP-адрес используется для связи с внутренними компонентами инфраструктуры, которые настроены как подключения к виртуальным серверам. Для этой статьи я использую 192.168.21.110 и 192.168.21.111.

Изображение 14933
Рисунок 9: Настройка IP-адреса подсети

Третий шаг — настроить имя хоста, DNS-сервер и часовой пояс.

Изображение 14934
Рисунок 10: Настройка имени хоста, DNS и часового пояса

После этого шага необходимо перезагрузить NetScaler.

Изображение 14935
Рис. 11. Перезагрузите NetScaler

Хотя NetScaler VPX Express является бесплатным, необходимо добавить лицензию. Бесплатный файл лицензии можно загрузить с той же страницы, что и загрузочный файл NetScaler VPX. Для лицензионной части вам необходимо иметь hostID NetScaler VPX. На самом деле это MAC-адрес сетевой карты. Вы найдете это в консоли управления гипервизором или пропустите мастер первоначальной настройки (выберите лицензию и укажите «Сделать это позже») и найдите идентификатор хоста в разделе «Конфигурация — Система» в разделе «Информация об оборудовании».

Изображение 14936
Рис. 12. Определение идентификатора хоста

Когда вы снова выбираете конфигурацию, снова отображается первоначальный мастер для добавления файла лицензии. Первым шагом является получение файла лицензии. Это достигается с помощью того же URL-адреса, когда вы загружаете устройство и просматриваете страницу до конца, где вы находите часть «Лицензия» и выбираете «Получить лицензию».

Изображение 14937
Рисунок 13: Определение идентификатора хоста

Сначала вам нужно принять лицензионное соглашение, как показано на рисунке 14.

Изображение 14938
Рисунок 14: Примите лицензионное соглашение.

Если вы не загрузили лицензию, у вас будет кнопка «Получить лицензию», в следующий раз эта кнопка будет называться «Получить дополнительные лицензии». Какой бы вариант у вас ни был, кнопка сгенерирует новый серийный номер (см. Дата выпуска). Выберите серийный номер для следующего шага.

Изображение 14939
Рис. 15. Получите дополнительные лицензии, а затем выберите сгенерированный серийный номер.

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

Изображение 14940
Рис. 16. Требуется имя сервера лицензий или идентификатор хоста.

Когда мы продолжим, мы можем ввести hostID, все остальные части по умолчанию. На следующем экране нам нужно подтвердить, что мы ввели правильную информацию.

Изображение 14941
Изображение 14942
Рисунок 17: Ввод и подтверждение hostID.

Появится сообщение об успешном размещении и вопрос, хотите ли вы загрузить файл лицензии.

Изображение 14943
Рисунок 18: Выделение завершено, загрузка файла лицензии.

На данный момент мы успешно приобрели и загрузили файл лицензии для NetScaler VPX Express, который мы можем добавить в конфигурацию NetScaler Express. Вам необходимо приобрести файл лицензии для обоих устройств NetScaler Express.

Изображение 14944
Рисунок 19: Загруженный файл лицензии.

Теперь у нас есть лицензия, мы можем продолжить шаг 4 начальной настройки. Выбрав вкладку конфигурации, мы продолжим работу с этим мастером.

Изображение 14945
Рисунок 20: Загруженный файл лицензии.

Выберите опцию «Загрузить лицензию с локального компьютера», а затем нажмите «Обзор». Перейдите в папку, куда вы только что загрузили файл лицензии.

Изображение 14946
Рисунок 21: Лицензии в начальном мастере.

Когда файл будет добавлен в устройство, появится сообщение «Обновлено успешно». Чтобы использовать добавленную лицензию, необходимо перезагрузить устройство.

Изображение 14947
Рисунок 22: Лицензия загружена

При повторном запуске устройства и входе в консоль управления отображается информация о лицензии. Эта информация подтверждает, что загрузка лицензии действительно прошла успешно и NetScaler VPX Express готов к использованию.

Изображение 14948
Рисунок 23: Лицензия успешно настроена

Когда на обоих устройствах файл лицензии загружен и применен, пришло время настроить устройство на высокую доступность/отказоустойчивость. Это выполняется на вкладке «Конфигурация» в «Системе» — «Высокая доступность». В этом компоненте доступна кнопка «Добавить», позволяющая добавить узел для обеспечения высокой доступности.

Изображение 14949
Рисунок 24: Высокая доступность

В следующем окне необходимо ввести IP-адрес другого NetScaler VPX Express, включая имя пользователя и пароль этого NetScaler.

Изображение 14950
Рисунок 25: Добавить узел в HA

Узел добавлен, и одно из устройств NetScaler VPX Express станет основным узлом, а другое — вторичным.

Изображение 14951
Рисунок 26:
Настроена высокая доступность

Не забудьте сохранить конфигурацию, иначе после перезагрузки настройка будет недоступна. Используйте значок диска в правой части консоли управления и выберите Да, чтобы подтвердить сохранение текущей конфигурации.

Изображение 14952
Изображение 14953
Рисунок 27:
Сохранение текущей конфигурации

Резюме

В этой первой части я описал установку и настройку NetScaler VPX Express на Hyper-V 2012R2. Мы скачали устройство, добавили его в гипервизор и настроили в сети. На следующем шаге мы настроим высокодоступную конфигурацию на основе двух устройств NetScaler VPX Express. В следующих статьях мы собираемся использовать настройку NetScaler VPX Express для балансировки нагрузки различных служб, таких как Citrix StoreFront, Citrix XML Broker, Microsoft RD Web Access и Microsoft RD Connection Broker.

PS. Не забудьте изменить этот пароль по умолчанию для учетной записи nsroot через «Система» — «Администрирование пользователей» — «Пользователи».

  • Бесплатная отказоустойчивая балансировка нагрузки с использованием Citrix NetScaler Express (часть 3) — Microsoft RD Web Access и посредник подключений к удаленному рабочему столу