Настроить кластер для решения определенных задач можно несколькими способами. Тем не менее, при планировании и настройке кластера Red Hat следует помнить о некоторых моментах.
При планировании и реализации аппаратной составляющей кластера следует избегать применения конфигураций с единой точкой отказа
Для того, чтобы исключить единую точку отказа кластерного решения, при построении кластеров можно использовать RAID-массивы с двумя контроллерами, связанные сетевые каналы, избыточные соединения между узлами кластера и разделяемым хранилищем, а также источники бесперебойного питания.
Как вариант, можно построить менее дорогой кластер с меньшими показателями доступности. Например, кластер может включать RAID-массив, построенный с использованием одного контроллера, и доступный только по одному Ethernet-каналу.
Определенные недорогие альтернативы, такие как встроенные RAID-контроллеры, программные RAID-массивы без поддержки кластеризации, а также parallel SCSI-конфигурации c multi-initiator несовместимы или непригодны для использования в качестве разделяемого кластерного хранилища.
Обеспечение целостности данных
С целью обеспечения целостности данных необходимо удостовериться, что кластерный сервис в любой момент времени работает только на одном из узлов кластера. Использование управляемых коммутаторов напряжения в аппаратной конфигурации кластера позволяет одному узлу в ходе процедуры восстановления после сбоя провести цикл выключения/включения другого узла перед запуском кластерного сервиса высокой доступности. Такой подход позволяет предотвратить ситуации, когда доступ к данным одновременно пытаются получить два узла. С целью обеспечения целостности данных после любых сбоев, рекомендуется применение fence devices (аппаратных или программных решений для удаленного включения, выключения и перезагрузки узлов кластера). Альтернативным способом обеспечения корректного функционирования кластера в ходе процедуры восстановления сервиса высокой доступности после сбоя является использование watchdog-таймеров.
Связывание Ethernet-каналов (bonding)
Кворум кластера и состояние его участников определяются в результате обмена сообщениями по Ethernet между узлами кластера. К тому же, участники используют Ethernet для выполнения некоторых других критических функций (например, fencing). В процессе связывания Ethernet-каналов несколько Ethernet-интерфейсов настраиваются для функционирования в качестве единого целого. Тем самым устраняется единая точка отказа, характерная для конфигураций с объединением узлов кластера и прочих аппаратных компонентов с помощью коммутируемого Ethernet.