Реалізація балансу навантажуються веб-вузлів з інтернет-додатками, стійкими до відмов.
Динамічний підхід, що реалізується обома технологіями, ґрунтується на перемиканні апаратних ресурсів web-ферми. які при виході серверів з ладу, продовжать роботу всього через кілька хвилин.
Мережева навантаження рівномірно розподіляється за допомогою застосування Network Load Balancing (NLB), яка виконує розподіл запитів мережі в динамічному стилі. Якщо при цьому використовувати сервери високої якості, то можна побудувати кластери, що складаються з багатьох вузлів і мають високий рівень продуктивності.
Microsoft Cluster Service (CS), що лежить в основі підсистеми СУБД, забезпечує відмовостійкість. Вона досягається за рахунок дублювання наглядової системи і активних компонентів. Якщо застосовувати дані механізми спільно з архітектурою сервера, то можна вирішувати завдання будь-якого рівня складності.
Ідеальне рішення для високонавантажених веб-вузлів
Подібні механізми також ефективно працюють в умовах кластеризації серверів.
- Вузли кластера, сервери
- Комутатори відкритою і кластерної мережі
- Операційні системи
- Кабелі, розгалужувачі та ін.
- Комутатори SAN типу
- Система SAN, що використовується для зберігання
- Операційні системи
- сервери SQL
- Бесперебойники
- Монтажні та налагоджувальні роботи
Технології та характеристики
Істотною перевагою роботи веб-ферми може служити розподіл завантаженості внутрішнього середовища серверів по завантаженості основних компонентів мережі. При подібних умовах можливе створення високо доступної системи, здатної працювати в режимі 24/7. Призначені для користувача мережі, при роботі інтернет-додатків, які служать в якості сервісних, можуть періодично зависати. Механізми NLB при подібній ситуації, коли виконання операції з великими обсягами даних триває занадто довго, перенаправляють запити на кластерні елементи з мінімальним навантаженням. Ці процеси відбуваються протягом лічених секунд, що служить хорошою характеристикою їх роботи. Ще більше плюсів від прозорості застосування процесів на одному і тому ж кластері.
Крім можливості розподілити навантаження на бек-енді ферми веб. можна сдубліровать всі активні компоненти СУБД-шного кластера, які мають можливість виведення своїх окремих вузлів в так званий режим обслуговування (оновлення, установка пакетів з оновленнями). Сервіси при цьому не переривають роботу.
- Перевірка дійсної інфраструктури та застосування операцій, які приводять у відповідність з вимогами кластеризації системи;
- Створення проекту і установка виходячи з особливостей клієнта;
- Вибір і апаратна реалізація серверів згідно виконуваних ними функцій і навантаження, що планується;
- Монтування обладнання та налаштування кластерного програмного забезпечення безпосередньо на платформі клієнта;
- З'єднання відкритою і кластерної мереж кабельної продукцією;
- Налагодження SAN-мережі;
- Налагодження служб NLB;
- Налагодження служб Cluster Service;
- Підгонка роботи кабелів;
- Конфігурація високої доступності та стійкості до відмов і резервування;
- Перевірка початкової роботи системи та усунення можливих неполадок, які виникають по ходу;
- Документарні сценарії і їх підготовка з можливим відновленням у разі збоїв;
- Тренінги для ІТ-персоналу.