Технология виртуализации от Intel

Мы готовы утверждать, что Intel Virtualization Technology является самым существенным изменением архитектуры ПК в нынешнем десятилетии
Мартин Рейнольдс (Martin Reynolds), Gartner

ГОД ПРОРЫВА

Сразу оговоримся - идея виртуализации вычислительных ресурсов далеко не нова, поскольку подобные технологии изначально поддерживались мэйнфреймами и RISC-серверами под управлением UNIX. Однако всегда реализация технологии виртуализации была нелегкой, да и недешевой задачей, учитывая "фирменный" характер этих вычислительных платформ. По некоторым оценкам, в настоящее время около 80% всех центров обработки данных вынуждены использовать те или иные фирменные технологии виртуализации, несмотря на дороговизну их воплощения и отсутствие единых отраслевых стандартов.

Едва обозначив обозримую перспективу внедрения в массовых компьютерных системах на основе открытых стандартов, технология виртуализации Intel вызвала большой резонанс среди ИТ-менеджеров и производителей компьютерной техники, поскольку она раздвинула границы утилизации вычислительной мощи многоядерных процессоров и очертила качественно новый уровень функциональности компьютеров. Будучи распространенной на операционные системы, приложения, системы хранения данных и сети, технология виртуализации Intel позволит ИТ-менеджерам радикально улучшить обслуживание ввереного им парка устройств. По данным компании VMware, одного из лидеров на рынке разработчиков программного обеспечения для виртуализации, благодаря виртуализации и консолидации серверного парка возможно сократить на 28-53% расходы на содержание оборудования и на 72-79% эксплуатационные расходы. Кроме того, на 20% могут быть уменьшены затраты на лицензирование программного обеспечения.

Текущий год обещает стать годом прорыва в области развития технологии виртуализации в массовых компьютерных системах. В рамках завершившегося недавно в Сан-Франциско Форума Intel для разработчиков (IDF) корпорация Intel и компании VMware и Microsoft объявили о расширении своего сотрудничества с целью привнести преимущества технологии виртуализации в решения для предприятий и открыть новые сегменты рынка. Данное решение стало логическим продолжением инициатив Intel по реализации технологии виртуализации в современных компьютерных системах - не так давно корпорация объявила о широкой отраслевой поддержке Intel Virtualization Technology (Intel VT) на уровне BIOS и Virtual Machine Monitor (VMM) для серверных систем. Ведущие ОЕМ-производители и разработчики ПО получили возможность приступить к оценке технологии Intel VT с точки зрения непосредственной ее реализации в своих продуктах. Так, компания VMware аннонсировала создание ПО VMserver с поддержкой технологии Intel VT. Microsoft планирует в скором времени представить ПО Virtual PC 2004 и Virtual Server 2005. В готовящейся к выпуску ОС Windows Vista будет встроена поддержка VMM. Поддержку Intel VT обрели также бета-версии ОС Novell Open SuSE Linux и Red Hat Fedora 5.0 с интегрированным VMM Xen 3.0. Наконец, компании Dell, HP и IBM, а также подразделение Intel Enterprise Platform Solutions Division объявили о разработке BIOS с поддержкой Intel VT для платформ на базе двухъядерных процессоров Intel Xeon MP серии 7000.

Кроме того, в начале марта корпорация Intel опубликовала спецификацию очередного продукта из своего портфеля решений для виртуализации - технологии Intel Virtualization Technology for Directed I/O (Intel VT-d). Эта технология обеспечивает аппаратную поддержку назначения устройств ввода/вывода для виртуальных машин или разделов и позволяет улучшить производительность и надежность перемещения данных в виртуальной среде. Опубликование спецификации хорошо соотносится с деятельностью группы развития интерфейса PCI в области стандартизации и может стать основой для разработки новых стандартов виртуализации ввода/вывода для устройств PCI Express.

ОТ ТЕОРИИ - К ПРАКТИКЕ...

Технология Intel VT позволяет владельцам систем на базе платформ Intel распределять объем необходимых вычислений между различными разделами, использующими ресурсы одной машины. Возможность запуска операционных систем и приложений в отдельных разделах, предоставляемая технологией Intel VT, обеспечивает более легкое управление системой, более безопасный доступ в Интернет и производительность, независящую от исполнения приложений разными разделами.

Технология виртуализации позволяет создавать независимые разделы, или "виртуальные машины" (ВМ). Непосредственно в аппаратной среде исполняется небольшая программная оболочка, называемая "монитором виртуальных машин" - VMM, которая выполняет несколько важных функций:

- создает эмуляцию аппаратной среды - "виртуальную машину" - для каждого вида приложений. В идеале каждая отдельная операционная система или приложение даже не "догадывается" о том, что оно использует аппаратные ресурсы компьютера одновременно с другими операционными системами и приложениями. Таким образом, Linux и Windows или приложения под данные ОС могут работать на одной и той же платформе одновременно;

- изолирует выполнение каждой задачи внутри одной "виртуальной машины", что обеспечивает высокую безопасность и бесперебойность работы;

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

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

Программное обеспечение, исполняемое одной "виртуальной машиной", называется "гостевым программным обеспечением".

Технология виртуализации помогает оптимально использовать вычислительные возможности многоядерных процессоров Intel:

- запускать ресурсоемкие приложения, например, антивирусное ПО, видео-кодеки и компьютерные игры, одновременно, при этом с помощью технологии Intel VT можно распределить такие приложения среди различных "виртуальных машин" и получить более сбалансированную работу системы в целом;

- запускать на различных "виртуальных машинах" 32- и 64-разрядные операционные системы, чтобы использовать как новые, так и старые приложения на одной и той же машине;

- инкапсуляция отдельных приложений обеспечивает большую безопасность, изолируя зараженные или опасные файлы. Корпоративные пользователи могут оптимизировать работу новых приложений в условиях, в точности воссоздающих реальную рабочую нагрузку, без риска потерять важную информацию. Также можно использовать отдельные разделы для файлов, загруженных из Интернета, и для файлов, находящихся в общем доступе;

©1997-2024 Компьютерная газета