Разработчик | Hewlett Packard Enterprise |
---|---|
Производитель | Hewlett Packard Enterprise |
Тип | Компьютерный сервер |
Доступность | 1976 по настоящее время |
Операционная система | NonStop ОС |
Предшественник | Тандем Компьютерс Инк. |
NonStop — серия серверных компьютеров , представленных на рынке в 1976 году компанией Tandem Computers Inc. [1] , начавшейся с линейки продуктов NonStop . [2] За ней последовала линейка отказоустойчивых компьютеров Tandem Integrity NonStop , ныне несуществующая (не путать с более поздним и сильно отличающимся расширением линейки продуктов Hewlett-Packard Integrity ). Первоначальная линейка продуктов NonStop в настоящее время предлагается компанией Hewlett Packard Enterprise с момента разделения компании Hewlett-Packard в 2015 году. Поскольку системы NonStop основаны на интегрированном аппаратно-программном стеке, Tandem, а позднее и HPE также разработали для них операционную систему NonStop OS .
Системы NonStop в какой-то степени являются самовосстанавливающимися. Чтобы обойти отдельные точки отказа , они оснащены почти всеми избыточными компонентами. Когда основной компонент выходит из строя, система автоматически переключается на резервный.
Эти системы могут использоваться банками , фондовыми биржами , платежными приложениями, розничными компаниями, энергетическими и коммунальными службами, организациями здравоохранения, производителями, поставщиками телекоммуникационных услуг, транспортными компаниями и другими предприятиями, которым требуется чрезвычайно высокое время безотказной работы . [ необходима ссылка ]
Первоначально представленная в 1976 году компанией Tandem Computers Inc., эта линейка позднее принадлежала Compaq (с 1997 года), Hewlett-Packard Company (с 2003 года) [3] и Hewlett Packard Enterprise (с 2015 года). В 2005 году были представлены серверы HP Integrity «NonStop i» (или TNS/E) на базе микропроцессоров Intel Itanium . В 2014 году были представлены первые системы «NonStop X» (или TNS/X) на базе процессоров Intel x86-64 . Продажи систем на базе Itanium закончились в июле 2020 года. [4]
Ранние приложения NonStop должны были быть специально закодированы для обеспечения отказоустойчивости . Это требование было снято в 1983 году с введением Transaction Monitoring Facility (TMF), а также программного обеспечения для управления транзакциями Pathway и приложений SCOBOL (или, позднее, программного обеспечения для управления транзакциями NonStop Tuxedo), которое обрабатывает различные аспекты отказоустойчивости на системном уровне.
NonStop OS — это операционная система на основе сообщений, разработанная для обеспечения отказоустойчивости. Она работает с парами процессов и обеспечивает, чтобы резервные процессы на избыточных ЦП брали на себя управление в случае сбоя процесса или ЦП. Во время этих передач поддерживается целостность данных; никакие транзакции или данные не теряются и не повреждаются.
Операционная система в целом носит название NonStop OS и включает в себя уровень Guardian, который является низкоуровневым компонентом операционной системы, а также индивидуальность Open System Services (OSS), работающую поверх этого уровня и реализующую Unix-подобный интерфейс для использования другими компонентами ОС.
Операционная система и приложение разработаны для поддержки отказоустойчивого оборудования. Операционная система постоянно отслеживает состояние всех компонентов, переключая управление по мере необходимости для поддержания работы. В программное обеспечение также встроены функции, позволяющие писать программы как постоянно доступные программы. Это достигается с помощью пары процессов, где один процесс выполняет всю основную обработку, а другой служит «горячим резервом», получая обновления данных всякий раз, когда основной достигает критической точки обработки. Если основной останавливается, резервный вступает в действие, чтобы возобновить выполнение, используя текущую транзакцию. [5]
Системы поддерживают реляционные системы управления базами данных , такие как NonStop SQL , и иерархические базы данных, такие как Enscribe .
Поддерживаемые языки включают Java , [6] C , C++ , [6] COBOL , SCOBOL (Screen COBOL), Transaction Application Language (TAL) и т. д. Он использует язык сценариев и управления заданиями TACL (Tandem Advanced Command Language) и написан на TAL и C.
Компьютеры HPE Integrity NonStop представляют собой линейку отказоустойчивых серверных компьютеров на основе сообщений на базе процессорной платформы Intel Xeon [4] , оптимизированных для обработки транзакций. Наблюдались средние уровни доступности 99,999%. [7] Системы NonStop имеют архитектуру массивно-параллельной обработки (MPP) и обеспечивают линейную масштабируемость. Каждый ЦП запускает собственную копию ОС, и системы могут быть расширены до более чем 4000 ЦП. Это архитектура без общего доступа — схема «ничего общего доступа», также известная как слабосвязанная многопроцессорная обработка .
Благодаря интегрированному аппаратному/программному стеку и единому системному образу даже для самых больших конфигураций требования к управлению системой для систем NonStop довольно низкие. В большинстве развертываний есть только один производственный сервер, а не сложная серверная ферма . [ необходима цитата ]
Большинство клиентов также имеют резервный сервер в удаленном месте для восстановления после сбоев ИТ . Существуют стандартные продукты для синхронизации данных производственного и резервного серверов, например, Remote Database Facility (RDF) от HPE, [8], поэтому обеспечивается быстрый захват и минимальная потеря данных или ее отсутствие даже в случае аварии, когда производственный сервер отключен или уничтожен.
HP также разработала серверную линию хранилищ данных и бизнес-аналитики HP Neoview на основе линейки NonStop. Она действовала как сервер базы данных , предоставляя NonStop OS и NonStop SQL , но не имела функциональности обработки транзакций исходных систем NonStop. Линейка была снята с производства и больше не продавалась с 24 января 2011 года. [9]