Eu tenho um servidor com 4 unidades sata de 250 GB em controladores sata regulares. Eu gostaria de configurar o Docker em algum tipo de sistema de arquivos tolerante a falhas para que, se uma das unidades falhar, a coisa toda não entre em colapso.
Tenho certeza de que provavelmente não é possível formatar todas as unidades de quatro como ZFS e tê-las como sua unidade de inicialização também para o sistema operacional. E o ZFS não é recomendado pelo Docker WIKI de qualquer maneira: https://docs.docker.com/storage/storagedriver/zfs-driver/
Talvez haja outro sistema de arquivos tolerante a falhas com o qual o Docker seja compatível?
Alguma ideia do que é recomendado neste caso?
A redação exata da recomendação que você menciona é esta:
O que ele recomenda é não usá-lo em produção, a menos que você tenha experiência com ele. Se você já tem essa experiência é algo que você terá que julgar por si mesmo. Se é uma boa ideia começar a trabalhar na aquisição dessa experiência ZFS para que você possa, em algum momento, começar a usá-la na produção, é uma questão de opinião e, portanto, essa parte está fora do tópico deste site.
Se você decidir que deseja obter a experiência com o ZFS, poderá fazê-lo configurando um ambiente de teste com o ZFS que se assemelhe o máximo possível ao ambiente de produção no qual você o usaria. Para realmente obter experiência de um teste ambiente você tem que estressar um pouco. Por exemplo, você pode executá-lo com um disco ausente por um tempo para aprender como ele se comporta quando um disco está ausente e qual seria o procedimento para substituir um disco com falha. E para garantir que você não perdeu nada nesses procedimentos, você pode substituir todos os discos um por um e verificar se o sistema continua funcionando.
Se uma configuração de armazenamento é utilizável
/boot
ou não, isso não deve influenciar sua escolha de configuração para/
.É bem suportado para fazer
/boot
um ponto de montagem separado por esse motivo exato. Pois/boot
eu costumo usar uma matriz mdadm RAID-1 de 2 GB em todas as mídias. Pode parecer um pouco um desperdício com tantas réplicas, mas significa que não importa qual dos discos o sistema é inicializado a partir do qual considero valer o custo em espaço em disco.Essa maneira de configurar
/boot
é uma que eu recomendaria em uma ampla variedade de configurações e pode se aplicar a você, independentemente de você escolher o ZFS/
ou não.Use o MDADM e crie um RAID .
A menos que seu servidor tenha um controlador RAID, essa é sua melhor aposta para redundância de disco rígido em tal configuração.