HP Integrity NonStop X – стовідсоткова відмовостійкість для серверів стандартної архітектури

Наприкінці 2011 року ми розповідали про занедбаному тоді HP проекті Odyssey по створенню бізнес-критичних систем на базі процесорів стандартної архітектури. Одним із завдань «Одіссея» був випуск відмовостійких серверів HP Integrity NonStop на платформі x86. Перший такий сервер HP Integrity NonStop X NS7 X1, використовує процесори Xeon E5, був випущений навесні поточного року. Оскільки платформа HP Integrity NonStop набагато менш відома, ніж основна серія бізнес-критичних Unix-серверів HP Integrity, то варто коротко розповісти про історію її розвитку та особливості цих відмовостійких серверів.



Перший сервер NonStop був випущений ще в 1976 році компанією Tandem, яка була заснована за два роки до цього командою колишніх інженерів HP, розробили мінікомп'ютери серії HP3000. Творці NonStop хотіли вивести на ринок сервер для самих критичних завдань (насамперед для банків і телекомунікацій), який забезпечував би максимальну масштабованість продуктивності, цілісність даних і постійну доступність додатків.

Для цього вони застосували масивно-паралельну архітектуру (MPP), дозволяє масштабувати системи до 4080 процесорів і 255 обчислювальних вузлів, різні механізми самотестування та локалізації помилок, дзеркалювання дисків і дублювання основних апаратних компонентів сервера. Від інших серверних архітектур, включаючи і бізнес-критичні Unix-сервери, NonStop відрізняє відсутність загальних ресурсів і системної шини (share nothing), застосуванням механізму обміну повідомленнями, висока ступінь інтеграції програмного забезпечення та апаратної частини, дублювання на різних рівнях. В результаті сервери NonStop забезпечують найвищий за класифікацією IDC рівень доступності сервера Availability Level 4 (AL4) (докладніше про технології NonStop можна прочитати тут).


Еволюція HP NonStop

Як вже говорилося вище, перше покоління NonStop вийшло в 1976 році. Це були мікрокомп'ютери, які повністю складалися з пропрієтарних компонентів, включаючи процесори CISC, підсистему пам'яті, введення/виводу, інтерконекти, диски, блоки живлення і вентилятори і стійки. Для об'єднання вузлів NonStop в єдину масивно-паралельну систему в NonStop використовувалася розроблена в Tandem спеціалізована мережева технологія ServerNet, що дозволяє побудувати комутовану фабрику для зв'язування вузлів в масивно-паралельну систему.

На початку 1990-х років Tandem випустив друге покоління NonStop S-Series, в якому замість CISC використовувалися RISC-процесори MIPS, а в 1997 році цю компанію купив Compaq. Рік потому Compaq купив і Digital Equipment (DEC) і потім оголосив про плани перевести NonStop на RISC-процесори Alpha, які розробляла DEC. Ці плани не були реалізовані, оскільки у 2001 році Compaq зробив ставку на Itanium і відмовився від подальшого розвитку Alpha. У тому ж році HP купила Compaq і в результаті NonStop був включений в продуктовий портфель відділення бізнес-критичних серверів нашої компанії. У 2005 році HP випустила перший HP Integrity NonStop, використав процесори Itanium. Третє покоління NonStop використала стандартні процесори і модулі пам'яті, але в ньому власницькими залишалися комутатори ServerNet, підсистема вводу/виводу і інтерконекти. Нарешті, п'ять років тому разом з перекладом основної серії Unix-серверів HP Integrity на архітектури блейд-систем з'явилися і HP Integrity NonStop BladeSystem, використовували стандартне шасі BladeSystem с7000 і леза HP Integrity Blade BL860c. В цьому поколінні HP Integrity NonStop на базі Itanium 9300/9500 власницькими компонентами залишалися тільки інтерконекти ServerNet, а все інше залізо взято від стандартних HP BladeSystem c-Class.

Представлене 30 березня 2015 року п'яте покоління HP Integrity NonStop X в якості апаратної платформи використовує найпопулярніші серед користувачів HP BladeSystem двухсокетные леза HP ProLiant BL460c з чотирьохядерними процесорами Intel Xeon E5 2600 v2 і 64 — 192 Гбайт оперативної пам'яті. Як і леза четвертого покоління HP Integrity NonStop BladeSystem з процесорами Itanium, леза HP Integrity NonStop X NS7 X1 встановлюються шасі BladeSystem с7000, але вони удвічі менше BL860c i4 по висоті, тому 16-процесорна конфігурація сайту HP Integrity NonStop (з 32 фізичними процесорами) займає тільки одне шасі, а не два. Для спрощення переходу користувачів NonStop на нову архітектуру HP оптимізувала для x86 весь софтверний стек NonStop, починаючи від операційної системи NonStop OS і до інструментаріїв розробників NonStop Development Environment for Eclipse (NSDEE) і програмного забезпечення сполучного шару.


Мережева архітектура HP NonStop X

Крім заміни процесорної архітектури HP Integrity NonStop X відрізняються від попереднього покоління серверів заміною фірмового інтерконекту ServerNet на стандартний Infiniband, що майже у 25 разів поліпшило пропускну здатність интерконнектов до 56 Гбіт/с, а також значно зменшило затримки при обміні пакетами між вузлами сервера. Кожне лезо HP Integrity NonStop X NS7 X1 оснащене мезанинной картою InfiniBand, а шасі BladeSystem с7000 – двома комутаторами InfiniBand 4X FDR, що утворюють подвійну відмовостійку комутовану фабрику. Варто відзначити, що НР поряд із застосуванням технології InfiniBand продовжує використовувати HP Integrity NonStop X і ряд важливих функцій, до цього реалізованих в попередніх поколіннях NonStop з допомогою технологій ServerNet, таких, як прямий доступ до пам'яті Remote Direct Memory Access (RDMA), гарантована доставка пакетів, відмовостійкість і масштабованість.

Також продуктивність введення/виводу на операціях послідовного і довільного читання в новому поколінні HP Integrity NonStop зросла приблизно на 25% за рахунок використання нового покоління твердотільних дисків і дискових інтерфейсів. Згідно з результатами тесту Order Entry, при переході на x86 продуктивність додатків HP Integrity NonStop поліпшується в півтора рази.

Для тих замовників, які з якихось причин воліють використовувати HP Integrity NonStop на Itanium, HP продовжить випускати сервери четвертого покоління під маркою HP Integrity NonStop i і, можливо, буде оснащувати їх наступним поколінням Itanium, відомим під кодовою назвою Kittson (аналітики Gartner вважають, що Kittson, який, як очікується, вийде в наступному році, стане останнім поколінням процесорів Itanium і Intel не буде далі розвивати цю серію процесорів). Однак у цій серії HP Integrity NonStop будуть як і раніше використовуватися інтерконнект ServerNet, а не набагато більш швидкий InfiniBand.

Таким чином, нове покоління серверів HP Integrity NonStop X забезпечує найвищий рівень відмовостійкості і масштабованості бізнес-критичних додатків серед серверів з архітектурою x86, а також суттєво покращує продуктивність додатків NonStop.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.