Техническая организация поддержки практических занятий на компьютерах в МФТИ. Внедрение виртуализации. Андрей Зырянов начальник отдела ВТ КИН МФТИ кафедра информатики МФТИ, 2012 1 Общая проблематика: Противоречия между понятием персональный компьютер (ПК) и потоком занятий. Борьба с «шаловливыми ручками» и «вирусами». История от ПК к инфраструктуре с ПК. Широкий профиль использования – требования на рабочем месте разных ОС, ПО, аппаратной поддержки и режимов работы, т.е. все-таки ПК. кафедра информатики МФТИ, 2012 2 Общая проблематика: Затраты на администрирование. Ограниченные количества лицензий. Надежность и отказоустойчивость, защита и хранение информации. кафедра информатики МФТИ, 2012 3 «Стартовая» конфигурация учебной лаборатории ssh доступ из кампуса Интернет Сервер проектов, репозитории проектов Сервер загрузок и хранения образов ОС рабочих мест ОСНОВНОЙ СЕРВЕР: авторизация пользователей, домашние директории пользователей, учебные материалы ПК Домашние директории пользователей с сервера Windows Linux ПК ПК ПК кафедра информатики МФТИ, 2012 4 Недостатки «стартовой» конфигурации Часто: неоптимальное использование серверных ресурсов. Аппаратная зависимость образов ОС (особенно Windows), уязвимость Windows. Сложность проведения разовых мероприятий с отличным от стандартного набором ПО. Большие затраты на «мелкое» администрирование рабочих мест. Проблемы студентов при сдаче программ и курсовых проектов. Ограниченное кол-во лицензий на ряд ПО. «Тяжелая» программная нагрузка рабочего места. кафедра информатики МФТИ, 2012 5 Простое внедрение виртуализации Один физический сервер Виртуальный сервер проектов, репозитории проектов Виртуальный сервер загрузок и хранения образов ОС рабочих мест Виртуальный основной сервер: авторизация пользователей, домашние директории пользователей Linux Домашние директории пользователей с сервера Виртуальная Windows1 Виртуальная Windows2 кафедра информатики МФТИ, 2012 ПК ПК ПК 6 Виды виртуализации Виртуализация на уровне программной симуляции «железа» (аппаратная виртуализация): виртуальные машины (VM). Виртуализация на уровне операционных систем (в рамках одной ОС): изолированные виртуальные контейнеры с общим ядром (VC). Понятие Bare Metal или гипервизор. PSBM – гибрид 3-х понятий. кафедра информатики МФТИ, 2012 7 PSBM Физический сервер Гипервизор (Linux) Управление гипервизором, VM иVC (PVA или SSH) VM Linux VC кафедра информатики МФТИ, 2012 8 Построение облака VDI сервисов «личный Linux компьютер» Предоставление каждому студенту индивидуальной виртуальной среды (VC): – единое место для решения задач, выполнения курсовых проектов, демонстрации их преподавателям, хранения учебных материалов; – менее затратное администрирование сред, чем ПК; – самостоятельное администрирование студентами своих «личных компьютеров»; – доступ с любого устройства с RDP, доступ по Интернету из любого места; кафедра информатики МФТИ, 2012 9 Текущая организация сервисов: PSBM VC преподавателя Учебные материалы VC («Личные компьютеры» студентов) BACKUP Домашние директории студентов кафедра информатики МФТИ, 2012 10 Построение облака VDI сервисов – план дальнейших работ Подготовка сервисов к «промышленному» использованию: – оптимизация использования аппаратных средств, в т. ч. за счет снапшота неиспользуемых VC; – доработка VDI сервиса; – доработка сетевой среды виртуальных сервисов; – автоматизация процессов создания и управления «кустами»; кафедра информатики МФТИ, 2012 11 Построение облака VDI сервисов – план дальнейших исследований Реализация облака VDI сервисов на открытом ПО: ОpenVZ или proxmox (KVM и OpenVZ). Исследование возможностей Parallels Cloud Server 6. кафедра информатики МФТИ, 2012 12 Построение облака VDI сервисов – расширение функциональности Реализация Windows VM для ПО с ограниченным количеством лицензий и т.п. Создание MPI кластера на VM для курсов по параллельным вычислениям. Другие применения… кафедра информатики МФТИ, 2012 13 СПАСИБО ЗА ВНИМАНИЕ! кафедра информатики МФТИ, 2012 14