Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пос_IB.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.99 Mб
Скачать

8.13.5Забезпечення відмовостійкості

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

Заходи із забезпечення відмовостійкості можна розділити на локальні і розподілені. Локальні заходи направлені на досягнення відмовостікості окремих комп'ютерних систем або їх апаратних і програмних компонентів (в першу чергу з метою нейтралізації внутрішніх відмов ІС). Типові приклади подібних заходів - використання кластерних конфігурацій як платформа критичних серверів або "гаряче" резервування активного мережевого устаткування з автоматичним перемиканням на резерв.

Якщо до числа вирогідних ризиків входять серйозні аварії інфраструктури, що приводять до виходу з ладу виробничого майданчика організації, слід передбачити розподілені заходи забезпечення відмовостійкості, такі як створення або оренда резервного обчислювального центру. При цьому, крім дублювання та/або тиражування ресурсів, необхідно передбачити засоби автоматичної або швидкої ручної переконфігурації компонентів ІС, для забезпечення перемикання з основного майданчика на резервний.

У більшості організацій апаратура ІС знаходиться в постійному розвитку, тому впродовж всього життєвого циклу слід співвідносити всі зміни з необхідністю забезпечення відмовостійкості, не забувати "тиражувати" нові і модифіковані компоненти.

Програми і дані динамічніші, ніж апаратура, і резервуватися вони можуть постійно, при кожній зміні, після завершення деякої логічно замкнутої групи змін або після закінчення певного часу.

Резервування програм і даних може виконуватися багатьма способами - за рахунок резервного копіювання, відновлення баз даних тощо. Використовуватимемо для всіх перерахованих способів термін "тиражування".

Виділимо наступні класи тиражування:

  1. Симетричне/асиметричне. Тиражування називається симетричним, якщо всі сервери, що надають даний сервіс, можуть змінювати інформацію, що належить їм, і передавати зміни іншим серверам. Інакше тиражування називається асиметричним.

  2. Синхронне/асинхронне. Тиражування називається синхронним, якщо зміна передається всім екземплярам сервісу в рамках однієї розподіленої транзакції. Інакше тиражування називається асинхронним.

  3. Здійснюване засобами сервісу, що зберігає інформації / зовнішніми засобами.

Безумовно, слід віддати перевагу стандартні засобам тиражування, вбудованим в сервіс.

8.13.6Програмне забезпечення проміжного шару

За допомогою програмного забезпечення проміжного шару можна для довільних прикладних сервісів добитися високої відмовостійкості повністю прозорим для користувачів перемиканням на резервні потужності.

Перерахуємо основні достоїнства ПЗ проміжного шару, істотні для забезпечення високої доступності.

  • зменшує складність створення розподілених систем. Подібне ПЗ бере на себе частину функцій, які в локальному випадку виконують операційні системи;

  • бере на себе маршрутизацію запитів, дозволяючи тим самим забезпечити відмовостійкість прозорим для користувачів чином;

  • здійснює балансування завантаження обчислювальних потужностей, що також сприяє підвищенню доступності даних;

  • в змозі здійснювати тиражування будь-якої інформації. Отже, будь-який додаток можна зробити стійким до відмов серверів;

  • в змозі відстежувати стан додатків і при необхідності тиражувати і перезапускати програми, що гарантує відмовостійкість програмних систем;

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

Раніше ми згадували про достоїнства використання ПЗ проміжного шару в рамках міжмережевих екранів, які у такому разі стають елементом забезпечення відмовостійкої інформаційних сервісів.