Политика резервного копирования
Резервирование серверных ресурсов
Система выполнена в виде двухсерверной конфигурации. В случае выхода из строя одного из серверов его функции передаются второму серверу.
Для критически важных данных (ОС, файлы БД, исполняемые файлы вебсайтов) применяются отказоустойчивые дисковые массивы RAID-1 (зеркало). Файлы ОС, исполняемые файлы системы, файлы с данными и лог-файлы разделяются между собой и находятся на разных физических носителях.
Датацентром обеспечивается физическая и пожаробезопасность, резервирование по электропитанию и каналу доступа в Интернет.
Резервирование ПО
Опубликованные сайты системы перед попаданием на продуктовый сервер проходят следующие стадии:
публикация и отладка на РМ разработчика
сохранение очередной версии сборки в системе управления версями Bitbucket
публикация в среде разработки (альфа-тестирование)
публикация в препродуктовой среде (тестирование, компилляция скриптов для совмесимости с различными версиями браузеров)
резервирование на продуктовом сервере
публикация на продуктовом сервере.
Таким образом обеспечивается резервирование и избыточность исполняемых файлов сайта. В случае выхода из строя веб-сервера, последняя версия опубликованного сайта восстанавливается с сервера среды разработки или выполняется публикация из системы контроля версий.
Резервирование данных
В ходе работы система отправляет пользователям почтовые уведомления, содержащие сведения о формируемых заказах, статусы их согласования и оформления. Если были проведены работы по интеграции, то дополнительно к этому отправляются callback-уведомления в системы агента или корпоративного клиента, содержащие сведения о заказах или изменяемых данных.
Резервное копирование базы данных предполагает создание полной копии пользовательских и системных таблиц раз в сутки. При копировании выполняется контроль целостности резервной копии. Резервное копирование ведется в каскадном режиме:
локальное копирование (отдельный от других данных физический диск)
копирование на удаленный сервер с доступом только на запись - создаваемая на удаленном сервере резервная копия недоступна для удаления или модификации с сервера БД (защита от рисков в виде программ-шифровальщиков)
Тип BACKUP | Наименование ресурса | Периодичность копирования | Возможный временной интервал для копирования | Срок хранения | Ответственный | Тестовое восстановление. Периодичность |
Полный | Пользовательские и системные БД | Ежедневно | 00:00-03:00 | 15 дней | Адм. | Ежедневно |
Окно потери данных (RPO)
Параметр | Значение |
Окно потери данных (RPO) | 24 часа |
В случае потери данных за последние 24 часа следующие данные будут утрачены:
Сведения о персонах и пользователях, созданных в системе за последние 24 часа (резервирование через callback);
Заказы, созданные за последние 24 часа (резервирование через почту - у пользователей останутся почтовые сообщения о создании заказов, в онлайн-системах бронирования сохранятся записи о совершенных бронированиях, на основании которых возможно будет восстановить забронированные или оформленные услуги);
Сведения о согласованиях командировок - согласованные и отправленные на согласование заказы за последние 24 часа (резервирование через почту - у пользователей останутся почтовые сообщения, подтверждающие факт запуска, согласование или отклонения командировки);
Статусы заказов и события в журналах заказов - изменения в статусах заказов за последние 24 часа (резервирование через почту - у пользователей останутся почтовые уведомления, сообщающие о смене статуса заказа);
Переписка в заказе за последние 24 часа (резервирование через почту - у участников переписки останутся почтовые уведомления с обновлениями по переписке);
Настройки системы, измененные за последние 24 часа, в том числе:
схемы авторизации;
бюджетные коды, справочники бюджетных кодов и их связи (резервирование через callback);
настройки тревел политик;
настройки юрлиц;
настройки кредитных линий;
Настройки услуг (резервирование не предполагается). В том числе:
финансовые профили услуг;
настройки сервисных сборов услуг;
справочные данные (географические объекты, кэш гостиниц).