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

Sysplex

Sysplex (сокращение от англ. System Complex) — это технология кластеризации мейнфреймов IBM, предназначенная для объединения нескольких серверов (систем) в единую высокопроизводительную и отказоустойчивую вычислительную среду. Sysplex обеспечивает совместное использование ресурсов, включая процессоры, память, каналы ввода-вывода и данные, а также позволяет распределять нагрузку между системами и автоматически переключать работу при сбоях. Технология является ключевой для корпоративных систем, требующих максимальной доступности (до 99,999% времени работы) и масштабируемости.

История

Разработка Sysplex началась в IBM в конце 1980-х годов как ответ на растущие потребности крупных организаций в отказоустойчивых системах. Первая реализация была представлена в 1990 году для операционной системы MVS/ESA (предшественницы z/OS). Изначально Sysplex работал на базе аппаратных средств — каналов связи и контроллеров, которые обеспечивали синхронизацию и обмен данными между системами.

В 1994 году IBM представила Parallel Sysplex — расширенную версию технологии, которая добавила поддержку параллельной обработки и более гибкого управления ресурсами. Ключевым нововведением стало использование специализированного аппаратного компонента — Coupling Facility (CF), который обеспечивает высокоскоростной обмен данными и кэширование. Parallel Sysplex стал стандартом для мейнфреймов IBM zSeries и их преемников (IBM Z).

В 2000-х годах технология продолжила развиваться, интегрируясь с новыми операционными системами (z/OS, z/VM, Linux on Z) и поддерживая виртуализацию. Современные версии Sysplex включают поддержку гибридных облачных сред и автоматизацию управления через IBM z/OS Management Facility.

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

Sysplex состоит из нескольких взаимосвязанных компонентов, которые обеспечивают его работу:

Аппаратные компоненты

  • Системы (мейнфреймы): от двух до нескольких десятков серверов IBM Z (например, z16, z15), объединённых в кластер. Каждая система работает под управлением собственной операционной системы (чаще всего z/OS).
  • Coupling Facility (CF): специализированный аппаратный или логический (в виртуализированной среде) компонент, который обеспечивает высокоскоростной обмен данными между системами. CF хранит общие структуры данных, такие как кэши, очереди и блокировки, что позволяет синхронизировать работу систем.
  • Каналы связи: для соединения систем и CF используются высокоскоростные каналы, такие как IBM Coupling Link (на основе InfiniBand) или HiperSockets (внутренние виртуальные каналы). Скорость передачи данных может достигать 100 Гбит/с.
  • Система хранения данных (DASD): общие дисковые массивы, доступные всем системам кластера. Обычно используются IBM DS8000 или аналогичные решения.

Программные компоненты

  • Операционная система z/OS: основная ОС для мейнфреймов IBM, которая поддерживает все функции Sysplex. Включает подсистемы, такие как JES (Job Entry Subsystem) и RACF (Resource Access Control Facility).
  • Sysplex Timer: программно-аппаратный компонент для синхронизации времени между системами. Используется для обеспечения согласованности транзакций и журналов.
  • Coupling Facility Control Code (CFCC): микрокод, управляющий работой Coupling Facility.

Основные функции и возможности

Высокая доступность (High Availability)

Sysplex позволяет автоматически перенаправлять нагрузку на работающие системы при сбое одной из них. Это достигается за счёт:

  • Автоматического переключения (failover): при отказе системы её задачи и данные передаются другим системам кластера.
  • Дублирования данных: критически важные данные хранятся на нескольких системах или в CF.

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

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

Балансировка нагрузки

Sysplex распределяет задачи между системами на основе загрузки процессоров, памяти и каналов ввода-вывода. Это обеспечивает равномерное использование ресурсов и предотвращает перегрузки.

Управление данными

Технология поддерживает общие данные через VSAM (Virtual Storage Access Method) и DB2 (реляционная база данных IBM). Системы могут одновременно читать и записывать данные, используя механизмы блокировок, реализованные в CF.

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

Sysplex интегрируется с системой безопасности RACF, которая управляет доступом к ресурсам кластера. Все коммуникации между системами шифруются, а доступ к CF контролируется.

