Ноу Інти, лекція, введення в hacmp
Що таке HACMP
HACMP є скороченням від "High Availability Cluster Multi-Processing". Головними складовими тут є висока доступність і мультиобробка в кластерної (многоузловой) середовищі.
висока доступність
У сучасних складних середовищах забезпечення безперервності роботи додатків є основним компонентом ефективної реалізації IT-системи. Висока доступність - одна зі складових, що сприяють забезпеченню безперервності обслуговування клієнтів додатки шляхом маскування (приховування) або усунення як запланованих, так і незапланованих простоїв (зупинок) в роботі систем і додатків. Це досягається шляхом усунення єдиних точок відмови (Single Point Of Failure, SPOF 1 Тут і далі ми будемо згадувати в дужках оригінальні назви термінів (англійською мовою), щоб Новомосковсктелю було простіше співвіднести терміни, використовувані в цьому керівництві, з тими термінами, які він зустріне в англомовній документації і при безпосередній роботі з HACMP.) в апаратному та програмному забезпеченні. Рішення високої доступності гарантує, що відмова будь-якого компонента рішення (апаратного забезпечення, програмного забезпечення або управління системою) не викличе тривалої недоступності додатки і його даних для кінцевого користувача.
Рішення високої доступності повинні усувати єдині точки відмови за допомогою відповідного проектування, планування, вибору обладнання, конфігурації програмного забезпечення, управління додатками, ретельного управління середовищем і дисциплін управління змінами.
Коротенько високу доступність можна визначити як процес забезпечення доступності додатки для використання за допомогою дублювання і / або реалізації спільного доступу до апаратних ресурсів, керованим спеціалізованим програмним компонентом.
кластерна мультиобробка
Крім високої доступності. HACMP також містить компонент, що забезпечує мультиобробки. В основі функції мультиобробки лежить той факт, що кластер містить безліч апаратних і програмних ресурсів, керованих HACMP і забезпечують складну функціональність додатків і більш ефективне використання ресурсів.
Коротке визначення кластерної мультиобробки може мати такий вигляд: безліч додатків, що виконуються на декількох вузлах із загальним або одночасним доступом до даних.
Хоча компонент кластерної мультиобробки і є бажаним, ефективне використання ним усіх доступних в многоузловой (кластерної) середовищі ресурсів залежить від можливостей програми та реалізації системи. Їх реалізація повинна починатися на етапі планування і проектування кластерів.
HACMP - всього лише одна з технологій високої доступності. побудована на все більш надійних операційних системах, більш надійному обладнанні з можливістю виконання "гарячої заміни", все більш стійких додатках і пропонує функції моніторингу та автоматичного реагування.
Рішення високої доступності на основі HACMP забезпечує автоматичне виявлення збоїв, діагностику, відновлення додатків і реінтеграцію вузлів. При використанні у відповідній програмі HACMP також може забезпечувати одночасний доступ до даних для додатків паралельної обробки, пропонуючи таким чином відмінну горизонтальну і вертикальну масштабованість (з додаванням можливостей управління динамічним LPAR).
IBM також розробила розширену версію HACMP, що містить функції аварійного відновлення, інтегровані в рішення під назвою HACMP Extended Distance (HACMP / XD), яке підтримує функціональність HACMP між двома географічно розподіленими сайтами. HACMP / XD підтримує безліч різних методів реплікації даних і детально обговорюється в "Концепції та планування HACMP Extended Distance". "Поняття і планування HACMP Extended Distance".
Рішення щодо забезпечення доступності: огляд
Існує безліч рішень, що забезпечують широкий діапазон опцій доступності. У таблиці 1.1 описані різні типи рішень забезпечення доступності та їх характеристики.
Таблиця 1.1. Типи рішень забезпечення доступності
Рішення щодо забезпечення високої доступності в цілому пропонують наступні переваги:
- стандартні апаратні і мережеві компоненти (можуть використовуватися з існуючим обладнанням);
- працюють практично з усіма додатками (залежить тільки від уміння того, хто здійснює впровадження);
- працюють з широким діапазоном типів дисків і мереж;
- відмінна доступність при прийнятній вартості.
Рішення високої доступності від компанії IBM для IBM eserver® pSeries пропонує різні переваги, включаючи наступні:
- рішення є перевіреним (результат більш ніж 15 років розробки);
- гнучкість (практично будь-який додаток, що виконується на автономну систему AIX, може бути захищене з використанням HACMP);
- використання доступних апаратних компонентів (pSeries);
- перевірена якість підтримки наших клієнтів.
При плануванні впровадження рішення HACMP слід враховувати наступні аспекти:
- ретельне проектування і докладний планування;
- усунення єдиних точок відмови;
- вибір відповідного обладнання;
- належне впровадження (без використання спрощених підходів);
- впорядковані методи системного адміністрування та управління змінами;
- задокументовані методики експлуатації;
- всебічний тестовий план і ретельне тестування. Приклад середовища HACMP представлений на рис. 1.1

Час відключення (простою)
- помилки адміністратора;
- відмови додатків;
- відмови устаткування;
- помилки операційної системи;
- стихійні лиха.
Таким чином, роль HACMP полягає в тому, щоб забезпечувати доступність додатка як при незапланованих відмовах, так і при виконанні звичайних повсякденних адміністративних завдань. HACMP забезпечує моніторинг і автоматичне відновлення ресурсів, від яких залежить додаток.
Єдина точка відмови
Єдиною точкою відмови (single point of failure, SPOF) є будь-який окремо взятий компонент в складі кластера, який в разі збою робить додаток недоступним для кінцевих користувачів.
Гарне проектування дозволяє усунути єдині точки відмови (вузли, пристрої зберігання, мережі) в кластері. HACMP здійснює управління цими компонентами, а також управління ресурсами, необхідними для застосування (включаючи скрипти запуску-перезапуску додатків).
В кінцевому рахунку мета будь-якого інформаційного рішення в критичній середовищі полягає в тому, щоб забезпечити безперервну доступність додатка і захист даних. Висока доступність - тільки один з елементів в забезпеченні безперервної роботи. В основі високої доступності лежить доступність обладнання, програмного забезпечення (операційної системи і її компонентів), додатки та мережевих компонентів.
Щоб уникнути виникнення єдиних точок відмови необхідні:
- надлишкові (резервні) сервери;
- надлишкові мережеві шляхи;
- надлишкові шляху зберігання (даних);
- надмірне зберігання (дзеркальне відображення / RAID);
- моніторинг;
- виявлення та діагностика відмов;
- автоматичне переміщення (failover) додатки при збої;
- автоматична реінтеграція ресурсів.
Як говорилося вище, хороше проектування дозволяє усунути єдині точки відмови, і HACMP здійснює управління доступністю додатки під час відключень. У табл. 1.2 перераховані всі об'єкти кластерів, збій яких може викликати недоступність програми. Кожен об'єкт кластера може являти собою фізичний або логічний компонент.
Таблиця 1.2. Єдина точка відмови
Спосіб усунення єдиної точки відмови