RE:NODE
Обзор хостинга

Эксплуатация6 мин чтения

Переезд сервера без потери игроков

Миграция между хостерами или тарифами — в основном логистика. Порядок, который сохраняет мир целым, тайминг DNS, который никто не планирует, и как сделать всё скучно.


Миграция технически несложна. Ломается она из-за тайминга: мир скопировали, пока он ещё писался, или адрес поменяли раньше, чем кому-то сказали. И то и другое устраняется правильным порядком шагов.

Порядок

  1. За сутки снизьте TTL в DNS, чтобы изменение разошлось за минуты, а не за часы.
  2. Полностью настройте новый сервер и запустите его один раз, без подключений.
  3. Остановите старый сервер. Копируйте мир только после полной остановки.
  4. Запустите новый, проверьте своим клиентом и только потом меняйте DNS.
  5. Оставьте старый сервер остановленным, но существующим на несколько дней, а не удаляйте.

Копировать живой мир — вот ошибка

Мир, скопированный на работающем сервере, — это копия файла посреди записи. Обычно он загружается, иногда нет, и сбой всплывает через дни как конкретный участок, который роняет клиенты. Сначала остановите; пять минут простоя — самая дешёвая часть всего переезда.