Назад | Перейти на главную страницу

Какие приложения можно использовать в кластере Red Hat / CentOS?

Когда я смотрю руководства по кластерам Red Hat 1 2, они только объясняют, как его установить, но не объясняют, какие приложения могут его использовать. Я новичок в кластерах, поэтому не знаю этих вещей =)

Скажем, я хочу 3-узловой высокопроизводительный кластер; Какие приложения будут с ним работать?

Кроме того, как приложение взаимодействует с кластером? Нужно ли было писать приложение для поддержки кластеров?

Сандра

Итак, существует несколько разновидностей кластера, RH Cluster предоставляет только один ... HPC другой. Быстрый запуск из памяти:

  1. Высокая доступность / активный-пассивный. Иногда их называют N + 1 (или N + M) кластерами. В Общее, процесс или приложение выполняется на одном сервере. Затем с помощью общего хранилища, перемещенных IP-адресов и некоторой другой магии кластера приложения «перемещаются» на другие серверы в кластере, если основное оборудование выходит из строя. Вот где падает RHC. Как правило, вы следите за тем, чтобы серверный процесс всегда работал.

  2. Вычислительные кластеры. Это обеспечивает среду, в которой вы можете распределять свои приложения и вычисления по разным узлам. На ум приходит Беовульф, как и некоторые приложения в стиле map-reduce. Производительный продукт Red Hat попадает сюда.

  3. Кластеры с балансировкой нагрузки. Используется для обеспечения горизонтальной масштабируемости, когда один сервер просто не может обеспечить достаточную мощность. Также обеспечивает избыточность, если системы не имеют состояния и есть достаточно дополнительных возможностей для обработки сбоя.

Предполагая, что вы используете кластеризацию в стиле Луччи / Риччи, вы получаете номер 1. Он предназначен для обеспечения классической высокой доступности. Приложения не обязательно должны быть написаны для использования преимуществ кластеризации, поскольку все ресурсы ваших приложений являются локальными. Однако есть некоторые вещи, которые помогают (например, возможность привязать сервер к одному адресу).

Поскольку ваш интерес, кажется, больше высокопроизводительных вычислений, приложения должны быть написаны так, чтобы использовать преимущества кластерной сетки. Это очень похоже на старые системы Beowulf, которые раньше имели серию системных вызовов, которые позволяли пользователям перемещать процессы между узлами (bproc_move и др.). Затем вам нужно было найти способ соотнести наборы результатов.

HPC, похоже, построен на пакетах Platform Computing, так что должен уже быть подмножеством приложений, которые на нем работают. Такие вещи, как химический анализ, расширенное моделирование и тому подобное. Все это будет написано для использования преимуществ многоузловой среды.

К сожалению для всех нас, вы не можете просто установить один из этих кластеров и смотреть, как частота кадров WoW умножается на 15!