Uma recuperação rápida do Immich depende menos da velocidade de CPU anunciada do que de um estado completo, serviços compatíveis, cópias de segurança legíveis e uma sequência de restauro ensaiada.
Um servidor pode arrancar rapidamente e, ainda assim, permanecer inutilizável porque a base de dados está em falta, os caminhos dos ficheiros multimédia são diferentes ou é necessário reconstruir ficheiros derivados. O tempo de recuperação deve terminar quando um fluxo de trabalho doméstico representativo voltar a funcionar, não quando os contentores indicarem pela primeira vez que estão operacionais.
A recuperação começa pelo estado persistente adequado
A persistência do Immich inclui os ficheiros multimédia originais e os registos da base de dados que descrevem utilizadores, recursos, álbuns, relações e o estado do processamento. Restaurar apenas os ficheiros pode preservar as fotografias sem reconstruir a mesma biblioteca da aplicação. Restaurar apenas a base de dados pode criar registos cujos caminhos já não apontam para os ficheiros multimédia correspondentes.
O guia de cópia de segurança do Immich da ZimaSpace indica que uma cópia de segurança abrangente precisa das fotografias e vídeos carregados, bem como da base de dados do Immich. Essa combinação é a base do planeamento do tempo de recuperação, porque todas as melhorias posteriores de hardware e automação são irrelevantes quando falta uma das partes necessárias da relação.
Enumere todas as localizações persistentes e associe cada uma ao respetivo destino de restauro. Inclua os originais geridos externamente, os dados de perfil, os segredos e a configuração necessária para reproduzir montagens e identidades. Marque os ficheiros derivados separadamente, pois podem ser regenerados, mas a sua omissão troca cópias de segurança mais pequenas por um processamento mais demorado após o restauro.
A compatibilidade do software determina se o estado pode ser iniciado
Uma cópia de segurança é interpretada por uma aplicação, um motor de base de dados, extensões, uma configuração de contentores e uma disposição de caminhos específicos. Restaurar dados numa pilha incompatível pode falhar antes de a velocidade do hardware ser relevante. Por isso, o kit de recuperação precisa da definição do Compose, de versões fixadas ou de um caminho de atualização documentado, de segredos e de mapeamentos de armazenamento.
Um relato da comunidade sobre uma implementação do Immich que deixou de funcionar após uma alteração de versão principal atribui a falha a uma incompatibilidade da extensão vetorial da base de dados. Um único relato não define todas as atualizações, mas ilustra por que motivo “contentor mais recente com dados antigos” não constitui um procedimento de recuperação completo.
Preserve o inventário de software da última configuração funcional e o inventário de software de recuperação pretendido. Num teste isolado, restaure primeiro com versões compatíveis, verifique a biblioteca e só depois execute a migração necessária. Combinar a recuperação de desastre com uma atualização não testada dificulta a atribuição das falhas e prolonga o caminho crítico.
O débito de leitura e a latência das pequenas operações de E/S definem o relógio do restauro
A recuperação move e verifica dados, restaura registos da base de dados e pode regenerar ficheiros derivados. Os originais de grande dimensão beneficiam de um débito sequencial elevado, enquanto o restauro da base de dados e de milhões de ficheiros mais pequenos pode ser sensível à latência e às operações de metadados. As cópias de segurança remotas acrescentam largura de banda de rede, retransmissões e autenticação ao caminho crítico.
Um artigo prático sobre cópias de segurança do Immich separa a exportação da base de dados do diretório multimédia e utiliza um destino de cópia externo. Essa estrutura expõe duas cargas de trabalho de restauro diferentes. Medir apenas uma cópia de ficheiros grandes pode, por isso, sobrestimar a rapidez com que a reprodução da base de dados e o restauro de ficheiros pequenos ficarão concluídos.
Cronometre cada fase de forma independente: obtenção, soma de verificação, restauro da base de dados, colocação dos ficheiros multimédia, arranque e reconstrução de ficheiros derivados. Observe a CPU, a latência do dispositivo e o débito da rede durante a fase mais lenta. Atualize o recurso que encurta a fase crítica medida, em vez de presumir que um processador mais rápido acelera todas as etapas da recuperação.
Um exercício de restauro cronometrado transforma componentes em recuperação
Crie um destino isolado com armazenamento vazio e sem acesso aos caminhos de escrita de produção. Inicie o cronómetro antes de obter as cópias de segurança. Restaure a base de dados e os ficheiros necessários pela ordem de dependências documentada e, em seguida, verifique o início de sessão, a apresentação da cronologia, a transferência de um original, a pertença a um álbum e uma pesquisa conhecida a partir de um cliente normal.
Um guia independente detalhado sobre cópias de segurança do Immich distingue os originais indispensáveis e as cópias de segurança da base de dados das miniaturas e dos vídeos codificados regeneráveis. Essa distinção permite que um exercício meça dois objetivos: o tempo necessário para proteger conteúdos e relações insubstituíveis e o tempo adicional até que as funcionalidades de conveniência e os ficheiros derivados estejam totalmente prontos.
Termine o exercício apenas quando os fluxos de trabalho predefinidos forem aprovados e registe o tempo total, bem como cada decisão manual. Uma cópia rápida seguida de horas de correção de caminhos é uma recuperação lenta. Repita o exercício depois de alterar versões, a disposição do armazenamento, a autenticação ou as ferramentas de cópia de segurança, porque cada alteração pode invalidar o resultado anterior.
Centro de Tecnologia e IA
Mais para Ler

O que é o estado do Immich e que partes têm de persistir?
O estado do Immich inclui os originais, as relações da base de dados, a identidade, a configuração e os derivados; persista cada elemento consoante...

Como gere o Immich a autenticação entre sessões locais e remotas?
O Immich utiliza identidade do lado do servidor com sessões de cliente, enquanto os cabeçalhos do proxy, as origens e os redirecionamentos OIDC podem...

O que faz com que a pesquisa ou os resultados das consultas do Immich fiquem mais lentos à medida que os dados aumentam?
O crescimento do Immich pode aumentar os índices, expulsar páginas quentes, complicar os filtros e atrasar a entrega de multimédia; separe estas fases antes...

