УДК 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.