На поступовим зниженням дози зображені два пов'язаних кластеру балансування мережного навантаження. Перший кластер складається з двох вузлів, а другий - з чотирьох. Це один із прикладів використання NLB.
На кожному вузлі виконується окрема копія заданих серверних додатків (наприклад, додатків для веб-, FTP- і Telnet-сервера). NLB розподіляє входять клієнтські запити між вузлами в кластері. Навантаження, яку повинен обробляти кожен вузол, можна налаштувати відповідно до вимог. Якщо потрібно обробити додаткове навантаження, вузли можна додавати до кластеру динамічно. Крім того, NLB може направляти весь потік даних на один призначений для цього вузол, званий вузлом за замовчуванням.
Вузли кластера з NLB обмінюються повідомленнями пульсу для узгодження даних про членство в кластері. За замовчуванням, якщо вузол не відправляє повідомлень пульсу протягом п'яти секунд, це вважається збоєм. При збої на вузлі інші вузли кластера починають процес сходження і:
- виявляють вузли, що залишилися активними членами кластеру;
В процесі сходження працюють вузли шукають регулярні повідомлення пульсу. Якщо вузол, на якому стався збій, починає передавати повідомлення пульсу регулярно, він знову приєднується до кластеру в процесі сходження. Коли до кластеру намагається приєднатися новий вузол, він передає свої повідомлення пульсу, які теж запускають сходження. Після того як всі вузли кластера домовляться між собою по членству в кластері на даний момент, навантаження від клієнтів перерозподіляється між вузлами, що залишилися в результаті, і сходження завершується.
Сходження зазвичай триває кілька секунд, тому перерва в роботі клієнтських служб виявляється незначним. Під час сходження вузли, що залишилися активними, продовжують обробку клієнтських запитів без зміни в наявних підключеннях. Сходження завершується, коли всі вузли однаково описують членство в кластері і схему розподілу протягом декількох періодів пульсу.
Нові можливості NLB
- Розширене схожість. Параметр «Розширене» забезпечує відповідність клієнта при зміні конфігурації кластера балансування мережного навантаження. Цей параметр також дозволяє клієнтам зберігати відповідність з вузлом кластера за відсутності активних поточних підключень від клієнта до вузла.
Налаштування NLB
Засіб NLB працює як мережевий драйвер Windows. Його операції прозорі для стека мережевих протоколів TCP / IP.
На наведеній вище схемі показані співвідношення між NLB і іншими компонентами в типовій конфігурації вузла NLB.
Можливості в балансуванні мережного навантаження
NLB включає наступні можливості.
масштабованість
Масштабованість показує, наскільки можна розширити можливості комп'ютера, служби або програми відповідно до підвищення вимог до його продуктивності. Стосовно до кластерів NLB масштабованість - це можливість додавання однієї або декількох систем до існуючого кластеру, коли загальне навантаження кластера перевищує його поточну продуктивність. Підтримка масштабованості реалізується в засобі балансування мережного навантаження наступним чином.
- Балансування запитів навантаження в межах NLB-кластера для окремих служб TCP / IP.
висока надійність
Система високої надійності забезпечує безвідмовну обслуговування на прийнятному рівні з мінімальними простоями. Засіб балансування мережного навантаження включає вбудовані компоненти, що забезпечують високу надійність шляхом автоматичного виконання наступних дій.
- Розпізнавання збою або відключення вузла кластера та його відновлення.
керованість
Є такі можливості управління NLB.
- Керувати кількома кластерами NLB і вузлами кластерів і налаштовувати їх можна з одного комп'ютера за допомогою диспетчера NLB.
Простота використання
У засобі NLB передбачений ряд функціональних можливостей для зручності його використання.
- NLB встановлюється як стандартний компонент Windows - мережевий драйвер.