Jellyfin의 상태는 역할별로 분리해야 합니다. ID, 구성, 카탈로그, 사용자 기록은 연속성을 유지해야 하지만, 많은 캐시와 트랜스코딩 파일은 다시 생성할 수 있습니다.
컨테이너 이미지는 교체할 수 있지만, 동일한 라이브러리 환경을 유지하려면 해당 이미지 외부의 데이터가 필요합니다. 생성된 파일을 모두 백업하는 것도 비효율적입니다. 일부 아티팩트는 일시적이거나 쉽게 다시 생성할 수 있기 때문입니다. 올바른 기준은 상태를 잃었을 때의 비용과 이를 다시 구축하는 비용입니다.
ID와 구성은 인스턴스를 정의합니다
구성은 서버가 어떻게 작동해야 하는지를 기록하고, 사용자 및 인증 상태는 서버를 사용하는 사람을 식별합니다. 미디어 폴더가 그대로 남아 있더라도 이러한 경로를 잃으면 재구축한 서버가 새로운 서버처럼 될 수 있습니다.
영구 데이터 역할 설명에서는 애플리케이션 디렉터리 하나를 단일 백업 단위로 취급하지 않고 영구 데이터 역할을 구분합니다.
사용자, 권한, 서버 동작의 연속성이 중요하다면 이러한 역할을 보호하세요.
카탈로그와 아트워크는 재구축 비용이 다릅니다
데이터베이스는 항목, 경로, 시즌, 인물, 재생 상태를 매핑합니다. 아트워크와 기타 생성된 에셋은 용량이 클 수 있지만, 모두 똑같이 대체할 수 없는 것은 아닙니다. 카탈로그는 대개 다시 스캔할 수 있지만, 소요 시간과 제공업체 의존성을 고려하면 복원하는 편이 나을 수 있습니다.
데이터베이스 배치 모델을 사용해 애플리케이션 상태의 지연 시간과 무결성을 대용량 미디어 파일과 분리하세요.
복원 여부는 파일을 기술적으로 다시 생성할 수 있는지가 아니라, 연속성과 재구축에 필요한 시간에 관한 문제입니다.
캐시와 트랜스코딩 임시 파일은 대개 다시 만들 수 있습니다
파일시스템 캐시, 썸네일 작업 파일, 로그, 임시 트랜스코딩 세그먼트는 서버의 영구적인 정체성보다는 현재 활동을 보여줍니다. 진단이나 빠른 웜업에 여전히 도움이 될 수 있지만, 이를 복사하는 것은 서비스를 보호하는 것과 같지 않습니다.
콜드 및 웜 벤치마크는 콜드 상태와 웜 상태의 동작을 영구적인 용량과 분리해 측정해야 하는 이유를 보여줍니다.
백업 정책에서 일부 일시적인 경로를 제외하더라도 사용자, 구성, 카탈로그 동작을 복원하는 데 필요한 상태는 보존할 수 있습니다.
영구 보존과 재생성 여부를 표로 정리하세요
각 경로가 ID에 중요하고, 구성에 중요하고, 카탈로그에 중요하고, 생성된 것이거나, 일시적인 것인지 기록하세요. 복원 소스, 예상 재구축 시간, 해당 경로를 잃었을 때의 영향도 추가하세요.
영구 데이터 역할 문서에서 유용한 역할 기반 비교를 제공하지만, 표에는 해당 인스턴스에서 실제로 사용하는 플러그인, 제공업체, 라이브러리 규모를 반영해야 합니다.
복구 비용을 감당할 수 있고 관련된 영구 종속성이 이미 보호되고 있다면 해당 경로의 백업을 중단하세요.
기술 및 AI 허브
더 읽어보기

Home Assistant는 LAN 연결과 원격 연결에서 왜 다르게 작동하나요?
LAN 및 원격 Home Assistant 세션은 서로 다른 네트워크 경로를 사용합니다. 원격 연결의 지연 시간에는 DNS, 암호화, WAN, 프록시 또는 VPN, 재연결 동작으로 인한...

Home Assistant는 CGNAT 또는 이중 NAT 환경에서도 안정적으로 작동하나요?
CGNAT와 이중 NAT는 일반적으로 로컬 Home Assistant 제어에 영향을 주지 않으며, 주로 원격 클라이언트가 홈 네트워크로 인바운드 경로를 생성하는 방식에 영향을 줍니다.

인터넷 장애가 발생했을 때 네트워크 지연 시간이 Home Assistant에 어떤 영향을 미치나요?
인터넷 연결 끊김과 네트워크 지연 시간은 서로 다른 장애입니다. 로컬 장치 경로는 빠른 상태를 유지할 수 있지만, DNS, 클라우드 통합, 게이트웨이 또는 원격 클라이언트는...

