meglio
(Anton)
1
로고, 아바타, 게시글 이미지가 모두 사라졌습니다.
이미지 중 하나를 업로드 폴더에서 확인해 보았지만, 해당 파일이 존재하지 않습니다.
무슨 일이 있었을까요? 복구할 수 있는 방법이 있을까요?
다음과 같은 작업을 시도해 보았습니다:
./launcher enter app
rake uploads:recover
rake posts:rebake
또한 ./launcher rebuild app을 실행하여 Docker 이미지를 재빌드하기도 했습니다.
그리고 rake posts:missing_uploads를 실행해 보았는데, 0 post uploads are missing.이라는 메시지가 출력되었습니다.
pfaffman
(Jay Pfaffman)
3
Discourse.org 호스팅에서 이전할 때 이미지를 다운로드하지 않으셨나요? 깨진 이미지가 어디를 가리키고 있나요?
meglio
(Anton)
4
마이그레이션은 하지 않았습니다. 어느 날 갑자기 이미지들이 사라졌어요.
중요할 수도 있고 아닐 수도 있는 한 가지가 있어요. Discourse를 설정할 때 블록 스토리지를 첨부하고, app.yml에서 디렉터리를 다음과 같이 매핑했어요:
- volume:
host: /mnt/blockstorage/shared/standalone
guest: /shared
그렇게 설정한 후 약 2~3개월 정도는 아무 문제 없이 잘 작동했어요. 그런데 어느 날 갑자기 제가 아무 조치도 취하지 않은 상태에서(최신 버전으로 업데이트하기 위해 리빌드를 한 것 외에는) 이미지들이 사라졌어요.
pfaffman
(Jay Pfaffman)
5
블록 스토리지를 어떻게 잃어버린 것 같습니다.
블록 스토리지가 여전히 존재하나요? /mnt/blockstorage/shared/standalone에 파일이 보이는가요?
meglio
(Anton)
6
블록 스토리지는 존재하며, 거기에 새로 추가된 이미지들을 찾을 수 있습니다 — 바로 최근에 업로드한 이미지들이죠.
pfaffman
(Jay Pfaffman)
7
하지만 기존 항목들은 없나요?
그리고 tombstone에는 아무것도 없나요?
meglio
(Anton)
8
네
tombstone이 무엇인지, 그리고 어디서 어떻게 확인해야 하는지 잘 모르겠습니다.
pfaffman
(Jay Pfaffman)
9
uploads 폴더 어딘가에 있을 겁니다. 다음을 시도해 볼 수 있습니다.
find /path/to/images -name filename-of-some-image.jpg
누락된 이미지를 찾아볼 수 있습니다.
또한 다음이 있습니다.
rake uploads:recover_from_tombstone
(기억이 정확하고 올바르게 입력했다면)