Обновление систем 24\7
От: Rikomer Россия  
Дата: 11.05.18 13:04
Оценка:
Представим себе апдейт ПО атомной станции или другого ПО 24/7 которое нельзя останавливать.
Как там делаеют апдейт если надо обновлять к примеру ПО + базу.
С ПО я еще могу понять, что по очереди обновляем ноды, компы.
А вот с базой непонятно. Если структура меняется так, что старая версия приложения не может работать с новой, то как делают?

вариант у меня, но всё равно какойто сложный
1. Делаем кластер из баз и репликацию между базами.
2. Отрубаем несколько нод из кластера, накатываем на них все изменения
3. Включаем новую версию базы, отрубаем старые версии и дальше накатываем
4. Накатываем на новые версии базы скрипт по переносу данных которые произошли на старой версии базы, пока делали пункт 2

Кто с таким сталкивался?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.