Move a Discourse site to another VPS with rsync

Если я правильно понимаю, это позволяет основную часть передачи выполнить, пока Discourse продолжает работать. Стратегия восстановления из резервной копии требует как минимум перевода в режим только для чтения для самой резервной копии и её перемещения на новый сервер (или передачи через бакет S3). Для крупных сайтов это может привести к значительному времени простоя в режиме только для чтения, чего удаётся избежать благодаря стратегии rsync.

Возможно, удастся немного увеличить время доступности, не выключая PostgreSQL на старом сервере и «исправив» проблему на новом сервере с помощью pg_resetwal. Важно: я сам это не пробовал, и корректное завершение работы базы данных, скорее всего, является лучшим решением.

Интересно, есть ли способ запустить Discourse в режиме только для чтения? Подозреваю, что самый быстрый способ — через командную строку после запуска контейнера.

В любом случае, спасибо за отчёт о вашем опыте! Похоже, это полезный процесс, который стоит иметь под рукой. :slight_smile: