Configuração do sistema de arquivos / RAID para distribuir / espelhar três discos rígidos

1

Eu tenho 3 HDDs na minha estação de trabalho:

  • 1,5 TB (unidade "A")
  • 2 TB (unidade "B")
  • 4 TB (unidade "C")

Estou fazendo uma nova instalação do 16.04. Eu gostaria de encontrar uma configuração de sistema de arquivos / RAID que me permita ter a seguinte configuração:

  
  • 500 GB em C para inicialização, casa, etc. (possivelmente várias partições)
  •   
  • 3,5 TB em C para partição de armazenamento
  •   
  • A e B listrados para aparecerem como uma partição / unidade
  •   
  • A partição de armazenamento de 3,5 TB em C a ser espelhada na partição / unidade A / B com uma única faixa
  •   

Eu li um pouco sobre o ZFS e o btrfs e estou imaginando se, por exemplo, é possível configurar um pool do ZFS que se comporte como eu estou procurando. Os 500 GB podem ser ext4 etc., mas o ZFS e o btrfs possuem recursos interessantes que, pelo que li, beneficiariam uma partição de armazenamento de dados. Estou inclinado a encontrar uma solução usando o ZFS devido ao suporte agora em 16.04, mas aberto a qualquer solução que atenda aos meus requisitos.

Li sobre o RAID10 e o RAID01, mas parece que eles precisam de 4 HDDs. Mas talvez haja uma configuração de RAID que faça o que eu quero, usando alguma combinação de ext4 / LVM / ZFS / btrfs.

Eu apreciaria muito qualquer conselho sobre o que é (a) possível e (b) recomendado para este cenário!

    
por davewy 26.04.2016 / 08:39

2 respostas

1

Pode realizar o que você quer, dirigir A e dirigir B como aparecer como 1 unidade com btrfs.

Comando para usar a capacidade total de várias unidades com tamanhos diferentes (metadados espelhados, dados não espelhados e não distribuídos):

mkfs.btrfs -d único / dev / sda / dev / sdb

Não haverá redundância com essa configuração, portanto, se 1 unidade sair, todos os dados serão perdidos.

Confira a página wiki btrfs em configurações de várias unidades. link

    
por treesloth 27.05.2016 / 16:02
0

Os planos difíceis que você tem não podem ser atingidos exatamente com o btrfs, simplesmente porque você não pode configurá-lo dessa maneira. O Btrfs pode ser instruído a usar um nível de ataque específico, mas decidirá sozinho em qual unidade ele colocará os dados e onde colocar os dados espelhados.

Com um array MD você pode fazer isso. Primeiro, crie um array distribuído com as unidades A e B e, em seguida, crie um array espelhado com a distribuição de dados stripe + DriveC. Mas isso seria muito complicado para mim. Configurar / reconfigurar isso será uma dor real que corresponde aos tamanhos exatos das partições e assim por diante ...

No entanto, se você adicionar todas as 3 partições de dados em um sistema de arquivos btrfs, você deverá ter mais ou menos o que pretende.

mkfs.btrfs -d raid1 / dev / sda1 / dev / sdb1 / dev / sdcx

ZFS: Eu não sei ...

    
por wuppi 10.06.2016 / 10:44