Existem instruções sobre como mover uma instância inteira do Discourse para outro disco, por exemplo, um volume de armazenamento em bloco da Digital Ocean? Eu tenho uma imagem Docker auto-hospedada. Há algumas informações sobre isso aqui, mas estão meio misturadas com outras discussões. Estou sem espaço e o launcher não consegue reconstruir por esse motivo, mesmo após tentar remover as imagens.
Veja:
e:
Não é exatamente meu caso. Quero mover a instância do Discourse para armazenamento em bloco no mesmo servidor. Não quero migrar para um novo servidor. E quero mover tudo, não apenas uploads e backups. Desculpe precisar de tanta ajuda! Não quero estragar isso.
Então, acho que você gostaria de olhar para o primeiro documento que eu linkifiquei. Basicamente, você moveria os uploads e backups para o disco montado, mas manteria o banco de dados no drive principal.
Portanto, a menos que eu esteja entendendo errado, é isso que você está tentando fazer? (E, claro, faça um backup antes de fazer isso)
Não verifiquei, mas achei que fosse o banco de dados ocupando o espaço e precisando ser movido. Alto desempenho não é uma preocupação.
Você tentou uma limpeza mais abrangente do Docker usando docker system prune, em vez de apenas remover as imagens?
O melhor é começar medindo e compartilhando suas medições - você pode até estar certo sobre a melhor maneira de prosseguir, mas vamos ver como as coisas estão.
Embora o docker prune também seja uma boa ideia.
O tamanho do disco:
df -h /
E o uso atual desse disco:
E o uso pelo docker:
docker system df
docker images -a
docker image ls
docker volume ls -qf dangling=true
(Não sou um especialista em docker - isso provavelmente é um pouco redundante, mas com todas essas saídas devemos ser capazes de ver o uso do docker)
No geral, seu uso do disco será uma combinação de
- o sistema operacional
- arquivos de swap
- vários arquivos de log
- seu software discourse
- seus backups
- seu banco de dados
- os uploads do seu fórum
Para muitos fóruns, os uploads são a parte maior. Mas é preciso medir!
Se você não for um administrador de sistemas Linux experiente, provavelmente haverá alguns itens antigos desnecessários extras.