Пример резервированной распределенной системы

В настоящем разделе описывается пошаговое создание резервированной распределенной системы в «КАСКАД Цифра» с помощью мастера. Сначала вам надо продумать иерархическую структуру и соединения между подсистемами. В данном примере для всей системы используется следующая структура:

Рисунок: Иерархическая структура для резервированной распределенной системы

Имя компьютераИмя проектаИмя системыНомер системыПримечание
eiwrk017 и eiwrk028Project1Sys11Резервированный проект с резервированным сетевым соединением.
eiwrk160Project2Sys22Связана с Sys1 посредством простого соединения.
eiwrk180Project3Sys33Связана с Sys1 посредством резервированных сетевых соединений, а с Sys2 — посредством простого соединения.

Описание того, как создать три системы с помощью мастера, разделено на три части (описываются отдельные этапы создания системы). Специальные настройки резервированной и распределенной системы подробно не описываются, так как эти настройки описаны в разделах Создание резервированной системы и Создание распределенной системы.

Создайте систему целиком (настройки для проекта project1)

Выполните следующие действия для создания проекта project1 с указанными выше настройками настройками (Имя системы «Sys1» с номером системы 1):

  1. Откройте мастер для создания нового проекта, который находится на панели администратора проектов.
  2. Выберите тип проекта Redundant distributed project (Резервированный распределенный проект) и нажмите Next > (Далее >)>.
  3. Введите общие настройки, такие как имя проекта (в данном случае — «Project1»), языки, каталог проекта и нажмите Next > (Далее >)>.
  4. Создайте настройки резервирования для проекта «Project1», как показано на следующем рисунке.

Рисунок: Настройки резервирования для Project1

  1. НажмитеNext > (Далее >)> и создайте настройки для распределенной системы на следующей панели. На следующем рисунке показаны настройки для «Sys1».

Рисунок: Настройки для «Sys1»

  1. Так как в данном примере «Sys1» является сервером, то нет необходимости в указании настроек в области Connected Systems (Связанные системы).
  2. Нажмите Next > (Далее >),> а затем OKдля создания проекта.

Создайте систему целиком (настройки для проекта project2)

Выполните следующие действия для создания проекта project2 с указанными выше настройками настройками (Имя системы «Sys2» с номером системы 2):

  1. Откройте мастер для создания нового проекта, который находится на панели администратора проектов.
  2. Выберите тип проекта Distributed project (Распределенный проект) и нажмитеNext > (Далее >)>.
  3. Введите общие настройки, такие как имя проекта (в данном случае — «Project3»), языки, каталог проекта и нажмите Next > (Далее >)>.
  4. Создайте настройки распределенной системы для проекта «Project2». На следующем рисунке показаны настройки для «Sys2».

Рисунок: Настройки для «Sys2»

  1. Система «Sys2» имеет соединение с «Sys1». «Sys1» является резервированной (необходимо установить флажок для Redundant(Резервированная)). Выберите оба компьютера, на которых резервированная система «Sys1» будет конфигурироваться с помощью соответствующих кнопок. С помощью кнопки с зеленой галочкой применяются настройки (настройки добавляются в список выбора Connected Systems (Связанные системы)).
  2. Нажмите Next > (Далее >),> а затем OKдля создания проекта.

Создайте систему целиком (настройки для проекта project3)

Выполните следующие действия для создания проекта project3 (Имя системы «Sys3» с номером системы 3)

  1. Откройте мастер для создания нового проекта, который находится на панели администратора проектов.
  2. Выберите тип проекта Distributed project (Распределенный проект) и нажмитеNext > (Далее >) >.
  3. Введите общие настройки, такие как имя проекта (в данном случае — «Project2»), языки, каталог проекта и нажмите Next > (Далее >)>.
  4. Создайте настройки распределенной системы для проекта «Project3». На следующем рисунке показаны настройки для «Sys3».

Рисунок: Настройки для «Sys3»

  1. Система «Sys3» имеет соединение с «Sys1», которая является резервированной (необходимо установить флажок для Redundant (Резервированная)). Выберите оба компьютера, на которых резервированная система «Sys1» будет конфигурироваться с помощью соответствующих кнопок. Кроме того, сеть между «Sys3» и «Sys1» является резервированной (необходимо установить флажок дляRedundant net (Резервированная сеть)). С помощью кнопки с зеленой галочкой применяются настройки (настройки добавляются в список выбора  Connected Systems (Связанные системы)).
  2. Кроме того, система «Sys3» имеет соединение с «Sys2». Соединение с этой системой не является резервированным. Выберите хост (в данном случае — eiwrk160) и определенный номер системы (для «Sys2» — это номер 2) с помощью счетчика Number (Номер). С помощью кнопки с зеленой галочкой применяются настройки (настройки добавляются в список выбора Connected Systems (Связанные системы) .)
  3. Нажмите Next > (Далее >),> а затем OKдля создания проекта.

РЕЗУЛЬТАТ

Вы сконфигурировали и создали системы «Sys1», «Sys2» и «Sys3» с описанными выше настройками. Обратите внимание, что при конфигурировании иерархической структуры достаточно иметь соединение в одном направлении (см. также Рисунок иерархической структуры распределенной системы).

ПРИМЕЧАНИЕ

Вы можете изменить номер системы и имя существующего проекта с помощью WCCOAtoolSyncTypes. Обратите внимание, что проект прекращает работу и запускает WCCOAtoolSyncTypes с помощью следующей командной строки:

WCCOAtoolSyncTypes -system 3 newSysName -proj «Demo_3.10»

Как показано выше, сначала необходимо указать номер системы, а потом ее имя.

Имя и номер системы можно запросить в CONTROL с помощью функций getSystemName() и getSystemId():

main()

{

int sysId;

string sysNam;

sysNam = getSystemName();

DebugN(«NAME IST:»,sysNam);

sysId=getSystemId(sysNam);

DebugN(«ID IST:»,sysId);

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *