새로운 설치 환경에서 app.yml 파일과 Discourse 도커 이미지를 다시 자세히 살펴봤습니다. 표준 설치 방식에서는 로그를 제외한 모든 데이터가 단일 도커 볼륨을 통해 처리된다는 사실을 떠올리게 되었습니다.
이 부분은 커뮤니티마다 상황이 크게 다를 수 있지만, 저희 기존 커뮤니티를 살펴보면 백업과 사용자 업로드 파일이 상당한 디스크 공간을 차지하고 있습니다. 데이터베이스는 읽기/쓰기 속도가 높은 주 볼륨에 유지하면서, 백업과 사용자 업로드는 읽기/쓰기 속도가 다소 낮은 다른 볼륨으로 더 쉽게 이동할 수 있다면 도움이 될 것 같습니다[1]. 이렇게 하면 업로드 파일이 많은 커뮤니티는 업로드 크기 제한을 좀 더 유연하게 설정할 수 있을 것입니다.
예시로, Hetzner CX22 VServer의 경우, 서버에 추가할 수 있는 블록 스토리지 볼륨과 비교했을 때 메인 디스크의 속도가 약 3배 정도 더 빠릅니다. ↩︎