O motivo pelo qual "perdi" todos os meus contêineres era o que eu suspeitava anteriormente, faltando o arquivo config
.
Quando o ZFS é usado como backstore e um novo contêiner é criado, como /var/lib/lxc/clamav/rootfs
, apenas o diretório rootfs está contido no backstore (ZFS)
O arquivo config
é armazenado no caminho /var/lib/lxc/<container>/config
, que não está armazenado no backstore.
A solução é criar um conjunto de dados com um ponto de montagem de /var/lib/lxc/
root@lxc:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
lxc 11.4G 37.5G 526M /lxc
lxc/_configs 44K 37.5G 44K /var/lib/lxc/
lxc/_share 252K 37.5G 252K /usr/share/lxc/
Problema resolvido.