Есть ли инструкции по переносу всего экземпляра Discourse на другой диск, например, на блок-хранилище Digital Ocean? Я использую self-hosted Docker-образ. Здесь есть некоторая информация об этом, но она немного запутана с другими обсуждениями. У меня закончилось место, и launcher не может пересобрать образ по этой причине, даже после попытки удалить образы.
См.:
и:
Не совсем мой случай. Я хочу перенести инстанс Discourse на блочное хранилище на том же сервере. Переезжать на новый сервер я не собираюсь. И я хочу перенести всё, а не только загрузки и резервные копии. Простите за столько вопросов! Не хочу ничего сломать.
Тогда, думаю, вам стоит посмотреть на первый документ, ссылку на который я дал. По сути, вы перемещаете загрузки и резервные копии на смонтированный диск, но оставляете базу данных на основном диске.
Так что, если я не ошибаюсь, именно это вы и пытаетесь сделать? (И, конечно же, обязательно сделайте резервную копию перед выполнением этих действий)
Я не проверял, но мне казалось, что место занимает база данных и её нужно переместить. Высокая производительность не является приоритетом.
Вы пробовали более глубокую очистку Docker с помощью docker system prune, а не просто удаление образов?
Лучше начать с измерений и поделиться результатами — возможно, вы правы в том, как лучше поступить, но давайте сначала посмотрим на картину в целом.
Хотя идея с docker prune тоже неплохая.
Размер диска:
df -h /
И текущее использование этого диска:
И использование Docker:
docker system df
docker images -a
docker image ls
docker volume ls -qf dangling=true
(Я не эксперт по Docker — это, вероятно, немного избыточно, но по всем этим выводам мы должны сможем увидеть использование Docker)
В целом, использование вашего диска будет комбинацией:
- операционной системы
- файлов подкачки (swap)
- различных файлов журналов
- вашего программного обеспечения Discourse
- ваших резервных копий
- вашей базы данных
- загрузок на ваш форум
Для многих форумов основной объем занимают загрузки. Но нужно измерять!
Если вы не опытный системный администратор Linux, то там наверняка найдутся и другие ненужные старые файлы.