O Jellyfin é mais seguro de operar quando o estado da base de dados, a configuração, os metadados, a cache, os transcodes temporários e os ficheiros multimédia são tratados como funções de dados distintas.
Nem todos os diretórios merecem o mesmo nível de armazenamento ou a mesma política de cópias de segurança: as contas de utilizador e o estado de visualização têm de sobreviver à substituição do ambiente de execução, enquanto a cache e os ficheiros temporários de transcodificação podem normalmente ser recriados, e os ficheiros multimédia continuam a ser a fonte de verdade noutro local. Mapear estas funções evita que uma atualização do contentor ou uma limpeza do disco se transforme numa reposição acidental do servidor. Defina a persistência consoante os dados tenham ou não de sobreviver a uma reconstrução limpa do ambiente de execução.
A Base de Dados e a Configuração Definem o Estado do Servidor
A base de dados e a configuração contêm os utilizadores, as definições das bibliotecas, as preferências, o estado de visualização e outros dados associados à identidade. Perdê-los pode deixar os ficheiros multimédia intactos, enquanto o próprio servidor, na prática, começa de novo.
O estado da configuração do Jellyfin inclui contas de utilizador, definições das bibliotecas, histórico de visualização e metadados que devem ser protegidos separadamente dos ficheiros multimédia em massa.
Mantenha este estado num caminho persistente, fora da imagem ou do pacote substituível. Uma estrutura persistente para os dados da aplicação fornece ao ambiente de execução um local estável ao qual pode voltar a ligar-se depois de ser recriado.
Os Metadados São Valiosos, mas Não São Idênticos à Base de Dados
As capas e os metadados gerados podem ser dispendiosos de recriar em grande escala, mesmo quando é possível recuperar algumas informações de origem. A prioridade da recuperação depende do grau de curadoria manual e de processamento que contêm.
Manter os dados do contentor num SSD enquanto os ficheiros multimédia em massa permanecem num HDD cria uma clara separação entre os dados da aplicação no SSD e os ficheiros multimédia no HDD, distinguindo a latência do estado de navegação do armazenamento multimédia de elevada capacidade.
Meça o tamanho dos metadados e o custo da reconstrução antes de decidir se devem estar incluídos em todos os níveis de cópia de segurança. Trate os recursos editados manualmente ou difíceis de regenerar de forma diferente da cache descartável.
A Cache e os Ficheiros Temporários de Transcodificação Devem Ter um Modelo de Expiração
A cache e os resultados ativos da transcodificação existem para acelerar ou suportar o trabalho atual, não para definir a identidade do servidor a longo prazo. Preservá-los indiscriminadamente aumenta o tamanho das cópias de segurança e pode restaurar dados temporários obsoletos.
Um design de armazenamento para servidores multimédia separa a cache local dos ficheiros multimédia duradouros, porque o trabalho temporário de elevada rotatividade tem necessidades diferentes de latência e durabilidade.
Coloque os ficheiros temporários num caminho rápido, com monitorização explícita do espaço livre. Confirme que o serviço consegue recriá-los depois de serem eliminados antes de os excluir das cópias de segurança.
Os Ficheiros Multimédia Devem Permanecer num Nível de Dados Autoritativo e Separado
Os ficheiros da biblioteca podem estar armazenados em discos locais ou num NAS e podem ser várias ordens de grandeza maiores do que o estado da aplicação. Precisam da sua própria decisão de redundância e cópia de segurança, em vez de herdarem a política da base de dados.
A capacidade e a rotatividade das cópias de segurança variam consoante o conjunto de dados, pelo que um único modelo de retenção raramente é adequado tanto para o estado da aplicação como para os ficheiros multimédia em massa.
Documente qual é o caminho autoritativo para cada função e teste uma restauração em que o estado do Jellyfin volte a ligar-se a uma biblioteca multimédia inalterada. Um mapa claro das funções torna as futuras migrações de armazenamento muito menos ambíguas.
Centro de Tecnologia e IA
Mais para Ler

Porque é que a arquitetura do servidor doméstico Jellyfin muda à medida que adiciona serviços
Uma caixa Jellyfin transforma-se numa pilha de serviços à medida que são adicionadas mais aplicações, pelo que a CPU, o armazenamento, a rede, os...

Como medir o desempenho do Jellyfin sem confundir a cache com a capacidade
Um benchmark fiável do Jellyfin identifica separadamente os estados frio e quente, para que os metadados em cache ou as páginas do sistema de...

Quanto espaço de iGPU é necessário para vários utilizadores do Jellyfin?
A margem disponível da iGPU do Jellyfin depende da carga de trabalho: reserve margem acima da combinação mais exigente de transcodificações simultâneas que consiga...

