O Plex pode comportar-se de forma diferente após o reinício de um contentor, porque os dados persistentes podem sobreviver enquanto o ambiente de execução é reconstruído à sua volta.
Um reinício, por si só, não torna incompatível um ficheiro compatível, nem deve apagar um estado do Plex corretamente montado. O que pode mudar é o momento: o armazenamento pode ainda não estar disponível, um mapeamento de dispositivo pode ser devolvido de forma diferente, a rede pode ficar operacional mais tarde ou as caches e tarefas de arranque podem estar vazias. Compare o ambiente de execução reconstruído com o que funcionava antes de alterar a biblioteca ou os ficheiros multimédia.
Um reinício recria o estado de execução sem substituir o estado persistente
O sistema de ficheiros do contentor, a árvore de processos, os sockets e o estado temporário de execução são recriados quando um contentor é reiniciado. A configuração persistente do Plex deve ficar fora dessa camada descartável, para que o novo processo veja a mesma base de dados, metadados, preferências e identidade.
Os volumes de contentores existem precisamente para que o estado da aplicação sobreviva aos reinícios. Se o Plex arrancar com um caminho de anfitrião diferente ou vazio, o resultado pode parecer um servidor novo, mesmo que os próprios ficheiros multimédia nunca tenham sido movidos.
Comece por comparar o mapeamento efetivo da configuração no anfitrião com a definição que funcionava antes. Se o caminho, o conteúdo e o proprietário não tiverem mudado, mantenha o estado persistente intacto e investigue as dependências de execução em vez de reconstruir a biblioteca.
A disponibilidade das montagens pode alterar o que o Plex vê no arranque
Os conteúdos multimédia podem estar num NAS, numa caixa USB, num sistema de ficheiros agregado ou numa montagem remota que só fica disponível depois de o ambiente de execução dos contentores arrancar. Assim, o Plex pode iniciar corretamente enquanto o caminho da biblioteca ainda está em falta ou vazio.
O armazenamento persistente e as montagens de ligação precisam tanto da definição correta como de uma origem disponível. Os dados do anfitrião têm de ser montados explicitamente, em vez de se presumir que existem dentro do contentor recriado.
Se a biblioteca parecer indisponível imediatamente após o reinício, teste a montagem a partir do anfitrião e de dentro do contentor antes de iniciar uma análise ou remover qualquer elemento. Um reinício posterior do serviço que restaure subitamente a biblioteca é um forte indício de que a ordem de arranque, e não os metadados do Plex, foi a variável alterada.
As associações de dispositivos e de rede podem regressar por uma ordem diferente
A aceleração por hardware, as interfaces de rede, o DNS e o armazenamento remoto dependem todos de recursos externos ao processo do Plex. Um contentor pode reiniciar antes de uma dessas dependências estar pronta ou com um mapeamento de dispositivo diferente após uma alteração no anfitrião.
As montagens de ligação dependem dos caminhos do anfitrião, e o mesmo princípio aplica-se aos dispositivos e às dependências acessíveis pela rede: a definição do contentor pode não ter mudado, mas o objeto no anfitrião a que se refere pode ainda não estar utilizável.
Compare a visibilidade dos dispositivos, o encaminhamento e a resolução de nomes, bem como qualquer partilha de rede, a partir do contentor reiniciado. Se a Reprodução Direta funcionar, mas a conversão por hardware falhar, o caminho dos conteúdos pode estar saudável enquanto o acesso ao acelerador mudou; se os conteúdos multimédia estiverem em falta, verifique o armazenamento antes de ajustar a reprodução.
As caches vazias e as tarefas de arranque podem alterar o comportamento inicial
Um processo do Plex acabado de iniciar pode precisar de reabrir a base de dados, repovoar as caches, voltar a ligar-se aos serviços e retomar as tarefas agendadas. Por isso, a navegação ou a reprodução inicial podem parecer diferentes do mesmo pedido depois de o servidor estabilizar, mesmo que nenhuma definição persistente tenha mudado.
A autenticação e a configuração no arranque podem ser sensíveis ao momento. Considere os relatos da comunidade como exemplos de um possível limite no reinício, não como prova de que todos os reinícios do Docker têm a mesma causa.
Aguarde que a sequência normal de arranque termine e repita depois um pedido conhecido. Se a diferença desaparecer apenas depois de as caches e as dependências estabilizarem, meça esse intervalo em vez de alterar definições da base de dados ou dos conteúdos multimédia que já estavam corretas.
Reproduza a mesma sessão depois de o ambiente de execução estabilizar
A comparação adequada utiliza o mesmo ficheiro, cliente, qualidade, faixa de áudio, estado das legendas e caminho de rede antes e depois do reinício. Registe se o Plex indica Reprodução Direta, Fluxo Direto ou Transcodificação, e se o contentor vê os mesmos caminhos persistentes e dispositivos.
O estado do ambiente de execução pode divergir do simples estado do processo. A existência de um processo não prova que todas as dependências ou todos os caminhos de pedido estejam saudáveis.
Se o reinício alterar a persistência ou o mapeamento, proteja esse limite através do processo de recuperação da configuração do contentor. Se todas as entradas de execução coincidirem e o sintoma persistir, investigue o ramo específico da reprodução, da base de dados ou da rede, em vez de atribuir a causa ao reinício como um todo.
Centro de Tecnologia e IA
Mais para Ler

O que é o estado do Plex e que partes têm de persistir?
O estado persistente do Plex é a informação que preserva a experiência do servidor após reinícios e reconstruções; os dados multimédia e temporários de...

Como é que o Plex gere a autenticação entre sessões locais e remotas?
A autenticação do Plex começa pela identidade do servidor e da conta; depois, os caminhos de rede locais ou remotos determinam a acessibilidade e...

Porque é que a pesquisa no Plex pode ficar mais lenta à medida que os dados da biblioteca aumentam?
O crescimento da biblioteca, por si só, não é o diagnóstico. Teste a estrutura das consultas, os índices, o estado da cache, a latência...

