Enabling Grids for E-sciencE www.eu-egee.org EGEE-III INFSO-RI-222667 Использование XEN для учебной грид-инфраструктуры Попова Е., Бережная А., Котляр.

Презентация:



Advertisements
Похожие презентации
Виртуализация Программная виртуализация Эмуляция Паравиртуализация Виртуализация уровня ОС Виртуальные машины Аппаратная виртуализация Intel VT AMD Pacific.
Advertisements

ТЕХНОЛОГИИ ВИРТУАЛИЗАЦИИ СОВРЕМЕННОЕ СОСТОЯНИЕ И ПЕРСПЕКТИВЫ РАЗВИТИЯ Сафронов Б.А.
КОНОПЛЕВ В.В. ИКИ РАН ПЕРСПЕКТИВНЫЕ КОМПЬЮТЕРНЫЕ СИСТЕМЫ: УСТРОЙСТВА, МЕТОДЫ И КОНЦЕПЦИИ ТАРУСА, МАРТ 2011 Текущие и перспективные технологии виртуализации.
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации,
Решения виртуализации для IT Платонов Евгений. Технологические тенденции архитектуры x86 Многоядерные процессоры развиваются 2 ядра в , 4 ядра в.
Лекция 19 Виртуализация продолжение. Виртуализация ресурсов Виртуализация ресурсов позволяет концентрировать, абстрагировать и упрощать управление группами.
Операционная система z/VM Назначение z/VM Задачи, решаемые при помощи z/VM: тестирование новых системных приложений, которое нецелесообразно проводить.
1 Работа под управлением ОС Windows. 2 Темы для обсуждения 1. Что такое операционная система Что такое операционная система Понятие ОС Виды ОС 2. Операционная.
Операционные системы и их функции.. Операционная система (ОС) связывает аппаратно обеспечение и прикладные программы. Многие свойства различных программ.
Аппаратная виртуализация Приложения Не используется ОС Кольцо 0 Кольцо 1 Кольцо 2 Кольцо 3 Уровни привилегий классической архитектуры x86 («кольца защиты»)
Разработка учебно-лабораторного стенда для проведения тестов на проникновение в типовую корпоративную локально- вычислительную сеть предприятия Научный.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Архитектура операционных систем Семестр 2, Лекция 1.
Операционная система это комплекс взаимосвязанных системных программ, назначение которых организовать взаимодействие пользователя с компьютером и выполнение.
Основы современных операционных систем Лекция 7. (C) В.О. Сафонов,
Программное обеспечение- совокупность всех программ, предназначенных для выполнения на компьютере. Программа- это описание на формальном языке, «понятном»
ОБЛАЧНЫЕ ОБРАЗОВАТЕЛЬНЫЕ СЕРВИСЫ В СГАУ Самарский государственный аэрокосмический университет имени академика С.П. Королёва имени академика С.П. Королёва.
Классификация программного обеспечения (ПО). Программное обеспечение - это совокупность всех программ и соответствующей документации системы обработки.
Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
Транксрипт:

Enabling Grids for E-sciencE EGEE-III INFSO-RI Использование XEN для учебной грид-инфраструктуры Попова Е., Бережная А., Котляр В. ИФВЭ

Enabling Grids for E-sciencE EGEE-III INFSO-RI Виртуализация Понятие виртуализации представляет собой сокрытие настоящей реализации какого-либо процесса или объекта от истинного его представления для того, кто им пользуется. Понятие виртуализации условно можно разделить на две фундаментально различающиеся категории: виртуализация платформ Продуктом этого вида виртуализации являются виртуальные машины - некие программные абстракции, запускаемые на платформе реальных аппаратно-программных систем. виртуализация ресурсов Данный вид виртуализации преследует своей целью комбинирование или упрощение представления аппаратных ресурсов для пользователя и получение неких пользовательских абстракций оборудования, пространств имен, сетей и т.п.

Enabling Grids for E-sciencE EGEE-III INFSO-RI Виды виртуализации платформ Эмуляция Паравиртуализация Виртуализация на уровне ОС Полная виртуализация

Enabling Grids for E-sciencE EGEE-III INFSO-RI Виды виртуализации ресурсов Объединение, агрегация и концентрация компонентов Кластеризация компьютеров и распределенные вычисления (grid computing) Разделение ресурсов (partitioning) Инкапсуляция

