Резервное копирование настроек
1. Для чего служит и ограничения в использовании
1.1. Различать два термина "Резервная копия настроек системы" и "Резервная копия БД настроек системы".
Функция "Резервное копирование", заложенная в Модуле настройки (окно "Резервное копирование") подразумевает полное резервное копирование всех регистрационных данных устройств и радиоустройств и их параметров в сочетании с настройками системы. Поэтому процедура называется "Резервное копирование настроек системы". После создания копии, она помещается в ту же, используемую Модулем настроек БД. В ней (БД) зарезервирована специальная область для хранения копии.
"Резервная копия БД настроек системы" - это копия БД, которая создается Менеджером БД, и служит для:
- хранения на компьютере,
- переноса с компьютера на компьютер,
- передачи в службу технической поддержки
- и т.п.
"Резервная копия БД" может содержать, а может и не содержать внутри себя "Резервную копию настроек". Однако эта содержащаяся внутри копия служит только сохранности работающей системы, и без нее абсолютно бесполезна (например, в службе технической поддержки).
1.2. "Резервная копия настроек системы" позволяет выполнить полное восстановление рабочей системы только в случае выхода из строя центрального ППКОП (Астра-712 Pro, Астра-8945 Pro и Астра-812 Pro) или координаторов радиосетей - радиорасширителей (Астра-РИ-М РР, Астра-Z РР) без потери регистрационных параметров радиосетей. Перерегистрация радиоустройств при этом не требуется.
1.3. "Резервная копия настроек системы" не служит страховкой в процедурах "апгрейда" или обновления ПО с целью получения новых свойств системы, в случаях, если что-то пошло не так, как описано в подробных методиках главы "Обновление ПО устройств". Например, при обновлении ПО с серии версий 2_х до актуальной версии 3_2. И даже в случаях аварийных ситуаций при обновлениях внутри поколения версий (например, сверсии 3_0 до версии 3_2) сохраненная резервная копия бесполезна.
Для абсолютной независимости от всех жизненных коллизий выполнить копирование в 2 этапа:
1-ый этап: в Модуле настройки выполнить резервное копирование настроек. Копия автоматически сохранится в БД настроек.
2-ой этап: Менеджером БД создать резервную копию БД. Файл сохранится с расширением "*.bak". Эту копию можно сохранить где угодно (в сети, на флеш-карте, на CD-диске).
2. Создание резервной копии настроек системы
Выполнять только после окончательной отладки работоспособности системы на объекте и сдачи ее в эксплуатацию. При изменении каких-либо настроек системы в процессе эксплуатации после завершения проверок необходимо обязательно обновлять резервную копию системы.
Резервная копия настроек сохраняется в БД настроек. Сохраняемая резервная копия только одна и она имеет обязательные метки о дате и времени создания.
Резервная копия с момента создания актуальна и используется для восстановления в любой иной момент времени при условии неизменности настроек в системе за истекший период с момента создания до случая восстановления.
При любом изменении настроек необходимо выполнять повторное копирование!
В ПКМ встроена процедура проверки актуальности имеющейся копии в любой момент времени после создания, если нет реальных знаний о том, подвергалась система изменениям настроек или нет в промежуток времени с момента создания до момента проверки.
В настоящем описании приводятся примеры на основе процедур, происходящих в ППКОП типа Астра-8945 Pro, если специально не указано иное.
Исходное состояние системы без сохраненных копий в БД и ППКОП с частично предварительными заводскими установками
В нижней части окна генерируется сообщение о наличии или отсутствии резервной копии в БД настроек.
В исходном состоянии сообщение будет предупреждать об отсутствии в БД настроек когда-либо созданных копий.
Управление созданием/восстановлением копий производится с помощью командных кнопок в нижней части окна. После запуска процедуры кнопкой "Создать резервную копию настроек системы" процесс отображается дополнительными сообщениями
В конечном итоге возможны два основных исхода:
- положительный исход с выдачей общего системного сообщения
В этом случае крупное сообщение о наличии копии изменяет свое значение и цвет. С этого момента времени оно всегда будет таким и будет свидетельствовать о том, что в БД имеется в наличии сохраненная резервная копия настроек системы. В колонках "Статус резервной копии", "Время создания" будут отображаться соответствующие атрибуты копий для радиосетей системы. Копии создаются в ППКОП и автоматически сохраняются в БД настроек по завершении процедуры создания. После сохранения доступ к ним в ППКОП исключается.
В случае успешного обновления полной копии, атрибуты копий в каждом устройстве-владельце радиосети будут заменены
- отрицательный исход с объяснением причины. Для примера показано сообщение, сгенерированное с учетом разрыва связи с РР-Z и РР-РИМ при попытке повторного создания комплекта копий, поэтому крупное сообщение о наличии копии не изменяет свое значение
При старте процедуры всегда выполняется попытка создания полного комплекта копий радиосетей, и в случае возникновения ситуации первого же отказа в создании по той или иной причине, процесс создания комплекта отменяется полностью. Обновления атрибутов копий радиосетей не происходит! В БД настроек сохраняется старая копия настроек, если была создана ранее.
Необходимо устранить возможные причины отрицательного исхода и добиться создания (обновления) полноЙ копии настроек системы!
Если с момента создания резервной копии по разным причинам были внесены изменения только в настройки ППКОП, (например, изменение привязок к логическим разделам), без изменения каких-либо параметров в радиосетях, то и в этом случае необходимо обновлять резервную копию, т.к. возникает скрытое несоответствие комплекта копий радиосетей с настройками ППКОП.
Только в этом случае новая копия настроек будет актуальной, и в колонке "Время создания" появятся новые атрибуты копий радиосетей.
Внимание!
При любом изменении настроек необходимо выполнять повторное создание резервной копии настроек. Если при этом создана (и где-то хранится) резервная копия БД, ее тоже необходимо обновить.
3. Проверка резервной копии настроек системы
В любой момент времени доступна процедура проверки актуальности резервной копии на соответствие действующим настройкам в ППКОП, для чего служит кнопка "Проверить резервную копию настроек системы"
Процесс проверки отображается дополнительными сообщениями.
Первое из которых будет запросом на сохранение текущих настроек ППКОП в БД настроек
В идеальном случае, если с момента создания резервной копии до момента проверки настройки ППКОП оказались без изменений (как в ППКОП, так и в БД настроек), при любом выборе ответа на заданный вопрос проверка покажет актуальность резервной копии. Копия будет рекомендована к восстановлению.
Иначе возможны 3 варианта:
- 1 вариант, системное сообщение об отличии в таблице "Радиоустройства"
Возникает, когда в промежутке времени между созданием резервной копии и ее проверкой были выполнены изменения в настройках радиоустройств без изменения состава радиосети и адресов из дополнительного окна "Настройки радиоустройства". Например, включение дополнительного канала обнаружения в извещателе типа ИК
В случае, если инженер-инсталлятор не произвел запись настроек в ППКОП и БД, то уже при запуске Модуля настройки и установлении связи с ППКОП будет появляться сообщение о наличии разногласий в настройках ППКОП и сохраненных в БД
Возможные действия:
- считать настройки из ППКОП, записать в БД и создать новую резервную копию;
- считать настройки из ППКОП, записать в БД и запустить процедуру восстановления резервной копии вопреки рекомендациям системного сообщения. В результате в ППКОП будут применены те старые настройки, которые были сохранены ранее в резервной копии.
После запуска процедуры кнопкой "Восстановить резервную копию настроек системы" процесс отображается дополнительными сообщениями
В итоге получаем успешный результат
Система начинает "новую жизнь" с временной точки создания резервной копии.
- 2 вариант, системное сообщение об отличии в одной из настроечных таблиц с выводом о пригодности резервной копии для восстановления с учетом возможных изменений в конфигурации
Ситуация возникает, когда в промежутке времени между созданием резервной копии и ее проверкой были выполнены изменения в настройках какого-либо из проводных устройств без изменения состава и адресов из вложенного окна "Настройки устройства".
Например, активизация дополнительного ШС в расширителе проводных ШС (РП)
Дальнейшие возможные действия аналогичны первому варианту.
- 3 вариант, системное сообщение об отличии в нескольких таблицах (например, "Радиоустройства", "Устройства 1-го уровня (проводные)", "Привязки к разделам..." и т.п.)
Возникает, когда в промежутке времени между созданием резервной копии и ее проверкой были выполнены изменения в составе устройств радиосетей и/или проводных устройств.
Например, удаление одного извещателя (ИК) с одного адреса и регистрация другого извещателя (ИК) на другой адрес, а также удаление расширителя проводного (РП) и регистрация на его адрес блока реле (БР).
Дальнейшие возможные действия:
- считать настройки из ППКОП, записать в БД и создать новую резервную копию.
Попытка восстановления системы из сохраненной ранее резервной копии будет фатальна, т.к. в описываемом варианте предварительно созданы условия коллизий путем удаления радиоустройства и проводного устройства. В процессе удаления указанные устройства удаляют из своей памяти регистрационные параметры и поэтому после восстановления настроек из резервной копии они все равно остаются недоступными, так как на связь не выходят. Таким образом, несмотря на формальную успешность попытки восстановления цель не будет достигнута.
Подробно рассмотренные три варианта показывают потенциальные возможности резервирования/восстановления и трудности, подстерегающие инженера/инсталлятора на пути использования процедуры.
4. Восстановление системы из резервной копии настроек
В случае конфигурирования нескольких ППКОП на одном компьютере, успешное выполнение восстановления возможно только при выполнении 2 этапов создания резервной копии. Необходимо перед использованием инструмента "Восстановление резервной копии" Модуля настройки зайти в Менеджер БД и выполнить операцию "База данных-Восстановление", указав файл резервной копии БД настроек системы с расширением *.bak. для соответствующего ППКОП.
Процедура применяется для решения 3-х обобщенных задач:
- замена центрального ППКОП в случае его физической порчи
- замена любого из радиорасширителей РР-Z, РР-РИ-М в случае его физической порчи
- замена любого из проводных устройств системы в случае его физической порчи
Обязательным условием успешности замены для первых двух задач является наличие сохраненной актуальной резервной копии. Третья задача может быть решена либо процедурой восстановления из актуальной резервной копии, либо применением текущих настроек и БД настроек (оба способа будут описаны).
4.1. Методика выполнения первой задачи (замена ППКОП)
4.1.1. отсоединить ППКОП от ПК,
4.1.2. на ПК запустить Модуль настройки. Служба Ядра имеет загруженные настройки из БД настроек, поэтому в интерфейсе Модуля настройки отобразятся именно они
4.1.3. открыть окно "Резервное копирование" и запустить процедуру проверки актуальности резервной копии
Отказаться от записи настроек в БД, так как они вычитаны Ядром из самой БД - смысла в сохранении нет
Проверка покажет совпадение (или расхождения) настроек, записанных в БД (а, вероятно, и в поврежденном ППКОП) и в резервной копии. Это своего рода "момент истины" - если инженер-инсталлятор соблюдал рекомендации в процессе эксплуатации, то должно быть совпадение и, соответственно, - рекомендация к восстановлению. Если нет - можно только предположить по выведенному предупреждению, с какими коллизиями придется столкнуться при попытке восстановления. Если ее предпринять, цель не будет достигнута сразу, инженеру-инсталлятору придется потрудиться, чтобы привести систему в работоспособное состояние
4.1.4. далее рассматривается только положительный исход проверки с рекомендацией к восстановлению
4.1.5. открыть окно "Список устройств" и запомнить/записать указанные в списке версии ПО для ППКОП (и встроенного радиомодуля МРР-Z для ППКОП Астра-8945 Pro и МРР-РИМ для Астра-812 Pro),
4.1.6. выгрузить Модуль настройки
4.1.7. с поврежденного центрального ППКОП отсоединить все коммуникации, демонтировать прибор
4.1.8. удалить установленные в нем встроенные модули, запомнив их расположение
4.1.9. установить новый ППКОП, подключить питание, коммуникации временно не подключать
4.1.10. на ПК запустить Модуль смены ПО и подключить USB-соединением новый ППКОП
4.1.12. выгрузить Модуль смены ПО, отключить USB-соединение с ППКОП
4.1.13. выполнить монтаж коммуникаций нового ППКОП, установить в него встроенные модули, согласно ранее используемому расположению
4.1.14. запустить Модуль настройки, в его интерфейс автоматически вычитываются значения настроек из БД
4.1.15. в окне "Пользователи и идентификаторы" заменить PIN-код Инженера на заводское значение «1 2 3 4 5 6», если ранее оно было изменено, сохранить в БД. Служба Ядра переключится на это значение и даст возможность установления связи с новым ППКОП
4.1.16. подать питание на ППКОП и подключить USB-соединение к ПК, появится сообщение о несоответствии таблиц
4.1.17. игнорировать (закрыть) это сообщение, установить связь с ППКОП
4.1.18. не вычитывая значений из ППКОП, открыть окно "Резервное копирование". Кнопка "Восстановить резервную копию настроек системы" будет не активна. Повторно запустить процедуру проверки актуальности резервной копии, предложение записать настройки в БД отклонить, так как они были сохранены в БД совместно с заводским значением PIN-кода Инженера «1 2 3 4 5 6»,
4.1.19. в результате проверки будет получено сообщение о несоответствии таблицы идентификаторов, так как PIN-код Инженера заменен заводским значением
4.1.20. после проверки становится активной кнопка "Восстановить резервную копию.." - запустить процесс восстановления. По мере выполнения процедуры в окне "Резервное копирование" будут появляться дополнительные сообщения, нужно контролировать процесс
4.1.21. по завершении процедуры в окне "Список устройств", все связи с ними будут восстановлены
4.1.22. по истечении не менее 2-х периодов контроля в окне "Список радиоустройств", все связи с ними будут также восстановлены
4.1.23. восстановленные настройки из резервной копии после завершения процедуры автоматически занесены в БД настроек и содержат тот рабочий PIN-код Инженера, который существовал в работающей системе. Выгрузка Модуля настройки теперь должна производиться с его применением
4.1.24. если провести повторную проверку актуальности резервной копии с отказом от записи настроек в БД, то обнаружится одно из несоответствий
4.1.26. в настоящем комплекте версий ППКОП и ПКМ это несоответствие неизбежно и связано с изменением EUI-идентификатора вследствие подмены центрального ППКОП. Для устранения его проявления всякий раз при подключении ППКОП к Модулю настройки рекомендуется сразу же обновить резервную копию
4.1.27. разорвать связь с ППКОП, выгрузить Модуль настройки, отключить USB-соединение.
ППКОП заменен, система восстановлена в состояние, соответствующее времени создания резервной копии, и работоспособна. Резервная копия обновлена. Цель достигнута.
4.2. Методика выполнения второй задачи (замена радиорасширителя РР-Z или РР-РИ-М)
4.2.1. отсоединить ППКОП от ПК
4.2.2. на ПК запустить Модуль настройки. Cлужба Ядра имеет загруженные настройки из БД настроек, поэтому в интерфейсе Модуля настройки отобразятся именно они
4.2.3. открыть окно "Резервное копирование" и запустить процедуру проверки актуальности резервной копии аналогично описанному в методике для решения первой задачи
4.2.4. открыть окно "Список устройств" и запомнить/записать указанные в списке версии ПО для заменяемого радиорасширителя РР-Z (или РР-РИ-М)
4.2.5. выгрузить Модуль настройки
4.2.6. снять питание с центрального ППКОП и испорченного радиорасширителя (если было еще подключено) и отсоединить коммуникации, демонтировать прибор
4.2.7. установить новый радиорасширитель РР-Z (или РР-РИ-М), питание и коммуникации временно не подключать
4.2.8. на ПК запустить Модуль смены ПО и подключить USB-соединением новый радиорасширитель с установленной перемычкой F1,
4.2.10. выгрузить Модуль смены ПО, отключить USB-соединение
4.2.11. выполнить монтаж коммуникаций нового радиорасширителя
4.2.12. подать питание на радиорасширитель, запустить Модуль настройки, в его интерфейс автоматически вычитываются значения настроек из БД
4.2.14. подать питание на ППКОП и подключить USB-соединение с ППКОП
4.2.15. установить связь с ППКОП
4.2.16. открыть окно "Список устройств" и удалить заменяемый радиорасширитель
4.2.17. не выполняя никаких операций сохранения в БД, записи в ППКОП или чтения из ППКОП, на этот же адрес выполнить регистрацию вновь подключенного нового радиорасширителя РР-Z (или РР-РИ-М)
4.2.18. открыть окно "Резервное копирование". Кнопка "Восстановить резервную копию.." будет не активна. Повторно запустить процедуру проверки актуальности резервной копии и отказаться от записи настроек в БД
4.2.19. в результате проверки будет получено сообщение об актуальности копии и рекомендации к восстановлению
4.2.20. после проверки становится активной кнопка "Восстановить резервную копию.." - запустить процесс восстановления
4.2.21. по завершении процедуры в окнах "Список устройств", и "Список радиоустройств" все связи с ними будут восстановлены
4.2.22. разорвать связь с ППКОП, выгрузить Модуль настройки, отключить USB-соединение.
Радиорасширитель РР-Z (или РР-РИ-М) заменен, система восстановлена в состояние, соответствующее времени создания резервной копии, и работоспособна. Цель достигнута.
4.3. Методика выполнения третьей задачи (замена любого из проводных устройств)
2 способа:
1) способ применения текущих настроек из БД
2) способом применения настроек из резервной копии.
В идеальном случае, при тщательном соблюдении инженером-инсталлятором постоянной актуальности резервной копии оба способа приводят к одинаковому результату.
Первый способ (с применением текущих настроек из БД) применим в случае, если с момента создания резервной копии происходили какие-либо изменения, и проверка актуальности копии выявляет расхождения с текущими настройками.
Второй способ (с применением настроек из резервной копии) обязателен, если замена устройства происходит совместно с заменой центрального ППКОП или хотя бы одного радиорасширителя. Восстанавливает свойства заменяемого устройства в системе такими, какими они были на момент создания резервной копии.
Общая методика выполнения задачи:
4.3.1. отсоединить ППКОП от ПК
4.3.2. на ПК запустить Модуль настройки. Cлужба Ядра имеет загруженные настройки из БД настроек, поэтому в интерфейсе Модуля настройки отобразятся именно они
4.3.3. открыть окно "Резервное копирование" и запустить процедуру проверки актуальности резервной копии аналогично описанному в методике для решения первой задачи
4.3.4. открыть окно "Список устройств" и запомнить/записать указанную в списке версию ПО для заменяемого проводного устройства,
4.3.5. выгрузить Модуль настройки
4.3.6. снять питание с центрального ППКОП и испорченного устройства (если было еще подключено) и отсоединить коммуникации, демонтировать устройство
4.3.7. установить новое устройство, питание и коммуникации временно не подключать
4.3.8. на ПК запустить Модуль смены ПО и подключить USB-соединением новое устройство
4.3.10. выгрузить Модуль смены ПО, отключить USB-соединение
4.3.11. выполнить монтаж коммуникаций нового устройства, подать питание на устройство
4.3.13. подать питание на ППКОП и подключить USB-соединение с ППКОП
4.3.14. установить связь с ППКОП
4.3.15. открыть окно "Список устройств" и удалить заменяемое устройство
4.3.16. не выполняя никаких операций сохранения в БД, записи в ППКОП или чтения из ППКОП, на этот же адрес выполнить регистрацию вновь подключенного нового устройства
4.3.17. выбрать способ восстановления
4.3.18. в случае выбора первого способа (с применением текущих настроек из БД) нажатием кнопки
вычитать настройки из БД в интерфейс Модуля настройки, затем нажатием кнопки
произвести запись настроек в ППКОП
4.3.19. по завершении процедуры в окнах "Список устройств", и "Список радиоустройств" проверить функционирование заменяемого устройства и всей системы
4.3.20. разорвать связь с ППКОП, выгрузить Модуль настройки, отключить USB-соединение
Проводное устройство заменено, система работоспособна в состоянии, соответствующем текущим настройкам. Цель достигнута.
4.3.21. в случае выбора второго способа (с применением настроек из резервной копии) открыть окно "Резервное копирование". Кнопка "Восстановить резервную копию.." будет не активна. Повторно запустить процедуру проверки актуальности резервной копии и отказаться от записи настроек в БД
4.3.22. в результате проверки будет получено сообщение об актуальности копии и рекомендации к восстановлению
4.3.23. после проверки становится активной кнопка "Восстановить резервную копию.." - запустить процесс восстановления
4.3.24. по завершении процедуры в окнах "Список устройств", и "Список радиоустройств" проверить функционирование заменяемого устройства и всей системы
4.3.25. разорвать связь с ППКОП, выгрузить Модуль настройки, отключить USB-соединение.
Проводное устройство заменено, система восстановлена в состояние, соответствующее времени создания резервной копии, и работоспособна. Цель достигнута.