LPAR
LPAR (Logical Partition, логический раздел) — это технология аппаратной виртуализации, позволяющая разделить один физический сервер (обычно на архитектуре IBM Power Systems) на несколько изолированных независимых вычислительных сред, каждая из которых работает под управлением собственной операционной системы. LPAR является ключевым компонентом архитектуры серверов IBM Power, обеспечивая высокую степень утилизации ресурсов, отказоустойчивость и гибкость управления.
История
Технология LPAR была разработана компанией IBM в 1990-х годах как эволюция более ранних концепций логического разбиения (Partitioning), применявшихся в мейнфреймах IBM System/370. Первые реализации LPAR появились на серверах IBM AS/400 (позже — IBM iSeries) и RS/6000 (позже — pSeries). В 2001 году IBM представила LPAR для серверов на базе процессоров POWER4, что позволило создавать до 16 логических разделов на одном физическом узле. С развитием архитектуры POWER5 (2004 год) количество поддерживаемых LPAR увеличилось до 254, а также была добавлена поддержка микропартиционирования (Micro-Partitioning), позволяющего выделять разделу доли процессорного ядра.
В последующие годы LPAR стала стандартной функцией всех серверов IBM Power Systems, включая модели на процессорах POWER6 (2007), POWER7 (2010), POWER8 (2014), POWER9 (2017) и POWER10 (2021). Технология активно применяется в корпоративных дата-центрах, особенно в сферах, требующих высокой надёжности и масштабируемости (банковское дело, телекоммуникации, государственные информационные системы).
Архитектура и принцип работы
Гипервизор PowerVM
Управление LPAR осуществляется через гипервизор PowerVM (ранее — Power Hypervisor, PHYP), который является встроенным программным обеспечением, работающим на уровне прошивки сервера. Гипервизор создаёт и изолирует логические разделы, распределяя между ними аппаратные ресурсы: процессорные ядра, оперативную память, каналы ввода-вывода (PCIe), дисковые подсистемы и сетевые интерфейсы. PowerVM работает на уровне аппаратуры, что обеспечивает минимальные накладные расходы (overhead) — обычно менее 5% производительности.
Типы логических разделов
Выделяют два основных типа LPAR:
- Выделенные разделы (Dedicated LPAR) — разделу целиком выделяется одно или несколько физических процессорных ядер. Операционная система видит эти ядра как собственные и управляет ими напрямую. Такой подход обеспечивает максимальную производительность для ресурсоёмких приложений.
- Микропартиционирование (Shared LPAR, Micro-Partition) — разделу выделяется доля процессорного ядра (в сотых долях, например 0,1 ядра). Гипервизор динамически распределяет время процессора между несколькими микропартициями. Это позволяет эффективно использовать ресурсы при работе множества недогруженных систем. Микропартиции могут использовать неиспользуемые циклы других разделов (через механизм «воровства» — capping или uncapping).
Ресурсы LPAR
Каждый логический раздел получает:
- Процессорные ресурсы — фиксированное количество ядер (для Dedicated) или доля ядра (для Shared).
- Оперативную память — фиксированный объём, выделенный из физической памяти сервера.
- Виртуальные устройства ввода-вывода — виртуальные сетевые адаптеры (Virtual Ethernet), виртуальные SCSI-контроллеры (Virtual SCSI), а также виртуальные оптические и дисковые устройства.
- Доступ к физическим устройствам — через прямую привязку (Pass-through) к слотам PCIe.
Изоляция и безопасность
LPAR обеспечивает аппаратную изоляцию между разделами: ни один раздел не может получить доступ к памяти, процессорным регистрам или устройствам ввода-вывода другого раздела. Даже при сбое операционной системы в одном разделе остальные продолжают работу. Гипервизор контролирует все обращения к аппаратуре, что исключает возможность «вырывания» ресурсов.
Управление LPAR
Инструменты администрирования
Для создания, настройки и мониторинга LPAR используются:
- Hardware Management Console (HMC) — выделенное аппаратное устройство или виртуальная машина, подключаемая к серверу через Ethernet. HMC предоставляет графический и командный интерфейс для управления разделами, загрузки операционных систем и мониторинга состояния.
- Integrated Virtualization Manager (IVM) — упрощённая версия HMC, встроенная в серверы начального уровня (например, IBM Power 520).
- Командная строка (CLI) — через HMC или SSH на сам сервер (команды lpar, chsys, mksys и др.).
- API REST — для автоматизации управления в современных средах.
Динамическое перераспределение ресурсов
Одним из ключевых преимуществ LPAR является возможность динамического изменения ресурсов без остановки работы раздела. Администратор может добавлять или удалять процессорные ядра, память и устройства ввода-вывода «на лету» (Dynamic LPAR, DLPAR). Это позволяет адаптировать инфраструктуру под изменяющиеся нагрузки без прерывания сервиса.
Поддерживаемые операционные системы
LPAR поддерживает работу следующих операционных систем:
- IBM i (ранее OS/400, i5/OS) — проприетарная ОС IBM для платформы Power, ориентированная на бизнес-приложения (ERP, базы данных).
- AIX — Unix-подобная ОС IBM, широко применяемая в корпоративных средах.
- Linux — дистрибутивы Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu Server, оптимизированные для архитектуры POWER.
- IBM z/OS (через эмуляцию на специальных LPAR) — в ограниченных конфигурациях.
На одном физическом сервере могут одновременно работать несколько разных ОС в разных LPAR, что позволяет консолидировать разнородные нагрузки.
Преимущества и ограничения
Преимущества
- Высокая степень консолидации — десятки и сотни LPAR на одном сервере (до 1000 микропартиций на POWER10).
- Аппаратная изоляция — сбой в одном разделе не влияет на другие.
- Динамическое управление ресурсами — возможность перераспределения без остановки.
- Поддержка Live Partition Mobility (LPM) — перемещение работающего LPAR между физическими серверами без прерывания работы (требуется HMC и общее хранилище).
- Энергоэффективность — за счёт более полного использования аппаратных ресурсов.
Ограничения
- Привязка к аппаратуре IBM — LPAR работает только на серверах IBM Power Systems (несовместима с x86-архитектурой).
- Сложность настройки — требуется квалифицированный персонал и знание специфики PowerVM.
- Стоимость — лицензии на PowerVM и HMC могут быть дорогими, особенно для крупных конфигураций.
- Ограничения по вводу-выводу — при большом числе LPAR может возникать конкуренция за шины PCIe.
Применение
LPAR широко используется в:
- Корпоративных дата-центрах — для консолидации серверов, работающих под управлением AIX, IBM i и Linux.
- Финансовом секторе — банковские системы, процессинг транзакций, где критична отказоустойчивость.
- Телекоммуникациях — биллинговые системы, управление сетями.
- Государственных информационных системах — в России LPAR применяется в ряде ведомственных ЦОД (например, в системах Минфина, ФНС, Росреестра) на серверах IBM Power.
- Научных вычислениях — кластеры на базе POWER, где LPAR позволяет гибко распределять ресурсы между задачами.
Интересные факты
- Технология LPAR является предшественником современных гипервизоров для x86 (VMware ESXi, KVM, Hyper-V), но отличается более глубокой интеграцией с аппаратурой.
- В 2018 году IBM представила концепцию «PowerVM NovaLink», которая позволяет управлять LPAR через стандартные инструменты OpenStack и Kubernetes.
- Максимальное количество LPAR на одном сервере POWER10 достигает 1000 при использовании микропартиционирования.
Критика
Основные претензии к LPAR связаны с вендор-локином (зависимостью от IBM) и сложностью миграции на другие платформы. Кроме того, для небольших организаций стоимость лицензий PowerVM может быть неоправданно высокой. Некоторые эксперты отмечают, что на рынке x86-серверов с современными гипервизорами (например, VMware) можно достичь схожих показателей консолидации при меньших затратах, хотя уровень аппаратной изоляции и производительности ввода-вывода у LPAR остаётся выше.
Источники
- IBM Power Systems LPAR documentation (IBM Redbooks)
- «Introduction to PowerVM Virtualization» (IBM Knowledge Center)
- «IBM PowerVM Virtualization Managing LPARs» (IBM Systems Magazine)
- «LPAR: Logical Partitioning on IBM Power Systems» (TechTarget)
- Статьи и технические обзоры на сайте IBM DeveloperWorks
- Материалы конференций IBM Power Tech (2015–2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →