디스크 공간 부족으로 Discourse 재빌드 실패

여기에 남아 있는 백업이 있는지 확인하고 삭제하세요:
/var/discourse/shared/standalone/backups/default

이 메시지는 로컬 디스크에 관한 것입니다. 백업을 생성하려면 spaces로 업로드될 백업 파일을 만들기 위해 데이터베이스+업로드 용량의 거의 2배에 해당하는 공간이 필요합니다. 다음 명령어들은 무엇을 보여줍니까?

 df -h 
 du -hs /var/discourse/shared/*
 du -hs /var/discourse/shared/standalone

무엇을 보여줍니까?

명령어의 출력 결과는 다음과 같습니다:

root@forum:~# df -h 
Filesystem                 Size  Used Avail Use% Mounted on
udev                       7.9G     0  7.9G   0% /dev
tmpfs                      1.6G  169M  1.5G  11% /run
/dev/disk/by-label/DOROOT  315G  277G   22G  93% /
tmpfs                      7.9G  4.9M  7.9G   1% /dev/shm
tmpfs                      5.0M     0  5.0M   0% /run/lock
tmpfs                      7.9G     0  7.9G   0% /sys/fs/cgroup
cgmfs                      100K     0  100K   0% /run/cgmanager/fs
none                       315G  277G   22G  93% /var/lib/docker/aufs/mnt/990236bd36313269b6683947dc21241f4387b2671676e8fdf68de05c0fb3e0f4
shm                        512M   22M  491M   5% /var/lib/docker/containers/4684612f16f4f31589ae8075145bcde0e6e9576a22eaef3952e9d47986999b91/shm
tmpfs                      1.6G     0  1.6G   0% /run/user/0
root@forum:~# du -hs /var/discourse/shared/*
215G    /var/discourse/shared/standalone
root@forum:~# du -hs /var/discourse/shared/standalone
215G    /var/discourse/shared/standalone

로컬 저장소 문제라면, DigitalOcean Droplet에 블록 스토리지(볼륨)를 단순히 추가하면 될까요?

감사합니다!

그에 관한 주제가 있습니다. 저는 아마도 먼저 백업을 Spaces로 옮길 것입니다.

이것은 어떨까요?

   du -hs /var/discourse/shared/*

저는 DO Spaces에 백업을 설정해 두었습니다. 로컬에 공간이 부족해서 백업이 실패한 건 아닌지 걱정했는데요.

오

 du -hs /var/discourse/shared/standalone/*

아, 네. 로컬 저장소가 문제이긴 하지만, 백업을 이동시키는 것이 쉬운 해결 방법입니다. 그런데 이미 그렇게 하셨죠..

하지만 다음 명령을 실행해 보시면

 ./launcher cleanup

Docker에서 공간을 확보할 수 있을 것입니다.

다음과 같은 출력이 표시됩니다:

root@forum:~# du -hs /var/discourse/shared/standalone/*
124G    /var/discourse/shared/standalone/backups
21M     /var/discourse/shared/standalone/letsencrypt
2.9G    /var/discourse/shared/standalone/log
4.0K    /var/discourse/shared/standalone/postgres_backup
74G     /var/discourse/shared/standalone/postgres_data
264K    /var/discourse/shared/standalone/postgres_run
5.1G    /var/discourse/shared/standalone/redis_data
44K     /var/discourse/shared/standalone/ssl
28K     /var/discourse/shared/standalone/state
16K     /var/discourse/shared/standalone/tmp
9.2G    /var/discourse/shared/standalone/uploads

2일 전에 ./launcher cleanup를 실행했지만 백업 실패 문제가 해결되지 않았습니다. :confused:

백업으로 인해 스토리지 사용량이 과도하게 증가했습니다. 백업 전략을 재검토하고, S3와 같은 외부 스토리지로 백업을 이동하는 것을 고려해야 합니다.

Spaces에 백업이 없거나, Spaces로 전환할 때 로컬 백업을 삭제하지 않은 것입니다. 해당 백업들을 삭제하면 문제가 해결됩니다.

제 생각에는 후자(로컬 백업 미삭제)인 것 같습니다. DO Spaces에 백업 파일이 보이기 때문입니다. 백업을 삭제하는 가장 좋은 방법은 무엇인가요? 다음 명령어로 콘텐츠를 삭제해도 될까요?

rm -r /var/discourse/shared/standalone/backups

감사합니다!

이렇게 하면 해결될 거예요!

사실 원인이 맞았습니다. 로컬 백업 폴더를 정리했더니 다시 백업이 정상적으로 작동합니다. 도움 주셔서 감사합니다!

훌륭네요! 126GB의 여유 공간이 있으니 당분간 문제없이 사용할 수 있을 거예요!