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

Parallel Sysplex

Parallel Sysplex — это технология кластеризации мейнфреймов IBM, позволяющая объединять несколько вычислительных систем (узлов) в единый, высокопроизводительный и отказоустойчивый комплекс. Она обеспечивает одновременную работу нескольких экземпляров операционной системы z/OS (и её предшественниц) на разных физических машинах, предоставляя общий доступ к данным, ресурсам и приложениям, что гарантирует высокую доступность (High Availability), масштабируемость и управляемость критически важных корпоративных систем. Термин «sysplex» является сокращением от System Complex, а префикс «parallel» указывает на возможность одновременной (параллельной) обработки транзакций на всех узлах кластера.

История

Развитие технологии sysplex началось в конце 1980-х годов. Первая версия, называемая Basic Sysplex, была представлена IBM в 1990 году. Она позволяла нескольким мейнфреймам, работающим под управлением ОС MVS/ESA, объединяться в группу и разделять наборы данных и ресурсы через общий канал связи, однако не обеспечивала полной прозрачности доступа к данным для всех узлов и не гарантировала непрерывности работы при сбое одного из них.

В 1994 году IBM анонсировала Parallel Sysplex как значительное усовершенствование. Ключевым нововведением стало появление аппаратного механизма когерентности кэшей, реализованного через так называемые соединители связи (coupling links) и специализированные аппаратные средства сопряжения (coupling facilities). Это позволило обеспечить целостность данных на уровне блоков кэш-памяти всех узлов кластера, что сделало возможным истинно параллельную обработку транзакций и повысило отказоустойчивость до уровня «Single System Image» (единого образа системы). С тех пор технология постоянно развивалась, интегрируясь с новыми моделями процессоров IBM zEnterprise и операционными системами z/OS.

Архитектура

Архитектура Parallel Sysplex основана на нескольких ключевых компонентах, взаимодействующих по высокоскоростным каналам.

Узлы кластера

Узлами Parallel Sysplex являются отдельные мейнфреймы IBM, работающие под управлением операционной системы z/OS (или её предыдущих версий, таких как OS/390). Каждый узел имеет собственные процессоры, память и подсистемы ввода-вывода. Он функционирует как автономная система, но участвует в общей работе кластера.

Соединители (Coupling Links)

Это высокоскоростные оптоволоконные каналы, обеспечивающие обмен данными между узлами и аппаратными средствами сопряжения. Существует несколько поколений соединителей, отличающихся пропускной способностью и задержками (например, ISC-3, ISC-4, ISC-5). Они формируют выделенную сеть с очень низкой латентностью, что критически важно для поддержания когерентности кэшей.

Средства сопряжения / Coupling Facility (CF)

Coupling Facility — это специализированное аппаратное или логическое устройство, которое играет роль центрального координатора и хранилища для общих данных. CF может быть выделенным физическим процессором (внутри мейнфрейма) или логической партицией (LPAR) в рамках IBM z/VM или z/OS. Основные функции CF:

Механизм когерентности кэшей

Это ключевая технология Parallel Sysplex. Она гарантирует, что копии данных, находящиеся в кэшах разных узлов, всегда согласованы. Если один узел изменяет какой-либо блок данных, его старая копия в кэше другого узла автоматически признаётся недействительной, и при следующем обращении узел запрашивает актуальную версию. Этот процесс происходит аппаратно, с минимальной задержкой, что обеспечивает транзакциям доступ к согласованным данным без необходимости постоянной синхронизации через диски.

Характеристики и особенности

Отказоустойчивость

Система проектируется таким образом, чтобы отказ любого отдельного компонента (узла, соединителя, Coupling Facility) не приводил к остановке всего кластера. В нормальном режиме нагрузка распределяется между узлами. При сбое одного из них, его задачи автоматически перенаправляются на другие узлы. Система может быть сконфигурирована с несколькими резервными Coupling Facilities для обеспечения высокой степени живучести (эшелонированная отказоустойчивость). Достигается уровень доступности (RAS — Reliability, Availability, Serviceability) до 99.999% и выше («пять девяток»).

Масштабируемость

Кластер может быть расширен как горизонтально (добавлением новых узлов), так и вертикально (увеличением мощности существующих). Добавление нового мейнфрейма в sysplex происходит с минимальным прерыванием работы, обычно в рамках планового обслуживания. Масштабирование возможно до 32 узлов в одном кластере.

Единый образ системы

С точки зрения пользователя и приложения, Parallel Sysplex представляет собой единую вычислительную систему. Все транзакции (например, от CICS, IMS, WebSphere) могут быть обработаны на любом узле, с автоматическим перенаправлением в случае сбоя. Это упрощает управление и разработку приложений.

Управляемость

Система предоставляет централизованные средства мониторинга, конфигурирования и управления работой всех узлов. Администратор может видеть состояние всего кластера из одной консоли.

Применение

Parallel Sysplex является базовой технологией для построения самых ответственных информационных систем в мире, где недопустимы даже кратковременные простои.

Преимущества и недостатки

Преимущества

Недостатки

Безопасность

Безопасность в Parallel Sysplex обеспечивается на нескольких уровнях. Во-первых, используются защищённые каналы связи (соединители) между узлами и Coupling Facilities. Во-вторых, применяются средства аутентификации и авторизации на уровне ОС z/OS (например, RACF — Resource Access Control Facility, или Top Secret). В-третьих, данные, передаваемые по соединителям, могут шифроваться. Физическая безопасность достигается размещением оборудования в контролируемых дата-центрах с ограниченным доступом.

Современное состояние и развитие

Parallel Sysplex остаётся ключевой технологией для мейнфреймов IBM zSeries. В последних поколениях (z16, z17) активно внедряется интеграция с инфраструктурой облачных технологий. Например, мейнфреймы могут выступать как «backend» для облачных приложений (через API-шлюзы) или подключаться к системам Kubernetes. Технология продолжает развиваться в направлении повышения пропускной способности каналов, снижения задержек и повышения энергоэффективности. Появление IBM z/OS Container Extensions (zCX) позволяет запускать контейнеры Linux непосредственно на мейнфрейме, что расширяет возможности интеграции Parallel Sysplex с современными DevOps-практиками.

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

Критика

Основными критическими замечаниями в адрес Parallel Sysplex являются высокая совокупная стоимость владения (TCO), сложность и зависимость от одного поставщика. Критики также указывают на то, что современные распределённые системы (например, кластеры на базе Linux и Kubernetes) могут обеспечивать сопоставимую отказоустойчивость и масштабируемость при значительно меньших затратах, хотя и с большей технической сложностью в организации согласованности данных (например, использование алгоритмов Paxos, Raft). Также отмечается, что миграция бизнес-приложений с мейнфреймов (особенно написанных на Cobol, PL/I) является дорогостоящей и рискованной, что создаёт «lock-in» для организаций.

Источники

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

На главную BFOmetr →