20.09.2016
Администрирование узлов распределенной информационной базы
В документе описана методика для конфигураций, разработанных на базе Библиотеки стандартных подсистем. Для остальных конфигураций см. Восстановление узла распределенной информационной базы из резервной копии.
При необходимости восстановить распределенную информационную базу или выполнить отключение подчиненного узла от главного можно воспользоваться следующими рекомендациями.
Процедуру восстановления информационной базы главного узла можно разделить на несколько этапов:
Шаг 1. Восстановить базу данных главного узла.
- Если есть резервная копия главного узла, то выполнить восстановление из нее.
- Если нет резервной копии главного узла, или данные в подчиненном узле более полные, то
- скопировать подчиненный узел и отключить его от главного узла, например, с помощью параметра запуска конфигуратора /ResetMasterNode
- запустить в режиме 1С:Предприятия, если появится предложение на восстановление связи с главным узлом, тогда отказаться от восстановления и выбрать отключение.
Шаг 2. Обновить конфигурацию главного узла до текущей версии.
Если конфигурация главного узла, восстановленного из резервной копии, имеет более раннюю версию, чем конфигурация подчиненного узла, то нужно загрузить конфигурацию подчиненного узла в главный узел.
Шаг 3. Восстановить настройки синхронизации данных с подчиненными узлами.
- Восстановить состав узлов планов обмена, чтобы он соответствовал тому, который был до сбоя.
- Затем синхронизировать номера сообщений между главным и подчиненным узлами:
- установить номера отправленных сообщений на единицу больше номеров сообщений, принятых в подчиненных узлах;
- установить номера принятых сообщений на единицу меньше номеров сообщений, отправленных из подчиненных узлов.
Описанные рекомендации применимы в том числе к автономным рабочим местам (АРМ) для приложений в модели сервиса.
Процедуру восстановления информационной базы подчиненного узла можно разделить на несколько этапов:
Шаг 1. Обновить конфигурацию подчиненного узла путем загрузки конфигурации главного узла.
Для восстановления синхронизации данных требуется полное соответствие конфигураций главного и подчиненного узлов. Если это не так, тогда требуется выполнить следующее.
- В главном узле зарегистрировать данные для восстановления подчиненного узла. Для этого в главном узле из раздела Администрирование – Настройка синхронизация данных перейти в форму Синхронизация данных (или в форму Автономная работа). По команде Состав отправляемых данных открыть форму Регистрация изменений, в которой воспользоваться командой Зарегистрировать данные для восстановления подчиненного узла РИБ (меню Все действия).
После этого необходимо произвести синхронизацию данных в главном узле.
- Временно отключить подчиненный узел от главного узла, например, с помощью параметра запуска конфигуратора /ResetMasterNode.
- Выгрузить конфигурацию главного узла в файл *.cf в режиме конфигуратора.
- Загрузить конфигурацию главного узла из файла *.cf в подчиненный узел в режиме конфигуратора.
- Восстановить связь подчиненного узла с главным узлом.
Для этого в режиме 1С:Предприятия выполнить вход в подчиненный узел и согласиться с предложением на восстановление связи с главным узлом. Либо программно, с помощью вызова метода ПланыОбмена.УстановитьГлавныйУзел (<Ссылка на ранее установленный главный узел>), который нужно выполнить в подчиненном узле из внешнего соединения.
Шаг 2. Выполнить получение данных для восстановления в подчиненных узлах
Выполнить вход в подчиненный узел. Если при запуске открывается форма Повторная синхронизация данных перед запуском, нажать Синхронизировать и продолжить.
В противном случае, перейти в раздел Администрирование – Настройка синхронизация данных, в форму Синхронизация данных и выполнить синхронизацию данных.
После выполнения этих действий работоспособность распределенной информационной базы восстановлена.
Отключение от главного узла требуется в случае, если было принято решение использовать подчиненный узел как самостоятельную информационную базу. Описанные рекомендации применимы в том числе к автономным рабочим местам (АРМ) для приложений в модели сервиса.
Процедуру отключения информационной базы подчиненного узла можно разделить на несколько этапов:
Шаг 1. Отключение режима распределенной информационной базы
Выполнить отключение информационной базы с помощью параметра запуска конфигуратора /ResetMasterNode.
Шаг 2. Подтверждение отключения связи с главным узлом
Шаг 3. Действия над служебными данными
В этом шаге описаны действия по обходу ошибки, связанной с тем, что после отключения от главного узла не очищается ряд настроек, что в дальнейшем может создавать трудности при работе с информационной базой.
Через меню Все функции - Константы выполнить установку служебных констант:
- Настройка подчиненного узла РИБ завершена - флаг должен быть снят;
- Это автономное рабочее место -флаг должен быть снят.
Так же, через меню Все функции - Планы обмена, необходимо удалить запись плана обмена, соответствующий главному узлу распределенной информационной базы.
В режиме "1С:Предприятие" выполнить вход в подчиненный узел и отказаться от предложения на восстановление связи с главным узлом.