BTRFS, Arquivos em uma única unidade na matriz, mas mantém 2 paridades?

2

É possível configurar uma matriz de disco BTRFS, mas dizer para manter arquivos em discos individuais, em vez de removê-los e ainda manter uma paridade dupla?

A ideia é que, se três unidades morrerem, os arquivos nos discos restantes continuarão legíveis. Se < 3 unidades morrerem, posso recuperar os discos ausentes sem um problema.

Eu sei que manter arquivos em discos únicos funciona com -d single, mas ter um registro de recuperação além disso seria muito bom.

    
por Kayot 24.08.2015 / 05:26

1 resposta

2

Sua pergunta é um pouco incerta, mas deixe-me descrever o que o BTRFS fará.

A suposição aqui é que você tem um único sistema de arquivos BTRFS com vários discos.

Primeiro, "-d single" NÃO mantém todos os blocos de um arquivo juntos em um único disco. Qualquer arquivo pode estar espalhado em vários discos. O que "-d single" significa é que existe apenas uma única cópia de qualquer bloco em um arquivo; não há cópias extras. Os blocos podem estar em qualquer disco.

O BTRFS funciona em pedaços de disco de 1 GB cada. Se o seu arquivo tiver menos de 1 GB, ele geralmente estará em um único bloco, em uma unidade. Geralmente, será assim quando o arquivo for criado pela primeira vez ou quando ele for desfragmentado. No entanto, se o arquivo for modificado, partes alteradas do arquivo podem ser colocadas em qualquer lugar.

O BTRFS geralmente tenta distribuir porções para equilibrar o espaço em disco e a atividade de E / S entre os discos membros no sistema de arquivos. Portanto, se seu arquivo for maior que 1 GB, ele será distribuído em várias unidades.

Uma coisa muito importante para lembrar: o RAID NÃO é uma estratégia de backup. Se você realmente precisa de arquivos para sobreviver à perda de 3 unidades, você precisa de algum tipo de backup. Se isso é replicação para outro sistema, ou discos DVD-RW, ou fitas LTO, ou qualquer outra coisa, você não deve depender de nenhuma forma de RAID ou sistema de arquivos sozinho para garantir que seus dados sobrevivam.

Se você realmente quiser ter certeza de ter arquivos intactos inteiros em seus discos sobreviventes no caso de outras falhas de disco, você pode olhar para GlusterFS. Mas é outro nível de complexidade além do BTRFS.

    
por 18.02.2016 / 06:09