Исходный код вики Рассинхронизация данных, конфликт ресурсов. Что делать?
Редактировал(а) admin 2026/08/26 10:41
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | == {{id name="Рассинхронизацияданных,конфликтресурсов.Чтоделать?-Общиесведения"/}}Общие сведения == |
| 2 | |||
| |
4.17 | 3 | Обмен сообщениями между [[узлами НЕЙРОСС>>doc:neyross.install.getting-started.what-is-neyross.WebHome]] осуществляется в формате XML-сообщений в форме ONVIF-извещений в пределах одного [[домена>>doc:neyross.install.getting-started.what-is-domen.WebHome]]. Каждый узел ведёт свой журнал событий и журнал правок ресурсов. Событиями являются любые изменения состояний элементов узлов. Общими ресурсами являются: пользователи и роли, пропуска и владельцы пропусков, уровни доступа и охраны, разделы сигнализации, зоны доступа и проч. |
| |
1.1 | 4 | |
| |
4.7 | 5 | При потере связи между несколькими узлами НЕЙРОСС события и правки ресурсов сохраняются в локальных журналах. Количество событий на узле БОРЕЙ ограничивается объёмом SD-карты (~~ 1 млрд), узел Платформа НЕЙРОСС регистрирует все события системы и действия пользователей за последние [[5 лет>>doc:borey3.Часто задаваемые вопросы, БОРЕЙ.Какой максимальный срок хранения данных в журнале событий и какие возможности имеются при просмотре и фильтрации списка событий?.WebHome]]. При восстановлении связи производится сверка журналов событий и правок ресурсов всех узлов сети и обмен недостающими данными. |
| |
1.1 | 6 | |
| |
4.7 | 7 | Если один из узлов домена долгое время был не на связи, узлы «разошлись» в истории изменений и общие подпоследовательности в журналах не найдены (слишком сильно «разбежался» лог правок ресурсов), формируется //конфликт ресурсов//. При этом требуется принудительная синхронизация ресурсов — загрузка данных одного узла в другой, необходимая для формирования точки отсчёта дальнейших изменений ресурсов. |
| |
1.1 | 8 | |
| |
4.7 | 9 | == {{id name="Рассинхронизацияданных,конфликтресурсов.Чтоделать?-Меткиузлов"/}}Метки узлов == |
| |
1.1 | 10 | |
| |
3.1 | 11 | В общем случае сеть НЕЙРОСС является децентрализованной, все узлы в сети равны и осуществляют информационный обмен друг с другом. Также синхронизация данных осуществляется между всеми узлами. |
| |
1.1 | 12 | |
| |
4.18 | 13 | При необходимости управлять информационным обменом в сети НЕЙРОСС, можно назначить отдельные узлы (обычно Платформу НЕЙРОСС) на роль ведущих (СерверРесурсов). В таком случае остальные узлы становятся ведомыми и осуществляют обмен только с ведущими узлами. Для управления информационным обменом предназначен [[механизм меток узлов>>doc:neyross.install.getting-started.neyross-tags.WebHome]]. |
| |
1.1 | 14 | |
| 15 | Наличие сервера ресурсов в сети определяет источник данных, но не исключает возможность возникновения конфликта ресурсов при очень большом расхождении журналов. | ||
| 16 | |||
| 17 | == {{id name="Рассинхронизацияданных,конфликтресурсов.Чтоделать?-Автоматическаясинхронизация"/}}Автоматическая синхронизация == | ||
| 18 | |||
| |
3.1 | 19 | Если требуется автоматическое разрешение конфликта ресурсов путём принудительной загрузки ресурсов в узла, помеченного меткой СерверРесурсов, задайте метку АвтоИмпортРесурсов для всех «ведомых» узлов в сети. При восстановлении после длительной потери связи будет запущена принудительная синхронизация данных, и, при возникновения конфликта, — выполнен импорт ресурсов с «ведущего» узла. |
| |
1.1 | 20 | |
| |
4.7 | 21 | == {{id name="Рассинхронизацияданных,конфликтресурсов.Чтоделать?-Ручнаясинхронизация"/}}Ручная синхронизация == |
| |
1.1 | 22 | |
| |
3.1 | 23 | Средствами раздела [[doc:ui.Сеть.WebHome]] вы можете проверить наличие конфликтов ресурсов и выполнить синхронизацию всех данных по единому узлу-источнику, либо выполнить синхронизацию по конкретному ресурсу |
| |
1.1 | 24 | |
| |
3.1 | 25 | ~[[[doc:ui.Сеть.Синхронизация данных.WebHome]]] |
| |
1.1 | 26 | |
| 27 | \\ | ||
| 28 | |||
| 29 | \\ |