Enabling Grids for E-sciencE EGEE-III INFSO-RI Проекты виртуализации для Linux ПроектТипЛицензия BochsЭмуляцияLGPL QEMUЭмуляцияLGPL/GPL VMwareПолная виртуализацияПроприентарное z/VMПолная виртуализацияПроприентарное XenПаравиртуализацияGPL UMLПаравиртуализацияGPL Linux-VServerВиртуализация на уровне ОС GPL OpenVZВиртуализация на уровне ОС GPL

Enabling Grids for E-sciencE EGEE-III INFSO-RI Виртуальные машины Одна физическая система с памятью, процессорами, устройствами ввода- вывода Множество сред исполнения, каждая из которых отображается в виде идентичной физической системы. ОС, запущенная в виртуальной машине, «не знает» что использует разделяемые ресурсы. –ВМ должны быть изолированы друг от друга, не смотря на то что они используют аппаратные средства совместно –Работа одной ВМ не может повредить другим ВМ –Накладные расходы должны быть приемлемыми ВМ должны использовать аппаратные средства на равных условиях ВММ – монитор виртуальных машин

Enabling Grids for E-sciencE EGEE-III INFSO-RI Монитор виртуальных машин Гипервизор Обеспечивает интерфейс для совместного существования множества ВМ. Может запускать несколько ОС на одном компьютере. Гарантирует стабильность, даже если одна из ОС выйдет из строя, другие продолжат функционировать Устраняет необходимость содержания отдельных машин для разных ОС Изолирует экземпляры ОС и распределяет физические ресурсы между работающими ВМ.

Enabling Grids for E-sciencE EGEE-III INFSO-RI Учебная грид-инфраструктура В проекте EGEE учебная грид-инфраструктура (t- infrastructure) предназначена для распространения знаний о грид-технологиях и дает возможность пользователям и системным администраторам приобрести непосредственные опыт работы с грид- технологиями.

Enabling Grids for E-sciencE EGEE-III INFSO-RI Учебная грид-инфраструктура

Enabling Grids for E-sciencE EGEE-III INFSO-RI Xen Монитор виртуальных машин (гипервизор) с поддержкой паравиртуализации (para-virtualization) для процессоров x86 архитектуры, распространяющийся с открытым исходным кодом (opensource) Варианты использования –Консолидация серверов –Независимость от аппаратного обеспечения –Запуск множества различных ОС –Разработка ядра ОС –Кластерные системы –Аппаратная поддержка для новых ОС.

Enabling Grids for E-sciencE EGEE-III INFSO-RI Основы Xen Поддержка немодифицированных бинарных приложений –Полезно для пользователей Поддержка полнофункциональных, многозадачных гостевых ОС Использование паравиртуализации для обеспечения производительности и высокого уровня изоляции ресурсов. Гостевые ОС должны быть модифицированы чтобы запускаться Монитором ВМ. Гостевые ОС больше не выполняются в нулевом кольце защиты, т.к. это кольцо занято гипервизором. Поэтому ОС должны быть изменены

Enabling Grids for E-sciencE EGEE-III INFSO-RI Структура Xen-системы

Enabling Grids for E-sciencE EGEE-III INFSO-RI Xen-сервер

Enabling Grids for E-sciencE EGEE-III INFSO-RI Шаблон ФС для DomU

Enabling Grids for E-sciencE EGEE-III INFSO-RI DomUs

Enabling Grids for E-sciencE EGEE-III INFSO-RI Заключение Xen это программный монитор виртуальных машин (гипервизор) Позволяет множеству ОС работать параллельно на одной и той же машине Требует модификации ОС для работы с гипервизором. Обеспечивает изоляцию между доменами. Xen сегодня… –Open-source проект с GPL –Текущая версия 3.0. –NetBSD, Linux (некоторые дистрибутивы, включая SuSE, Fedora, RHEL, Mandrake), FreeBSD, Plan9, и NetWare поддерживают Xen. Работа над WindowsXP была успешна, но из-за запрета лицензии не используется Виртуализация на аппаратном уровне –Intel выпускает новую линию процессоров с поддержкой виртуализации –2 вида операций ЦП Добавлено новое кольцо защиты (-1), где сможет функционировать гипервизор. Гостевые ОС продолжат работать на уровне нулевого кольца, что не требует переработки кода ядра

Enabling Grids for E-sciencE EGEE-III INFSO-RI Источники Xen and the Art of Virtualization By Paul Barham, Boris Dragovic, Stevan Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield.Presented by Diana Carroll linuxvirt/ linuxvirt/