Открыть сервис

PowerVM

PowerVM — это программная технология виртуализации, разработанная компанией IBM для серверов на базе процессоров архитектуры POWER (Power Systems). Она позволяет запускать на одном физическом сервере несколько изолированных операционных систем (логических разделов, LPAR), эффективно распределяя аппаратные ресурсы (процессоры, память, ввод-вывод). PowerVM является ключевым компонентом экосистемы IBM Power Systems и конкурирует на рынке с решениями виртуализации для x86-архитектуры, такими как VMware vSphere и KVM.

История

Разработка PowerVM началась в середине 2000-х годов на основе более ранних технологий виртуализации IBM для мейнфреймов (z/VM) и серверов POWER (LPAR). Первая версия PowerVM была выпущена в 2008 году для серверов IBM Power Systems на процессорах POWER6. Основной целью было создание единой платформы виртуализации, которая бы заменила разрозненные решения, такие как Advanced POWER Virtualization (APV) и Partition Load Manager (PLM).

С выходом процессоров POWER7 (2010) и POWER8 (2013) PowerVM получила поддержку новых функций, включая увеличенное количество логических разделов, улучшенную миграцию в реальном времени (Live Partition Mobility) и интеграцию с облачными технологиями. В 2015 году IBM выпустила PowerVM 2.2, которая стала стандартом для всех новых серверов Power Systems. Версия 3.0 (2018) добавила поддержку процессоров POWER9 и контейнерной виртуализации.

Архитектура и компоненты

PowerVM реализует классическую модель гипервизора 1-го типа (Type 1), где гипервизор (Power Hypervisor, PHYP) работает непосредственно на аппаратном обеспечении сервера. Основные компоненты PowerVM включают:

  • Power Hypervisor (PHYP)микроядро, которое управляет распределением ресурсов между логическими разделами. PHYP работает в привилегированном режиме и изолирует разделы друг от друга.
  • Virtual I/O Server (VIOS) — специальная служебная операционная система (на базе AIX или Linux), которая предоставляет виртуальные устройства ввода-вывода (сетевые адаптеры, диски, контроллеры) другим разделам. VIOS может быть сконфигурирован в режиме высокой доступности (активный/пассивный).
  • Hardware Management Console (HMC) — внешнее устройство или виртуальная машина, используемая для управления физическими серверами и логическими разделами. HMC предоставляет графический интерфейс и API для автоматизации.
  • Integrated Virtualization Manager (IVM) — упрощённая альтернатива HMC для небольших конфигураций (до 4 серверов), встроенная в VIOS.

Типы логических разделов

PowerVM поддерживает три основных типа логических разделов (LPAR):

  • Dedicated (выделенные) — разделу выделяется фиксированное количество процессорных ядер и объём оперативной памяти. Ресурсы не могут быть перераспределены динамически без перезагрузки раздела.
  • Shared (разделяемые) — раздел использует пул процессорных ресурсов (Shared Processor Pool), где ядра распределяются между несколькими разделами на основе приоритетов. Это позволяет эффективно использовать физические процессоры при неравномерной нагрузке.
  • Micro-Partition (микрораздел) — подтип разделяемых разделов, где одному разделу может быть выделено менее одного физического ядра (например, 0,1 ядра). Микроразделы поддерживают до 20 разделов на одно физическое ядро (на процессорах POWER8 и новее).

Операционные системы

PowerVM поддерживает следующие операционные системы:

  • AIX — собственная UNIX-система IBM, оптимизированная для работы на PowerVM. AIX является наиболее распространённой ОС для корпоративных нагрузок (базы данных, ERP, SAP).
  • IBM i — операционная система для IBM Power Systems, наследница OS/400. Используется в основном для бизнес-приложений (например, JD Edwards, Infor).
  • Linux — дистрибутивы Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) и Ubuntu Server. Поддержка Linux на PowerVM была расширена с 2013 года для привлечения пользователей открытого ПО.
  • VIOS — служебная ОС на базе AIX или Linux, не предназначенная для пользовательских приложений.

Функции и возможности

