Solução da comunidade

Usar pools ZFS existentes com o CasaOS no Debian

A Debian 12 CasaOS user successfully installed OpenZFS and imported existing TrueNAS ZFS pools so CasaOS could access the mounted data.

Em resumo: o CasaOS pode utilizar um pool ZFS quando o anfitrião Linux subjacente gere o ZFS

O CasaOS não precisa de ser a camada que instala ou gere o ZFS. Na configuração bem-sucedida de 2024, o Debian 12 instalou o OpenZFS, importou o pool existente e, em seguida, o CasaOS viu os dados montados através do sistema de ficheiros do anfitrião.

Instale o OpenZFS através da distribuição anfitriã

No Debian, utilize o método de instalação do OpenZFS específico da distribuição, em vez de copiar cegamente nomes de pacotes de um artigo antigo. O guia de introdução ao OpenZFS atual contém ligações para instruções específicas do Debian. Os pacotes ZFS do Debian abrangem a disponibilidade dos pacotes.

Detete o pool antes de o importar

sudo zpool import

Este comando apresenta os pools disponíveis para importação sem importar imediatamente nenhum. Se o pool veio de outra máquina, leia atentamente o estado e o nome do pool apresentados antes de utilizar -f.

Não utilize zpool import -f como primeira opção

-f ignora a proteção que indica que o pool pode estar ativo noutro anfitrião. Utilize-o apenas depois de confirmar que o anfitrião antigo está desligado e que o pool não continua montado noutro local. O comportamento de importação do OpenZFS foi concebido para impedir que o mesmo pool seja inadvertidamente utilizado em simultâneo.

O CasaOS só precisa de um caminho de montagem estável

Depois de o Debian importar e montar o pool, aponte as partilhas e aplicações do CasaOS para esse caminho do anfitrião. A interface não precisa de recriar o pool. Mantenha a gestão do ZFS na camada Linux/OpenZFS e o acesso às aplicações e aos ficheiros na camada CasaOS.

Se estiver a migrar esta arquitetura para o ZimaOS, a migração de dados do ZimaOS ajuda a separar os dados das aplicações da gestão do armazenamento.

O ZFS no Debian é diferente do RAID gerido pelo ZimaOS

Não misture comandos de pools ZFS com instruções de RAID mdadm. Utilizam metadados e modelos de recuperação diferentes. Para uma plataforma atual integrada com várias unidades, o armazenamento do ZimaCube 2 fornece o contexto de hardware.