É possível obter dados com segurança de um disco rígido que é membro de um array RAID1 montado via mdadm via USB?

1

Eu tenho uma matriz RAID1 de duas unidades criadas com o mdadm. É possível remover uma das unidades, conectá-la a um adaptador SATA USB e montá-la com segurança, obter informações sobre ela e retornar a unidade?

Eu tenho um computador que serviu como um servidor de arquivos por vários anos, e eu tive isso no ano passado. A fonte de alimentação parece muito ruim quando eu a ligo agora, e a inicialização é lenta o suficiente para me deixar preocupada. Eu prefiro não fritar meu equipamento e perder meus dados, então o USB soa como uma solução viável?

Como posso montar com segurança um membro de uma matriz RAID1, criada por mdadm no USB de outro computador?

Estou usando o Ubuntu para o computador antigo, algo como 09.10 e 11.04 no computador de trabalho.

    
por Conrad.Dean 10.12.2011 / 02:57

2 respostas

1

Sim, você pode retirar a unidade, montá-la em outro lugar e obter os dados dela. Em seguida, coloque-o de volta e sincronize novamente o array. Se você não tem um segundo computador rodando Linux, você pode usar algo como SystemRescueCd (CD inicializável), que montará o mdadm array automaticamente para você (em um computador separado), e você só precisará montar o sistema de arquivos nele e copiar seus dados.

Aviso

Esta é uma operação arriscada. Eu não faria isso sozinho.

  1. Se algo der errado (por exemplo, o disco na matriz degradada falhar enquanto você copia seus dados), o servidor ficará inativo até que você coloque a segunda unidade de volta e remova a que falhou.

  2. A sincronização de uma matriz grande é demorada e coloca uma pressão considerável no sistema de E / S. Se o seu sistema é esquisito para começar, não acho que seja uma boa ideia. Removendo discos, colocando-os em outro sistema, etc .: tudo adiciona estresse aos seus discos e geralmente não é uma boa idéia, a menos que você realmente não possa evitá-lo.

Portanto, na minha opinião, uma solução melhor é copiar os dados via NFS ou algum outro protocolo de rede, enquanto ambos os discos permanecem no RAID do sistema original. Se a sua rede é razoavelmente rápida, não deve ser muito mais lenta do que copiar através de USB.

    
por 10.12.2011 / 05:08
1

Pessoalmente, acho que remover a unidade do servidor antigo e montá-la em outro lugar seria bom - basta montá-la como somente leitura (sinalizador ro); se for somente leitura, você não poderá escrever nele, o que significa que não é necessária uma nova sincronização ao conectar o dispositivo ao servidor original (porque não há nada para sincronizar novamente).

Outra opção, como sugerido, seria usar uma transferência baseada em rede para mover os arquivos. Quantos dados estamos falando aqui? O rsync com a compactação ativada pode ser bem rápido, especialmente em uma LAN de 100Mbit ou, melhor ainda, em uma LAN de 1Gbit.

Você pode nos dar mais algumas informações sobre o que o servidor faz? o que o outro servidor tem em termos de conectividade; e se é ou não possível uma transferência baseada em rede (para que possamos parar de sugerir isso)?

    
por 11.12.2011 / 14:01