Deve colocar os metadados do Home Assistant num SSD e os dados em massa num HDD?

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.

Normalmente, sim: mantenha a configuração ativa, os registos, os metadados e a base de dados local do Home Assistant num SSD fiável, e coloque ficheiros multimédia grandes, gravações de câmaras, exportações e cópias de segurança secundárias num HDD.

A fronteira importante não é simplesmente entre ficheiros pequenos e grandes. A árvore /config do Home Assistant contém estado persistente estreitamente interligado, enquanto o Recorder realiza operações frequentes na base de dados e as montagens externas acrescentam dependências de arranque e disponibilidade. Separe os dados por padrão de acesso, documente todas as montagens e confirme um reinício e um restauro antes de confiar nesta separação.

Mantenha o estado ativo do Home Assistant em conjunto no SSD

Trate /config como uma unidade de recuperação. Normalmente inclui YAML, segredos, o diretório .storage, registos, estado das integrações e — quando é utilizada SQLite — a base de dados ativa. Dividir ficheiros de estado individuais e ocultos entre montagens torna mais difícil compreender a gestão, a ordem de arranque e a cobertura do restauro.

O Recorder escreve continuamente, pelo que o seu comportamento de armazenamento é diferente do de um arquivo aberto ocasionalmente. As orientações independentes de resolução de problemas recomendam armazenamento rápido para a base de dados ativa do Home Assistant, porque leituras e escritas frequentes podem transformar suportes lentos em atrasos visíveis no histórico e nas automações. O foco das evidências úteis é o armazenamento rápido para a base de dados ativa, não uma promessa de que qualquer SSD resolva todos os estrangulamentos.

Se utilizar um serviço MariaDB ou PostgreSQL externo, a base de dados torna-se um sistema com estado separado, com os seus próprios limites de cópia de segurança, autenticação, rede e atualização. Não trate a alteração do URL da base de dados como uma simples mudança de localização de ficheiros.

Mova dados que ocupam muita capacidade apenas quando tiverem uma fronteira clara

O armazenamento HDD é uma opção razoável para ficheiros multimédia grandes, gravações de câmaras prolongadas, relatórios exportados e cópias de segurança adicionais, quando esses caminhos não contêm a configuração ativa nem a base de dados. Estas cargas de trabalho valorizam normalmente mais a capacidade do que a latência de E/S aleatória de pequena escala.

Crie caminhos explícitos no anfitrião e monte-os em localizações estáveis do contentor. Não aponte uma montagem abrangente do diretório-pai para /config, porque um caminho vazio ou disponibilizado tardiamente no anfitrião pode ocultar os dados esperados e fazer com que o Home Assistant pareça ter acabado de ser instalado. Confirme que o HDD está montado antes de o contentor arrancar e decida o que deve acontecer se estiver indisponível.

O artigo relacionado da ZimaSpace sobre o crescimento dos metadados e do histórico do Home Assistant ajuda a separar registos, histórico do Recorder, logs e cópias de segurança antes de atribuir cada classe a um nível de armazenamento.

Planeie cópias de segurança entre os dois níveis de armazenamento

Registe que cópia de segurança inclui /config, a base de dados ativa, os caminhos do HDD e qualquer base de dados externa. Um arquivo aparentemente completo pode ainda omitir um caminho de multimédia ou de base de dados montado separadamente, enquanto uma cópia do sistema de ficheiros pode ser inconsistente se capturar uma base de dados durante uma escrita.

Mantenha pelo menos uma cópia de segurança fora do anfitrião do Home Assistant. A separação SSD/HDD melhora a distribuição dos dados, mas não protege contra eliminação, falhas de energia, avarias do controlador ou uma migração incorreta que afete ambos os discos. Registe as chaves de encriptação e as credenciais juntamente com o plano de recuperação, e não no mesmo computador.

Antes de alterar as montagens, crie uma cópia de segurança comprovadamente válida e registe as contagens atuais de entidades, as integrações, o histórico recente, os painéis, as automações e os caminhos de multimédia. Essas observações tornam-se o teste de aceitação após a recriação e são mais úteis do que verificar apenas se a página de início de sessão abre.

Valide a separação através de reinício, carga e restauro

Reinicie o anfitrião, e não apenas o Home Assistant, para testar a ordem das montagens. Confirme que /config aponta para o caminho do SSD e que cada montagem de dados em volume aponta para o caminho pretendido no HDD antes de o Home Assistant começar a escrever. Um diretório vazio em qualquer uma das localizações é uma condição para parar.

Execute a carga de trabalho original: abra o histórico, acione uma automação intensa, grave um ficheiro de vídeo ou multimédia e crie uma cópia de segurança. Um resultado aprovado mantém os controlos responsivos, grava os dados nos discos pretendidos, não apresenta avisos de base de dados ou permissões e deixa o anfitrião com uma latência de E/S normal.

Por fim, restaure para uma instância de teste isolada e verifique ambos os níveis de armazenamento. Reverta a separação se o Home Assistant arrancar com registos vazios, histórico desatualizado, multimédia em falta ou falhas dependentes das montagens. Recorra a uma base de dados externa ou a um armazenamento redesenhado apenas quando o limite mais simples, com /config no SSD e dados em volume no HDD, não conseguir satisfazer as necessidades de capacidade ou disponibilidade.

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.