Типы конфигураций

Базовый Sysplex

Минимальная конфигурация, включающая две или более системы, соединённые через каналы связи. Не требует использования Coupling Facility. Применяется для небольших кластеров с ограниченными требованиями к производительности.

Parallel Sysplex

Расширенная конфигурация, использующая Coupling Facility. Обеспечивает более высокую производительность и гибкость. Поддерживает:

  • Кэширование данных: CF хранит кэши общих данных, что ускоряет доступ.
  • Синхронизацию транзакций: через CF реализуются механизмы атомарных операций и блокировок.
  • Логическое разделение: несколько логических кластеров могут работать на одном физическом оборудовании.

Географически распределённый Sysplex (GDPS)

Конфигурация, при которой системы кластера расположены в разных географических точках (например, в разных городах). GDPS использует репликацию данных через IBM HyperSwap и обеспечивает восстановление после катастроф (disaster recovery). Время переключения может составлять минуты.

Применение

Sysplex используется в отраслях, где критически важна непрерывность работы и обработка больших объёмов транзакций:

  • Банковское дело: обработка платежей, управление счетами, кредитные системы. Например, крупные банки, такие как Сбербанк, используют мейнфреймы IBM с Sysplex для своих центральных систем.
  • Страхование: управление полисами, расчёт премий и выплат.
  • Государственные услуги: обработка налоговых данных, пенсионных выплат, социальных пособий.
  • Транспорт и логистика: системы бронирования билетов, управление грузоперевозками.
  • Розничная торговля: обработка транзакций в интернет-магазинах и POS-терминалах.

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

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

  • Максимальная доступность: время безотказной работы может достигать 99,999% (менее 5 минут простоя в год).
  • Масштабируемость: возможность добавления систем без остановки кластера.
  • Производительность: высокая скорость обработки транзакций (до десятков тысяч в секунду).
  • Надёжность: аппаратная избыточность и автоматическое восстановление.

Недостатки

  • Высокая стоимость: оборудование и лицензионное программное обеспечение IBM Z стоят миллионы долларов.
  • Сложность настройки: требуется квалифицированный персонал, знающий архитектуру мейнфреймов и z/OS.
  • Зависимость от вендора: технология привязана к оборудованию IBM, что ограничивает гибкость.

Сравнение с другими технологиями

Sysplex часто сравнивают с кластерными решениями на базе x86-архитектуры (например, Microsoft SQL Server Always On или Oracle RAC). Основные отличия:

  • Производительность: мейнфреймы с Sysplex превосходят x86-кластеры в обработке больших объёмов транзакций (OLTP) благодаря специализированным процессорам и каналам.
  • Надёжность: Sysplex обеспечивает более высокий уровень отказоустойчивости за счёт аппаратной избыточности и автоматического восстановления.
  • Стоимость: решения на x86 значительно дешевле, но требуют большего количества серверов для достижения аналогичной производительности.

Интересные факты

  • Первый Parallel Sysplex был установлен в 1994 году в банке Citibank для обработки кредитных карт.
  • В 2010-х годах IBM выпустила версию Sysplex для Linux on Z, что позволило использовать технологию в средах с открытым исходным кодом.
  • Sysplex поддерживает до 32 систем в одном кластере, но на практике чаще используются конфигурации из 2–8 систем.
  • Технология Coupling Facility может быть реализована как аппаратный модуль, так и виртуальный (в среде z/VM).

Источники

  • IBM Redbooks: "Parallel Sysplex Overview" (IBM Corporation, 2020).
  • IBM z/OS V2R5: "Sysplex and Parallel Sysplex" (IBM Knowledge Center, 2023).
  • "Mainframe Basics: Sysplex and Parallel Sysplex" (IBM Systems Magazine, 2019).
  • "GDPS: An Introduction to Geographically Dispersed Parallel Sysplex" (IBM, 2021).
  • "IBM Z and Sysplex: Architecture and Implementation" (Nick L. S. et al., 2018).

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

На главную BFOmetr →