💓🤩 Бэкапимся по-взрослому.
🐮 После всей истории, что произошла с нами с 2-го июня ... было бы странно не сделать выводы, не пересмотреть подход к сохранности данных и не поставить вас в известность. Так что держите!
🇩🇪Теперь мы размещаемся у крупного и надёжного зарубежного провайдера
https://www.digitalocean.com/. Сервер наш находится во Франкфурте (Германия). Но самое главное, очевидно не это — а трёхуровневая система резервного копирования, которую мы замутили.
🌐 Первый уровень — каждый час автоматически создаётся резервная копия всех игровых данных на самом сервере.
ℹ️ это защищает от локальных проблем: случайного удаления, неудачного обновления, серьёзных багов, после которых может потребоваться откат, и других потенциальных ситуаций (ничего из этого с нами за 5 лет не происходило кстати, но готовиться надо ко всему).
💀 Но недавний случай показал, что этого недостаточно. Ведь оказывается, внезапно может произойти кое-что пострашнее — отказ оборудования, потеря доступа к дата-центру хер пойми на сколько месяцев, ПОЖАР, или бог знает что ещё (вне моего прямого контроля). И локальный бэкап на сервере, тут уже не поможет. Вот с этим, мы с вами столкнулись как раз, поэтому ...
🛡 Второй уровень — cразу после создания, резервная копия автоматически отправляется в
https://www.backblaze.com/ — независимое облачное хранилище, никак не связанное с нашей серверной инфраструктурой и расположенное в другой стране.
ℹ️ На этом этапе данные уже защищены практически от любых реальных сценариев потери. Если с сервером что-то случится, свежая копия всё равно останется в облаке.
🏠 Третий уровень — ну и вишенка на торте: мой компьютер в фоновом режиме по кд проверяет облачное хранилище на наличие новых резервных копий и автоматически скачивает их к себе, как только увидит там чет свежее.
ℹ️ Это ребята, уже финальный и параноидальный уровень защиты. Самые свежие данные находятся не только на сервере и в облаке, но ещё и у меня дома под подушкой.
🤩 Даже если полностью выйдет из строя сервер — свежайшие бэкапы останутся в облаке и у меня. Чтобы потерять больше чем час прогресса, должно одновременно случиться что-то невероятное: исчезнуть сервер в Германии, облачное хранилище в Нидерландах, да и в мой дом прилететь ракета (и всё это, в одну и ту же секунду). Вероятность такого сценария стремится к нулю.
💟 Так что можете быть спокойны, в самом худшем случае, если вдруг с нашим сервером что-то произойдёт, максимальная потеря прогресса теперь составляет не более 60 минут (а то и меньше, если бэкап делался в 14:00, а сервер сгорел в 14:02 к примеру).
🗒 Кстати, в команде /ver теперь можно посмотреть время последнего успешного бэкапа на каждом из трёх этапов.