AIX
AIX — это проприетарная операционная система семейства UNIX, разработанная корпорацией IBM. Система предназначена для работы на серверах и рабочих станциях архитектуры IBM Power (ранее POWER и PowerPC). AIX (Advanced Interactive eXecutive) отличается высокой надёжностью, масштабируемостью и производительностью, что делает её одной из ключевых платформ для корпоративных вычислений, особенно в финансовом секторе, телекоммуникациях и государственных учреждениях.
История
Разработка и первые версии
История AIX началась в середине 1980-х годов, когда IBM приступила к созданию собственной версии UNIX для своих рабочих станций RT PC (RISC Technology Personal Computer). Первая версия, AIX 1.0, была выпущена в 1986 году. Она базировалась на UNIX System V Release 2 (SVR2) с элементами из BSD (Berkeley Software Distribution), включая поддержку виртуальной памяти и сокетов TCP/IP. Система была портирована на процессор ROMP (Research Office Products Division Microprocessor) — первый RISC-процессор IBM.
Эра POWER и RS/6000
В 1990 году IBM представила новую архитектуру POWER (Performance Optimization With Enhanced RISC) и линейку серверов и рабочих станций RS/6000. Для этой платформы была разработана AIX версии 3, которая стала первой полностью 32-разрядной реализацией UNIX от IBM. Эта версия принесла системе широкое признание благодаря встроенной поддержке симметричной многопроцессорной обработки (SMP) и журналируемой файловой системе JFS (Journaled File System), которая обеспечивала быстрое восстановление после сбоев.
Развитие в 1990-е и 2000-е годы
В 1995 году, с переходом на 64-разрядные процессоры POWER2 и POWER3, вышла AIX 4.3, поддерживающая 64-разрядную адресацию. В 2000 году была выпущена AIX 5L, где «L» означало поддержку Linux API — IBM стремилась сделать систему совместимой с приложениями для Linux, что упростило миграцию. Версия 5.3 (2004 год) представила технологию виртуализации IBM PowerVM (тогда известную как Advanced POWER Virtualization), позволяющую запускать несколько логических разделов (LPAR) на одном физическом сервере.
Современный этап
С 2007 года AIX выпускается под версией 6 (AIX 6.1), а с 2010 года — AIX 7.1. В 2015 году вышла AIX 7.2, которая стала текущей стабильной версией. В 2023 году IBM анонсировала AIX 7.3, которая продолжает развиваться, получая обновления через подписку IBM Power Systems. Система остаётся одной из немногих коммерческих UNIX, активно поддерживаемых вендором, наряду с HP-UX и Oracle Solaris.
Архитектура и ядро
AIX использует монолитное ядро с поддержкой динамической загрузки модулей. Ядро основано на UNIX System V, но включает значительные улучшения от IBM, в том числе:
- Симметричная многопроцессорная обработка (SMP) — поддерживает до 256 процессоров в одной системе.
- Виртуализация памяти — использует технологию VMM (Virtual Memory Manager) с поддержкой страниц памяти размером 4 КБ, 64 КБ и 16 МБ.
- Динамическое обновление ядра — позволяет применять исправления без перезагрузки (live update).
- Workload Partitions (WPAR) — лёгкая виртуализация на уровне ОС, позволяющая изолировать приложения без полной виртуализации аппаратуры.
Файловые системы
AIX поддерживает несколько файловых систем, как собственных, так и сторонних:
- JFS (Journaled File System) — журналируемая файловая система, представленная в AIX 3.1. Поддерживает размеры файлов до 2 ТБ.
- JFS2 (Enhanced Journaled File System) — улучшенная версия, появившаяся в AIX 5.1. Поддерживает файлы до 16 ТБ и тома до 512 ТБ, а также сжатие на лету.
- GPFS (General Parallel File System) — кластерная файловая система, используемая в высокопроизводительных вычислениях (HPC). В AIX она интегрирована как Spectrum Scale.
- NFS (Network File System) — поддержка версий 3 и 4 для сетевого доступа к файлам.
- CDRFS (CD-ROM File System) и UDF (Universal Disk Format) — для оптических носителей.
Виртуализация и управление ресурсами
PowerVM (ранее Advanced POWER Virtualization)
Основная технология виртуализации для AIX, позволяющая:
- Логические разделы (LPAR) — разделение физического сервера на несколько изолированных виртуальных машин, каждая со своей копией AIX.
- Микропартиции (Micro-Partitioning) — дробление процессорных ядер на доли (до 1/10 ядра) для более эффективного использования ресурсов.
- Динамическое перемещение ресурсов (DLPAR) — добавление/удаление процессоров, памяти и ввода-вывода без остановки системы.
- Live Partition Mobility — перемещение работающей LPAR между физическими серверами без перезагрузки.
Workload Partitions (WPAR)
Лёгкая виртуализация на уровне ОС, при которой создаются изолированные среды (контейнеры) с общим ядром. WPAR поддерживают собственные сетевые стеки, файловые системы и пользователей, но используют общее ядро AIX.
Сетевые возможности
AIX поддерживает все основные сетевые протоколы:
- TCP/IP — полная поддержка IPv4 и IPv6.
- EtherChannel — агрегация нескольких сетевых интерфейсов для повышения пропускной способности и отказоустойчивости.
- Virtual Ethernet — внутренние сети между LPAR без физического оборудования.
- IPsec — шифрование трафика на уровне IP.
- NFS, SMB/CIFS — для файлового обмена с Windows и Linux.
Безопасность
AIX имеет встроенные механизмы безопасности, соответствующие стандартам корпоративного уровня:
- Trusted Execution (TE) — проверка целостности исполняемых файлов и библиотек.
- Role-Based Access Control (RBAC) — управление доступом на основе ролей, а не только пользователей.
- Encrypted Filesystem (EFS) — шифрование отдельных файлов и каталогов.
- Audit subsystem — детальное логирование всех событий безопасности.
- Kerberos — поддержка аутентификации через Kerberos 5.
Применение
AIX используется преимущественно в корпоративном сегменте, где требуется высокая отказоустойчивость и производительность:
- Финансовый сектор — банки, биржи, страховые компании (например, Сбербанк, ВТБ, Московская биржа).
- Телекоммуникации — операторы связи (МТС, «Ростелеком»).
- Государственные учреждения — обработка данных, базы данных.
- Промышленность — системы управления производством (SCADA).
- Научные вычисления — кластеры HPC (например, в Объединённом институте ядерных исследований в Дубне).
В России AIX широко распространена в организациях, использующих оборудование IBM Power Systems, особенно в банках, где система зарекомендовала себя как надёжная платформа для СУБД Oracle и IBM Db2.
Интересные факты
- AIX была одной из первых операционных систем, получивших сертификацию Common Criteria EAL4+ (Evaluation Assurance Level 4+), что подтверждает её высокий уровень безопасности.
- В 1997 году суперкомпьютер IBM Deep Blue, обыгравший Гарри Каспарова в шахматы, работал под управлением AIX.
- AIX поддерживает запуск приложений Linux через среду совместимости AIX Toolbox for Linux Applications (ATLAS), что позволяет выполнять бинарные файлы Linux без перекомпиляции.
- В 2021 году IBM объявила о прекращении продаж новых лицензий AIX для процессоров POWER9 и старше, сосредоточившись на модели подписки для POWER10.
Критика
Несмотря на надёжность, AIX подвергается критике за:
- Высокую стоимость — лицензии и оборудование IBM Power Systems значительно дороже x86-серверов с Linux.
- Закрытость — исходный код системы недоступен, что ограничивает возможности аудита и модификации.
- Ограниченную совместимость — приложения, написанные для Linux или Windows, требуют портирования.
- Снижение популярности — с ростом облачных технологий и контейнеризации (Docker, Kubernetes) спрос на традиционные UNIX-системы падает.
Источники
- IBM Knowledge Center: AIX 7.2 Documentation
- «AIX 5L Administration» — Scott R. Wimer, 2002
- «IBM Power Systems: A Technical Overview» — IBM Redbooks, 2020
- Отчёты IDC и Gartner по рынку серверных ОС
- Материалы конференций IBM Think и IBM PowerAIX
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →