Приложение. Исходные тексты схем Mermaid¶
Приложение содержит исходный Mermaid-код графических схем И2. Диаграммы остаются в основных разделах документа, а этот раздел предназначен для копирования, проверки и редактирования кода схем в Mermaid-редакторе.
Перечень схем¶
| Код | Раздел / приложение | Расположение |
|---|---|---|
| И2-MER-001 | 1.1. Назначение и область применения документа | Раздел 1. Вводная часть |
| И2-MER-002 | 2.1. Окружения и развёртывание | Раздел 2. Описание операций технологического процесса |
| И2-MER-003 | 3.1. Сохранение и восстановление данных | Раздел 3. Указания по восстановлению |
Исходные тексты Mermaid¶
И2-MER-001. 1.1. Назначение и область применения документа¶
Расположение схемы: Раздел 1. Вводная часть.
flowchart LR
admin["Системный администратор"]
instr["И2 Настройки<br/>технологическая инструкция"]
env["DEV / TEST / PROD<br/>серверы и Docker Swarm"]
data["Данные, модели,<br/>лицензии, конфигурация"]
result["Работоспособный контур BOX5-DIT-MGSN"]
admin --> instr
instr --> env
instr --> data
env --> result
data --> result
И2-MER-002. 2.1. Окружения и развёртывание¶
Расположение схемы: Раздел 2. Описание операций технологического процесса.
flowchart LR
distr["Дистрибутив<br/>Docker-образы, CODE, конфигурация"]
dev["DEV<br/>10.114.47.6<br/>разработка, 1 машина"]
test["TEST<br/>10.114.47.2<br/>1 мастер + 2 вычислительные ноды"]
prod["PROD<br/>10.97.145.147<br/>1 мастер + 11 вычислительных нод"]
pkkotStub["Заглушка ПК-КОТ"]
pkkot["ПК-КОТ"]
distr --> dev
dev -->|"перенос поставки"| test
test -->|"проверка доработок и регресс"| prod
pkkotStub -.-> test
pkkot --> prod
И2-MER-003. 3.1. Сохранение и восстановление данных¶
Расположение схемы: Раздел 3. Указания по восстановлению.
flowchart TD
detect["Обнаружен сбой или плановое восстановление"]
scope["Определить границы:<br/>сервис, нода, данные, лицензия, модели"]
stop["Остановить затронутый контур"]
restore["Восстановить CODE, данные,<br/>модели, лицензирование"]
start["Запустить swarm и песочницу"]
checks["Выполнить контрольный чек-лист"]
ok{"Проверки успешны?"}
work["Передать контур в эксплуатацию"]
escalate["Эскалация и повторное восстановление"]
detect --> scope --> stop --> restore --> start --> checks --> ok
ok -->|"да"| work
ok -->|"нет"| escalate --> scope