invadir 2 unidades menores com uma unidade maior

invadir 2 unidades menores com uma unidade maior

Tenho que reconfigurar minha matriz RAID e me deparo com alguns discos de tamanhos diferentes. Eu gostaria de fazer o raid 1 mirror com 2 unidades de 5 TB e 1 unidade de 8 TB. Não tenho certeza da melhor maneira de fazer isso.

Duas opções que pensei até agora...

Um, LVM 2x 5 TB e adicione-o a um mdadm raid 1 com o outro disco de 8 TB

Dois, crie duas partições em 8 TB e faça duas partições raid1 e depois combine-as em um LVM.

No final das contas, gostaria de montar apenas uma partição. Para tornar as coisas ainda mais complicadas, estou pensando em adicionar outro disco ao mix, que provavelmente não será RAID, mas apenas com backup manual via RSYNC. Gostaria que este disco fosse apresentado junto com o RAID1 como uma montagem única, o que significa que provavelmente usarei o LVM para apresentar o ataque final.

Minha preocupação com a opção um é adicionar um LVM a um RAID1/dev/md0 e depois adicionar/dev/md0 + outro disco a um LVM DIFERENTE.

Estou um pouco preocupado em fazer grandes revisões em meus dados e procurar informações. Para resumir, estou me concentrando principalmente nesta questão sobre como fazer um raid1 com 3 discos, dois dos quais são pequenos e um grande. Posso então me concentrar na próxima parte.

Obrigado e me avise se precisar de mais alguma coisa.

Atualizar:

Estou pensando em usar o ZFS agora versus o mdadm para aprender uma nova ferramenta. Algo como usar o LVM para criar um pool de 2x 5 TB e, em seguida, um pool ZFS do HDD lvm + 8 TB. Tudo bem?> Eu li que o ZFS deseja acesso bruto direto aos discos e me pergunto se o LVM funcionará nessa situação.

Responder1

Não é "recomendado" usar o ZFS dessa forma, mas funcionará perfeitamente. É perfeitamente possível usar o mdadm para unir as duas unidades de 5 TB e depois passar esse dispositivo para o ZFS.

Existem muitos conselhos sobre como ajustar o ZFS para sistemas de produção massivos que simplesmente não são relevantes para o usuário de pequena escala que deseja usar o ZFS para proteção da integridade de dados.

Presumo que você esteja usando algum Linux disto recente; nesse caso:

mdadm --create /dev/md/twosmall /dev/disk/by-id/small1 /dev/disk/by-id/small2 --level=0 --raid-devices=2

criará um dispositivo de 10 TB em /dev/md/twosmall e, em seguida:

zpool create -f eight mirror /dev/md/twosmall /dev/disk/by-id/large

criará um pool zfs a partir da combinação.

Observe que -festá lá porque caso contrário o zpool createcomando falhará devido aos diferentes tamanhos dos dispositivos. Eu recomendo executá-lo primeiro sem o -fpara garantir que não haja outras mensagens de erro.

twosmalle eightsão os nomes que escolhi aleatoriamente para o ataque mdadm e o pool zfs, e você deve substituir os /dev/disk/by-idnomes pelos nomes apropriados. Eu uso o comando ls -l /dev/disk/by-id | grep -v part | grep -v wwn | sort -k 11para obter uma lista de unidades em meu sistema classificadas pelo /dev/sd? atalhos.

Responder2

O que acabei fazendo, existem muitas maneiras de esfolar o gato no Linux e quem disse que é preciso ter 2 drives do mesmo tamanho não estava sendo criativo!

Nota: O ZFS gosta de ter discos inteiros, então você está perdendo alguns de seus recursos usando partições, faça sua pesquisa, mas para meu servidor doméstico/pool de armazenamento de dados, tenho certeza que está tudo bem.

Usei o ZFS para criar partições assim:

1x4TB /dev/sda1
1x1TB /dev/sda2

1x4TB /dev/sdb1
1x1TB /dev/sdb2

1x4TB /dev/sdc1
1x4TB /dev/sdc2

Em seguida, criei espelhos com ZFS assim:

/dev/sda1 /dev/sdc1 # 8TB
/dev/sdb1 /dev/sdc2 # 8TB
/dev/sda2 /dev/sdb2 # That leftover 1TB, might as well not waste it!

Finalmente apresentei tudo com MergeFS como um único ponto de montagem para o "SO/Usuário Final".

Nota: tive muitos problemas com mhddfsnem se preocupe, use mergefs.

informação relacionada