УДК 621.436.038.6

 

В.И. БРЕЖНЕВ, аспирант

Национальный минерально-сырьевой университет «Горный»

А.Б. ШАДРИН, д-р техн. наук, профессор

Национальный минерально-сырьевой университет «Горный»

 

 

Многоцелевая защита ресурсов для многоцелевого проектирования

 

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

Ключевые слова: XEN, XenDesktop$, XenServer, Citrix XenDesktop.

В текущее время большую популярность принимает виртуализация серверов и настольных ПК возьмем, к примеру, xen распространяется по лицензии GNU (GPL) - открытый исходный код проекта. Список компаний, принимавших участие в разработке гипервизора: Intel, AMD, Cisco, HP, IBM, Novell, Red Hat и Oracle. Отметим - Citrix XenServer.

Hardware – ресурсы сервера. Hypervisor – программа, устанавливаемая на сервер для образования Abstraction layer (уровня абстракции) для Virtualized Hardware (виртуализации ресурсов) – запуска на одном физическом сервере несколько виртуальных серверов, эффективно развязывая их и приложения внутри этих серверов. Hypervisor оперирует управление оперативной памятью и процессорами. Control Domain – виртуальный сервер под Linux с наивысшим преимуществом использования вычислительных ресурсов. Сервер оперирует управление таким оборудованием как сетевые адаптеры, устройства хранения данных, драйверами, кроме озу и процессора в сервере. Используются обычные драйверы для  сервера под Linux и поддерживается обширный перечень протестированных устройств. Control Domain содержит пакет инструментов (Xen Tool Stack) для управления Citrix XenServer. XenServer позволяет запускать десятки виртуальных машин (VDI) на одном сервере и делать снимки дисков с учетом Средств Доставки Приложений или Средств Доставки Десктопа (DaaS). Virtual Network Computing (VNC) – система удаленного доступа АТ&Т, которая использует Remote FrameBuffer (RFB) –  независимость протокола от платформы, расширяемость и открытость, большое число реализаций. VNC встроена в XenSever. Недостаток – большая полоса пропускания для передачи графических данных (bitmap). Citrix XenDesktop – решение для организации системы Виртуальных Десктопов (VDI, DaaS) предприятия (учебного заведения). XenServer включает в себя этот продукт, VMWare ESXi или Microsoft Hyper-V. Таким образом, XenDesktop не зависит от системы виртуализации. XenDesktop может управлять пулом физических машин, например, на Blade-серверах («ферма Blade PC»). С помощью XenDesktop управляем множеством машин, физических и виртуальных, поддерживаем образы дисков для них, загружаем и останавливаем машины и группы машин.

Citrix XenDesktop – решение для организации системы Виртуальных Десктопов (VDI, DaaS) предприятия (учебного заведения). XenServer включает в себя этот продукт, VMWare ESXi или Microsoft Hyper-V. Таким образом, XenDesktop не зависит от системы виртуализации. XenDesktop может управлять пулом физических машин, например, на Blade-серверах («ферма Blade PC»). С помощью XenDesktop управляем множеством машин, физических и виртуальных, поддерживаем образы дисков для них, загружаем и останавливаем машины и группы машин.

Основная функция XenDesktop – организация и управление подключением пользователей. В составе XenDeskop имеется  Web-сайт, на котором пользователь вводит свой логин и пароль, а Брокер Подключений переадресовывает соединение на нужную виртуальную или физическую машину (подготавливая диски и запуская ее, если нужно). Для аутентификации используется Active Directory, что позволяет иметь единые доменные учетные записи. Физически подключение осуществляется по протоколу PortICA – модификация ICA для систем VDI. Если у пользователя нет клиентской программы, то надо с сайта загрузить и установить её. Для целей распределенного обучения была создана виртуальная лаборатория на основе продукта XenDesktop. Для целей обучения использовалась модель Non-persistent Desktop, то есть после работы все изменения исчезают и следующий обучающийся получает «чистую» машину. В виртуальные машины установлены операционные системы. Все виртуальные машины разбиты на группы, в зависимости от установленного приложения. Все приложения имеют лицензию. Так как количество лицензий на программное обеспечение ограничено и есть аппаратное ограничение на количество одновременно запущенных виртуальных машин, было принято решение создать сайт подачи заявок для проведения лабораторных работ.

Сайт имеет интуитивно-понятный интерфейс для преподавателей по заказу виртуальных машин для проведения лабораторных работ на определенную дату. Через сайт преподаватель может создать заявки на виртуальные машины и получить логины и пароли для доступа к этим машинам.

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

 

 

ЛИТЕРАТУРА

 

1. Самойленко А. Виртуализация vSphere, Hyper-V, XenServer и Red Hat http://www.vmgu.ru/.

2. Barham P., Dragovic B., Fraser K., Hand S., Harris T., Ho A., Neugebauery R., Pratt I., War_eld A. Xen and the Art of Virtualization, 2003. http://www.cl.cam.ac.uk/research/srg/netos/papers/2003-xensosp.pdf

3. Takemura C. The Book of Xen – A Practical Guide for the System Administrator / Chris Takemura, Luke S. Crawford. – San Francisco, California, USA : No Starch Press, 2010. – 281 p.