간단한 스케줄링 및 스토리지 조정 후에도 측정된 공유 리소스 또는 장애 도메인 문제가 지속될 때 호스트 간에 서비스를 분리하세요.
Plex는 다운로드 도구, 인덱서, 백업 작업, 프록시 및 모니터링과 함께 홈 서버를 공유하는 경우가 많습니다. 호스트를 분리하면 네트워크 종속성, 상태 소유권, 추가 복구 단계가 생기므로 이러한 복잡성을 감수할 만한 이유가 있어야 합니다. 먼저 리소스 경합이나 유지 관리 충돌을 재현한 다음, Plex 상태의 소유권을 명확하게 유지하면서 분리로 문제가 해결되는 역할을 이동하세요.
공유 리소스가 실제 문제인지 입증하세요
겹치는 작업이 실행되는 동안 CPU 사용률, 디스크 지연 시간, 메모리 압박 또는 네트워크 큐잉이 높아지는 것은 단순히 “컨테이너가 너무 많다”는 불편함보다 서비스를 분리해야 할 더 강력한 근거입니다.
리소스 포화 증거를 사용해 결합된 워크로드에서 문제가 발생하는 리소스를 식별하고, 함께 실행되는 서비스 중 하나를 일시 중지했을 때 증상이 사라지는지 확인하세요.
시청이 가장 많은 시간대를 피해 경쟁 작업을 예약한 후에도 호스트가 정상적으로 유지된다면 더 단순한 토폴로지를 유지하세요. 충돌이 반복되거나 일정을 분리할 수 없을 때만 분리하세요.
독립적인 수명 주기를 가진 역할을 분리하세요
프록시, 다운로드 도구, 모니터링 스택 및 Plex 서버는 업데이트 및 장애 패턴이 서로 다릅니다. 해당 역할의 상태와 인터페이스가 이미 명확하다면 하나를 이동해 장애 영향 범위를 줄일 수 있습니다.
서비스 및 볼륨 경계를 명확히 정의하면 변경 작업을 Plex 데이터베이스 마이그레이션으로 만들지 않고도 함께 사용하는 역할 하나를 더 쉽게 이동할 수 있습니다.
먼저 결합도가 가장 낮은 역할을 이동하고, 해당 호스트를 재시작하는 동안에도 Plex가 정상적으로 계속 작동하는지 확인하세요. 작은 서비스를 이동하는 데 Plex 데이터베이스를 복사해야 한다면 경계가 잘못 설정된 것입니다.
새로운 네트워크 종속성을 고려하세요
스토리지나 함께 사용하는 서비스가 다른 곳으로 이동하면 로컬 바인드 마운트가 네트워크 경로로 바뀝니다. 이로 인해 로컬 경합이 지연 시간, 연결 가능성 또는 권한 문제로 바뀔 수 있습니다.
원격 서비스나 스토리지를 의도적으로 사용할 수 없게 만든 상태에서 동일한 작업을 실행하고 장애 양상을 기록하세요. 홈 미디어 서버 토폴로지는 이를 기반으로 사용하기 전에 새 네트워크 경계를 명확히 보여줘야 합니다.
확실한 이유와 검증된 스토리지 경로가 없다면 Plex 앱 데이터는 로컬에 유지하세요. 서버를 정의하는 상태를 이동하기 전에 대용량 데이터나 결합도가 낮은 역할부터 이동하세요.
복구가 더 쉬워질 때만 분리하세요
가장 큰 아키텍처상의 이점은 관련 없는 역할까지 함께 중단하지 않고 한 호스트를 재시작하거나 업데이트하거나 교체할 수 있다는 점입니다. 복구하려면 이제 모든 호스트에서 변경 사항을 조율해야 한다면, 분리를 통해 복원력이 향상된 것이 아닙니다.
구성 요소 수준의 장애 진단을 통해 한 역할을 식별하고 복구할 수 있으며 모든 곳에서 조율된 변경을 강제하지 않을 때만 독립 호스트가 복원력을 향상시킵니다.
새 보조 호스트에 장애가 발생한 상황을 연습하고 Plex 상태를 건드리지 않은 채 복구하세요. 복구 절차가 기존의 공유 호스트 작업 흐름보다 명확할 때만 분리를 유지하세요.
지원 및 팁
더 읽어보기

Jellyfin이 다른 컨테이너와 GPU 또는 가속기를 안전하게 공유할 수 있나요?
GPU 공유는 조건부로 지원됩니다. 먼저 장치가 표시되는지와 드라이버가 지원되는지 확인한 다음, 두 워크로드를 모두 실행하고 소프트웨어 폴백이 발생하는지 지켜보세요.

Jellyfin 오류가 클라이언트에서 발생했는지 서버에서 발생했는지 확인하는 방법
Jellyfin 오류는 한 기기에서만 발생하면 클라이언트 문제이고, 동일한 경로에서 여러 클라이언트가 실패하며 로그 내용도 일치하면 서버 문제입니다.

Jellyfin 캐시 및 임시 저장소 구성 방법
지속적인 상태 데이터, 재구축 가능한 캐시, 임시 트랜스코딩 저장 공간을 분리한 다음 실제 재생 테스트로 용량과 권한을 확인하세요.

