É possível que, assim que você conseguir fazer a atualização, essas imagens mais antigas fiquem sem uso e (eventualmente?) sejam removidas.
(Fico feliz em poder ajudar!)
É possível que, assim que você conseguir fazer a atualização, essas imagens mais antigas fiquem sem uso e (eventualmente?) sejam removidas.
(Fico feliz em poder ajudar!)
Você está certo. Foi exatamente o que aconteceu. Agora temos 12 GB de espaço disponível
Novamente, meu profundo agradecimento!
Como você está no Digital Ocean, é bom saber que pode mover /var/discourse/shared para o seu próprio Volume que você pode redimensionar.
Se você não colocar uma tabela de partição no novo dispositivo, mas apenas formatá-lo diretamente com ext4, isso lhe dará flexibilidade após a primeira interrupção que você tiver para migrar para ele. Quando você ficar sem espaço novamente, poderá adicionar mais espaço ao dispositivo enquanto sua instância ainda estiver em execução, executar resize2fs no sistema de arquivos montado de dentro da instância, e você terá imediatamente mais espaço de armazenamento.
Hesito um pouco em dar instruções específicas porque pode parecer que vou fornecer suporte para elas, mas vou fazê-lo mesmo assim, com a ressalva de que não posso realmente fornecer suporte para essas instruções. Por favor, por favor, por favor, faça um backup, offsite, e saiba como restaurá-lo por conta própria antes de tentar qualquer uma dessas coisas. Estou apenas compartilhando aqui o que realmente fiz para lidar com este caso…
Gerencie Volumes, então adicione um volume do tamanho que você precisar. Parecerá algo assim no console:
Então, dentro da instância, será algo como:
# ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root 9 Nov 22 19:29 scsi-0DO_Volume_var-discourse-shared -> ../../sda
Modifique o restante disso para usar o nome que você encontrou lá. Em caso de dúvida, pare e não cometa erros.
# mkfs.ext4 -L var-discourse-shared -M /var/discourse/shared /dev/disk/by-id/scsi-0DO_Volume_var-discourse-shared
echo '/dev/disk/by-id/scsi-0DO_Volume_var-discourse-shared /var/discourse/shared ext4 defaults,nofail,discard 0 0' >> /etc/fstab
# cd /var/discourse
# ./launcher stop app
# mv shared shared-old
# mkdir shared
# mount shared
# tar -C shared-old -c . | tar -C shared -x -S -p
# ./launcher start app
Após confirmar que o site está funcionando, então:
# rm -rf shared-old
Depois disso, o volume do sistema será usado para imagens do docker e o sistema operacional, mas o novo volume será usado para todo o seu conteúdo do Discourse. Desde que você execute ./launcher cleanup após cada atualização, você estará em boa situação daqui para frente.
O Digital Ocean tem instruções sobre como aumentar o tamanho de um volume, incluindo o sistema de arquivos na instância (escolha a aba “ext4” se você seguiu minhas instruções acima):
Ponto óbvio, mas que vale a pena notar, eu acho, isso acarreta um custo mensal. É bastante modesto, eu acho que no momento em que escrevo é $0,10 por GiB por mês.
Obrigado! “Explícito é melhor que implícito” se aplica. No contexto de redimensionar um droplet apenas por precisar de mais armazenamento, pode ser mais barato do que mudar para um droplet maior, se você não precisar da CPU e/ou memória extra de um droplet maior.
Se você precisar da CPU e/ou memória extra, então você pode expandir seu droplet existente.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.