Автор работы: Пользователь скрыл имя, 11 Ноября 2013 в 18:00, реферат
Для объединения серверов и систем хранения платформа IBM Virtualization Engine 2.0 использует открытые интерфейсы, модули виртуализации и Web-сервисы. Консоль Virtualization Engine обеспечивает единую точку "обзора" для всей топологии виртуализированной системной инфраструктуры и позволяет централизованно оценивать состояние входящих в нее систем и платформ. Это минимизирует требования к знанию конкретных операционных систем для многих сотрудников ИТ-служб, что объясняет актуальность данной темы.
ВВЕДЕНИЕ 3
1. Технологии виртуализации 4
2. Архитектура IBM Virtualization Engine 11
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33
Разделение сервера
Использование разделяемых систем (partitioning):
Разделы
Разделы и WLM
Когда использование разделов лучше, чем управление загрузкой в пределах одной ОС?
WLM, WorkLoad Manager – компонент
ОС AIX, позволяет определить классы
приложений (по таким критериям,
как название процесса, PID, PPID, владелец
и т.д.), и ограничить классы
по использованию ресурсов
WorkLoad Manager может работать как на отдельном сервере, так и в логическом разделе.
Физические и логические разделы
Физические разделы (Physical partitioning, PPAR)
При использовании физических разделов деление контролируется интерфейсами между физическими блоками. Использование отдельных блоков обеспечивает жесткую аппаратную и программную изоляцию - нет единых точек отказа.7
Однако, значительно снижается гибкость решения – в каждый раздел выделяется физический блок (или несколько блоков) целиком – со всеми установленными на нем процессорами, оперативной памятью и слотами ввода-вывода.
Логические разделы (Logical Partitioning, LPAR)
В случае использования логических разделов деление контролируется в основном механизмами преобразования адресов. Аппаратная изоляция меньше, чем в случае использования физических разделов.
Однако, гранулярность размещения на логическом уровне позволяет выделять ресурсы более гибко. Ресурсы выделяются практически в любом количестве единиц, а некоторые ресурсы могут использоваться разделами совместно.
Hardware Management Console (HMC) представляет собой единую консоль для всех POWER5-систем.
Рис. 2.1. Интерфейс HMC
HMC – рабочая станция
IBM (на базе процессора Intel), под
управлением ОС Linux. ОС и приложение
HMC прединсталлируются. Доступ к
администратору ОС (root) закрыт. Это
обеспечивает целостность
Планирование разделов
Необходимо определить количество ресурсов, требуемых приложению
Возможность альтернативной конфигурации раздела (например, пиковая нагрузка в конце месяца)
Отслеживание конфигураций, работающих одновременно (отсутствие конфликтующих требований)
В IBM Virtualization Engine значительно улучшена утилизация физических ресурсов – виртуализация процессоров, оперативной памяти, ресурсов ввода-вывода:
Рассмотрим технологию использования микроразделов, в основе которой лежит технология мэйнфреймов. Ее суть состоит в том, что виртуальные ресурсы совместно используются разделами.
Преимущества этой технологии следующие:
IBM Virtualization Engine использует новую модель определения разделов:
Микроразделы - технология, пришедшая из мэйнфреймов которая основана на двух главных усовершенствованиях в области виртуализации сервера. Физические процессоры и устройства ввода-вывода были виртуализированы, давая возможность разделять эти ресурсы между несколькими виртуальными серверами. Есть несколько преимуществ, связанных с этой технологией, включая более тонкое распределение ресурсов, большее количество разделов, и более полное использование ресурсов.
Виртуализация процессоров требует новой модели разделения, так как она существенно отличается от модели разделения, используемой на POWER4 серверах, где целые процессоры выделяются в разделы. Эти процессоры принадлежат одному конкретному разделу. Они могут быть назначены ручными процедурами динамического перераспределения ресурсов. В новой схеме, физические процессоры абстрагируются в виртуальные процессоры, которые выделяются разделам. Эти виртуальные процессоры не могут быть разделены, но основные физические процессоры разделены, так как они используются, чтобы реализовать виртуальные процессоры на уровне платформы. Это совместное использование - первичная особенность этой новой модели разделения, и это происходит автоматически.9
Администратор системы определяет количество виртуальных процессоров, которое может использоваться разделом, а также фактическую физическую процессорную емкость, которая должна быть выделена разделу. Администратор системы может выделить разделу часть физического процессора, допуская, таким образом, дробное выделение процессорных ресурсов.
Рис. 2.2. Терминология процессоров
Виртуальные процессоры - это количество одновременных операций, которые операционная система может выполнять в разделе. Вычислительная мощность распределяется одинаково между этими виртуальными процессорами. Выбор оптимального количества виртуальных процессоров зависит от рабочей нагрузки в разделе. Некоторые разделы извлекают выгоду из большего параллелизма, тогда как другой раздел требует большей мощности на одном процессоре. Максимальное количество виртуальных процессоров в разделе - 64.10
Выделенные процессоры – это целые процессоры, которые связаны с разделом. Разделу выделяется целое число процессоров.
Гипервизор планирует работу разделов из набора физических процессоров, который называют общим процессорным пулом (shared processor pool). По определению, эти процессоры не связаны с выделенными разделами. Микроразделы позволяют нескольким разделам совместно использовать один физический процессор. Раздел минимально может использовать 1/10 физического процессора. Каждый процессор может быть разделен на 10 общих разделов. Микроразделы поддерживаются всеми системами на базе POWER5.
Разделы в общем пуле требуют выделенной памяти, слоты ввода- вывода могут использоваться как выделенные, так и виртуальные. Виртуальная абстракция процессора реализована в аппаратных средствах и гипервизоре (компоненте встроенного программного обеспечения – firmware). C перспективы операционной системы, виртуальный процессор неотличим от физического процессора, если операционная система не имеет специальных расширений, чтобы знать о различии. Ключевая выгода от осуществления разделения аппаратными средствами состоит в том, чтобы позволить любой операционной системе работать на POWER5 технологии с небольшими изменениями или даже без них. Дополнительно, для оптимальной производительности, операционная система может быть расширена, чтобы эксплуатировать микроразделение более глубоко, например, добровольно отдавая неиспользуемые такты центрального процессора гипервизору. AIX 5L V5.3 - первая версия AIX 5L, которая включает такие расширения.
Если ресурсов достаточно – выделяется желательное количество. При нехватке – выдается меньше. Если ресурсов меньше минимума – раздел не стартует.
Рассмотрим компонент Hypervisor (гипервизор), который был упомянут ранее.
Рис. 2.3. Диаграмма, показывающая источник различных элементов в гипервизоре
Синие поля показывают функции, которые пришли непосредственно от существующего гипервизора pSeries POWER4 или от архитектуры pSeries. Фиолетовые поля (более светлые) показывают поля, пришедшие от от iSeries SLIC (System Licensed Internal Code) - который является частью OS/400.
Некоторые поля - смешанные, и они представляют функции, которые объединяют элементы pSeries и iSeries.
Рис. 2.4. Функции гипервизора
Гипервизор POWER предоставляет те же самые основные функции как гипервизор POWER4, плюс некоторые новые функции, разработанные для разделов, работающих в общем процессорном пуле и виртуального ввода - вывода.
Объединенный с особенностями, имеющимися в процессоре POWER5, гипервизор POWER предоставляет дополнительные функции, включая микроразделы, виртуальные процессоры, IEEE VLAN совместимый виртуальный коммутатор, виртуальные SCSI адаптеры и виртуальные консоли.
Гипервизор POWER - компонент встроенного программного обеспечения (firmware) системы, которое всегда устанавливается, независимо от системной конфигурации. Он работает как скрытый раздел, без выделенной процессорной емкости.
Специально разработанные запросы к гипервизору (hcalls) обеспечивают для операционной системы способ связи с гипервизором, позволяя более эффективно использовать физическую емкость процессора.
Управление набором процессоров в системе (shared processor pool) имеет следующие характеристики:
Общая емкость разделов равномерно распределяется между виртуальными процессорами. Логические разделы, работающие в общем процессорном пуле, требуют надежного механизма гарантирования правильного распределения свободных процессорных тактов. Каждый микрораздел конфигурируется с конкретной процессорной емкостью, базирующейся на количестве processing units - entitled capacity или capacity entitlement (CE). Выделенная емкость, вместе с определенным количеством виртуальных процессоров, определяет физические процессорные ресурсы, которые будут выданы разделу.
Информация о работе Архитектура платформы IBM Virtualization Engine