Please, pay attention that now you are in public part of FAQ-Area. Register and find more FAQ-articles in Personal Cabinet.

FAQ#7001303: Почему для системы Pilot не предусмотрен автоматический откат установки обновления

Keywords: Created: 2021-09-10 12:22:22
Linked Articles: Changed: 2021-09-10 12:22:22

Problem:

Система Pilot имеет возможность автоматизированного обновления сервера и клиентов. Однако, автоматизированный откат установленного обновления не предусмотрен. Хотя такой откат и возможен теоретически, но на практике, вероятнее всего, приведет к потере данных. После запуска обновленных версий сервера и клиентов автоматически выполняется обновление структуры базы данных, для приведения её в соответствие новой версии. Так как новая структура базы данных не может быть совместима со старой версией ПО Pilot, то выполнение отката к предыдущей версии ПО может привести к неработоспособности системы Pilot. Восстановление баз кэшей и сервера из снепшотов (резервных копий) приведёт к потере новых изменений добавленных в базу после обновления. Это основные причины отсутствия автоматизированного отката обновлений.
 
Мы заботимся о том, чтобы установка новых версий системы Pilot не приводила к появлению регрессионных ошибок, снимая необходимость отката к предыдущий версии.
 
Для этого предусмотрены комплексные организационно-технические мероприятия:
 а) Полностью автоматическое регрессионное тестирование всех релизов (в том числе альфа и бета-версий). Инфраструктура автоматического тестирования состоит из 20 серверов и 17 роботов для ОС Windows и Linux. Роботы выполняют 6 основных этапов проверки на 6000 тестовых сценариях и эти сценарии постоянно дополняются. В том числе предусмотрены тесты инсталляторов и проверка на сервисах компаний Trend Micro и Лаборатории Касперского, в рамках программы WhiteList. 
Выявленные в процессе эксплуатации системы Pilot ошибки ПО, как правило, связаны с неизвестными ранее сценариями работы и особенностями инфраструктуры и не являются регрессионными. Исправление выявленных ошибок выполняется в соответствии с документом.
 
Такие мероприятия полностью исключают человеческий фактор и позволяют обеспечивать ежемесячный выпуск новых версий системы Pilot с высоким качеством.

Solution: