Система Tandem NonStop
Tandem NonStop — это семейство отказоустойчивых серверных платформ, разработанных компанией Tandem Computers (основана в 1974 году, в 1997 году поглощена Compaq, затем — Hewlett-Packard, ныне Hewlett Packard Enterprise). Система ориентирована на обеспечение непрерывной работы (uptime) и целостности данных в условиях любых единичных сбоев аппаратного или программного обеспечения. Ключевая особенность архитектуры — аппаратная и программная избыточность, позволяющая обрабатывать транзакции без потерь и простоев, что делает Tandem NonStop стандартом для критически важных систем в финансовом секторе, телекоммуникациях, биржевой торговле и других отраслях, где недопустима остановка работы.
История
Основание и первые модели
Компания Tandem Computers была основана в 1974 году в Купертино (Калифорния) инженерами, ранее работавшими в Hewlett-Packard. Первый продукт — система Tandem 16 — был выпущен в 1976 году. Он представлял собой мультипроцессорную систему с двумя процессорами, работающими в режиме «активный-активный» (active-active), где каждый процессор дублировал операции другого. В случае отказа одного процессора второй автоматически продолжал работу без потери данных. Система использовала собственную операционную систему Guardian (Guardian Operating System), специально спроектированную для обеспечения отказоустойчивости.
Эволюция и смена владельцев
В 1980-х годах Tandem выпустила серию NonStop I, NonStop II и NonStop VLX, которые расширяли возможности масштабирования и производительности. В 1991 году появилась линия NonStop Himalaya (серия S), которая стала одной из самых успешных. В 1997 году Compaq приобрела Tandem Computers за 3 миллиарда долларов, интегрировав технологии в свои серверные линейки. В 2002 году Compaq была поглощена Hewlett-Packard (HP), которая продолжила развитие платформы под брендом HP NonStop. В 2015 году, после разделения HP на Hewlett Packard Enterprise (HPE) и HP Inc., подразделение NonStop перешло к HPE.
Современное состояние
По состоянию на 2020-е годы HPE продолжает выпуск и поддержку систем HPE NonStop. Последние поколения, такие как HPE NonStop X (на базе процессоров Intel Xeon), сохраняют архитектурные принципы, но используют современные аппаратные компоненты и поддерживают интеграцию с облачными платформами (например, Azure). Системы NonStop по-прежнему востребованы в банковском секторе (обработка платежей, ATM-сети), на фондовых биржах (NYSE, NASDAQ) и в телекоммуникационных компаниях (биллинг, управление сетями).
Архитектура
Принцип отказоустойчивости
Основой Tandem NonStop является концепция «непрерывной доступности» (Continuous Availability), достигаемая за счёт полного дублирования всех критических компонентов:
- Процессоры: каждый модуль (CPU) работает в паре с другим. Все операции выполняются синхронно на двух процессорах. При отказе одного из них второй продолжает работу без потери состояния.
- Память: каждый процессор имеет собственную оперативную память, но данные дублируются через специальные каналы связи (Inter-Processor Bus).
- Дисковые подсистемы: используются зеркальные дисковые массивы (RAID 1+), а также технология Mirrored Disk — данные записываются одновременно на два физических диска.
- Сеть и каналы ввода-вывода: все сетевые интерфейсы и контроллеры также дублированы.
Операционная система Guardian
Guardian (Guardian Operating System) — это проприетарная ОС реального времени, разработанная специально для NonStop. Ключевые особенности:
- Многозадачность и многопоточность: поддерживает тысячи параллельных процессов.
- Транзакционная обработка: встроенная поддержка протоколов двухфазной фиксации (2PC) для обеспечения атомарности транзакций.
- Управление ошибками: автоматическое обнаружение сбоев и переключение на резервные компоненты без вмешательства оператора.
- Файловая система: используется собственная файловая система Enscribe (иерархическая, с поддержкой транзакций) и реляционная СУБД NonStop SQL (позже — NonStop SQL/MX).
Аппаратная платформа
Современные системы HPE NonStop X (на базе Intel Xeon) включают:
- Модули процессоров (Processor Modules): от 2 до 16 модулей, каждый из которых содержит два процессора (активный и резервный).
- Система межсоединений (Interconnect): высокоскоростная шина InfiniBand для связи между модулями.
- Контроллеры ввода-вывода (I/O Controllers): поддерживают Fibre Channel, Ethernet, SCSI.
Классификация
По поколениям
- NonStop I (1976) — первое поколение, 2 процессора, 16-битная архитектура.
- NonStop II (1980) — 32-битная архитектура, поддержка до 4 процессоров.
- NonStop VLX (1985) — до 16 процессоров, улучшенная производительность.
- NonStop Himalaya S-series (1991) — 64-битная архитектура, поддержка до 16 процессоров.
- NonStop Integrity (2005) — на базе процессоров Itanium от Intel.
- NonStop X (2014) — на базе процессоров Intel Xeon, поддержка виртуализации и облачных технологий.
По форм-фактору
- Мейнфреймоподобные системы — традиционные стоечные серверы (например, HPE NonStop NS8).
- Блейд-системы — модульные решения в рамках HPE BladeSystem (например, HPE NonStop Blade).
Применение
Финансовый сектор
Tandem NonStop является де-факто стандартом для обработки транзакций в банковской сфере:
- Платёжные системы: Visa, Mastercard, SWIFT используют NonStop для обработки миллионов транзакций в сутки.
- ATM-сети: большинство крупных банков (JPMorgan Chase, Bank of America, Citibank) используют NonStop для управления банкоматами.
- Биржевая торговля: NYSE, NASDAQ, Лондонская фондовая биржа применяют NonStop для обеспечения непрерывности торгов.
Телекоммуникации
- Биллинг: системы тарификации и выставления счетов (например, у AT&T, Deutsche Telekom).
- Управление сетями: контроль и мониторинг телекоммуникационного оборудования.
Другие отрасли
- Транспорт: системы управления воздушным движением (FAA), железнодорожные диспетчерские системы.
- Здравоохранение: системы управления больничными данными и лабораторными исследованиями.
- Государственное управление: системы социального обеспечения и налогового администрирования.
Критика и ограничения
Высокая стоимость
Системы Tandem NonStop являются одними из самых дорогих на рынке. Стоимость одного модуля может достигать сотен тысяч долларов, а полная конфигурация — миллионов. Это делает их доступными только для крупных корпораций и государственных структур.
Проприетарность и сложность
- Закрытая архитектура: оборудование и ПО (Guardian, NonStop SQL) являются проприетарными, что затрудняет интеграцию с открытыми стандартами (Linux, Windows).
- Сложность администрирования: для обслуживания требуются специалисты с редкой квалификацией, что увеличивает эксплуатационные расходы.
- Ограниченная экосистема: количество сторонних приложений и разработчиков для NonStop значительно меньше, чем для Unix/Linux или Windows.
Конкуренция
С появлением облачных платформ (AWS, Azure, Google Cloud) и технологий виртуализации (VMware, Hyper-V) некоторые компании начали мигрировать с NonStop на более дешёвые решения, хотя и с меньшей гарантией uptime. Однако в сегменте «mission-critical» (где downtime недопустим) NonStop сохраняет доминирование.
Интересные факты
- Название «NonStop» отражает ключевую характеристику — система может работать годами без перезагрузки. Известны случаи, когда отдельные экземпляры NonStop работали без остановки более 10 лет.
- Технология Tandem NonStop была использована в проекте «Электронная Россия» (2002–2010) для создания защищённых государственных информационных систем.
- В 1990-х годах компания Tandem Computers была известна своей корпоративной культурой: сотрудники носили футболки с надписью «NonStop» и проводили ежегодные «NonStop Olympics» — соревнования по отказоустойчивости.
Источники
- «Tandem Computers: The NonStop Story» — книга Джеймса К. Грея (1994).
- Документация HPE NonStop (Hewlett Packard Enterprise, 2020–2023).
- «The Architecture of the Tandem NonStop System» — статья в журнале «IEEE Computer» (1985).
- «NonStop Systems: A History of Continuous Availability» — отчёт Gartner (2019).
- Официальный сайт HPE NonStop (hpe.com/nonstop).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →