Deve fazer uma cópia de segurança do Home Assistant em funcionamento ou parar primeiro o serviço?

Eva Wong é a Redatora Técnica e e entusiasta residente na ZimaSpace. Uma geek de longa data com paixão por homelabs e software de código aberto, ela é especialista em traduzir conceitos técnicos complexos em guias acessíveis e práticos . Eva acredita que o auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade adesmistificar configurações de hardware , desde a construção do seu primeiro NAS até dominar os contêineres Docker., from building their first NAS to mastering Docker containers.

Para instalações atuais do Home Assistant, use o sistema de cópias de segurança integrado como primeira opção e deixe-o funcionar enquanto o Home Assistant está online. Pare ou coloque o serviço em estado quiescente apenas quando estiver a fazer uma cópia simples do sistema de ficheiros ou a utilizar outro método que não coordene a base de dados ativa.

A verdadeira decisão é, portanto, «cópia de segurança da aplicação suportada versus cópia genérica de ficheiros», e não simplesmente «em funcionamento versus parado». Um comando rsync, uma cópia SMB, um instantâneo de VM ou um comando de arquivamento bem-sucedido não prova, por si só, que a base de dados e o restante estado do Home Assistant foram capturados num único ponto de recuperação consistente.

Use primeiro o método de cópia de segurança integrado

A integração de cópias de segurança do Home Assistant cria e restaura agora cópias de segurança em diferentes tipos de instalação. No Core e no Container, a ação backup.create inclui a configuração e a base de dados do Home Assistant enquanto o sistema permanece online.

Esse método suportado deve ser a base para os pontos de recuperação de rotina. Mantenha a chave de encriptação ou o kit de emergência fora do anfitrião do Home Assistant, transfira pelo menos uma cópia de segurança para fora do anfitrião e confirme que a cópia pode ser restaurada antes de depender dela para uma atualização ou migração.

Só recorra à cópia manual do sistema de ficheiros quando tiver um motivo que a cópia de segurança integrada não cubra e, nesse caso, torne explícito o comportamento relativo à consistência da base de dados.

Pare o Home Assistant apenas para uma cópia simples de /config

Parar o serviço continua a ser a forma mais simples de tornar internamente consistente uma cópia genérica do diretório de configuração. Prepare primeiro o destino, as permissões e o espaço livre; depois pare o Home Assistant, copie a árvore de diretórios, verifique a tarefa e volte a iniciar o serviço.

Um fluxo de trabalho prático para a migração de um contentor utiliza exatamente este limite: pare o contentor antes de copiar a configuração persistente suportada por SQLite. Isto é adequado para uma transferência direta do sistema de ficheiros, não é motivo para parar o Home Assistant antes de todas as cópias de segurança integradas.

Não prolongue o tempo de indisponibilidade ao descobrir erros de caminhos depois da paragem. Valide previamente o destino e utilize o período de paragem apenas para a cópia final autorizada.

Uma cópia de segurança de uma base de dados ativa pode ser segura quando tem conhecimento da base de dados

A própria SQLite suporta mecanismos de cópia de segurança online que produzem uma cópia autónoma consistente enquanto a base de dados de origem permanece ativa. Isto é muito diferente de copiar o ficheiro da base de dados e o WAL separadamente com um sincronizador genérico.

Um fluxo de trabalho recente de cópia de segurança de um homelab explica por que motivo o comando .backup da SQLite, consciente das páginas, evita as combinações inconsistentes do ficheiro principal e do WAL causadas por um rsync ativo ingénuo.

Se criar uma cópia de segurança ativa personalizada, prepare separadamente a cópia consciente da base de dados, copie o restante da configuração com semântica compatível e comprove o resultado completo através de um teste de restauro. A consistência da base de dados, por si só, não preserva ficheiros personalizados, segredos ou definições de execução em falta.

Mantenha as cópias de segurança ativas conscientes da base de dados separadas dos instantâneos genéricos

Não aplique a regra «pare para fazer rsync» aos métodos de cópia de segurança ativa conscientes da base de dados nem à própria interface de cópias de segurança do Home Assistant. A garantia de consistência vem do mecanismo de cópia de segurança, não do facto de a ferramenta incluir a palavra «instantâneo» ou «cópia de segurança» no nome.

Nas instalações Container, preserve também a definição de execução fora do Home Assistant: o ficheiro Compose, o caminho da configuração no anfitrião, os mapeamentos de dispositivos, o modo de rede e as dependências de serviços externos. Um arquivo de cópia de segurança pode restaurar o estado do Home Assistant sem recriar, por si só, uma disposição de contentor não documentada.

O exemplo da ZimaSpace de dar ao Home Assistant o seu próprio plano de recuperação ao lado do NAS reforça o limite do âmbito: a proteção dos dados deve abranger tanto o estado da aplicação como o ambiente necessário para a executar.

Avalie a cópia de segurança pelos resultados do restauro

Restaure uma cópia de segurança recente num destino isolado e verifique utilizadores, integrações, painéis, automatizações, auxiliares, registos de dispositivos, histórico, se necessário, e um percurso representativo de controlo local. Reinicie esse destino restaurado uma vez antes de considerar a cópia de segurança comprovada.

Um método de cópia de segurança que é concluído todas as noites, mas não consegue restaurar um sistema funcional, é operacionalmente pior do que uma curta paragem de manutenção com um resultado de recuperação testado. Prefira o método mais simples que cumpra o seu requisito de indisponibilidade e produza um estado que possa ser restaurado de forma repetível.

FAQ

Tenho de parar o Home Assistant antes de utilizar a funcionalidade de cópia de segurança integrada?

Não. Utilize o fluxo de cópia de segurança integrado conforme foi concebido. A recomendação para parar aplica-se a cópias comuns ao nível dos ficheiros que não coordenam a base de dados e o estado ativos do Home Assistant.

Um instantâneo do sistema de ficheiros ou de uma VM é automaticamente uma cópia de segurança ativa segura?

Não automaticamente. Um instantâneo só é tão útil quanto a consistência que captura e o teste de restauro que se segue. Se a aplicação e a base de dados continuarem a escrever durante o instantâneo, confirme que o método de instantâneo fornece as garantias de consistência das quais o seu plano de recuperação depende.

Suporte e Dicas

Mais para Ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.