새 서버로 Discourse 설치 환경을 마이그레이션하려는 시나리오가 있습니다.
제 계획은 다음과 같습니다:
- 새로운 빈 Discourse 설치 환경 생성
- 기존 Discourse를 백업하고,
scp를 사용하여 백업 파일을 새 서버로 전송한 후 복원 - 모든 S3 파일(이미지 등)을 다른 계정에 있는 새 S3로 복사
복원 과정은 S3를 찾으려고 할 때까지 순조롭게 진행되지만, 이후 접근 권한이 없어 실패합니다. 기존 Discourse와 동일한 S3 버킷 이름을 새 S3에서 찾으려는 것 같은데, 해당 버킷은 새 환경에 존재하지 않으며 생성할 수도 없습니다.
권장되는 해결책이 있을까요?
백업을 수행하기 전에 기존 Discourse의 S3 버킷 이름을 변경하면, 복원 시 새 S3 버킷을 기대하게 될 것 같았습니다. 하지만 기존 Discourse를 존재하지 않는 버킷으로 단순히 변경하면 어떤 문제가 발생할지 걱정됩니다.