Os caminhos persistentes do Jellyfin não se substituem uns aos outros; separam a identidade, a configuração, o estado do catálogo, os recursos gerados, as extensões e os registos operacionais.
Um contentor pode ser recriado em segundos, enquanto os utilizadores, o histórico de visualização, as definições das bibliotecas e as imagens desaparecem se o seu volume de dados não tiver sido preservado. Ao mesmo tempo, copiar todas as caches e todos os segmentos transcodificados desperdiça espaço de cópia de segurança e pode capturar ficheiros de execução inconsistentes. Compreender cada função permite ao proprietário de um servidor doméstico manter os dados rápidos localmente, proteger o estado insubstituível e regenerar aquilo cuja recuperação seja mais dispendiosa.
A configuração define o comportamento pretendido do servidor
A configuração regista escolhas estáticas e administrativas, como pressupostos de rede, definições das bibliotecas, opções de codificação e definições de funcionalidades. Responde à questão de como esta instância deve comportar-se, mas não contém todas as relações do catálogo nem todas as imagens geradas necessárias para recriar a experiência atual.
Os tutoriais de recuperação salientam a importância de preservar o caminho dos dados da aplicação, porque a configuração e os dados dos utilizadores têm de ser restaurados em conjunto para obter uma instância fiel. Restaurar apenas um ficheiro compose recria o processo, não o estado do serviço.
A configuração muda pouco, mas tem um elevado valor de recuperação. Deve ser incluída em cópias de segurança versionadas e restaurada com permissões e versões da aplicação compatíveis.
A base de dados contém a identidade e as relações
A base de dados liga itens multimédia, utilizadores, progresso de visualização, identificadores dos fornecedores, caminhos e relações entre bibliotecas. Estes registos transformam ficheiros num modelo de aplicação e são normalmente mais difíceis de reconstruir com precisão do que os próprios conteúdos multimédia.
Um relato sobre a recuperação após uma atualização de versão principal salienta que as migrações da base de dados podem ser unidirecionais, tornando especialmente importante o conjunto de dados anterior à atualização. Uma cópia de segurança que não possa ser restaurada numa versão compatível não constitui um plano de reversão.
O armazenamento da base de dados beneficia de baixa latência e de instantâneos consistentes. Colocá-la num recurso de rede pouco fiável pode transformar consultas normais em bloqueios de toda a aplicação ou deixar uma cópia internamente inconsistente.
Os metadados, os plug-ins, os registos e a cache têm durações diferentes
As imagens e os metadados gerados aceleram a navegação, mas podem ser reproduzíveis; os plug-ins acrescentam código e estado privado; os registos explicam os eventos; a cache troca espaço por velocidade. As suas diferentes durações fazem com que uma única regra de retenção proteja demasiado pouco ou armazene demasiado.
Uma experiência que transferiu a cache e os metadados para NFS demonstra que as escolhas de localização afetam mais do que a capacidade. A latência e a disponibilidade da rede passam a fazer parte do caminho dos pedidos quando os recursos lidos frequentemente deixam de estar no armazenamento local.
Ser reproduzível não significa ser gratuito: reconstruir milhares de imagens pode consumir horas e largura de banda dos fornecedores. A prioridade de recuperação deve basear-se no valor em termos de tempo de recuperação, não apenas no facto de um recurso poder, teoricamente, ser regenerado.
Utilize regras de cópia de segurança e localização baseadas nas funções
O modelo falha se se assumir que os nomes dos diretórios são idênticos em diferentes sistemas operativos, pacotes e contentores. Os mounts de ligação e as definições do ambiente podem relocalizar funções, enquanto um caminho mapeado acidentalmente pode deixar dados importantes dentro da camada efémera do contentor.
O fluxo de trabalho de recuperação do contentor reforça a separação entre imagens de aplicação substituíveis e o estado persistente do serviço. Os próprios ficheiros multimédia também exigem uma estratégia de proteção separada. Um relatório de campo independente também apoia a utilização de testes de restauro, em vez de presumir que o sintoma visível identifica o ponto de estrangulamento.
Classifique cada caminho montado como obrigatório para restauro, dispendioso de regenerar, de diagnóstico ou descartável. Crie instantâneos dos dados obrigatórios para restauro enquanto o Jellyfin estiver parado, conserve os recursos gerados apenas quando reduzirem significativamente o tempo de recuperação, faça a rotação dos registos, exclua o espaço temporário de transcodificação e teste o restauro numa instância descartável.
Centro de Tecnologia e IA
Mais para Ler

Porque o desempenho do Jellyfin difere entre ligações LAN e remotas
O servidor pode ser idêntico, mas o acesso remoto altera o orçamento de rede e, muitas vezes, desencadeia uma decisão diferente de entrega ou...

O Jellyfin funciona de forma fiável atrás de CGNAT ou de NAT duplo?
O servidor multimédia continua funcional; o problema por resolver é criar um caminho acessível e seguro através da tradução de endereços, com débito sustentado...

Como a latência da rede afeta a reprodução HDR no Jellyfin com legendas
A reprodução de legendas HDR combina a entrega através da rede com a temporização da conversão, pelo que o jitter e o atraso de...

