Презентация на тему: ПО для виртуализации. Виртуальные технологии

ПО для виртуализации. Виртуальные технологии.
Технологии виртуализации
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
ПО для виртуализации. Виртуальные технологии
1/32
Средняя оценка: 4.3/5 (всего оценок: 64)
Код скопирован в буфер обмена
Скачать (1338 Кб)
1

Первый слайд презентации: ПО для виртуализации. Виртуальные технологии

Выполнили: Прохоров олег и смирнов максим(гр. 2-1п11)

Изображение слайда
2

Слайд 2: Технологии виртуализации

Виртуализация - это отделение логического ресурса от физического. Виртуализация повышает эффективность использования физических ресурсов, обеспечивает высокую гибкость их использования и упрощает управление изменениями

Изображение слайда
3

Слайд 3

Виртуализация ЦП. Проблемы При прямом доступе гостевая ОС будет работать быстро ! (99%) Когда требуется выполнить привилегированную операцию, срабатывает ловушка, и VMM обрабатывает эту операцию в режиме ядра. Проблема : полная виртуализация платформы x86 таким способом невозможна, так как некоторые инструкции ЦП для режима ядра, выполняющие чтение, разрешены не только в нулевом кольце Возможные решения : a) Перекомпилировать ОС и приложения, избегая этих 20 инструкций, т.е. исключить 20 «проблемных» инструкций. b) Воспользоваться исполнением с трансляцией двоичного кода ( модифи - кация кода «на лету» во время выполнения на хосте). c) Установить в гостевой системе VM Additions, что позволит модифицировать код в памяти VM. d) Использовать аппаратную поддержку виртуализации (перехват инструкций в особом “ кольце -1” ).

Изображение слайда
4

Слайд 4

Классическое решение Type 1 hypervisor - VMware ESX Server

Изображение слайда
5

Слайд 5

Type 2 hypervisor Типичными представителями этого направления виртуализации являются VMware Server и Microsoft Virtual Server

Изображение слайда
6

Слайд 6

Виртуализация от Microsoft

Изображение слайда
7

Слайд 7

Изображение слайда
8

Слайд 8

Изображение слайда
9

Слайд 9

Виртуализация от Microsoft

Изображение слайда
10

Слайд 10

Архитектура. Virtual Machine Monitor (VMM) ЦП вынужден переключаться между процессами базовой ОС и гостевой ОС VMM переключает контекст между этими процессами Компьютер работает в контексте хоста либо VMM На одном ЦП может работать только одна ОС Сжатие кода нулевого кольца ( ring 0 ) гостевой ОС Базовая ОС Ядро VMM Оборудование Гостевые приложения Гостевая ОС Виртуальное оборудование Гостевые приложения Гостевая ОС Виртуальное оборудование Гостевые приложения Гостевая ОС Виртуальное оборудование

Изображение слайда
11

Слайд 11

Решения 1. Преобразование двоичного кода Трансляция инструкций гостевой операционной системы в инструкции базовой ОС. Всегда возможна, но работает очень медленно. 2. VM Additions С пециальная надстройка Virtual PC – Virtual Machine Additions для обмена данными между виртуальным ПК и основным. Модифицирует dll- код в памяти VM ( невозможно в 64- разрядных версиях Vista и Longhorn ). VM Additions поддерживают синхронизацию времени, «пульс», завершение работы, оптимизированный SCSI -диск, лучшие драйверы мыши и видео. 3. Аппаратная виртуализация ЦП с поддержкой технологий Intel VT или AMD Virtualization. ЦП решает проблемы, отслеживая параметры каждой VM (фактически, это « кольцо 1 »).

Изображение слайда
12

Слайд 12

Гостевая система (VM) Win2003 или WinXP Ядро VMM.sys Кольцо 0 Оборудование Кольцо 1 Кольцо 3 Windows в VM VM Additions Гостевые приложения Кольцо 3 Служба Virtual Server IIS Веб-сайт Виртуальное оборудование Базовая система Кольцо 1

Изображение слайда
13

Слайд 13

Версии VM Additions Сборка Выпуск Примечание 10.21 В составе Virtual PC 5.2 ( дано название – Virtual PC Additions) 13.40 В составе Virtual PC 2004 13.187 ( отдельная загрузка ) Поддерживает Win XP SP2 13.206 В составе VS2005 13.306 В составе Virtual PC 2004 SP1 13.518 В составе VS2005 SP1 beta 13.531 ( отдельная загрузка ) Поддерживает Win2003 SP1 13.552 В составе VS2005 R2 Поддерживает Win2003 R2 и Vista (-build 5270) 13.705 В составе VS2005 R2 SP1 beta1 13.706 ( отдельная загрузка ) Поддерживает Vista B2 (-build 5384) и Longhorn 13.709 ( отдельная загрузка ) Поддерживает Vista RC1 13.715 В составе VS2005 R2 SP1 beta2 Поддерживает Vista RTM 13.724 В составе Virtual PC 2007 beta

