Jellyfin은 재시작 후 다르게 작동할 수 있습니다. 영구 데이터는 유지되지만 마운트, 장치, 시작 타이밍, 네트워크 경로, 캐시는 다시 구성되기 때문입니다.
라이브러리는 그대로 존재하더라도 프로세스가 인식하는 장치 준비 상태가 달라지거나, 종속 서비스를 사용할 수 있기 전에 시작될 수 있습니다. 캐시가 비어 있으면 기본 카탈로그는 바뀌지 않아도 첫 요청이 느려질 수 있습니다. 차이를 손상으로 판단하기 전에 영구 상태와 런타임 조건을 분리해 확인하세요.
영구 상태와 런타임 상태는 다릅니다
구성, 데이터베이스 파일, 사용자, 라이브러리 정의는 컨테이너 외부에 유지될 수 있습니다. 반면 마운트, 환경 변수, 장치 권한, 네트워크 식별 정보, 프로세스 타이밍, 메모리 내 캐시는 매번 다시 생성됩니다.
영구 데이터 역할 분석은 어떤 동작이 재시작 후에도 유지되어야 하고 어떤 동작이 바뀌는 것이 정상인지 파악하는 데 도움이 됩니다.
따라서 재시작 후 동작이 달라졌다고 해서 Jellyfin이 라이브러리를 잃었다는 뜻은 아닙니다.
시작 순서에 따라 첫 결과가 달라질 수 있습니다
스토리지, GPU 장치, 네트워크 마운트 또는 종속 서비스가 서로 다른 시점에 준비되면 Jellyfin이 일부 환경만 갖춘 상태에서 초기화될 수 있습니다. 이 경우 구성 파일이 동일하더라도 같은 이미지에서 다른 시작 경로가 나타날 수 있습니다.
재시작 순서를 업그레이드 후 분석 모델에서처럼 영구 데이터를 기반으로 런타임 조건이 다시 구성되는 패턴과 비교해 보세요.
이후 재시작에서 정상 동작이 복원된다면 영구적으로 손상된 데이터베이스보다는 타이밍이나 준비 상태 문제일 가능성이 높습니다.
비어 있는 캐시는 서비스가 다르게 느껴지게 합니다
재시작 후에는 데이터베이스 페이지, 아트워크, 디렉터리 항목, 트랜스코딩 상태가 캐시에 없을 수 있습니다. 따라서 첫 라이브러리 열기나 스트리밍은 반복 요청보다 느릴 수 있으며, 작업 집합이 다시 구축되면 정상적인 지속 상태 성능으로 돌아옵니다.
한 번의 캐시 초기화 요청만으로 서비스를 판단하지 말고, 콜드 및 웜 벤치마크 방법을 사용해 첫 실행과 반복 실행 시간을 비교하세요.
첫 사용 시 지연 시간만 달라진다면 경계 지점은 캐시 상태일 가능성이 높습니다. 모든 요청에서 차이가 난다면 마운트, 장치 또는 리소스 경합을 확인하세요.
데이터를 변경하기 전에 차이를 분류하세요
무엇이 바뀌었는지 기록하세요. 라이브러리 표시 여부, 사용자 상태, 재생 모드, 장치 가속, 네트워크 연결 가능 여부인지, 아니면 첫 요청 시간만 달라졌는지 확인합니다. 그런 다음 이를 설명할 수 있는 가장 작은 런타임 변수를 비교하세요.
영구 데이터 역할을 통해 정상적인 재시작 편차와 영구 상태 장애를 구분하면 복구 작업의 범위를 제한할 수 있습니다.
관찰된 차이를 설명하는 첫 번째 조건에서 확인을 멈추세요. 이러한 분류 없이 데이터를 다시 구축하거나 삭제하면 런타임 문제가 상태 손실로 이어질 수 있습니다.
기술 및 AI 허브
더 읽어보기

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

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

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

