본문으로 바로가기 본문 바로가기
WIKI 기술 지식 베이스

백업을 위해 LiteFS Cloud 사용하기

원문 보기 위키 갱신

LiteFS 클러스터의 재해 복구를 구현하는 가장 간단한 방법은 Fly.io의 LiteFS Cloud를 백업에 사용하는 것입니다. LiteFS Cloud는 안정적인 백업과 복원 기능을 제공해서 클러스터가 손실되는 사고가 발생해도 데이터 손실 위험을 줄여 줍니다. 또한 상태를 되돌려야 할 경우 가장 최근 스냅샷뿐 아니라 어떤 시점으로든 클러스터를 복원할 수 있어요.

출처: 문서

본문

**이 섹션의 문서는 더 이상 사용되지 않으며, 2024년 10월 15일에 은퇴한 제품을 가리킵니다.** [LiteFS](https://github.com/superfly/litefs) 자체는 LiteFS Cloud 서비스의 은퇴에 영향을 받지 않습니다. LiteFS Cloud 연결 해제 방법과 재해 복구를 위한 다른 옵션에 대해 저희 커뮤니티 게시물에서 알아보세요: [Sunsetting LiteFS Cloud](https://community.fly.io/t/sunsetting-litefs-cloud/20829).

LiteFS 클러스터의 재해 복구를 구현하는 가장 간단한 방법은 Fly.io의 LiteFS Cloud를 백업에 사용하는 것입니다. LiteFS Cloud는 안정적인 백업과 복원 기능을 제공하여 클러스터가 손실되는 경우 데이터 손실 위험을 줄여줘요. 또한 상태를 되돌려야 할 경우를 대비해 클러스터를 어떤 시점으로든(가장 최근 스냅샷뿐 아니라) 복원할 수 있습니다.

이 문서에서는 기존 LiteFS 클러스터에 LiteFS Cloud를 추가하는 방법을 보여드릴게요. 아직 LiteFS를 사용하지 않는다면, 앱에 대해 LiteFS(및 LiteFS Cloud)를 설정하는 과정을 안내하는 시작하기 가이드를 살펴보세요.

자체 백업을 구현하는 편을 더 원한다면 LiteFS 클러스터 백업하기 문서를 확인하세요.

LiteFS Cloud 클러스터 만들기

LiteFS Cloud로 데이터베이스를 백업하려면 LiteFS Cloud 클러스터를 만들어야 해요. Fly.io 대시보드에서 할 수 있습니다. 먼저 아직 계정이 없다면 계정 가입을 하세요. 로그인 후 왼쪽 내비게이션 바의 LiteFS Cloud 섹션으로 이동하고, Create 버튼을 사용해 새 클러스터를 만듭니다. LiteFS Cloud 대시보드로 가는 편리한 링크도 있어요!

LiteFS Cloud 클러스터를 만들면 인증 토큰을 저장하라는 메시지가 표시됩니다. 잘 보관해 두세요. 아래에서 사용하게 됩니다.

LiteFS가 LiteFS Cloud를 사용하도록 구성하기

LiteFS 업데이트

LiteFS Cloud를 구성하기 전에 LiteFS Cloud를 지원하는 버전으로 LiteFS를 업데이트해야 합니다. v0.5.0 이상으로 업데이트하세요. 이는 최신 버전 설치로 할 수 있어요.

LiteFS Cloud 구성

LiteFS Cloud 클러스터를 만들 때 LiteFS Cloud API 인증 토큰을 얻었습니다. (잃어버렸다면 LiteFS Cloud 대시보드에서 새 것으로 만들 수 있어요.)

이 토큰은 LITEFS_CLOUD_TOKEN 환경 변수를 통해 LiteFS에서 사용할 수 있게 해야 합니다. Fly.io에서 실행 중이라면 다음으로 시크릿을 추가할 수 있어요:

fly secrets set LITEFS_CLOUD_TOKEN="litefs cloud auth token from dashboard"

이전의 non-cloud litefs 데이터베이스는 자동으로 litefs cloud 클러스터에 동기화됩니다.

Fly.io에서 실행 중이 아니라면 LITEFS_CLOUD_TOKEN 환경 변수를 설정하고 각 노드에서 LiteFS를 다시 시작해야 합니다. 어떻게 하는지는 LiteFS 구성 방식에 따라 달라져요. LiteFS를 앱과 별도로 실행 중이라면 각 노드에 대해:

  • 새 환경 변수로 구성을 업데이트합니다
  • 앱을 중지합니다(더 이상 데이터를 읽거나 쓰지 않도록)
  • litefs를 다시 시작합니다
  • 앱을 다시 시작합니다!

systemd를 통해 LiteFS를 실행 중이라면 다음으로 다시 시작할 수 있어요:

systemctl restart litefs

이 작업은 모든 LiteFS 노드에 대해 실행해야 한다는 것을 기억하세요.

더 알아보기 (Learn more)