Система резервного копирования обеспечивает сохранение целостности среды разработки CoDeSys и проектов PLC. Бэкапы создаются для всей папки /opt/codesys/ (прошивка и проекты).
Структура резервных копий
Механизм создания бэкапов
Менеджер каждую минуту проверяет контрольные суммы (SHA256) ключевых файлов:
При изменении контрольной суммы:
Особые сценарии:
Восстановление из резервной копии
Для восстановления используется скрипт /opt/scripts/restore_backup.sh.
Варианты запуска:
/opt/scripts/restore_backup.sh
/opt/scripts/restore_backup.sh /mnt/nand1/backup/archives/backup_DD_MM_YYYY_HH-MM-SS.tar.gz
Процесс восстановления:
Рекомендации по использованию
Мониторинг: регулярно проверяйте manager.log и codesys_starts.log на наличие ошибок.
Архивы: скачивайте архивы логов/бэкапов для анализа вне PLC (например, через SCP).
Тестирование: перед production-изменениями тестируйте на staging-PLC.
Обновления: при обновлении прошивки или проекта ждите завершения создания резервной копии (проверьте manager.log).