Изображение слайда
14

Слайд 14

Linux VM Additions Добавляется поддержка : Синхронизации времени «Пульса» Завершения работы SCSI -дисков Драйвер мыши и видео Поддержки прямого исполнения кода нет ! Дистрибутивы (9x) : Red Hat 7.3/9.0, Enterprise 2.1/3/4 SuSE Linux 9.2/9.3/10.0, Enterprise Server 9 В выпуске VS 2005 R2 SP1 поддерживаются гостевые ОС : Red Hat Enterprise Linux 2.1 (update 7), Red Hat Enterprise Linux 3.0 (update 8), Red Hat Enterprise Linux 4.0 (update 4), Red Hat Enterprise Linux 5.0, SuSE Linux Enterprise Server 9.0, SuSE Linux Enterprise Server 10.0, Red Hat Linux 9.0, SuSE Linux 9.3, SuSE Linux 10.0, SuSE Linux 10.1, SuSE Linux 10.2.

Изображение слайда
15

Слайд 15

Win2003 или WinXP Ядро VMM.sys Кольцо 0 Оборудование Базовая ОС Гостевая система ( VM ) Кольцо 1 Кольцо 3 Windows в VM VM Additions Гостевые приложения Кольцо 3 Служба Virtual Server IIS Веб-сайт Виртуальное оборудование ЦП Кольцо "-1" Архитектура виртуализации с аппаратной поддержкой

Изображение слайда
16

Слайд 16

Виртуализация с аппаратной поддержкой ( Intel VT или AMD Virtualization ) Поддерживается в : Virtual PC 2007 Virtual Server 2005 R2 SP1 Windows Virtualization ( обязательно ) Необходимо включить в BIOS и в параметрах Virtual PC 2007 Скорость работы гостевых ОС Windows не повышается Последние версии VM Additions уже поддерживают прямой доступ к ЦП Установка Windows выполняется в 2-3 раза быстрее Гостевые ОС типа Linux и Netware работают быстрее

Изображение слайда
17

Слайд 17

Спецификации Virtual Server 2005 R2 Базовая система : VS2005 Standard Edition: до 4 ЦП (1 - или 2 -ядерные ), VS2005 Enterprise Edition: до 32 ЦП (1 - или 2 -ядерные ), ОЗУ : до 64 Гб Гостевая система : ЦП : до 1, ОЗУ : до 3, 6 Гб, Сетевые адаптеры : до 4, (неограниченная пропускная способность). USB: нет, поддерживаются USB -клавиатура и USB -мышь, можно также подключить USB -устройство для чтения смарт-карт. Дополнительные возможности Server 2005 R2 SP1: Поддержка Intel VT и AMD Virtualization, Поддержка 64 -х разрядных базовых систем : Win2003 и WinXP. Поддержка теневого копирования томов ( Volume Shadow Copy, VSS), Интеграция с Active Directory средствами Service Connection Points, Поддержка Vista как гостевой ОС, Утилита для монтирования VHD, Емкость по умолчанию VHD - 127 Гб ( ранее – 16 Гб ), Исправление Virtual SCSI для гостевых ОС Linux 2.6.x, Кластеризация VM, Передача VM при ее сбое в пределах того же хоста, Общий SCSI - (iSCSI - ) диск для гостевых систем.

Изображение слайда
18

Слайд 18

Virtual PC / Virtual Server 2005 R2 Win2003 или WinXP Ядро VMM.sys Кольцо 0 Оборудование Базовая система Гостевая система (VM ) Кольцо 1 Кольцо 3 Windows в VM VM Additions Гостевые приложения Кольцо 3 Служба Virtual Server IIS Веб-сайт Виртуальное оборудование Поставщик Windows Virtual Server Другие компоненты

Изображение слайда
19

Слайд 19

