Plex 앱 데이터를 일반적인 파일 수준으로 백업하려면 먼저 Plex를 중지하거나 일시 정지하세요. 실행 중인 데이터베이스를 일관된 상태로 캡처하도록 설계된 백업 방식이고 Plex의 나머지 상태도 호환되는 의미 체계로 보호되는 경우에만 실행 중 복사본을 사용해야 합니다.
선택지는 사실 “다운타임이 있는가, 없는가”가 아닙니다. “간단하고 일관된 복사본”과 “활성 데이터베이스 쓰기를 이해하는 실행 중 백업 방식” 중 무엇을 선택하느냐의 문제입니다. 실행 중 백업 방식이 특정 시점의 유효한 Plex 데이터베이스를 어떻게 보존하는지 설명할 수 없다면, 열린 파일을 복사해도 안전하다고 가정하지 말고 짧은 중지 시간을 예약한 뒤 백업을 검증하세요.
다운타임을 선택하기 전에 백업 방식을 선택하세요
먼저 백업의 기본 방식을 정하세요. tar, rsync, SMB 복사, 클라우드 동기화 클라이언트 또는 활성 파일의 일반 스냅샷은 데이터베이스를 인식하는 백업 명령과 다르게 작동합니다. 안전한 운영 상태는 복사 명령이 성공적으로 완료되는지가 아니라 도구가 무엇을 보장할 수 있는지에 따라 결정됩니다.
Plex 앱 데이터에는 서버가 실행되는 동안 변경될 수 있는 데이터베이스와 메타데이터 및 구성이 포함됩니다. 일반적인 Plex 백업 개요에 따르면 Plex 데이터 디렉터리에는 메타데이터와 데이터베이스가 포함되므로 서버를 보호하는 일은 미디어 파일 자체를 저장하는 것보다 더 광범위합니다.
이 결정을 내릴 때는 일반 파일시스템 복사를 보수적인 경우로, 애플리케이션을 인식하는 데이터베이스 백업을 별도의 기법으로 간주하세요. 대상에 예상한 이름과 크기의 파일이 생성되었다는 이유만으로 실행 중 복사가 안전하다고 판단하지 마세요.
일반 파일 수준의 앱 데이터 복사에서는 Plex를 중지하세요
백업 작업이 Plex 앱 데이터 디렉터리를 단순히 복사하는 방식이라면, 가장 안전한 기본값은 복사 시간 동안 Plex 서비스나 컨테이너를 중지하는 것입니다. 이렇게 하면 데이터베이스와 관련 상태를 캡처하는 동안 애플리케이션이 동시에 파일을 쓰는 일을 막을 수 있습니다.
Plex 커뮤니티의 한 토론에서 오랜 기술 기여자는 일반적인 실행 중 파일 복사가 일관되지 않은 데이터베이스를 캡처할 수 있다고 경고하며, 정적 메타데이터 파일과 열린 데이터베이스를 구분합니다. 이는 백업 도구에 데이터베이스 일관성 유지 기능이 없을 때 Plex를 일시 정지해야 한다는 강력한 근거입니다.
중지 시간은 가능한 한 짧게 유지하세요. 중요한 스캔이나 녹화가 진행 중이 아닌지 확인하고 Plex를 중지한 다음, 미리 준비한 복사를 실행하고 작업이 완료되었는지 확인한 뒤 Plex를 다시 시작하세요. 사전에 확인할 수 있었던 대상 권한이나 여유 공간 문제를 다운타임 중에 발견하느라 시간을 낭비하지 마세요.
데이터베이스 방식이 지원하는 경우에만 실행 중 백업을 사용하세요
Plex를 중지해야 한다는 것이 SQLite 자체의 규칙은 아닙니다. 일반적인 애플리케이션 접근이 계속되는 동안 일관된 데이터베이스 스냅샷을 생성하는 SQLite 인식 기능을 사용하는 방식이라면 실행 중 백업도 유효할 수 있습니다.
SQLite 운영 환경의 백업을 검토한 자료에 따르면 SQLite 백업 API는 다른 연결이 계속 쓰기를 수행하는 동안 실행 중인 데이터베이스를 복사할 수 있습니다. 이 백업은 변경 중인 파일을 무작정 복사한 결과가 아니라, 정의된 데이터베이스 상태를 나타냅니다.
다만 이 예외는 애플리케이션을 인식하는 방식이 실제로 보호하는 범위에만 적용됩니다. 데이터베이스에는 실행 중인 SQLite 백업을 사용하면서 메타데이터와 기본 설정은 별도로 복사한다면, 이러한 구성 요소들이 시간상 어떻게 일치하는지 문서화하고 복원을 테스트하세요. 결합된 백업 결과물로 기대하는 서버 상태를 재현할 수 없다면 고가용성은 아무런 도움이 되지 않습니다.
데이터베이스 파일 이상의 항목을 백업하세요
데이터베이스만 백업해도 중요한 라이브러리 기록은 보존할 수 있지만, Plex를 완전히 복구하려면 메타데이터, 기본 설정, 플러그인 데이터, 인증서, 플랫폼별 설정도 필요할 수 있습니다. 가장 쉽게 백업할 수 있는 파일만 저장하지 말고 원래 호스트가 사라졌을 때 어떤 항목이 필요한지 결정하세요.
미디어 파일 보호는 별도의 용량 문제로 관리하세요. Plex 구성 데이터는 기가바이트 단위일 수 있지만 미디어 라이브러리는 테라바이트 단위일 수 있으며, 이러한 데이터 세트에는 서로 다른 백업 일정과 대상이 필요한 경우가 많습니다. 작은 앱 데이터 아카이브 하나만으로 영화나 가족 미디어 자체까지 보호되고 있다고 착각해서는 안 됩니다.
실행 중인 홈 서버 스택에서 앱 데이터, 데이터베이스 상태, 영구 볼륨 및 복원 테스트를 함께 조정해야 한다면, ZimaSpace의 일관된 데이터베이스 컨테이너 백업 가이드가 유용한 후속 자료가 될 수 있습니다.
두 방식 모두 신뢰하기 전에 백업을 검증하세요
어떤 방식을 선택하든 실행 중인 Plex 디렉터리 외부에서 백업을 검사하세요. 필요한 파일이 존재하는지 확인하고 타임스탬프와 크기를 기록한 뒤, 백업 형식에 적합한 도구로 데이터베이스나 아카이브를 검증한 다음 이전의 정상 백업을 교체하세요.
그런 다음 가능하면 격리된 경로나 테스트 인스턴스에 복원 연습을 수행하세요. 목표는 백업 소프트웨어가 성공을 보고했다는 사실이 아니라, 백업이 일관된 서버 상태로 정상적으로 열리는지 입증하는 것입니다. 가장 최신 백업이 이 테스트를 통과할 때까지 최소 하나의 이전 복구 지점을 유지하세요.
복원하려면 경로, 소유권, 자격 증명 또는 어떤 데이터베이스 복사본이 어떤 메타데이터 트리와 연결되는지에 관해 문서화되지 않은 추측이 필요하다면, 해당 백업 방식은 운영 테스트를 통과하지 못한 것입니다. Plex가 정상적으로 작동할 때 루틴을 수정하세요. 장애가 발생한 뒤에 이러한 종속성을 발견해서는 안 됩니다.
가용성 요구에 맞춰 위험이 가장 낮은 루틴을 선택하세요
대부분의 홈 Plex 서버에서는 짧은 예약 중지가 전체 앱 데이터 파일 복사를 수행하는 가장 간단하고 신뢰할 수 있는 방법입니다. 사용량이 적은 시간대에 실행하고, 대상을 미리 준비하며, 재시작과 검증을 자동화해 다운타임을 예측 가능하게 유지하세요.
가용성이 추가적인 복잡성을 감수할 만큼 중요하고, 해당 방식이 보호하려는 실행 상태에 대해 데이터베이스 일관성 의미 체계를 명시적으로 제공하는 경우에만 실행 중 작업 흐름을 선택하세요. 실행 중 백업 도구가 변경되거나 복원 테스트에 실패할 경우를 대비해 문서화된 중지 후 복사 절차를 대체 경로로 유지하세요.
실용적인 판단 기준은 다음과 같습니다. 백업이 활성 Plex 파일을 일반적으로 복사하는 방식이라면 먼저 서비스를 중지하세요. 애플리케이션을 인식하는 실행 중 데이터베이스 방식이라면 복원 테스트를 통해 일관성과 보호 범위를 입증하세요. 더 나은 백업은 다운타임이 0이라고 보고하는 백업이 아니라, 반복해서 복원할 수 있는 백업입니다.
지원 및 팁
더 읽어보기

Plex가 다른 Docker 컨테이너와 GPU를 공유할 수 있나요?
Plex와 다른 컨테이너가 동일한 GPU에 함께 액세스할 수 있는 경우가 많지만, 드라이버 지원, 디바이스 매핑, 비디오 엔진 부하, 메모리, 복구 동작을 테스트해야 합니다.

Plex 오류가 클라이언트에서 발생한 것인지 서버에서 발생한 것인지 확인하는 방법
다른 클라이언트에서 동일한 항목을 재현하고, 세션 경로를 비교한 다음, 범위 분석을 통해 장애가 실제로 발생한 위치를 확인한 후에만 서버 증거를 수집하세요.

Plex 캐시 및 트랜스코딩 임시 저장소 구성 방법
영구 Plex 상태는 보호하면서 트랜스코딩 임시 파일은 적합한 로컬 저장소에 배치한 다음, 정리 상태와 여유 공간 및 재시작 동작을 확인하세요.

