stringtranslate.com

Кластерный сервер Veritas

Veritas Cluster Server (переименованный в Veritas Infoscale Availability [1] [2] и также известный как VCS , а также продаваемый в комплекте с продуктом SFHA ) — это программное обеспечение кластера высокой доступности для компьютерных систем Unix , Linux и Microsoft Windows , созданное Veritas Technologies . Оно предоставляет возможности кластера приложений для систем, на которых работают другие приложения, включая базы данных , сетевой обмен файлами и веб-сайты электронной коммерции .

Описание

Кластеры высокой доступности (HAC) повышают доступность приложений за счет их отказа или переключения в группе систем — в отличие от высокопроизводительных кластеров , которые повышают производительность приложений за счет их одновременного запуска на нескольких системах.

Большинство реализаций Veritas Cluster Server пытаются обеспечить доступность кластера, устраняя отдельные точки отказа за счет использования избыточных компонентов, таких как несколько сетевых карт, сетей хранения данных в дополнение к использованию VCS.

Аналогичные продукты включают Fujitsu PRIMECLUSTER, IBM PowerHA System Mirror , HP ServiceGuard , IBM Tivoli System Automation for Multiplatforms (SA MP), Linux-HA , OpenSAF , Microsoft Cluster Server (MSCS), NEC ExpressCluster, Red Hat Cluster Suite , SteelEye LifeKeeper и Sun Cluster .

VCS в основном является программным обеспечением кластеризации на уровне пользователя; большинство его процессов являются обычными системными процессами в системах, на которых он работает, и не имеют специального доступа к операционной системе или функциям ядра в хост-системах. Однако технология межсоединений (пульса), используемая с VCS, является фирменным протоколом на основе Ethernet 2-го уровня , который выполняется в пространстве ядра с использованием модулей ядра. [3] Протокол членства в группе, который работает поверх протокола межсоединений (пульса), также реализован в ядре. [3] В случае разделения мозга модуль «ограждения» выполняет работу по арбитражу и защите данных. Ограждение также реализовано как модуль ядра.

Базовая архитектура VCS включает в себя транспорт с малой задержкой (LLT), глобальные службы членства и протокол атомарной трансляции (GAB), демон высокой доступности (HAD) и кластерные агенты.

LLT лежит в основе архитектуры и действует как проводник между GAB и базовой сетью. Он получает информацию от GAB и передает ее на предполагаемые узлы-участники. В то время как модуль LLT на одном узле взаимодействует с каждым другим узлом в кластере, связь между отдельными узлами всегда 1:1. Таким образом, в случае, если определенная информация должна быть передана через все узлы кластера, предполагая, что кластер состоит из 6 узлов, 6 различных пакетов отправляются через целевые соединения отдельных машин.

GAB определяет, какие машины являются частью кластера, и минимальное количество узлов, которые должны присутствовать и работать для формирования кластера (это минимальное количество называется начальным числом). GAB действует как абстрактный уровень, к которому могут быть подключены другие службы кластера. Каждая из этих служб кластера должна быть зарегистрирована в GAB и ей назначается предопределенное уникальное имя порта (один алфавит). GAB имеет как клиентский, так и серверный компонент. Клиентский компонент используется для отправки информации с использованием уровня GAB и регистрируется в компоненте сервера как порт «a». HAD регистрируется в GAB как порт «h». Серверная часть GAB взаимодействует с модулями GAB на других узлах кластера для поддержания информации о членстве в отношении различных портов. Информация о членстве передает, находятся ли все модули кластера, соответствующие портам (например, GAB (порт «a»), HAD (порт «h») и т. д.) на различных узлах кластера, в хорошем состоянии и способны ли они взаимодействовать друг с другом предполагаемым образом.

Уровень HAD — это место, где обеспечивается фактическая высокая доступность для приложений. Это место, где приложения фактически подключаются к фреймворку высокой доступности. HAD регистрируется в GAB на порту "h". Модуль HAD, работающий на одном узле, взаимодействует с модулями HAD, работающими на других узлах кластера, чтобы гарантировать, что все узлы кластера имеют одинаковую информацию относительно конфигурации и статуса кластера.

Для того чтобы приложения могли подключаться к High Availability Framework, ему необходимо программное обеспечение Cluster Agent. Программное обеспечение Cluster Agent может быть общим или специфическим для каждого типа приложения. Например, для того чтобы Oracle использовала фреймворк HA (High Availability) в VCS, ему необходимо программное обеспечение Agent. VCS в своей основе является общим программным обеспечением Cluster и может не знать, как различные приложения запускаются, останавливаются, контролируются, очищаются и т. д. Эта информация должна быть закодирована в программном обеспечении Agent. Программное обеспечение Agent можно рассматривать как транслятор между приложением и фреймворком HA. Например, если HAD необходимо остановить Oracle Database, по умолчанию он не будет знать, как это сделать, однако, если на нем запущен агент Oracle DB, он попросит агента Oracle остановить базу данных, и по определению агент будет выдавать команды, специфичные для версии и конфигурации DB, и отслеживать статус остановки.

Важные файлы, в которых хранится информация о конфигурации кластера:

Veritas Cluster Server для Windows доступен как отдельный продукт. Он также продается в комплекте с Storage Foundation как Storage Foundation HA для Windows; Veritas Cluster Server для AIX, HP-UX, Linux и Solaris поставляется как отдельный продукт.

Продукт Veritas Cluster Server включает в себя VCS Management Console — программное обеспечение для управления несколькими кластерами, автоматизирующее аварийное восстановление в центрах обработки данных.

История релизов

Смотрите также

Ссылки

  1. ^ "Veritas InfoScale™ What's New Guide". Veritas. Архивировано из оригинала 2017-03-30 . Получено 2021-11-08 .
  2. ^ "Veritas InfoScale™ What's New Guide 7.0 Windows". Veritas . Получено 2021-11-08 .
  3. ^ ab Symantec. Руководство пользователя Veritas Cluster Server 5.0 (Solaris) (PDF) . Symantec. стр. 331–360.[ мертвая ссылка ]

Внешние ссылки