Windows Virtualization Поддержка виртуализации для Windows Server Windows Hypervisor (Гипервизор), кодовое имя - "Viridian“: «Тонкий» (~160 Кб ) программный уровень, «внутренняя базовая ОС», Родительский раздел – управляет дочерними разделами, Дочерний раздел включает любое число ОС, управляемых родительским разделом. Стек виртуализации : Работает в корневом (= родительском ) разделе, Обеспечивает виртуализацию устройств, WMI -интерфейс для управления Провайдеры служб виртуализации ( Virtualization Service Providers, VSPs) Архитектура совместного использования оборудования, В гостевой ОС устанавливаются драйверы "viridian«. Windows Virtualization Server требует x64 -совместимого оборудования, ЦП с поддержкой Intel VT или AMD-V Поддерживает : 32- и 64- разрядные гостевые ОС ; до 8 ЦП на VM; горячее добавление» ЦП, ОЗУ, сетевых адаптеров, дисков ; > 32 Гб ОЗУ на VM; возможность переноса VM без отключения ; т радиционную модель драйверов ; использование существующих драйверов Windows; прежний же набор эмулируемого оборудования ; Server Core в качестве родительской ОС

Изображение слайда
20

Слайд 20

Windows Virtualization Схемы VMM Оборудование Базовая ОС VMM Гостевая ОС 1 Гостевая ОС 2 Оборудование VMM (Hypervisor) Гостевая ОС 1 Гостевая ОС 2 Оборудование VMM Гостевая ОС 1 Гостевая ОС 2 Базовая ОС VMM типа 2 Примеры : - JVM -.NET CLR ПРимеры : - Virtual PC - Virtual Server Примеры : Виртуализация Windows ("Viridian") VMM типа 1 Hypervisor Гибридный VMM

Изображение слайда
21

Слайд 21

Windows Virtualization Windows (Core) Ядро Windows Hypervisor Кольцо 0 Оборудование Родительский раздел Дочерний раздел Кольцо 3 Гостевые приложения Кольцо "-1" Windows VMBus Enlightment Ядро VSP VSC Стек виртуализации Служба VM WMI Рабочий процесс VM Драйверы Поставщик Windows Win Virtualizaton Другие компоненты Virtual Service Provider (VSP) Virtual Storage Miniport (VSC) Windows Management Infrastructure (WMI)

Изображение слайда
22

Слайд 22

Версии продуктов Продукт Выпуск Базовые системы Гостевые системы ** Virtual PC 2004 Октябрь 2003 • Win2000 Pro SP4 • Win XP Pro (Tablet, SP1) • MS-DOS 6.22 * / OS/2 • Win 95, 98, 98SE, ME * • Win NT4 SP6a (workstation) * • Win2000 Pro SP4 • Win XP (Tablet, SP1) Virtual Server 2005 Июль 2004 • Win XP Pro • Win2003 SBS • Win2003 (SE, EE, Data) • Win NT4 SP6a (server) * • Win2000 Server • Win2003 (SE, EE, Web) Virtual PC 2004 SP1 Октябрь 2004 То же, что и для Virtual PC 2004 + Win2003 SE То же, что и для Virtual PC 2004 + Win XP SP2 Virtual Server 2005 R2 Ноябрь 2005 То же, что и для Virtual Server 2005 + Win XP Pro SP2 (non prod) + Win2003 (SP1, R2) + Win XP / Win2003 x64 То же, что и для Virtual Server 2005 + Win XP Pro SP2 + Win2003 (SP1, R2) + Linux (9x) - Apr 2006 Virtual PC 2004 Express Март 2006 То же, что и для Virtual PC 2004 SP1 + Поддерживает не более одной VM + в Vista Enterprise / только для участников программы Software Assurance Virtual PC 2007 19 февраля 2007 + Поддержка ЦП с технологиями Intel VT и AMD Virtualization + Поддержка Vista ( гостевые и хост-системы ) Virtual Server 2005 R2 SP1 Март 2007 + Поддержка виртуализации процессоров Intel VT и AMD Virtualization + Поддержка Volume Shadow Copy Service ( для резервного копирования ) Windows Virtualization Longhorn + < 180 дней Реализация Windows Hypervisor Новая модель виртуализации, требует аппаратной поддержки VT/Virtualization Кодовое имя "Viridian"

Изображение слайда
23

Слайд 23

