Для чего предназначены метки узлов НЕЙРОСС? Что такое сервер ресурсов?
Метки узла НЕЙРОСС предназначены для назначения узлу НЕЙРОСС какой-либо роли в схеме синхронизации ресурсов между узлами в сети НЕЙРОСС. Наиболее часто используется метка — СерверРесурсов. Она задана по умолчанию для всех узлов типа Платформа НЕЙРОСС.
СерверРесурсов или ResourceServer
Метка СерверРесурсов (возможно использование латинского обозначения ResourceServer) назначается одному узлу в пределах домена и устанавливает политику разрешения конфликтов синхронизации ресурсов. При наличии узла с меткой СерверРесурсов прекращается синхронизация данных «всех со всеми», остальные узлы в домене прекращают самостоятельную сверку собственных данных, копия данных безусловно забирается с сервера ресурсов.
В качестве сервера ресурсов рекомендуется назначать наиболее производительный узел НЕЙРОСС, который хранит журнал изменений ресурсов с бОльшим количеством записей (например, — узел Платформа НЕЙРОСС). При этом существенно снижается нагрузка на остальные узлы сети.
СерверРесурсов инициативно просит узлы сверить данные со своим журналом изменений. Узлы сверяют собственные журналы с журналом сервера ресурсов, находят общие подпоследовательности и загружают недостающие данные.
Если один из узлов домена долгое время был не на связи, узлы «разошлись» в истории изменений и общие подпоследовательности в журналах не найдены (слишком сильно «разбежался» лог правок ресурсов), формируется конфликт ресурсов. При этом требуется принудительная синхронизация ресурсов — загрузка данных одного узла в другой, необходимая для формирования точки отсчёта дальнейших изменений ресурсов.
Разрешение конфликта ресурсов выполняет администратор системы. До разрешения конфликта работа системы может быть нарушена.
АвтоИмпортРесурсов или AutoSync
Метка АвтоИмпортРесурсов (возможно использование латинского обозначения AutoSync) задаётся узлам, которые должны принудительно загружать ресурсы с узла, помеченного меткой СерверРесурсов. Используется для автоматического решения конфликтов синхронизации данных, возникающих при длительном разрыве сетевого соединения. Метка предназначена, прежде всего, для узла mtk, но может применяться и для узлов других типов. При восстановлении соединения запускается принудительная синхронизация данных, и, при возникновения конфликта, — выполняется импорт ресурсов с «ведущего» узла.
ЭталонРесурсов или ResourceReference
Метка ЭталонРесурсов (возможно использование латинского обозначения ResourceReference) предназначена для решения частного случая, когда во все узлы сети должен загружаться журнал ресурсов текущего узла, даже если он «пустой». По умолчанию, при включении нового узла Платформа НЕЙРОСС (с «пустым» журналом) в рабочую сеть с данными, даже при наличии метки СерверРесурсов, данные не обнуляются. При необходимости безусловной загрузки ресурсов с сервера в другие узлы, необходимо для «сервера ресурсов» задать метку ResourceReference.