PowerVM предоставляет ряд функций, характерных для современных гипервизоров:

  • Live Partition Mobility (LPM) — миграция работающего логического раздела между физическими серверами без остановки обслуживания. Требуется общая система хранения (SAN) и совместимость процессоров.
  • Active Memory Sharing (AMS) — динамическое распределение оперативной памяти между разделами на основе их текущей потребности. Позволяет уменьшить общий объём физической памяти.
  • Active Memory Expansion (AME)сжатие данных в оперативной памяти для увеличения эффективного объёма памяти без добавления физических модулей.
  • Virtual I/O (VIO) — предоставление виртуальных сетевых и дисковых устройств через VIOS, что снижает потребность в физических адаптерах.
  • Dynamic Resource Optimization (DRO) — автоматическое перераспределение процессорных и памятьных ресурсов между разделами для оптимизации производительности.
  • PowerVM NovaLink — интерфейс управления, основанный на REST API, для интеграции с облачными платформами (например, OpenStack).

Лицензирование и редакции

PowerVM лицензируется на основе количества процессорных ядер в сервере. IBM предлагает несколько редакций:

  • PowerVM Express — базовая редакция для небольших конфигураций (до 4 ядер), включает поддержку до 3 логических разделов и VIOS.
  • PowerVM Standard — полная редакция для серверов среднего класса, поддерживает до 20 разделов на ядро, LPM, AMS и AME.
  • PowerVM Enterprise — расширенная редакция для крупных дата-центров, включает все функции Standard, а также поддержку кластеризации, автоматического восстановления и интеграции с HMC.

Лицензирование не требует подписки на обновления (в отличие от VMware), но покупка новых версий PowerVM может быть включена в контракты на поддержку IBM.

Применение

PowerVM широко используется в корпоративных дата-центрах, особенно в следующих сценариях:

  • Консолидация серверов — замена множества физических серверов на один Power Systems с несколькими LPAR, что снижает энергопотребление и затраты на обслуживание.
  • Разработка и тестирование — создание изолированных сред для разработки, тестирования и обучения на одном физическом сервере.
  • Высокая доступность — использование LPM и кластеризации для обеспечения отказоустойчивости критически важных приложений (например, SAP, Oracle Database).
  • Облачные вычисления — PowerVM является основой для облачных решений IBM PowerVC и IBM Cloud Power Systems, где виртуальные машины предоставляются как услуга (IaaS).

Сравнение с другими гипервизорами

По сравнению с VMware vSphere и KVM, PowerVM имеет следующие особенности:

  • Производительность — минимальные накладные расходы (менее 5% потери производительности) благодаря тесной интеграции с аппаратным обеспечением POWER.
  • Масштабируемость — поддержка до 1000 логических разделов на один сервер (на POWER9) и до 16 ТБ оперативной памяти.
  • Совместимость — ограничена архитектурой POWER, что делает PowerVM непригодным для x86-серверов.
  • Экосистема — меньшее количество сторонних инструментов и драйверов по сравнению с VMware, но полная интеграция с продуктами IBM (например, IBM Spectrum Scale, IBM Db2).

Критика

Основные недостатки PowerVM включают:

  • Высокая стоимость — серверы Power Systems и лицензии PowerVM значительно дороже x86-аналогов, что ограничивает их применение в малом и среднем бизнесе.
  • Закрытость — PowerVM является проприетарным продуктом, что затрудняет его использование в средах с открытым ПО (хотя поддержка Linux улучшена).
  • Сложность управления — для настройки и администрирования требуется квалифицированный персонал, знакомый с AIX и HMC.

Источники

  1. IBM PowerVM Virtualization Introduction and Configuration. IBM Redbooks, 2018.
  2. PowerVM: Virtualization on IBM Power Systems. IBM Knowledge Center, 2023.
  3. IBM Power Systems: A Guide to Virtualization. IBM Corporation, 2020.
  4. PowerVM vs VMware: A Comparative Analysis. TechTarget, 2021.
  5. PowerVM Licensing and Editions. IBM Software Licensing, 2022.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →