
- •Кластеры (Зубанов с. 260)
- •Кластеры: доступность данных
- •Наращиваемость.
- •Архитектура кластера с сетевой балансировкой нагрузки
- •Модель без общих компонентов
- •Модель 1. Высокая доступность и статическая балансировка нагрузки
- •Прежде чем начать
- •3. Не менее 2 сетевых плат в каждом компьютере. Узлы в кластере должны быть связаны между собой надежным каналом — интерконнектом (interconnect), по которому они обмениваются информацией о своем со-
- •Что такое кластер
- •Предназначение кластеров
- •Как устроен кластер
Что такое кластер
Кластер - это совокупность серверов, накопителей и рабочих станций, которые:
|
|
Действуют как одна система; |
|
|
Представляются пользователям как одна система; |
|
|
Управляются как одна система; |
Кластер - это также возможность использовать вычислительные ресурсы Вашей системы так, что полученная система превосходит по своим возможностям суммарные возможности ее частей.
Исследования показали, что на многих классах задач и при достаточном числе узлов такие системы дают производительность, сравнимую с суперкомпьютерной.
Основными преимуществами кластера являются:
|
|
Обеспечение высокого уровня готовности по сравнению с разрозненным набором компьютеров или серверов. Повышение готовности системы обеспечивает работу критических для бизнеса приложений на протяжении максимально продолжительного промежутка времени. К критическим можно отнести все приложения, от которых напрямую зависит способность компании получать прибыль, предоставлять сервис или обеспечивать иные жизненно важные функции. Как правило, использование кластера позволяет гарантировать, что в случае, если сервер или какое-либо приложение перестает нормально функционировать, другой сервер в кластере, продолжая выполнять свои задачи, возьмет на себя роль неисправного сервера (или запустит у себя копию неисправного приложения) с целью минимизации простоя пользователей из-за неисправности в системе. |
|
|
Значительное увеличение общей производительность сети (высокая степень масштабируемости). Кластер позволяет гибко увеличивать вычислительную мощность системы, добавляя в него новые узлы и не прерывая при этом работы пользователей. Современные кластерные решения предусматривают автоматическое распределение нагрузки между узлами кластера, в результате чего одно приложение может работать на нескольких серверах и использовать их вычислительные ресурсы. |
|
|
Уменьшение затрат на администрирование локальной сети (хорошая управляемость). |
|
|
Обеспечение высокой доступности сетевых служб. Даже при отказе одного из серверов кластера, все обеспечиваемые кластером службы остаются доступными пользователям. |
Предназначение кластеров
Типичные приложения, эксплуатируемые на кластерах:
|
|
базы данных; |
|
|
системы управления ресурсами предприятия (ERP); |
|
|
средства обработки сообщений и почтовые системы; |
|
|
средства обработки транзакций через Web и Web-серверы; |
|
|
системы взаимодействия с клиентами (CRM); |
|
|
системы разделения файлов и печати. |