LVM vs RAID0 vs RAID “linear” - Combine 2 discos como um, recuperação de dados?

2

dados dois discos externos USB de 2 TB que precisam ser combinados em um volume de 4 TB e formatados com um grande sistema de arquivos (XFS), tenho uma pequena pergunta a fazer.

O LVM fornece melhor recuperação de dados, se um disco for desconectado / danificado por ser capaz de recuperar os dados do disco em funcionamento ou se tudo estiver perdido?

Eu apreciaria uma solução em que apenas os dados de um disco sejam perdidos e eu possa recuperar o conteúdo do outro com as ferramentas usuais de sistema de arquivos / lvm / raid. Isso é possível com LVM ou RAID "linear"? Isso é para armazenar arquivos sem importância que podem ser recuperados do backup, mas eu quero economizar tempo:)

Obrigado antecipadamente

    
por leto 13.01.2011 / 14:22

4 respostas

4

Se você precisar executar vários discos em uma configuração não redundante e desejar recuperar alguma coisa quando algum dos discos falhar, então, no mínimo, você precisará garantir que seus dados são não distribuídos em todos os dispositivos. Ao usar um layout listrado, partes da maioria dos arquivos acabarão em todos os discos, o que significa que quando você perde algum disco, você perdeu irrevogavelmente partes de quase todos os arquivos, sem mencionar partes das próprias estruturas do sistema de arquivos. Isto significa, como você parece já supor, que você precisa usar alocação linear , que essencialmente acrescenta as extensões dos dispositivos constituintes, e lhe dá alguma chance de recuperar arquivos que existem inteiramente no dispositivo sobrevivente (s) após uma falha no dispositivo.

Eu posso estar errado, mas para o LVM2, acredito que a alocação linear é o padrão quando a distribuição não é solicitada. Independentemente disso, para ter certeza de um layout linear / anexado, você pode forçá-lo assim primeiro lvcreate -em um volume lógico (LV) nas extensões físicas (PEs) de um disco e, em seguida, lvextend -ing do LV nos PE's do outro disco.

Se você quiser experimentar o software RAID ( mdadm ), então acredito que o modo linear é o único a ser usado. Não use raid0 , pois ele cria um layout listrado, o que, como argumentei, leva a uma perda quase total do sistema de arquivos no caso de uma falha no dispositivo.

Por fim, devo acrescentar que não recomendo realmente fazer isso e esperar recuperar algo após uma falha na unidade. Se você estiver usando o LVM ou o mdadm para criar um grande espaço de rascunho em unidades menores, é melhor proteger seus dados valiosos por outros meios (com backup ou recriados com facilidade).

    
por 13.01.2011 / 21:42
3

Você tem um nível extremamente alto de risco ao combinar duas unidades USB externas de 2 TB em uma configuração de 4 TB. Primeiramente, sendo externo, a oportunidade de interrupção física (desconectada, manuseio brusco, etc) é considerável. Também muitas unidades externas empregam técnicas de economia de energia que podem acabar destruindo seu sistema de arquivos - especialmente em uma configuração de LVM / RAID 0. No caso de falha no disco, você terá que restaurar os dados de um backup.

Uma faixa LVM usando ambos os discos lhe dará zero de recuperação.

Corrupção do sistema de arquivos - depende da extensão em que a ferramenta xxx.fsck pode reparar.

Minha sugestão - use o RAID1.

    
por 13.01.2011 / 16:04
1

Você precisará criar um sistema de arquivos em cada disco e montá-los em locais diferentes. Perder metade de um sistema de arquivos faz uma recuperação consistente de qualquer coisa difícil.

    
por 13.01.2011 / 15:07
0

Você precisaria de um arranjo de espelhamento RAID 1 ou LVM para ter alguma redundância ou facilitar o tempo de recuperação no caso de uma única falha / desconexão do inversor. Quão grandes são esses arquivos "sem importância"? Eles são tão grandes que (> 2 TB) você não pode usar espelhamento de software ou distribuição de LVM?

    
por 13.01.2011 / 14:40