Глава 1. Обзор Red Hat Cluster Suite

Кластерные системы обеспечивают надежность, масштабируемость и высокую доступность критических служб. Red Hat Cluster Suite позволяет создать и настроить кластер так, чтобы он удовлетворял необходимым требованиям производительности, доступности, распределению нагрузки, организации совместного доступа к файлам и экономичности. Эта глава содержит обзор компонентов Red Hat Cluster Suite, их функций и включает следующие разделы:

1.1. Основы кластера

Кластер включает один или несколько компьютеров (называемые узлами или участниками), которые функционируют вместе с целью выполнения одной задачи. Существует четыре основных типа кластеров:
  • Хранилище
  • Высокая доступность
  • Распределение нагрузки
  • Высокая производительность
Кластеры хранилищ обеспечивают доступ к образу файловой системы (ФС) для серверов, входящих в состав кластера, тем самым разрешая одновременную запись и чтение разделяемой файловой системы. Такой кластер облегчает администрирование хранилища, ограничивая установку приложений и исправлений пределами одной ФС. Если файловая система занимает все пространство кластера хранилища, отпадает необходимость в создании избыточных копий данных приложений, а процессы создания резервных копий и восстановления существенно упрощаются. Red Hat Cluster Suite реализует кластеризацию хранилищ с помощью Red Hat GFS.
Кластеры высокой доступности, как следует из определения, обеспечивают постоянный доступ к службам за счет исключения критических точек сбоя, а также за счет переноса служб с одного узла на другой в случае его неисправности. Обычно службы кластера высокой доступности осуществляют чтение и запись данных (файловые системы смонтированы в режиме чтения и записи), поэтому кластер должен обеспечить целостность данных при передаче службой управления от одного узла другому. Сбои узлов кластеров высокой доступности (их иногда называют кластерами восстановления) не будут видимы клиентам за пределами кластера. Компонент управления службами Red Hat Cluster Suite позволяет обеспечить высокую доступность кластеров.
Кластеры распределения загрузки направляют запросы сетевых служб различным узлам. Такая балансировка является экономичным решением для достижения масштабируемости, поскольку в зависимости от загрузки вы можете использовать необходимое число узлов. В случае сбоя одного узла специальное программное обеспечение его определит и перенаправит запросы другим узлам. Сбои узлов кластеров распределения загрузки не будут видимы клиентам за пределами кластера. Виртуальный сервер LVS (Linux Virtual Server) Red Hat Cluster Suite обеспечивает распределение загрузки.
Кластеры высокой производительности используют узлы для выполнения одновременных расчетов. Высокопроизводительный кластер допускает параллельное исполнение программ, тем самым повышая их производительность. Такие кластеры иногда называют вычислительными кластерами или кластерами распределенных вычислений (grid computing).

Примечание

Перечисленные типы кластеров отображают лишь базовые конфигурации. Иногда может понадобиться использовать комбинации кластеров разных типов.