Основные области применения : Тестирование программного обеспечения и средств разработки ( тестирование создаваемых приложений, тестирование конфигураций и настроек готового программного обеспечения, а также действий администраторов серверов и сети с целью проверки работоспособности той или иной конфигурации серверного ПО перед началом ввода его в реальную эксплуатацию. Хостинг унаследованных приложений. Зачастую наиболее удачные бизнес-приложения эксплуатируются десятилетиями, поэтому вполне может случиться так, что платформа, для которой они написаны, в компании уже практически не применяется из-за отсутствия нормальной технической поддержки со стороны производителей оборудования. Консолидация загрузки серверов. Идея консолидации загрузки серверов заключается в создании виртуальных машин с разными операционными системами и программным обеспечением, реализующими выполнение указанных задач, и в размещении одного и того же набора этих виртуальных машин на нескольких физических серверах. Благодаря этому число самих серверов можно уменьшить, да и выход из строя одного из серверов не будет столь критичен для компании, поскольку его нагрузку может взять на себя виртуальная машина на каком-либо другом сервере. Моделирование распределенных серверных приложений на одном физическом сервере. Данный способ применения серверных виртуальных машин предназначен для разработчиков, специалистов по тестированию и специалистов по внедрению приложений масштаба предприятия. С его помощью можно создавать распределенные приложения, тестировать их, а также моделировать реальные условия внедрения, используя для этой цели один-единственный компьютер, что позволяет сократить расходы на приобретение аппаратного обеспечения для разработки приложений.

Изображение слайда
24

Слайд 24

В модели гипервизора имеется базовый слой (обычно это тонкий слой ядра Linux, представленный здесь гипервизором или стандартной ОС), который загружается непосредственно на чистый сервер. Для выделения оборудования и ресурсов виртуальным машинам требуется виртуализация всего аппаратного обеспечения на сервере. В следующем слое показаны все чипы, платы и другие устройства, которые необходимо виртуализировать, чтобы их можно было предоставлять виртуальным машинам. В самой виртуальной машине содержится полная копия операционной системы и, наконец, приложение или рабочая нагрузка. Virtual Machine Monitor Аппаратная модель виртуализации (гипервизор) VMM/Hypervisor VM3 Guest OS VM2 Guest OS VM1 Guest OS HARDWARE Virtual Hardware Virtual Hardware Virtual Hardware Hipervisor of Standard Host OS

Изображение слайда
25

Слайд 25

SWsoft Virtuozzo - это запатентованное решение по виртуализации ОС. Virtuozzo позволяет создавать изолированные виртуальные среды (VE) или контейнеры на одном физическом сервере и экземп-ляре ОС. По сравнению с другими технологиями виртуализации Virtuozzo обеспечивает наиболее высокий уровень плотности, произ-водительности и управляемости. Интеллектуальное разбиение на разделы - разделение сервера на сотни виртуальных сред, функционирующих как самостоятельные серверы. Абсолютная изоляция - гарантируется безопасность, полная изоляция функций, ошибок и производительности виртуальных сред. Динамическое выделение ресурсов - можно изменять ресурсы процес-сора, объем памяти, сетевых ресурсов, дискового пространства и под-системы ввода-вывода без перезагрузки. Миграция в реальном времени - функции обеспечения непрерывности бизнес-процесса, включая миграцию в реальном времени, гарантиру-ют доступность и восстановимость данных. Групповое управление - комплекс инструментов и шаблонов для авто-матизированного администрирования множеством виртуальных сред и серверов.

Изображение слайда
26

Слайд 26

Изображение слайда
27

Слайд 27

В 2006 году немецкая компания InnoTek представила продукт VirtualBox для виртуализации десктопов с открытым исходным кодом, в разработке которого (за исключе-нием некоторых компонентов) может принять участие любой желающий. Открытая платформа виртуализации VirtualBox

Изображение слайда
28

Слайд 28

Платформа VirtualBox представляет собой настольную систему виртуализации для Windows, Linux и Mac OS хостов, поддерживающую операционные системы Windows, Linux, OS/2 Warp, OpenBSD и FreeBSD в качестве гостевых.

Изображение слайда
29

Слайд 29

Изображение слайда
30

Слайд 30

Изображение слайда
31

Слайд 31

Изображение слайда
32

Последний слайд презентации: ПО для виртуализации. Виртуальные технологии

При старте виртуальной машины VirtualBox обычно запускается три процесса, которые можно наблюдать в диспетчере задач в Windows-системах или системном мониторе Linux: 1. Графический интерфейс окна управления. 2. Еще один похожий процесс, запущенный с параметром startvm, который означает, что GUI будет работать в качестве оболочки для виртуальной машины. 3. Автоматически создаваемый сервисный процесс VBoxSVC, необходимый для того, чтобы отслеживать количество и статусы запущенных виртуальных машин (поскольку они могут быть запущены различными способами). Виртуальная машина с запущенной в ней гостевой системой инкапсулирует в себе необходимые детали реализации гостевой ОС и ведет себя по отношению к хостовой системе как обычное приложение. Преимущества и недостатки VirtualBox Эксперты считают, что у этой платформы виртуализации определенно есть будущее, поскольку она готова занять пустующую нишу в сфере настольных систем виртуализации как мощная, производительная, удобная и, главное, бесплатная платформа. Безусловным плюсом системы является ее кроссплатформенность и поддержка со стороны сообщества Open Source. Большой список поддерживаемых гостевых и хостовых операционных систем открывает широкие возможности по применению VirtualBox в контексте различных вариантов использования.

Изображение слайда