Ноу Інти, лекція, введення в 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 полягає в тому, щоб забезпечувати доступність додатка як при незапланованих відмовах, так і при виконанні звичайних повсякденних адміністративних завдань. HACMP забезпечує моніторинг і автоматичне відновлення ресурсів, від яких залежить додаток.

    Єдина точка відмови

    Єдиною точкою відмови (single point of failure, SPOF) є будь-який окремо взятий компонент в складі кластера, який в разі збою робить додаток недоступним для кінцевих користувачів.

    Гарне проектування дозволяє усунути єдині точки відмови (вузли, пристрої зберігання, мережі) в кластері. HACMP здійснює управління цими компонентами, а також управління ресурсами, необхідними для застосування (включаючи скрипти запуску-перезапуску додатків).

    В кінцевому рахунку мета будь-якого інформаційного рішення в критичній середовищі полягає в тому, щоб забезпечити безперервну доступність додатка і захист даних. Висока доступність - тільки один з елементів в забезпеченні безперервної роботи. В основі високої доступності лежить доступність обладнання, програмного забезпечення (операційної системи і її компонентів), додатки та мережевих компонентів.

    Щоб уникнути виникнення єдиних точок відмови необхідні:

    • надлишкові (резервні) сервери;
    • надлишкові мережеві шляхи;
    • надлишкові шляху зберігання (даних);
    • надмірне зберігання (дзеркальне відображення / RAID);
    • моніторинг;
    • виявлення та діагностика відмов;
    • автоматичне переміщення (failover) додатки при збої;
    • автоматична реінтеграція ресурсів.

    Як говорилося вище, хороше проектування дозволяє усунути єдині точки відмови, і HACMP здійснює управління доступністю додатки під час відключень. У табл. 1.2 перераховані всі об'єкти кластерів, збій яких може викликати недоступність програми. Кожен об'єкт кластера може являти собою фізичний або логічний компонент.

    Таблиця 1.2. Єдина точка відмови

    Спосіб усунення єдиної точки відмови