В настоящем разделе описывается пошаговое создание резервированной распределенной системы в «КАСКАД Цифра» с помощью мастера. Сначала вам надо продумать иерархическую структуру и соединения между подсистемами. В данном примере для всей системы используется следующая структура:
Рисунок: Иерархическая структура для резервированной распределенной системы
Имя компьютера | Имя проекта | Имя системы | Номер системы | Примечание |
eiwrk017 и eiwrk028 | Project1 | Sys1 | 1 | Резервированный проект с резервированным сетевым соединением. |
eiwrk160 | Project2 | Sys2 | 2 | Связана с Sys1 посредством простого соединения. |
eiwrk180 | Project3 | Sys3 | 3 | Связана с Sys1 посредством резервированных сетевых соединений, а с Sys2 — посредством простого соединения. |
Описание того, как создать три системы с помощью мастера, разделено на три части (описываются отдельные этапы создания системы). Специальные настройки резервированной и распределенной системы подробно не описываются, так как эти настройки описаны в разделах Создание резервированной системы и Создание распределенной системы.
Создайте систему целиком (настройки для проекта project1)
Выполните следующие действия для создания проекта project1 с указанными выше настройками настройками (Имя системы «Sys1» с номером системы 1):
- Откройте мастер для создания нового проекта, который находится на панели администратора проектов.
- Выберите тип проекта Redundant distributed project (Резервированный распределенный проект) и нажмите Next > (Далее >)>.
- Введите общие настройки, такие как имя проекта (в данном случае — «Project1»), языки, каталог проекта и нажмите Next > (Далее >)>.
- Создайте настройки резервирования для проекта «Project1», как показано на следующем рисунке.
Рисунок: Настройки резервирования для Project1
- НажмитеNext > (Далее >)> и создайте настройки для распределенной системы на следующей панели. На следующем рисунке показаны настройки для «Sys1».
Рисунок: Настройки для «Sys1»
- Так как в данном примере «Sys1» является сервером, то нет необходимости в указании настроек в области Connected Systems (Связанные системы).
- Нажмите Next > (Далее >),> а затем OKдля создания проекта.
Создайте систему целиком (настройки для проекта project2)
Выполните следующие действия для создания проекта project2 с указанными выше настройками настройками (Имя системы «Sys2» с номером системы 2):
- Откройте мастер для создания нового проекта, который находится на панели администратора проектов.
- Выберите тип проекта Distributed project (Распределенный проект) и нажмитеNext > (Далее >)>.
- Введите общие настройки, такие как имя проекта (в данном случае — «Project3»), языки, каталог проекта и нажмите Next > (Далее >)>.
- Создайте настройки распределенной системы для проекта «Project2». На следующем рисунке показаны настройки для «Sys2».
Рисунок: Настройки для «Sys2»
- Система «Sys2» имеет соединение с «Sys1». «Sys1» является резервированной (необходимо установить флажок для Redundant(Резервированная)). Выберите оба компьютера, на которых резервированная система «Sys1» будет конфигурироваться с помощью соответствующих кнопок. С помощью кнопки с зеленой галочкой применяются настройки (настройки добавляются в список выбора Connected Systems (Связанные системы)).
- Нажмите Next > (Далее >),> а затем OKдля создания проекта.
Создайте систему целиком (настройки для проекта project3)
Выполните следующие действия для создания проекта project3 (Имя системы «Sys3» с номером системы 3)
- Откройте мастер для создания нового проекта, который находится на панели администратора проектов.
- Выберите тип проекта Distributed project (Распределенный проект) и нажмитеNext > (Далее >) >.
- Введите общие настройки, такие как имя проекта (в данном случае — «Project2»), языки, каталог проекта и нажмите Next > (Далее >)>.
- Создайте настройки распределенной системы для проекта «Project3». На следующем рисунке показаны настройки для «Sys3».
Рисунок: Настройки для «Sys3»
- Система «Sys3» имеет соединение с «Sys1», которая является резервированной (необходимо установить флажок для Redundant (Резервированная)). Выберите оба компьютера, на которых резервированная система «Sys1» будет конфигурироваться с помощью соответствующих кнопок. Кроме того, сеть между «Sys3» и «Sys1» является резервированной (необходимо установить флажок дляRedundant net (Резервированная сеть)). С помощью кнопки с зеленой галочкой применяются настройки (настройки добавляются в список выбора Connected Systems (Связанные системы)).
- Кроме того, система «Sys3» имеет соединение с «Sys2». Соединение с этой системой не является резервированным. Выберите хост (в данном случае — eiwrk160) и определенный номер системы (для «Sys2» — это номер 2) с помощью счетчика Number (Номер). С помощью кнопки с зеленой галочкой применяются настройки (настройки добавляются в список выбора Connected Systems (Связанные системы) .)
- Нажмите 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);
}